diff --git a/.clang-format b/.clang-format index bc4a490..63c3748 100644 --- a/.clang-format +++ b/.clang-format @@ -5,7 +5,10 @@ Standard: Auto IndentWidth: 4 TabWidth: 4 UseTab: Never -ColumnLimit: 110 +ColumnLimit: 150 + +AccessModifierOffset: -4 +IndentAccessModifiers: true AlignEscapedNewlinesLeft: false AlignTrailingComments: true diff --git a/.gitignore b/.gitignore index cb98e60..5c45fc3 100644 --- a/.gitignore +++ b/.gitignore @@ -427,3 +427,8 @@ build/ # pixi environments .pixi/* !.pixi/config.toml + +MUJOCO_LOG.TXT +path_constants.yaml +dockerfiles/booster_robotics_sdk +dockerfiles/booster_robotics_sdk_ros2 diff --git a/CMakeLists.txt b/CMakeLists.txt index 2d0bd4d..ad62c72 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,9 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_POSITION_INDEPENDENT_CODE ON) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") set(CMAKE_EXPORT_COMPILE_COMMANDS ON) +set(QT_QML_GENERATE_QMLLS_INI ON) # For QML language server support +file(WRITE "${CMAKE_CURRENT_SOURCE_DIR}/.clangd" + "CompileFlags:\n CompilationDatabase: ${CMAKE_CURRENT_BINARY_DIR}\n") add_compile_definitions(PROJECT_ROOT="${CMAKE_SOURCE_DIR}") include(FetchContent) @@ -28,7 +31,7 @@ option(BUILD_PYTHON_BINDINGS "Build python bindings" ON) # ============================= Dependencies ================================================== find_package(Eigen3 REQUIRED) find_package(OpenGL REQUIRED) -find_package(Qt6 REQUIRED COMPONENTS Core Widgets OpenGLWidgets) +find_package(Qt6 REQUIRED COMPONENTS Core Widgets OpenGLWidgets Quick Charts) # Optional deps (linked only if found) find_package(nlohmann_json QUIET) @@ -36,8 +39,12 @@ find_package(CURL QUIET) # Generate .clangd configuration after dependencies are found get_target_property(EIGEN_INCLUDE_DIR Eigen3::Eigen INTERFACE_INCLUDE_DIRECTORIES) +get_target_property(QT_CORE_INCLUDE_DIRS Qt6::Core INTERFACE_INCLUDE_DIRECTORIES) +# Extract the base Qt6 include path (get parent of QtCore path) +list(GET QT_CORE_INCLUDE_DIRS 0 QT_CORE_PATH) +get_filename_component(QT_INCLUDE_BASE "${QT_CORE_PATH}" DIRECTORY) file(WRITE "${CMAKE_CURRENT_SOURCE_DIR}/.clangd" - "CompileFlags:\n CompilationDatabase: ${CMAKE_CURRENT_BINARY_DIR}\n Add:\n - -I${CMAKE_CURRENT_SOURCE_DIR}/include\n - -isystem${EIGEN_INCLUDE_DIR}\n") + "CompileFlags:\n CompilationDatabase: ${CMAKE_CURRENT_BINARY_DIR}\n Add:\n - -I${CMAKE_CURRENT_SOURCE_DIR}/include\n - -isystem${EIGEN_INCLUDE_DIR}\n - -isystem${QT_INCLUDE_BASE}\n - -isystem${QT_INCLUDE_BASE}/QtCore\n - -isystem${QT_INCLUDE_BASE}/QtWidgets\n - -isystem${QT_INCLUDE_BASE}/QtGui\n - -fPIC\n") # -------------------- yaml-cpp (config -> module -> manual) [robust] set(_YAML_HINT "/opt/homebrew/opt/yaml-cpp") @@ -166,14 +173,20 @@ set(_EXTRA_LIBS Qt6::Core Qt6::Widgets Qt6::OpenGLWidgets - OpenGL::GL + Qt6::Quick + Qt6::Charts ${_PUGI_TGT} CURL::libcurl nlohmann_json::nlohmann_json ) +# Add util library for PTY support on Linux +if(UNIX AND NOT APPLE) + list(APPEND _EXTRA_LIBS util) +endif() + # --- Build core library (ensure AUTOMOC is on for the target) -add_library(${LIBRARY} STATIC ${SOURCES}) +add_library(${LIBRARY} STATIC ${SOURCES} ${QML_RESOURCES}) target_sources(${LIBRARY} PRIVATE ${HEADERS} ${ALL_UIS} ${ALL_QRCS}) # Just used for IDE discovering headers set_target_properties(${LIBRARY} PROPERTIES AUTOMOC ON AUTOUIC ON AUTORCC ON) diff --git a/dockerfiles/Dockerfile b/dockerfiles/Dockerfile index 5683734..b57a800 100644 --- a/dockerfiles/Dockerfile +++ b/dockerfiles/Dockerfile @@ -1,9 +1,64 @@ -FROM ros:jazzy-ros-core - +FROM ros:humble-ros-base ENV DEBIAN_FRONTEND=noninteractive +# install dependencies RUN apt-get update && apt-get install -y \ - libtinyxml2-dev && \ - rm -rf /var/lib/apt/lists/* + curl \ + supervisor \ + gnupg2 \ + lsb-release \ + build-essential \ + libtinyxml2-dev \ + libtinyxml2-9 \ + libpulse0 \ + libpulse-mainloop-glib0 \ + libasound2 \ + libxcursor1 \ + libxinerama1 \ + libxi6 \ + libxfixes3 \ + libxrandr2 \ + libxss1 \ + libxxf86vm1 \ + libdrm2 \ + libgbm1 \ + libwayland-egl1 \ + libwayland-client0 \ + libwayland-cursor0 \ + libxkbcommon0 \ + libdecor-0-0 \ + ament-cmake \ + && rm -rf /var/lib/apt/lists/* + +# copy configs +RUN mkdir /opt/booster +RUN mkdir /opt/booster/configs +COPY configs/system_settings_config.yaml /opt/booster/configs +COPY booster.conf /etc/supervisor/conf.d/ + +# copy and install booster sdk +COPY booster_robotics_sdk /opt/booster/sdk +RUN /opt/booster/sdk/install.sh + +# compile examples too (loco client in particular) +RUN mkdir opt/booster/sdk/build +RUN cd opt/booster/sdk/build && cmake .. && make + +# copy, compile and install booster ros sdk +COPY booster_robotics_sdk_ros2 /opt/booster/sdk_ros2 + +# Build with minimal optimization and sequential execution +RUN /bin/bash -c "source /opt/ros/humble/setup.bash; cd /opt/booster/sdk_ros2 && colcon build" + +COPY LocoApiPackage /opt/booster/LocoApiPackage +# RUN /bin/bash -c "source /opt/ros/humble/setup.bash; cd /opt/booster/LocoApiPackage && colcon build --packages-select booster_msgs + +# add custom bashrc +COPY configs/bashrc /root/.bashrc_addendum +RUN echo ". ~/.bashrc_addendum" >> ~/.bashrc + +RUN mkdir /app +COPY entrypoint.sh /app +RUN chmod +x /app/entrypoint.sh -CMD ["bash", "-c", "/app/fake_framework/fake_framework & /app/BridgeSubscriber/BridgeSubscriber"] +CMD ["/app/entrypoint.sh"] diff --git a/dockerfiles/LocoApiPackage/booster_msgs/CMakeLists.txt b/dockerfiles/LocoApiPackage/booster_msgs/CMakeLists.txt new file mode 100644 index 0000000..81dc731 --- /dev/null +++ b/dockerfiles/LocoApiPackage/booster_msgs/CMakeLists.txt @@ -0,0 +1,31 @@ +cmake_minimum_required(VERSION 3.8) +project(booster_msgs) + +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + add_compile_options(-Wall -Wextra -Wpedantic) +endif() + +# find dependencies +find_package(ament_cmake REQUIRED) +find_package(rosidl_default_generators REQUIRED) +find_package(std_msgs REQUIRED) + +# Generate interfaces +rosidl_generate_interfaces(${PROJECT_NAME} + "msg/RpcReqMsg.msg" + DEPENDENCIES std_msgs +) + +if(BUILD_TESTING) + find_package(ament_lint_auto REQUIRED) + # the following line skips the linter which checks for copyrights + # comment the line when a copyright and license is added to all source files + set(ament_cmake_copyright_FOUND TRUE) + # the following line skips cpplint (only works in a git repo) + # comment the line when this package is in a git repo and when + # a copyright and license is added to all source files + set(ament_cmake_cpplint_FOUND TRUE) + ament_lint_auto_find_test_dependencies() +endif() + +ament_package() diff --git a/dockerfiles/LocoApiPackage/booster_msgs/msg/RpcReqMsg.msg b/dockerfiles/LocoApiPackage/booster_msgs/msg/RpcReqMsg.msg new file mode 100644 index 0000000..9d9ff86 --- /dev/null +++ b/dockerfiles/LocoApiPackage/booster_msgs/msg/RpcReqMsg.msg @@ -0,0 +1,3 @@ +string m_uuid +string m_header +string m_body diff --git a/dockerfiles/LocoApiPackage/booster_msgs/package.xml b/dockerfiles/LocoApiPackage/booster_msgs/package.xml new file mode 100644 index 0000000..97f493d --- /dev/null +++ b/dockerfiles/LocoApiPackage/booster_msgs/package.xml @@ -0,0 +1,24 @@ + + + + booster_msgs + 0.0.0 + TODO: Package description + flavio + TODO: License declaration + + ament_cmake + + rosidl_default_generators + rosidl_default_runtime + std_msgs + + rosidl_interface_packages + + ament_lint_auto + ament_lint_common + + + ament_cmake + + diff --git a/dockerfiles/booster.conf b/dockerfiles/booster.conf new file mode 100644 index 0000000..dfea72d --- /dev/null +++ b/dockerfiles/booster.conf @@ -0,0 +1,18 @@ +[supervisord] +nodaemon=true + +[program:booster-motion] +directory=/app/booster_motion +command=/app/booster_motion/booster-motion -mode sim -config ./configs/config_isaac.lua # DON'T CHANGE +autostart=true +autorestart=true +stdout_logfile=/var/log/booster-motion.log +stderr_logfile=/var/log/booster-motion.err + +[program:simbridge] +directory=/app/bridge +command=/app/bridge/simbridge +autostart=true +autorestart=true +stdout_logfile=/var/log/simbridge.log +stderr_logfile=/var/log/simbridge.err diff --git a/dockerfiles/configs/bashrc b/dockerfiles/configs/bashrc new file mode 100644 index 0000000..b401216 --- /dev/null +++ b/dockerfiles/configs/bashrc @@ -0,0 +1,16 @@ +source /opt/ros/humble/setup.sh +source /opt/booster/sdk_ros2/install/setup.bash + +# Export dyanmic libraries and fastdds profile for booster_motion execution +export LD_LIBRARY_PATH=/app/booster_motion/lib:/app/booster_motion/lib-usr-local:/app/booster_motion/lib-x86_64-linux-gnu:$LD_LIBRARY_PATH +export FASTRTPS_DEFAULT_PROFILES_FILE=/app/booster_motion/fastdds_profile.xml + +alias loco="/opt/booster/sdk/build/b1_loco_example_client 127.0.0.1" +alias looc="loco" +alias lcoo="loco" +alias mw="loco" +alias mp="loco" + +alias echocmd="ros2 topic echo /booster/ros2_k2_joint_cmd" +alias echostate="ros2 topic echo /booster/ros2_k2_joint_states" +alias echolow="ros2 topic echo /low_state" diff --git a/dockerfiles/configs/system_settings_config.yaml b/dockerfiles/configs/system_settings_config.yaml new file mode 100644 index 0000000..5ab38bf --- /dev/null +++ b/dockerfiles/configs/system_settings_config.yaml @@ -0,0 +1,4 @@ +audio_settings: + enable_dance_music: true +debug_mode_settings: + enable_debug_mode: false diff --git a/dockerfiles/entrypoint.sh b/dockerfiles/entrypoint.sh new file mode 100644 index 0000000..a9cfb26 --- /dev/null +++ b/dockerfiles/entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +# Export dyanmic libraries and fastdds profile for booster_motion execution +export LD_LIBRARY_PATH=/app/booster_motion/lib:/app/booster_motion/lib-usr-local:/app/booster_motion/lib-x86_64-linux-gnu:$LD_LIBRARY_PATH +export FASTRTPS_DEFAULT_PROFILES_FILE=/app/booster_motion/fastdds_profile.xml + + +# Start supervisord to manage processes +/usr/bin/supervisord -n -c /etc/supervisor/conf.d/booster.conf diff --git a/docs/circus/architecture.md b/docs/circus/architecture.md new file mode 100644 index 0000000..b999808 --- /dev/null +++ b/docs/circus/architecture.md @@ -0,0 +1,378 @@ +# Architecture Overview + +Circus implements a distributed architecture where the physics simulation runs in the main process, while each robot's control software runs in a separate Docker container. + +We have adopted this design to ensure: + +- **Isolation**: Each robot runs in its own environment without interfering with others +- **Flexibility**: Support for different robot types and frameworks during the same simulation run +- **Low sim-to-real gap**: The same code that runs on real robots can run in simulation + +## Table of Contents + +- [System Architecture](#system-architecture) +- [Docker Container Management](#docker-container-management) +- [Communication Protocol](#communication-protocol) +- [SimBridge Integration](#simbridge-integration) +- [Complete Communication Flow](#complete-communication-flow) +- [Supported Robots](#supported-robots) +- [Adding New Robots](#adding-new-robots) + + +## Docker Container Management + +The simulator manages Docker containers through two main components: + +### Container Class + +**Files:** [Container.h](), [Container.cpp]() + +The `Container` class handles the lifecycle of individual Docker containers using the Docker Engine API through Unix sockets. + +#### Container Creation + +When creating a container, the simulator configures: + +**Environment Variables:** + +- `ROBOT_NAME`: Unique identifier (format: `team_RobotType_number`) +- `SERVER_IP`: Simulator address (typically `172.17.0.1` for Docker bridge) +- `CIRCUS_PORT`: Communication port (default: 5555) + +**Docker Configuration:** + +- Volume bindings for shared data and code +- Privileged mode for real-time performance +- IPC mode set to `host` for shared memory +- Security capabilities (`SYS_NICE`, `IPC_LOCK`) for real-time scheduling + +#### Docker API Communication + +The `Container` class uses cURL to communicate with the Docker daemon via the Unix socket `/var/run/docker.sock`: + +| Operation | HTTP Method | Endpoint | Purpose | +|-----------|-------------|----------|---------| +| Create | POST | `/containers/create?name={name}` | Create container instance | +| Start | POST | `/containers/{id}/start` | Start the container | +| Stop | POST | `/containers/{id}/stop?t=0` | Stop the container (SIGKILL after 0s) | +| Remove | DELETE | `/containers/{id}` | Delete the container | + + +### RobotManager Class + +**File:** [RobotManager.h]() + +The `RobotManager` is a singleton that orchestrates all robot containers and manages bidirectional communication between the simulator and robot frameworks. + +#### Responsibilities + +1. **Robot Registration**: Maintains a registry of all robots in the simulation +2. **Container Lifecycle**: Creates, starts, and manages Docker containers +3. **Network Server**: Runs a TCP server for robot-simulator communication +4. **Message Routing**: Routes messages between simulator and correct robot containers +5. **Synchronization**: Tracks when all robots are ready to begin simulation + +## Communication Protocol + +### Server Architecture + +The `RobotManager` implements a **polling-based TCP server** for efficient multi-client handling. + +#### Server Initialization + +1. Creates TCP socket and binds to specified port (default: 5555) +2. Listens for incoming connections (up to number of robots) +3. Uses `poll()` to monitor multiple connections simultaneously +4. Runs in separate thread to avoid blocking simulation + +#### Connection Handshake + +When a Docker container starts, it initiates the connection: + +**Step 1: Container Connects** + +- Container creates TCP socket to `SERVER_IP:CIRCUS_PORT` +- Simulator accepts connection and adds socket to polling list + +**Step 2: Robot Identification** + +- Container sends first message: robot name (MessagePack serialized string) +- Simulator unpacks and validates robot name exists in registry +- Robot marked as `isConnected = true` + +**Step 3: Initial State Exchange** + +- Simulator packs current robot state (joint positions, velocities, IMU data) +- Sends initial state back to container +- Container is now ready to begin control loop + +#### Message Exchange Loop + +The continuous communication follows a **request-response pattern**: + +**From Container to Simulator:** +```json +{ + "robot_name": "red_Booster-T1_1", + "joint_torques": [0.0, 0.1, 0.2, "...", 0.0] +} +``` + +**From Simulator to Container:** +```json +{ + "robot_name": "red_Booster-T1_1", + "joint_positions": [0.0, 0.1, 0.2, "...", 0.0], + "joint_velocities": [0.0, 0.0, 0.0, "...", 0.0], + "imu_orientation": ["w", "x", "y", "z"], + "imu_angular_velocity": ["x", "y", "z"], + "imu_linear_acceleration": ["x", "y", "z"] +} +``` + +#### Polling Mechanism + +The server uses `poll()` to efficiently handle multiple connections: + +```cpp +poll(fds.data(), fds.size(), timeout_ms) +``` + +This allows: + +- Simultaneous monitoring of all robot connections +- Non-blocking detection of new connections +- Immediate response when data arrives +- Timeout to check if server should continue running + +When data arrives on a socket: + +1. Read and unpack MessagePack message +2. Extract `robot_name` to identify sender +3. Find corresponding `Robot` object in registry +4. Call `robot->receiveMessage()` to process commands +5. Call `robot->sendMessage()` to get current state +6. Pack and send response back to container + +## SimBridge Integration + +**Repository:** [SimBridge](https://github.com/SPQRTeam/simbridge.git) + +SimBridge is a ROS 2 node that runs inside each Docker container, acting as the translation layer between the robot control framework and the Circus simulator. + +### BridgeNode Architecture + +**Files:** [bridge_node.hpp](), [bridge_node.cpp](), [main.cpp]() + +#### Initialization Process + +**1. Environment Setup** + +The bridge reads three critical environment variables: + +```cpp +ROBOT_NAME // e.g., "red_Booster-T1_1" +SERVER_IP // e.g., "172.17.0.1" +CIRCUS_PORT // e.g., "5555" +``` + +**2. Robot Type Detection** + +Extracts robot type from robot name using the format `team_TYPE_number`: + +```cpp +// "red_Booster-T1_1" → "Booster-T1" +size_t firstUnderscore = robot_name.find('_'); +size_t secondUnderscore = robot_name.find('_', firstUnderscore + 1); +return robot_name.substr(firstUnderscore + 1, secondUnderscore - firstUnderscore - 1); +``` + +**3. Joint Name Mapping** + +Each robot type has a predefined joint order: + +**Booster-T1** (23 joints): +``` +Head_yaw, Head_pitch, +Left_Shoulder_Pitch, Left_Shoulder_Roll, Left_Elbow_Pitch, Left_Elbow_Yaw, +Right_Shoulder_Pitch, Right_Shoulder_Roll, Right_Elbow_Pitch, Right_Elbow_Yaw, +Waist, +Left_Hip_Pitch, Left_Hip_Roll, Left_Hip_Yaw, Left_Knee_Pitch, Left_Ankle_Pitch, Left_Ankle_Roll, +Right_Hip_Pitch, Right_Hip_Roll, Right_Hip_Yaw, Right_Knee_Pitch, Right_Ankle_Pitch, Right_Ankle_Roll +``` + +**Booster-K1** (22 joints): +``` +Head_yaw, Head_pitch, +Left_Shoulder_Pitch, Left_Shoulder_Roll, Left_Elbow_Pitch, Left_Elbow_Yaw, +Right_Shoulder_Pitch, Right_Shoulder_Roll, Right_Elbow_Pitch, Right_Elbow_Yaw, +Left_Hip_Pitch, Left_Hip_Roll, Left_Hip_Yaw, Left_Knee_Pitch, Left_Ankle_Pitch, Left_Ankle_Roll, +Right_Hip_Pitch, Right_Hip_Roll, Right_Hip_Yaw, Right_Knee_Pitch, Right_Ankle_Pitch, Right_Ankle_Roll +``` + +**4. Socket Connection** + +Establishes TCP connection to simulator: +```cpp +socket(AF_INET, SOCK_STREAM, 0) // Create socket +connect(server_addr) // Connect to SERVER_IP:CIRCUS_PORT +send(robot_name) // Send identification message +``` + +#### ROS 2 Topics + +SimBridge creates publishers and subscribers for robot communication: + +**Subscriptions** (commands from framework): + +- `/joint_command` (`sensor_msgs::msg::JointState`) - Desired joint torques/efforts + +**Publications** (sensor data to framework): + +- `/joint_state` (`sensor_msgs::msg::JointState`) - Current joint positions and velocities +- `/imu` (`sensor_msgs::msg::Imu`) - IMU orientation, angular velocity, linear acceleration + +#### Communication Flow + +**Sending Commands to Simulator**: + +1. Robot framework publishes desired joint commands to `/joint_command` topic +2. `jointCommandCallback()` receives the ROS message +3. Extracts joint efforts (torques) from the message +4. Creates MessagePack map: `{robot_name, joint_torques}` +5. Serializes and sends via TCP socket to simulator + +```cpp +void jointCommandCallback(const sensor_msgs::msg::JointState::SharedPtr msg) { + std::map data_map; + data_map["robot_name"] = msgpack::object(robotName_); + data_map["joint_torques"] = msgpack::object(msg->effort); + + msgpack::sbuffer sbuf; + msgpack::pack(sbuf, data_map); + send(client_fd, sbuf.data(), sbuf.size(), 0); +} +``` + +**Receiving State from Simulator**: + +1. Periodic timer triggers `receiveAndPublish()` at fixed rate (typically 100Hz) +2. `receiveMessageFromSimulator_()` reads from TCP socket +3. Unpacks MessagePack message and validates robot name +4. Extracts joint states and IMU data from message +5. Creates ROS messages with current timestamps +6. Publishes to `/joint_state` and `/imu` topics +7. Robot framework receives sensor data and computes next control action + +#### Error Handling + +The bridge implements robust error handling ([bridge_node.cpp:147](../../simbridge/src/bridge_node.cpp#L147)): + +- **Timeout**: Returns gracefully if no data within timeout period +- **Connection Closure**: Detects when simulator closes connection +- **Parse Errors**: Catches MessagePack deserialization failures +- **Robot Name Validation**: Ensures messages are for correct robot +- **Socket Errors**: Handles network issues gracefully + +## Complete Communication Flow + +[TODO] Add image + +### Timing and Synchronization + +- **Physics timestep**: Typically 0.001s (1000Hz) in MuJoCo +- **Communication rate**: Typically 0.01s (100Hz) between simulator and bridge +- **Control rate**: Depends on framework, typically 100Hz or higher +- **Synchronization**: Each robot must receive commands before simulation advances + +## Supported Robots + +Currently, Circus supports the following humanoid robots: + +### Booster-T1 + +- **Joints**: 23 DOF +- **Features**: Includes waist joint for torso rotation +- **Joint configuration**: Full arm and leg articulation with head movement +- **Use case**: Research platform for bipedal locomotion with upper body motion + +### Booster-K1 + +- **Joints**: 22 DOF +- **Features**: Fixed torso without waist joint +- **Joint configuration**: Simplified version of T1 +- **Use case**: Locomotion-focused research without upper body complexity + +Both robots share the same communication protocol but differ in joint count and names. The SimBridge automatically selects the correct joint mapping based on the robot type extracted from the robot name. + +## Adding New Robots + +To integrate a new robot type into Circus: + +### 1. Create Robot Model + +Add the robot URDF/MJCF model to the simulator's model directory. + +### 2. Implement Robot Class + +Create a new C++ class inheriting from the `Robot` base class: + +```cpp +// include/robots/MyRobot.h +class MyRobot : public Robot { +public: + MyRobot(const std::string& name, const std::string& type, ...); + + void receiveMessage(const std::map& data) override; + std::map sendMessage() override; +}; +``` + +### 3. Register in RobotFactory + +Add your robot to the factory map in [RobotManager.h:324](../../include/RobotManager.h#L324): + +```cpp +std::unordered_map robotFactory = { + {"Booster-K1", ...}, + {"Booster-T1", ...}, + {"MyRobot", [](auto&& name, auto&& type, ...) { + return std::make_shared(name, type, ...); + }} +}; +``` + +### 4. Define Joint Mapping in SimBridge + +Add joint names to [bridge_node.cpp:4](../../simbridge/src/bridge_node.cpp#L4): + +```cpp +const std::map> BridgeNode::ROBOT_JOINTS_NAMES_MAP = { + {"Booster-T1", {...}}, + {"Booster-K1", {...}}, + {"MyRobot", { + "joint_1", "joint_2", "joint_3", "..." + }} +}; +``` + +**Important**: Joint order must match the order in your robot's URDF/MJCF model. + +### 5. Build Docker Image + +Create or update a Docker image containing: +- SimBridge executable +- Your robot's control framework +- All required dependencies + +### 6. Update Configuration + +Modify configuration files to reference your new robot type and Docker image. + +### 7. Test Integration + +1. Start simulator with your new robot type +2. Verify container starts successfully +3. Check TCP connection establishes +4. Confirm sensor data flows to framework +5. Verify commands affect simulated robot diff --git a/docs/circus/installation.md b/docs/circus/installation.md new file mode 100644 index 0000000..fb013c7 --- /dev/null +++ b/docs/circus/installation.md @@ -0,0 +1,140 @@ +# Installation + +Circus is a MuJoCo-based simulator for humanoid robots. The project uses [pixi](https://pixi.prefix.dev/latest/) for dependency management. + +## Prerequisites + +Before installing Circus, ensure you have the following: + +- **Pixi**: Package manager for the project. Install from the [official website](https://pixi.prefix.dev/latest/) +- **Docker**: Required for running robot control frameworks in isolated containers + +## Architecture Overview + +Circus uses a distributed architecture where each robot runs inside its own Docker container, communicating with the simulator through TCP sockets. We have implemented [SimBridge](https://github.com/SPQRTeam/simbridge.git), a ROS 2-based bridge that enables communication between Docker containers and the simulator. While SimBridge is designed for Booster T1/K1 robots, it can be easily adapted for other robot types or serve as a reference for implementing custom bridges. + +For a detailed explanation of the system architecture, see [Circus Architecture Overview](./architecture_overview.md). + +## Installation Steps + +### 1. Install Circus Simulator + +Clone and install the Circus simulator: + +```bash +git clone https://github.com/SPQRTeam/circus.git +cd circus +pixi install +``` + +### 2. Build SimBridge + +SimBridge can be installed in any location on your machine: + +```bash +git clone https://github.com/SPQRTeam/simbridge.git +cd simbridge +pixi install +pixi run build +``` + +### 3. Setup Booster Robotics SDK + +Navigate to the Circus `dockerfiles` directory and clone the required SDK repositories: + +```bash +cd /path/to/circus/dockerfiles +git clone https://github.com/BoosterRobotics/booster_robotics_sdk.git +git clone https://github.com/BoosterRobotics/booster_robotics_sdk_ros2.git +``` + +### 4. Fix ROS 2 Message Definition + +There is a known issue in the `booster_robotics_sdk_ros2` repository. You need to fix the `Subtitle.msg` file: + +**File:** `booster_robotics_sdk_ros2/booster_ros2_interface/msg/Subtitle.msg` + +Replace the entire content with: + +``` +string magic_number +string text +string language +string user_id # Indicates the source of the subtitle. If it's from the robot, it will be the fixed value "BoosterRobot". Otherwise, it represents a human and may be a random string. +int32 seq # subtitle sequence +bool definite # Indicates whether the subtitle is a complete sentence. +bool paragraph # Indicates whether the subtitle is a complete paragraph. +int32 round_id +``` + +### 5. Build Docker Image + +Build the Docker image that will run the robot control framework: + +```bash +cd /path/to/circus +docker build -t spqr:booster dockerfiles/ +``` + +This creates a Docker image named `spqr:booster` containing SimBridge and the Booster SDK. + +### 6. Configure Path Constants + +Create a configuration file to specify the locations of all required components: + +**File:** `circus/resources/config/path_constants.yaml` + +```yaml +framework: /absolute/path/to/spqrbooster2026 +circus: /absolute/path/to/circus +simbridge: /absolute/path/to/simbridge +booster_robotics_sdk: /absolute/path/to/booster_robotics_sdk +``` + +**Important:** All paths must be absolute paths, not relative paths. + +## Running the Simulator + +Once all installation steps are complete, launch the simulator: + +```bash +cd /path/to/circus +pixi run circus +``` + +The simulator will: + +1. Start the MuJoCo physics engine +2. Load the robot models and scene +3. Create and start Docker containers for each robot +4. Establish TCP connections between containers and the simulator +5. Begin the simulation loop + +## Troubleshooting + +### Docker Connection Issues + +If robots fail to connect, verify: +- Docker daemon is running: `docker ps` +- Port 5555 is available: `netstat -an | grep 5555` +- Docker image was built successfully: `docker images | grep spqr` + +### Path Configuration Issues + +If the simulator can't find required files: +- Verify all paths in `path_constants.yaml` are absolute +- Check that directories exist and are readable +- Ensure the `framework` path points to your robot control code + +### SimBridge Build Issues + +If SimBridge fails to build: +- Ensure all pixi dependencies are installed: `pixi install` +- Check ROS 2 environment is properly configured +- Verify the `Subtitle.msg` fix was applied correctly + +## Next Steps + +- Read the [Architecture Overview](./architecture_overview.md) to understand how Circus works +- Explore the configuration files in `resources/config/` to customize your simulation +- Check the examples to see how to create multi-robot scenarios diff --git a/docs/getting_started/introduction.md b/docs/circus/introduction.md similarity index 100% rename from docs/getting_started/introduction.md rename to docs/circus/introduction.md diff --git a/docs/getting_started/installation.md b/docs/getting_started/installation.md deleted file mode 100644 index 378964f..0000000 --- a/docs/getting_started/installation.md +++ /dev/null @@ -1,29 +0,0 @@ -# Installation - -## Linux - -Tested on Ubuntu 24.04 - -1. **Install dependencies** -```bash -sudo apt update -sudo apt install -y curl git -``` - -2. **Clone the repository** -```bash -git clone https://github.com/DaniAffCH/circus.git -cd circus -``` - -3. **Run the installation script** -```bash -./install.sh -``` - -4. **Restart your terminal** to apply environment changes. - -5. **Run the application** using Pixi -```bash -pixi run circus-main -``` diff --git a/docs/getting_started/quick_start_guide.md b/docs/getting_started/quick_start_guide.md deleted file mode 100644 index f2fc45f..0000000 --- a/docs/getting_started/quick_start_guide.md +++ /dev/null @@ -1 +0,0 @@ -# Quick Start Guide diff --git a/include/AppWindow.h b/include/AppWindow.h index 590b804..e4fb68d 100644 --- a/include/AppWindow.h +++ b/include/AppWindow.h @@ -1,32 +1,55 @@ #pragma once #include +#include +#include +#include +#include +#include #include +#include #include +#include +#include #include #include "MujocoContext.h" #include "SimulationThread.h" #include "SimulationViewport.h" +#include "frontend/game_controller_panel_column/GameControllerPanelColumnContainer.h" +#include "frontend/game_controller_panel_header/GameControllerPanelHeaderContainer.h" +#include "frontend/tools_panel/ToolsPanel.h" + namespace spqr { class AppWindow : public QMainWindow { - public: - AppWindow(int& argc, char** argv); - ~AppWindow(); + Q_OBJECT + + public: + AppWindow(int& argc, char** argv); + ~AppWindow(); + + private slots: + void openScene(); + void playSimulation(); + void pauseSimulation(); - private: - void loadScene(const QString& xml); - void openScene(); + private: + void loadScene(const QString& yaml_file); + static void signalHandler(int signal); - static void signalHandler(int signal); + QVBoxLayout* mainLayout = nullptr; + QHBoxLayout* contentLayout = nullptr; + QWidget* viewportContainer = nullptr; + QLabel* viewportPlaceholder = nullptr; - QVBoxLayout* mainLayout; - QWidget* viewportContainer; + GameControllerPanelColumnContainer* gameControllerPanelColumnContainer = nullptr; + GameControllerPanelHeaderContainer* gameControllerPanelHeaderContainer = nullptr; + ToolsPanel* toolsPanel = nullptr; - std::unique_ptr mujContext; - std::unique_ptr viewport; - std::unique_ptr sim; + std::unique_ptr mujContext; + std::unique_ptr viewport; + std::unique_ptr sim; }; } // namespace spqr diff --git a/include/CircusApplication.h b/include/CircusApplication.h index ee3bde4..9e1a5a8 100644 --- a/include/CircusApplication.h +++ b/include/CircusApplication.h @@ -4,9 +4,9 @@ namespace spqr { class CircusApplication : public QApplication { - public: - CircusApplication(int& argc, char** argv); - ~CircusApplication(); + public: + CircusApplication(int& argc, char** argv); + ~CircusApplication(); }; } // namespace spqr diff --git a/include/Constants.h b/include/Constants.h index 8d82b80..7eef67e 100644 --- a/include/Constants.h +++ b/include/Constants.h @@ -2,8 +2,9 @@ namespace spqr { constexpr const char* appName = "Circus Simulator"; -constexpr unsigned initialWindowWidth = 800; -constexpr unsigned initialWindowHeight = 600; +constexpr unsigned initialWindowWidth = 1200; +constexpr unsigned initialWindowHeight = 900; constexpr const char* frameworkConfigPath = "resources/config/framework_config.yaml"; +constexpr const char* pathsConfigPath = "resources/config/path_constants.yaml"; constexpr int frameworkCommunicationPort = 5555; } // namespace spqr diff --git a/include/Container.h b/include/Container.h index c8164a1..1a0860e 100644 --- a/include/Container.h +++ b/include/Container.h @@ -6,30 +6,33 @@ #include "curl/curl.h" namespace spqr { + +enum class ContainerState { NONE, IDLE, RUNNING, REMOVED }; class Container { - public: - // TODO: is the path always correct for Unix systems?? - Container(const std::string& name, const std::string& sockPath = "/var/run/docker.sock"); - ~Container(); + public: + // TODO: is the path always correct for Unix systems?? + Container(const std::string& name, const std::string& sockPath = "/var/run/docker.sock"); + ~Container(); - void create(const std::string& robot_name, const std::string& image, - const std::vector& binds); + void create(const std::string& robot_name, const std::string& image, const std::vector& binds); - void start(); - void stop(); - void remove(); + void start(); + void stop(); + void remove(); - private: - enum class ContainerState { NONE, IDLE, RUNNING, REMOVED }; + std::string getId() const { + return id; + } - std::string request(const std::string& method, const std::string& endpoint, const long expected_response, - const nlohmann::json* body = nullptr); + private: + std::string request(const std::string& method, const std::string& endpoint, const long expected_response, + const nlohmann::json* body = nullptr); - std::string id; - ContainerState state; - std::string name; + std::string id; + ContainerState state; + std::string name; - std::string sockPath; - CURL* curl_handle; + std::string sockPath; + CURL* curl_handle; }; } // namespace spqr diff --git a/include/FieldGenerator.h b/include/FieldGenerator.h new file mode 100644 index 0000000..037f4df --- /dev/null +++ b/include/FieldGenerator.h @@ -0,0 +1,97 @@ +#pragma once + +#include +#include +#include + +namespace spqr { + +struct FieldConfig; + +struct LineSegment { + float x1, y1, z1; // Start point + float x2, y2, z2; // End point +}; + +class FieldGenerator { + public: + /** + * Generate MuJoCo XML for a field based on field configuration + * @param fieldConfig Field dimensions and specifications + * @param meshDir Base directory (unused, kept for API compatibility) + * @return XML string containing the complete field definition + */ + static std::string generateFieldXML(const FieldConfig& fieldConfig, const std::string& meshDir); + + /** + * Generate field XML and append it to an existing mujoco node + * @param mujocoNode Parent mujoco XML node + * @param fieldConfig Field dimensions and specifications + * @param meshDir Base directory (unused, kept for API compatibility) + */ + static void appendFieldToMuJoCo(pugi::xml_node& mujocoNode, const FieldConfig& fieldConfig, const std::string& meshDir); + + private: + /** + * Add field assets (textures, materials, goal meshes) to the asset node + */ + static void addFieldAssets(pugi::xml_node& assetNode, const FieldConfig& fieldConfig, const std::string& meshDir); + + /** + * Add field geometries (ground, lines, goals) to the worldbody node + */ + static void addFieldGeometries(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig); + + /** + * Add the ground plane geom + */ + static void addGroundPlane(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig); + + /** + * Calculate all line segments that make up the field lines based on field configuration + * This includes: boundary lines, halfway line, center circle, goal areas, penalty areas + */ + static std::vector calculateFieldLines(const FieldConfig& fieldConfig); + + /** + * Add field lines as individual box/capsule geoms + * Lines are generated procedurally based on field dimensions + */ + static void addFieldLines(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig); + + /** + * Add a single line segment as a box or capsule geom + * @param worldbodyNode Parent worldbody node + * @param name Geom name + * @param segment Line segment definition + * @param width Line width + */ + static void addLineSegment(pugi::xml_node& worldbodyNode, const std::string& name, const LineSegment& segment, float width); + + /** + * Add center circle as a composite geom (multiple segments forming a circle) + */ + static void addCenterCircle(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig); + + /** + * Add goal structure at specified position and rotation + * @param worldbodyNode Parent worldbody node + * @param fieldConfig Field configuration with goal dimensions + * @param goalPrefix Name prefix for goal geoms (e.g., "left_goal", "right_goal") + * @param xPosition X position of the goal + * @param yawRotation Yaw rotation in radians (0 or π) + */ + static void addGoal(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig, const std::string& goalPrefix, float xPosition, + float yawRotation); + + /** + * Add ball to the scene + * @param assetNode Parent asset node for ball materials + * @param worldbodyNode Parent worldbody node + * @param ballRadius Ball radius from field config + * @param initialPosition Initial ball position (x, y, z) + */ + static void addBall(pugi::xml_node& assetNode, pugi::xml_node& worldbodyNode, float ballRadius, const std::array& initialPosition); +}; + +} // namespace spqr diff --git a/include/GameController.h b/include/GameController.h new file mode 100644 index 0000000..a73c525 --- /dev/null +++ b/include/GameController.h @@ -0,0 +1,326 @@ +#pragma once + +#include +#include +#include +#include + +#include "MujocoContext.h" +#include "Team.h" +#include "robots/Robot.h" + +namespace spqr { + +// Forward declarations +struct FieldConfig; +struct GameConfig; +struct SimulationConfig; + +enum GamePhase { INITIAL, READY, SET, PLAYING, FINISH }; +inline std::string gamePhaseToString(GamePhase phase) { + switch (phase) { + case INITIAL: + return "INITIAL"; + case READY: + return "READY"; + case SET: + return "SET"; + case PLAYING: + return "PLAYING"; + case FINISH: + return "FINISH"; + default: + return "UNKNOWN_PHASE"; + } +} + +enum GameSubPhase { BALLFREE, KICKOFF, KICKIN, CORNERKICK, GOALKICK, PENALTYKICK, PUSHINGFREEKICK }; +inline std::string gameSubPhaseToString(GameSubPhase subPhase) { + switch (subPhase) { + case BALLFREE: + return "BALLFREE"; + case KICKOFF: + return "KICKOFF"; + case KICKIN: + return "KICKIN"; + case CORNERKICK: + return "CORNERKICK"; + case GOALKICK: + return "GOALKICK"; + case PENALTYKICK: + return "PENALTYKICK"; + case PUSHINGFREEKICK: + return "PUSHINGFREEKICK"; + default: + return "UNKNOWN_SUBPHASE"; + } +} + +enum Penalty { NONE_PENALTY, LEAVING_THE_FIELD, PUSHING, FOUL, ILLEGAL_POSITION }; +inline std::string penaltyToString(Penalty penalty) { + switch (penalty) { + case NONE_PENALTY: + return "NONE_PENALTY"; + case LEAVING_THE_FIELD: + return "LEAVING_THE_FIELD"; + case PUSHING: + return "PUSHING"; + case FOUL: + return "FOUL"; + case ILLEGAL_POSITION: + return "ILLEGAL_POSITION"; + default: + return "UNKNOWN_PENALTY"; + } +} + +class RobotInGame { + public: + RobotInGame(std::shared_ptr robot) : robot_(robot){}; + ~RobotInGame() = default; + + std::shared_ptr getRobot() const { + return robot_; + } + + void setPenalized(Penalty penalty, int gameTimeWhenPenalized) { + isPenalized_ = (penalty != NONE_PENALTY); + currentPenalty_ = penalty; + gameTimeWhenPenalized_ = (isPenalized_) ? gameTimeWhenPenalized : -1; + } + + Penalty getPenalty() const { + return currentPenalty_; + } + + bool getIsPenalized() const { + return isPenalized_; + } + + double getPenalizationElapsedTime(int currentGameTime) const { + if (isPenalized_ && gameTimeWhenPenalized_ >= 0) { + return currentGameTime - gameTimeWhenPenalized_; + } else { + return 0.0; + } + } + + double getGameTimeWhenPenalized() const { + return gameTimeWhenPenalized_; + } + + private: + std::shared_ptr robot_; + bool isPenalized_ = false; + double gameTimeWhenPenalized_ = -1; + Penalty currentPenalty_ = NONE_PENALTY; +}; + +class TeamInGame { + public: + TeamInGame(std::shared_ptr team) : team_(team){}; + ~TeamInGame() = default; + + std::shared_ptr getTeam() const { + return team_; + } + + void addRobotInGame(RobotInGame rig) { + robotsInGame_.emplace_back(rig); + } + + RobotInGame* getRobotInGame(int robotId) { + for (RobotInGame& rig : robotsInGame_) { + if (rig.getRobot()->number == robotId) { + return &rig; + } + } + return nullptr; + } + + std::vector& getRobotsInGame() { + return robotsInGame_; + } + + const std::vector& getRobotsInGame() const { + return robotsInGame_; + } + + void setScore(int score) { + score_ = score; + } + + int getScore() const { + return score_; + } + + private: + std::shared_ptr team_; + std::vector robotsInGame_; + int score_ = 0; +}; + +class GameController { + public: + // Singleton access + static GameController& instance() { + static GameController gc; + return gc; + } + + void bindMujoco(MujocoContext* mujContext); + void configure(const SimulationConfig& config); + void reset(); + + GamePhase getCurrentPhase() const { + return currentPhase_; + } + GameSubPhase getCurrentSubPhase() const { + return currentSubPhase_; + } + double getSimTime() const { + return simTime_; + } + double getGameElapsedTime() const { + return gameElapsedTime_; + } + double getCurrentPhaseElapsedTime() const { + return currentPhaseElapsedTime_; + } + double getCurrentSubPhaseElapsedTime() const { + return currentSubPhaseElapsedTime_; + } + std::string getCurrentSubPhaseTeam() const { + return currentSubPhaseTeam_; + } + + int getGameDuration() const { + return gameDuration_; + } + int getInitialPhaseDuration() const { + return initialPhaseDuration_; + } + int getReadyPhaseDuration() const { + return readyPhaseDuration_; + } + int getSetPhaseDuration() const { + return setPhaseDuration_; + } + int getSubPhaseDuration() const { + return subPhaseDuration_; + } + int getKickOffSubPhaseDuration() const { + return kickOffSubPhaseDuration_; + } + + void setPlayingPhaseDuration(int duration) { + gameDuration_ = duration; + } + + std::tuple getScore() const { + int redScore = 0; + int blueScore = 0; + for (const TeamInGame& t : teamsInGame_) { + std::string teamName = t.getTeam()->name; + std::transform(teamName.begin(), teamName.end(), teamName.begin(), ::tolower); + if (teamName == "red") { + redScore = t.getScore(); + } else if (teamName == "blue") { + blueScore = t.getScore(); + } + } + return std::make_tuple(redScore, blueScore); + } + + std::map availableCommands() const; + bool isCommandValid(const std::string& command) const; + std::string handleCommand(std::string command); + std::string handleGamePhase(std::string phase); + std::string handleGameSubPhase(std::string subPhase, std::string team); + std::string handleMoveRobot(std::string team, int robotId, double x, double y, double theta, bool checkBounds = true); + std::string handleMoveBall(double x, double y); + std::string handlePenalizeRobot(std::string team, int robotId, Penalty penalty); + std::tuple handleBallEvent(); + std::tuple getBallPosition() const; + void updateSimTime(); + void updateGameTime(double time); + void updateScore(int redTeamScore, int blueTeamScore); + void updateBallContact(); + void update(); + void logGameState() const; + + private: + GameController() = default; + ~GameController() = default; + GameController(const GameController&) = delete; + GameController& operator=(const GameController&) = delete; + + MujocoContext* mujContext_ = nullptr; + std::vector teamsInGame_; + + double simTime_ = 0.0; // Simulation time in seconds + + int gameDuration_ = 600; // seconds (10 minutes) + double gameElapsedTime_ = 0.0; // Game time in seconds + double lastUpdateGameTime_ = 0.0; // Sim time of last game time update + bool automaticRestart_ = false; // Whether to automatically restart the game after max_simulation_time is reached + + double lastUpdateScore_ = 0.0; // Sim time of last score update + + GamePhase currentPhase_ = INITIAL; // Current game phase + int initialPhaseDuration_ = 30; // seconds + int readyPhaseDuration_ = 45; // seconds + int setPhaseDuration_ = 15; // seconds + double currentPhaseElapsedTime_ = 0.0; // seconds + double lastUpdateCurrentPhaseElapsedTime_ = 0.0; // Sim time of last phase elapsed time update + + GameSubPhase currentSubPhase_ = KICKOFF; // Current game sub-phase + int kickOffSubPhaseDuration_ = 10; // seconds -> after this time, sub-phase returns to BALLFREE + int subPhaseDuration_ = 30; // seconds -> duration for other sub-phases differing from KICKOFF + double currentSubPhaseElapsedTime_ = 0.0; // seconds + double lastUpdateSubPhaseElapsedTime_ = 0.0; // Sim time of last sub-phase elapsed time update + std::string currentSubPhaseTeam_ = "none"; // Team associated with current sub-phase + + std::string lastTeamToScore_ = "none"; // Last team to score <"red", "blue", "none"> + std::string lastBallContactTeam_ = "none"; // Last team to contact the ball <"red", "blue", "none"> + std::string kickOffTeam_ = "red"; // Team to kickoff <"red", "blue"> (example: CornerKick FOR red) + + int penaltyDuration_ = 45; // seconds + + bool request_mjforward = false; // Flag to request mj_forward() call in update() + + // Game state logging + bool gameStateLogging_ = true; + std::string gameStateLoggingPath_ = "game_state.log"; + float gameStateLoggingInterval_ = 1.0f; + double lastLogTime_ = 0.0; + + std::map fieldDimensions = { + {"width", 14.0f}, // x dimension + {"height", 9.0f}, // y dimension + {"center_radius", 1.5f}, // center circle radius + {"goal_area_width", 1.0f}, // goal area width + {"goal_area_height", 4.0f}, // goal area height + {"penalty_area_width", 3.0f}, // penalty area width + {"penalty_area_height", 6.5f}, // penalty area width + {"goal_width", 2.6f}, // goal width + {"goal_height", 1.8f}, // goal height + {"goal_depth", 0.6f}, // goal depth + {"line_width", 0.08f}, // line thickness + {"penalty_mark_distance", 2.1f}, // distance of penalty mark from goal line" + {"ball_radius", 0.11f} // ball radius + }; + + bool checkFieldBounds(double x, double y) { + return (x >= -fieldDimensions["width"] / 2 && x <= fieldDimensions["width"] / 2 && y >= -fieldDimensions["height"] / 2 + && y <= fieldDimensions["height"] / 2); + } + + static std::string toLower(const std::string& str) { + std::string result = str; + std::transform(result.begin(), result.end(), result.begin(), ::tolower); + return result; + } +}; + +} // namespace spqr diff --git a/include/MujocoContext.h b/include/MujocoContext.h index 798521d..8273ffe 100644 --- a/include/MujocoContext.h +++ b/include/MujocoContext.h @@ -8,21 +8,21 @@ namespace spqr { struct MujocoContext { - mjModel* model = nullptr; - mjData* data = nullptr; - mjrContext ctx{}; - mjvCamera cam{}; - mjvOption opt{}; - mjvScene scene{}; + mjModel* model = nullptr; + mjData* data = nullptr; + mjrContext ctx{}; + mjvCamera cam{}; + mjvOption opt{}; + mjvScene scene{}; - MujocoContext(const std::string& xmlString); - ~MujocoContext(); + MujocoContext(const std::string& xmlString); + ~MujocoContext(); - // Copying could potentially lead to freeing the model or data twice. - // Deleting the copy constructors prevents this. - MujocoContext(const MujocoContext&) = delete; - MujocoContext& operator=(const MujocoContext&) = delete; + // Copying could potentially lead to freeing the model or data twice. + // Deleting the copy constructors prevents this. + MujocoContext(const MujocoContext&) = delete; + MujocoContext& operator=(const MujocoContext&) = delete; - MujocoContext& operator=(MujocoContext&& other) noexcept; + MujocoContext& operator=(MujocoContext&& other) noexcept; }; } // namespace spqr diff --git a/include/RobotManager.h b/include/RobotManager.h index 0400fc8..2f9d788 100644 --- a/include/RobotManager.h +++ b/include/RobotManager.h @@ -19,6 +19,7 @@ #include "Constants.h" #include "MujocoContext.h" +#include "Utils.h" #include "robots/BoosterK1.h" #include "robots/BoosterT1.h" #include "robots/Robot.h" @@ -29,221 +30,303 @@ namespace spqr { struct Team; // Forward declaration class RobotManager { - public: - // Singleton class - static RobotManager& instance() { - static RobotManager mgr; - return mgr; - } - - void registerRobot(std::shared_ptr robot) { - std::lock_guard lock(mutex_); - - robots_.push_back(std::move(robot)); - } - - std::vector> getRobots() const { - std::lock_guard lock(mutex_); - return robots_; - } - - size_t count() const { - std::lock_guard lock(mutex_); - return robots_.size(); - } - - void update() { - std::lock_guard lock(mutex_); - for (std::shared_ptr r : robots_) { - r->update(); + public: + // Singleton class + static RobotManager& instance() { + static RobotManager mgr; + return mgr; } - } - - void clear() { - std::lock_guard lock(mutex_); - for (std::shared_ptr r : robots_) { - // Drop ownership first - r->container.reset(); - r->team.reset(); + + void registerRobot(std::shared_ptr robot) { + std::lock_guard lock(mutex_); + + robots_.push_back(std::move(robot)); + } + + std::vector> getRobots() const { + std::lock_guard lock(mutex_); + return robots_; + } + + size_t count() const { + std::lock_guard lock(mutex_); + return robots_.size(); + } + + void update() { + std::lock_guard lock(mutex_); + for (std::shared_ptr r : robots_) { + r->update(); + } } - robots_.clear(); - } - - void bindMujoco(MujocoContext* mujContext) { - for (std::shared_ptr r : robots_) - r->bindMujoco(mujContext); - } - - std::shared_ptr create(const std::string& name, const std::string& type, uint8_t number, - const Eigen::Vector3d& pos, const Eigen::Vector3d& ori, - const std::shared_ptr team) { - auto it = robotFactory.find(type); - if (it != robotFactory.end()) - return it->second(name, type, number, pos, ori, team); - return nullptr; - } - - void startContainers() { - startCommunicationServer(frameworkCommunicationPort); - - YAML::Node configRoot; - try { - configRoot = YAML::LoadFile(frameworkConfigPath); - } catch (const YAML::BadFile& e) { - throw std::runtime_error("Failed to open YAML file: " + std::string(frameworkConfigPath)); - } catch (const YAML::ParserException& e) { - throw std::runtime_error("Failed to parse YAML file: " + std::string(e.what())); + + void clear() { + std::lock_guard lock(mutex_); + for (std::shared_ptr r : robots_) { + // Drop ownership first + r->container.reset(); + r->team.reset(); + } + robots_.clear(); } - if (!configRoot["image"]) - throw std::runtime_error("Missing 'image' key in YAML file"); + void bindMujoco(MujocoContext* mujContext) { + for (std::shared_ptr r : robots_) + r->bindMujoco(mujContext); + } - std::string image; - try { - image = configRoot["image"].as(); - } catch (const YAML::Exception& e) { - throw std::runtime_error("'image' must be a string: " + std::string(e.what())); + std::shared_ptr create(const std::string& name, const std::string& type, uint8_t number, const Eigen::Vector3d& pos, + const Eigen::Vector3d& ori, std::tuple color, const std::shared_ptr team) { + auto it = robotFactory.find(type); + if (it != robotFactory.end()) + return it->second(name, type, number, pos, ori, color, team); + return nullptr; } - if (!configRoot["volumes"] || !configRoot["volumes"].IsSequence()) - throw std::runtime_error("'volumes' key missing or not a sequence"); + void startContainers() { + startCommunicationServer(frameworkCommunicationPort); + + YAML::Node pathsRoot = loadYamlFile(pathsConfigPath); + YAML::Node configRoot = loadYamlFile(frameworkConfigPath); + + if (!configRoot["image"]) + throw std::runtime_error("Missing 'image' key in YAML file"); + + std::string image = tryString(configRoot["image"], "'image' must be a string: "); + + if (!configRoot["volumes"] || !configRoot["volumes"].IsSequence()) + throw std::runtime_error("'volumes' key missing or not a sequence"); + + std::vector binds; + for (const auto& v : configRoot["volumes"]) { + std::string v2 = tryString(v, "Volume entry must be a string: "); + if (v2.starts_with("<")) { + int end = v2.find('>'); + std::string name = v2.substr(1, end - 1); + + if (!pathsRoot[name]) { + throw std::runtime_error("Entry doesn't exist in path_constants: " + name); + } - std::vector binds; - for (const auto& v : configRoot["volumes"]) { - try { - binds.push_back(v.as()); - } catch (const YAML::Exception& e) { - throw std::runtime_error("Volume entry must be a string: " + std::string(e.what())); + std::string name_str = tryString(pathsRoot[name], "path_constants entries must be strings: "); + v2.replace(0, end + 1, name_str); + } + binds.push_back(v2); + } + + for (std::shared_ptr r : robots_) { + r->container = std::make_unique(r->name + "_container"); + r->container->create(r->name, image, binds); + r->container->start(); } } - for (std::shared_ptr r : robots_) { - r->container = std::make_unique(r->name + "_container"); - r->container->create(r->name, image, binds); - r->container->start(); + void startCommunicationServer(int port) { + if (serverRunning_) + throw std::runtime_error("Server already running"); + serverRunning_ = true; + serverThread_ = std::thread(&RobotManager::_serverInternal, this, port); } - } - - void startCommunicationServer(int port) { - if (serverRunning_) - throw std::runtime_error("Server already running"); - serverRunning_ = true; - serverThread_ = std::thread(&RobotManager::_serverInternal, this, port); - } - - void stopCommunicationServer() { - if (!serverRunning_) - return; - - serverRunning_ = false; - - if (serverThread_.joinable()) - serverThread_.join(); - } - - private: - RobotManager() = default; - ~RobotManager() = default; - - RobotManager(const RobotManager&) = delete; - RobotManager& operator=(const RobotManager&) = delete; - - void _serverInternal(int port) { - int server_fd = socket(AF_INET, SOCK_STREAM, 0); - if (server_fd < 0) - throw std::runtime_error("Failed to create socket"); - - int opt = 1; - setsockopt(server_fd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)); - - sockaddr_in address{}; - address.sin_family = AF_INET; - address.sin_addr.s_addr = INADDR_ANY; - address.sin_port = htons(port); - - if (bind(server_fd, (struct sockaddr*)&address, sizeof(address)) < 0) - throw std::runtime_error("Socket bind failed"); - if (listen(server_fd, robots_.size()) < 0) - throw std::runtime_error("Listen failed"); - - std::vector fds; - fds.push_back({server_fd, POLLIN, 0}); - - // Using a polling server. It isn't immediately intuitive, but it is efficient for this use case. - while (serverRunning_) { - // the poll blocks until a new connection arrives on server_fd or data arrives in one of the - // monitored fd or a socket closes or the timeout expires. - int ret = poll(fds.data(), fds.size(), 100); - if (ret <= 0) - continue; // Timeout, skip iteration (timeout necessary to check whether serverRunning_ is - // still true) - - for (size_t i = 0; i < fds.size(); ++i) { - // An event occured for the i-th fd - if (fds[i].revents & POLLIN) { - if (fds[i].fd == server_fd) { - // The only event for the server is someone knocking - int client_fd = accept(server_fd, nullptr, nullptr); - if (client_fd >= 0) - fds.push_back({client_fd, POLLIN, 0}); - } else { - // The events for other fds indicate either an incoming message or a closed connection - // the read call disambiguates the two cases - char buffer[MAX_MSG_SIZE]; - int n = read(fds[i].fd, buffer, sizeof(buffer) - 1); - if (n <= 0) { - close(fds[i].fd); - fds.erase(fds.begin() + i); - --i; - continue; - } - msgpack::object_handle oh = msgpack::unpack(buffer, n); - auto data_map = oh.get().as>(); - auto it = data_map.find("robot_name"); - if (it == data_map.end()) - continue; + void stopCommunicationServer() { + if (!serverRunning_) + return; - std::string messageRecipient = it->second.as(); + serverRunning_ = false; + + if (serverThread_.joinable()) + serverThread_.join(); + } + + void setAreAllRobotsReadyCallback(std::function cb) { + std::lock_guard lock(mutex_); + areAllRobotsReadyCallback_ = std::move(cb); + } - std::unique_lock lock(mutex_); - for (auto& r : robots_) { - if (r->name == messageRecipient) { - r->receiveMessage(data_map); - auto answ = r->sendMessage(); + private: + RobotManager() = default; + ~RobotManager() = default; + + RobotManager(const RobotManager&) = delete; + RobotManager& operator=(const RobotManager&) = delete; + + void _serverInternal(int port) { + int server_fd = socket(AF_INET, SOCK_STREAM, 0); + if (server_fd < 0) + throw std::runtime_error("Failed to create socket"); + + int opt = 1; + setsockopt(server_fd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)); + + sockaddr_in address{}; + address.sin_family = AF_INET; + address.sin_addr.s_addr = INADDR_ANY; + address.sin_port = htons(port); + + if (bind(server_fd, (struct sockaddr*)&address, sizeof(address)) < 0) + throw std::runtime_error("Socket bind failed"); + if (listen(server_fd, robots_.size()) < 0) + throw std::runtime_error("Listen failed"); + + std::vector fds; + fds.push_back({server_fd, POLLIN, 0}); + + // Using a polling server. It isn't immediately intuitive, but it is efficient for this use case. + while (serverRunning_) { + // the poll blocks until a new connection arrives on server_fd or data arrives in one of the + // monitored fd or a socket closes or the timeout expires. + int ret = poll(fds.data(), fds.size(), 100); + if (ret <= 0) + continue; // Timeout, skip iteration (timeout necessary to check whether serverRunning_ is + // still true) + + for (size_t i = 0; i < fds.size(); ++i) { + // An event occured for the i-th fd + if (fds[i].revents & POLLIN) { + if (fds[i].fd == server_fd) { + // The only event for the server is someone knocking + int client_fd = accept(server_fd, nullptr, nullptr); + if (client_fd >= 0) { + fds.push_back({client_fd, POLLIN, 0}); + + // Receive initial message with robot name + char buffer[MAX_MSG_SIZE]; + int n = read(client_fd, buffer, sizeof(buffer) - 1); + + if (n <= 0) { + std::cerr << "Error reading the initial message.\n"; + // close(client_fd); + continue; + } + + // unpack of the MsgPack message + msgpack::object_handle oh = msgpack::unpack(buffer, n); + msgpack::object obj = oh.get(); + + // First message is the robot name as a string + if (obj.type != msgpack::type::STR) { + std::cerr << "First message must be a string. Ignore it...\n"; + continue; + } + + std::string robotName = obj.as(); + + // Send message with initial state msgpack::sbuffer sbuf; + std::map answ; + bool answOk = false; + // Pack initial message + { + std::lock_guard lock(mutex_); + for (auto& r : robots_) { + if (r->name == robotName) { + r->isConnected = true; + answ = r->sendMessage(); + answOk = true; + break; + } + } + } + if (answOk) { + msgpack::pack(sbuf, answ); + if (sbuf.size() > 0) { + std::cout << "Connected Robot: " << robotName << "\n"; + std::cout << "Sending initial message to " << robotName << std::endl; + ssize_t bytes_sent = send(client_fd, sbuf.data(), sbuf.size(), 0); + if (bytes_sent <= 0) { + perror("Error in sending initial message"); + } + } + } + } + } else { + // The events for other fds indicate either an incoming message or a closed connection + // the read call disambiguates the two cases + char buffer[MAX_MSG_SIZE]; + int n = read(fds[i].fd, buffer, sizeof(buffer) - 1); + if (n <= 0) { + close(fds[i].fd); + fds.erase(fds.begin() + i); + --i; + continue; + } + + msgpack::object_handle oh = msgpack::unpack(buffer, n); + auto data_map = oh.get().as>(); + auto it = data_map.find("robot_name"); + if (it == data_map.end()) + continue; + + std::string messageRecipient = it->second.as(); + + msgpack::sbuffer sbuf; + std::map answ; + bool answOk = false; + { + std::unique_lock lock(mutex_); + for (auto& r : robots_) { + if (r->name == messageRecipient) { + if (!r->isReady) { + r->isReady = true; + std::cout << "Robot ready: " << r->name << std::endl; + areAllRobotsReadyWrapper(); + } + r->receiveMessage(data_map); + answ = r->sendMessage(); + answOk = true; + break; + } + } + } + + if (answOk) { msgpack::pack(sbuf, answ); - send(fds[i].fd, sbuf.data(), sbuf.size(), 0); - break; + if (sbuf.size() > 0) { + ssize_t bytes_sent = send(fds[i].fd, sbuf.data(), sbuf.size(), 0); + if (bytes_sent <= 0) { + perror("Error in sending message"); + } + } } } } } } + + for (auto& fd : fds) + close(fd.fd); } - for (auto& fd : fds) - close(fd.fd); - } + void areAllRobotsReadyWrapper() { + if (areAllRobotsReady() && areAllRobotsReadyCallback_) { + areAllRobotsReadyCallback_(); + } + } + bool areAllRobotsReady() const { + for (const auto& r : robots_) + if (!r->isReady) + return false; + std::cout << "All robots are ready!" << std::endl; + return true; + } - std::atomic serverRunning_ = false; - std::thread serverThread_; + std::atomic serverRunning_ = false; + std::thread serverThread_; - mutable std::mutex mutex_; - std::vector> robots_; + mutable std::mutex mutex_; + std::vector> robots_; + std::function areAllRobotsReadyCallback_; - using RobotCreator = std::function(const std::string&, const std::string&, uint8_t, - const Eigen::Vector3d&, const Eigen::Vector3d&, - const std::shared_ptr&)>; + using RobotCreator + = std::function(const std::string&, const std::string&, uint8_t, const Eigen::Vector3d&, const Eigen::Vector3d&, + const std::tuple&, const std::shared_ptr&)>; - std::unordered_map robotFactory - = {{"Booster-K1", - [](auto&& name, auto&& type, uint8_t number, auto&& pos, auto&& ori, auto&& team) { - return std::make_shared(name, type, number, pos, ori, team); - }}, - {"Booster-T1", [](auto&& name, auto&& type, uint8_t number, auto&& pos, auto&& ori, auto&& team) { - return std::make_shared(name, type, number, pos, ori, team); - }}}; + std::unordered_map robotFactory + = {{"Booster-K1", [](auto&& name, auto&& type, uint8_t number, auto&& pos, auto&& ori, auto&& color, + auto&& team) { return std::make_shared(name, type, number, pos, ori, color, team); }}, + {"Booster-T1", [](auto&& name, auto&& type, uint8_t number, auto&& pos, auto&& ori, auto&& color, auto&& team) { + return std::make_shared(name, type, number, pos, ori, color, team); + }}}; }; } // namespace spqr diff --git a/include/SceneParser.h b/include/SceneParser.h index 75a8b08..7aed48e 100644 --- a/include/SceneParser.h +++ b/include/SceneParser.h @@ -18,31 +18,86 @@ using namespace Eigen; namespace spqr { struct BallSpec { - Vector3d position; + Vector3d position; }; + +struct FieldConfig { + float width = 14.0f; + float height = 9.0f; + float center_radius = 1.5f; + float goal_area_width = 1.0f; + float goal_area_height = 4.0f; + float penalty_area_width = 3.0f; + float penalty_area_height = 6.5f; + float penalty_mark_distance = 2.1f; + float goal_width = 2.6f; + float goal_height = 1.8f; + float goal_depth = 0.6f; + float line_width = 0.08f; + float ball_radius = 0.11f; +}; + +struct SimulationSettings { + int max_simulation_time = -1; // -1 means no limit +}; + +struct GameConfig { + std::string field = "fieldAdultSize"; + bool game_state_logging = true; + std::string game_state_logging_path = "game_state.log"; + float game_state_logging_interval = 1.0f; + int game_duration = 600; + bool automatic_restart = true; + int initial_phase_duration = 30; + int ready_phase_duration = 45; + int set_phase_duration = 10; + int kickoff_subphase_duration = 10; + int other_subphase_duration = 30; + std::string first_kickoff_team = "red"; + int penalty_duration = 45; +}; + +struct SimulationConfig { + SimulationSettings simulation; + FieldConfig field; + GameConfig game; +}; + +struct CellData { + int row; + int column; + string stream; +}; + +struct GuiConfig { + int rows = 1; + int columns = 4; + std::vector cellData; +}; + struct SceneSpec { - std::string field; - std::vector> teams; + SimulationConfig simulationConfig; + std::vector> teams; + GuiConfig guiConfig; }; class SceneParser { - public: - SceneParser(const string& yamlPath); - string buildMuJoCoXml(); - const SceneSpec& getSceneInfo() const { - return scene; - } - - private: - void buildRobotCommon(const string& robotType, xml_node& mujoco); - void buildRobotInstance(const shared_ptr& robotSpec, xml_node& worldbody, xml_node& actuator, - xml_node& sensor); - void prefixSubtree(xml_node& root, const std::string& robotName); - - unordered_set robotTypes; - YAML::Node sceneRoot; - SceneSpec scene; - BallSpec ballSpec; + public: + SceneParser(const string& yamlPath); + string buildMuJoCoXml(); + const SceneSpec& getSceneInfo() const { + return scene; + } + + private: + void buildRobotCommon(const string& robotType, xml_node& mujoco); + void buildRobotInstance(const shared_ptr& robotSpec, xml_node& worldbody, xml_node& actuator, xml_node& sensor); + void prefixSubtree(xml_node& root, const std::string& robotName); + + unordered_set robotTypes; + YAML::Node sceneRoot; + SceneSpec scene; + BallSpec ballSpec; }; } // namespace spqr diff --git a/include/SimulationThread.h b/include/SimulationThread.h index f90fb0c..46d56ea 100644 --- a/include/SimulationThread.h +++ b/include/SimulationThread.h @@ -7,16 +7,26 @@ namespace spqr { class SimulationThread : public QThread { - Q_OBJECT - public: - SimulationThread(const mjModel* model, mjData* data); - void run() override; - void stop(); + Q_OBJECT + public: + SimulationThread(const mjModel* model, mjData* data); + void run() override; + void stop(); + void pause(); + void play(); + bool isPaused(); + void setMaxSimulationTime(int maxTime); - private: - const mjModel* model_; - mjData* data_; - std::atomic running_; + signals: + void stepCompleted(); + void maxSimulationTimeReached(); + + private: + const mjModel* model_; + mjData* data_; + std::atomic running_; + std::atomic paused_; + int maxSimulationTime_ = -1; // -1 means no limit }; } // namespace spqr diff --git a/include/SimulationViewport.h b/include/SimulationViewport.h index 24934e2..4b0573b 100644 --- a/include/SimulationViewport.h +++ b/include/SimulationViewport.h @@ -12,49 +12,65 @@ namespace spqr { class SimulationViewport : public QOpenGLWindow { - public: - SimulationViewport(MujocoContext& mujContext); - - protected: - void initializeGL() override; - void resizeGL(int w, int h) override; - void paintGL() override; - - void wheelEvent(QWheelEvent* event) override; - void mousePressEvent(QMouseEvent* event) override; - void mouseReleaseEvent(QMouseEvent* event) override; - void mouseMoveEvent(QMouseEvent* event) override; - - private: - QPointF lastMousePosition; - mjtMouse mouseAction = mjMOUSE_NONE; - - mjModel* model; - mjData* data; - mjvCamera* cam; - mjvOption* opt; - mjvScene* scene; - mjrContext* context; - QTimer* timer; - mjvPerturb pert; - - /** - * @brief Selects a body in the simulation based on relative x and y coordinates. - * - * This function determines which body in the simulation is located at the given - * relative screen coordinates (relx, rely). The coordinates are typically normalized - * between 0 and 1, representing the position within the viewport. - * - * @param relx The relative x-coordinate within the viewport (0.0 to 1.0). - * @param rely The relative y-coordinate within the viewport (0.0 to 1.0). - * @return The index of the selected body, or -1 if no body is selected. - */ - int selectBody(float relx, float rely) const; - int findBodyRoot(int bodyId) const; - int selectedRobot = -1; - - int width = initialWindowWidth, height = initialWindowHeight; - int logicalWidth = initialWindowWidth, logicalHeight = initialWindowHeight; + public: + SimulationViewport(MujocoContext& mujContext); + + void pauseRendering() { + if (timer) { + timer->stop(); + } + } + + void resumeRendering() { + if (timer) { + timer->start(16); + } + } + + protected: + void initializeGL() override; + void resizeGL(int w, int h) override; + void paintGL() override; + + void wheelEvent(QWheelEvent* event) override; + void mousePressEvent(QMouseEvent* event) override; + void mouseReleaseEvent(QMouseEvent* event) override; + void mouseMoveEvent(QMouseEvent* event) override; + void keyPressEvent(QKeyEvent* event) override; + + private: + QPointF lastMousePosition; + mjtMouse mouseAction = mjMOUSE_NONE; + + mjModel* model; + mjData* data; + mjvCamera* cam; + mjvOption* opt; + mjvScene* scene; + mjrContext* context; + QTimer* timer; + mjvPerturb pert; + + /** + * @brief Selects a body in the simulation based on relative x and y coordinates. + * + * This function determines which body in the simulation is located at the given + * relative screen coordinates (relx, rely). The coordinates are typically normalized + * between 0 and 1, representing the position within the viewport. + * + * @param relx The relative x-coordinate within the viewport (0.0 to 1.0). + * @param rely The relative y-coordinate within the viewport (0.0 to 1.0). + * @return The index of the selected body, or -1 if no body is selected. + */ + int selectBody(float relx, float rely) const; + int findBodyRoot(int bodyId) const; + bool screenToWorldPlane(float relx, float rely, mjtNum planeZ, mjtNum worldPos[3]) const; + int selectedRobot = -1; + mjtNum dragPlaneZ = 0.0; // Z height of the plane for dragging + mjtNum dragOffset[2] = {0.0, 0.0}; // Offset from object center to click point + + int width = initialWindowWidth, height = initialWindowHeight; + int logicalWidth = initialWindowWidth, logicalHeight = initialWindowHeight; }; } // namespace spqr diff --git a/include/Team.h b/include/Team.h index d80f852..6f49838 100644 --- a/include/Team.h +++ b/include/Team.h @@ -9,56 +9,56 @@ namespace spqr { struct Team { - std::string name; - std::vector> robots; + std::string name; + std::vector> robots; }; class TeamManager { - public: - // Singleton class - static TeamManager& instance() { - static TeamManager mgr; - return mgr; - } + public: + // Singleton class + static TeamManager& instance() { + static TeamManager mgr; + return mgr; + } - void registerTeam(std::shared_ptr team) { - std::lock_guard lock(mutex_); + void registerTeam(std::shared_ptr team) { + std::lock_guard lock(mutex_); - for (const std::shared_ptr& robot : team->robots) - RobotManager::instance().registerRobot(robot); + for (const std::shared_ptr& robot : team->robots) + RobotManager::instance().registerRobot(robot); - teams_.push_back(std::move(team)); - } + teams_.push_back(std::move(team)); + } - std::vector> getTeams() const { - std::lock_guard lock(mutex_); - return teams_; - } + std::vector> getTeams() const { + std::lock_guard lock(mutex_); + return teams_; + } - size_t count() const { - std::lock_guard lock(mutex_); - return teams_.size(); - } + size_t count() const { + std::lock_guard lock(mutex_); + return teams_.size(); + } - void clear() { - std::lock_guard lock(mutex_); - RobotManager::instance().clear(); + void clear() { + std::lock_guard lock(mutex_); + RobotManager::instance().clear(); - for (const std::shared_ptr& team : teams_) - team->robots.clear(); + for (const std::shared_ptr& team : teams_) + team->robots.clear(); - teams_.clear(); - } + teams_.clear(); + } - private: - TeamManager() = default; - ~TeamManager() = default; + private: + TeamManager() = default; + ~TeamManager() = default; - TeamManager(const TeamManager&) = delete; - TeamManager& operator=(const TeamManager&) = delete; + TeamManager(const TeamManager&) = delete; + TeamManager& operator=(const TeamManager&) = delete; - mutable std::mutex mutex_; - std::vector> teams_; + mutable std::mutex mutex_; + std::vector> teams_; }; } // namespace spqr diff --git a/include/Utils.h b/include/Utils.h new file mode 100644 index 0000000..7fa6c6d --- /dev/null +++ b/include/Utils.h @@ -0,0 +1,14 @@ +#pragma once + +#include +#include + +// TODO creare Utils.cpp + +namespace spqr { +YAML::Node loadYamlFile(const char* path); + +// TODO templatizzare +std::string tryString(YAML::Node node, std::string message); +bool tryBool(YAML::Node node, std::string message); +} // namespace spqr diff --git a/include/frontend/game_controller_panel_column/GameControllerPanelColumn.h b/include/frontend/game_controller_panel_column/GameControllerPanelColumn.h new file mode 100644 index 0000000..2421dec --- /dev/null +++ b/include/frontend/game_controller_panel_column/GameControllerPanelColumn.h @@ -0,0 +1,140 @@ +#pragma once + +#include +#include +#include +#include + +namespace spqr { + +enum class GameControllerView { NONE, CONSOLE, TEAM1, TEAM2 }; + +enum class GameControllerView; + +class GameControllerPanelColumn : public QWidget { + Q_OBJECT + + public: + GameControllerPanelColumn(QWidget* parent = nullptr) : QWidget(parent) { + // Create background widget + background_ = new QWidget(this); + background_->setStyleSheet("QWidget { " + " background-color: #333333; " + " border: 1px solid #555555; " + " border-radius: 3px; " + "}"); + background_->lower(); // Send to back + + // Set fixed width for the button column + setFixedWidth(50); + + // Vertical layout for the buttons + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(5, 5, 5, 5); + layout->setSpacing(5); + + // Console button (at the top) + consoleButton_ = new QPushButton("C", this); + consoleButton_->setToolTip("Console"); + consoleButton_->setStyleSheet(getButtonStyle()); + consoleButton_->setFixedSize(40, 40); + connect(consoleButton_, &QPushButton::clicked, this, &GameControllerPanelColumn::consoleButtonClicked); + layout->addWidget(consoleButton_); + + // Team 1 button + team1Button_ = new QPushButton("T1", this); + team1Button_->setToolTip("Team 1"); + team1Button_->setStyleSheet(getButtonStyle()); + team1Button_->setFixedSize(40, 40); + connect(team1Button_, &QPushButton::clicked, this, &GameControllerPanelColumn::team1ButtonClicked); + layout->addWidget(team1Button_); + + // Team 2 button + team2Button_ = new QPushButton("T2", this); + team2Button_->setToolTip("Team 2"); + team2Button_->setStyleSheet(getButtonStyle()); + team2Button_->setFixedSize(40, 40); + connect(team2Button_, &QPushButton::clicked, this, &GameControllerPanelColumn::team2ButtonClicked); + layout->addWidget(team2Button_); + + // Add stretch to push buttons to the top + layout->addStretch(); + + setLayout(layout); + } + + // void setActiveButton(GameControllerView view); + void setActiveButton(GameControllerView view) { + // Reset all buttons to normal style + consoleButton_->setStyleSheet(getButtonStyle()); + team1Button_->setStyleSheet(getButtonStyle()); + team2Button_->setStyleSheet(getButtonStyle()); + + // Set active button style + switch (view) { + case GameControllerView::CONSOLE: + consoleButton_->setStyleSheet(getActiveButtonStyle()); + break; + case GameControllerView::TEAM1: + team1Button_->setStyleSheet(getActiveButtonStyle()); + break; + case GameControllerView::TEAM2: + team2Button_->setStyleSheet(getActiveButtonStyle()); + break; + case GameControllerView::NONE: + // All buttons are already reset + break; + } + } + + signals: + void consoleButtonClicked(); + void team1ButtonClicked(); + void team2ButtonClicked(); + + protected: + void resizeEvent(QResizeEvent* event) override { + QWidget::resizeEvent(event); + if (background_) { + background_->setGeometry(0, 0, width(), height()); + } + } + + private: + QString getButtonStyle() { + return "QPushButton { " + " background-color: #444444; " + " color: white; " + " border: 1px solid #666666; " + " border-radius: 3px; " + " font-size: 11px; " + " font-weight: bold; " + "} " + "QPushButton:hover { " + " background-color: #595959; " + " border: 1px solid #006778; " + "} "; + } + + QString getActiveButtonStyle() { + return "QPushButton { " + " background-color: #006778; " + " color: white; " + " border: 1px solid #00a0b0; " + " border-radius: 3px; " + " font-size: 11px; " + " font-weight: bold; " + "} " + "QPushButton:hover { " + " background-color: #007888; " + " border: 1px solid #00c0d0; " + "} "; + } + + QWidget* background_; + QPushButton* consoleButton_; + QPushButton* team1Button_; + QPushButton* team2Button_; +}; + +} // namespace spqr diff --git a/include/frontend/game_controller_panel_column/GameControllerPanelColumnContainer.h b/include/frontend/game_controller_panel_column/GameControllerPanelColumnContainer.h new file mode 100644 index 0000000..bd89493 --- /dev/null +++ b/include/frontend/game_controller_panel_column/GameControllerPanelColumnContainer.h @@ -0,0 +1,262 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "frontend/game_controller_panel_column/GameControllerPanelColumn.h" +#include "frontend/game_controller_panel_column/game_controller_column_tools/ConsoleWidget.h" +#include "frontend/game_controller_panel_column/game_controller_column_tools/TeamWidget.h" + +namespace spqr { + +class GameControllerPanelColumnContainer : public QWidget { + Q_OBJECT + + public: + GameControllerPanelColumnContainer(QWidget* parent = nullptr) : QWidget(parent) { + // Main horizontal layout + QHBoxLayout* mainLayout = new QHBoxLayout(this); + mainLayout->setContentsMargins(5, 0, 5, 0); + mainLayout->setSpacing(0); + + // Create the header (left column with buttons) + column_ = new GameControllerPanelColumn(this); + mainLayout->addWidget(column_, 0, Qt::AlignLeft); + + // Create the content container + contentContainer_ = new QWidget(this); + contentContainer_->setStyleSheet("QWidget { background-color: #1a1a1a; }"); + contentContainer_->setMinimumWidth(minExpandedWidth_); + contentContainer_->setMaximumWidth(maxExpandedWidth_); + contentContainer_->hide(); // Start collapsed + + QVBoxLayout* contentLayout = new QVBoxLayout(contentContainer_); + contentLayout->setContentsMargins(5, 0, 0, 0); + contentLayout->setSpacing(0); + + contentContainer_->setLayout(contentLayout); + mainLayout->addWidget(contentContainer_); + + setLayout(mainLayout); + + // Set size policy to prevent expanding + setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Expanding); + setFixedWidth(column_->width() + 5); + + // Connect header signals + connect(column_, &GameControllerPanelColumn::consoleButtonClicked, this, &GameControllerPanelColumnContainer::onConsoleButtonClicked); + connect(column_, &GameControllerPanelColumn::team1ButtonClicked, this, &GameControllerPanelColumnContainer::onTeam1ButtonClicked); + connect(column_, &GameControllerPanelColumn::team2ButtonClicked, this, &GameControllerPanelColumnContainer::onTeam2ButtonClicked); + + // Start collapsed + isExpanded_ = false; + currentView_ = GameControllerView::NONE; + + for (std::shared_ptr team : TeamManager::instance().getTeams()) { + teamNames_.push_back(team->name); + } + } + + bool isExpanded() const { + return isExpanded_; + } + int getExpandedWidth() const { + return isExpanded_ ? (column_->width() + contentContainer_->width()) : column_->width() + 5; + } + + signals: + void expansionChanged(bool expanded); + void resizeDragStarted(); + void resizeDragEnded(); + + protected: + void mousePressEvent(QMouseEvent* event) override { + if (event->button() == Qt::LeftButton && isExpanded_) { + int mouseX = event->pos().x(); + // Check if mouse is near the right edge (within 15 pixels for easier grabbing) + if (std::abs(mouseX - width()) <= 30) { + isDragging_ = true; + dragStartX_ = event->globalPosition().x(); + initialWidth_ = width(); + emit resizeDragStarted(); + event->accept(); + return; + } + } + QWidget::mousePressEvent(event); + } + + void mouseMoveEvent(QMouseEvent* event) override { + if (isExpanded_) { + int mouseX = event->pos().x(); + // Change cursor when hovering near right edge (15 pixels for easier targeting) + if (std::abs(mouseX - width()) <= 30 || isDragging_) { + setCursor(Qt::SizeHorCursor); + } else { + setCursor(Qt::ArrowCursor); + } + + if (isDragging_ && (event->buttons() & Qt::LeftButton)) { + int deltaX = event->globalPosition().x() - dragStartX_; + int newWidth = initialWidth_ + deltaX; + + // Clamp width between min and max (fixed values, not dynamic) + int minWidth = column_->width() + 250 + 5; // 250 is base minExpandedWidth + int maxWidth = column_->width() + 600 + 5; // 600 is max allowed width + newWidth = std::max(minWidth, std::min(maxWidth, newWidth)); + + // Update content container width + int contentWidth = newWidth - column_->width() - 5; + contentContainer_->setMinimumWidth(contentWidth); + contentContainer_->setMaximumWidth(contentWidth); + setFixedWidth(newWidth); + + event->accept(); + return; + } + } + QWidget::mouseMoveEvent(event); + } + + void mouseReleaseEvent(QMouseEvent* event) override { + if (event->button() == Qt::LeftButton && isDragging_) { + isDragging_ = false; + setCursor(Qt::ArrowCursor); + emit resizeDragEnded(); + + // Store the current width as the preferred width for this view + currentExpandedWidth_ = contentContainer_->width(); + + event->accept(); + return; + } + QWidget::mouseReleaseEvent(event); + } + + private slots: + void onConsoleButtonClicked() { + if (isExpanded_ && currentView_ == GameControllerView::CONSOLE) { + // Collapse if already showing console + collapsePanel(); + } else { + // Expand and show console + showView(GameControllerView::CONSOLE); + } + } + + void onTeam1ButtonClicked() { + if (isExpanded_ && currentView_ == GameControllerView::TEAM1) { + // Collapse if already showing team1 + collapsePanel(); + } else { + // Expand and show team1 + showView(GameControllerView::TEAM1); + } + } + + void onTeam2ButtonClicked() { + if (isExpanded_ && currentView_ == GameControllerView::TEAM2) { + // Collapse if already showing team2 + collapsePanel(); + } else { + // Expand and show team2 + showView(GameControllerView::TEAM2); + } + } + + private: + void collapsePanel() { + contentContainer_->hide(); + isExpanded_ = false; + currentView_ = GameControllerView::NONE; + column_->setActiveButton(GameControllerView::NONE); + setFixedWidth(column_->width() + 5); + emit expansionChanged(false); + } + + void showView(GameControllerView view) { + // Clear current content + QLayout* layout = contentContainer_->layout(); + if (layout) { + QLayoutItem* item; + while ((item = layout->takeAt(0)) != nullptr) { + if (item->widget()) { + item->widget()->hide(); + item->widget()->setParent(nullptr); + } + delete item; + } + } + + // Reload team names in case they were empty at construction time + if (teamNames_.empty()) { + for (std::shared_ptr team : TeamManager::instance().getTeams()) { + teamNames_.push_back(team->name); + } + } + + // Create and show the requested view + QWidget* viewWidget = nullptr; + switch (view) { + case GameControllerView::CONSOLE: + viewWidget = createConsoleWidget(); + break; + case GameControllerView::TEAM1: + if (teamNames_.size() > 0) { + viewWidget = createTeamWidget(teamNames_[0]); + } + break; + case GameControllerView::TEAM2: + if (teamNames_.size() > 1) { + viewWidget = createTeamWidget(teamNames_[1]); + } + break; + case GameControllerView::NONE: + break; + } + + if (viewWidget) { + layout->addWidget(viewWidget); + contentContainer_->show(); + isExpanded_ = true; + currentView_ = view; + column_->setActiveButton(view); + setFixedWidth(column_->width() + contentContainer_->minimumWidth() + 5); + emit expansionChanged(true); + } + } + + QWidget* createConsoleWidget() { + return new ConsoleWidget(contentContainer_); + } + + QWidget* createTeamWidget(std::string teamName) { + return new TeamWidget(teamName, contentContainer_); + } + + GameControllerPanelColumn* column_; + QWidget* contentContainer_; + + bool isExpanded_ = false; + GameControllerView currentView_ = GameControllerView::NONE; + + // Size constraints + int minExpandedWidth_ = 250; + int maxExpandedWidth_ = 400; + int currentExpandedWidth_ = 250; + + std::vector teamNames_; + + // Resize drag state + bool isDragging_ = false; + qreal dragStartX_ = 0; + int initialWidth_ = 0; +}; + +} // namespace spqr diff --git a/include/frontend/game_controller_panel_column/game_controller_column_tools/ConsoleWidget.h b/include/frontend/game_controller_panel_column/game_controller_column_tools/ConsoleWidget.h new file mode 100644 index 0000000..2fb7de1 --- /dev/null +++ b/include/frontend/game_controller_panel_column/game_controller_column_tools/ConsoleWidget.h @@ -0,0 +1,191 @@ +#pragma once + +#include +#include +#include +#include +#include +#include + +#include "GameController.h" + +namespace spqr { + +class CommandLineEdit : public QLineEdit { + Q_OBJECT + + public: + CommandLineEdit(QWidget* parent = nullptr) : QLineEdit(parent) {} + + signals: + void upPressed(); + void downPressed(); + + protected: + void keyPressEvent(QKeyEvent* event) override { + if (event->key() == Qt::Key_Up) { + emit upPressed(); + event->accept(); + } else if (event->key() == Qt::Key_Down) { + emit downPressed(); + event->accept(); + } else { + QLineEdit::keyPressEvent(event); + } + } +}; + +class ConsoleWidget : public QWidget { + Q_OBJECT + + public: + ConsoleWidget(QWidget* parent = nullptr) : QWidget(parent) { + setAttribute(Qt::WA_StyledBackground, true); + setStyleSheet("QWidget { " + " background-color: #0a0a0a; " + " border: 1px solid #444444; " + "}"); + + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(5, 5, 5, 5); + layout->setSpacing(5); + + // Header label + QLabel* header = new QLabel("Game Controller Console", this); + header->setStyleSheet("QLabel { " + " color: #00a0b0; " + " font-size: 14px; " + " font-weight: bold; " + " background-color: transparent; " + " border: none; " + "}"); + layout->addWidget(header); + + // Output area (read-only console output) + outputArea_ = new QTextEdit(this); + outputArea_->setReadOnly(true); + outputArea_->setStyleSheet("QTextEdit { " + " background-color: #1a1a1a; " + " color: #cccccc; " + " border: 1px solid #444444; " + " font-family: monospace; " + " font-size: 11px; " + "}"); + outputArea_->setText("Game Controller Console ready.\nType 'help' for a list of commands.\n"); + layout->addWidget(outputArea_, 1); + + // Input area (command input) + inputArea_ = new CommandLineEdit(this); + inputArea_->setStyleSheet("QLineEdit { " + " background-color: #1a1a1a; " + " color: #ffffff; " + " border: 1px solid #006778; " + " font-family: monospace; " + " font-size: 11px; " + " padding: 5px; " + "}"); + inputArea_->setPlaceholderText("Enter command..."); + layout->addWidget(inputArea_); + + setLayout(layout); + + // Connect input signals + connect(inputArea_, &QLineEdit::returnPressed, this, &ConsoleWidget::onReturnPressed); + connect(inputArea_, &CommandLineEdit::upPressed, this, &ConsoleWidget::onUpPressed); + connect(inputArea_, &CommandLineEdit::downPressed, this, &ConsoleWidget::onDownPressed); + } + + virtual ~ConsoleWidget() = default; + + private slots: + void onReturnPressed() { + QString command = inputArea_->text().trimmed(); + inputArea_->clear(); + + if (!command.isEmpty()) { + sendCommand(command); + } + } + + void onUpPressed() { + if (commandHistory_.isEmpty()) + return; + + if (historyIndex_ == -1) { + // Save current input before navigating history + currentInput_ = inputArea_->text(); + historyIndex_ = commandHistory_.size() - 1; + } else if (historyIndex_ > 0) { + historyIndex_--; + } + + inputArea_->setText(commandHistory_[historyIndex_]); + } + + void onDownPressed() { + if (commandHistory_.isEmpty() || historyIndex_ == -1) + return; + + if (historyIndex_ < commandHistory_.size() - 1) { + historyIndex_++; + inputArea_->setText(commandHistory_[historyIndex_]); + } else { + // Return to current input + historyIndex_ = -1; + inputArea_->setText(currentInput_); + } + } + + private: + void sendCommand(const QString& command) { + // Add to history + if (commandHistory_.isEmpty() || commandHistory_.last() != command) { + commandHistory_.append(command); + } + historyIndex_ = -1; + currentInput_.clear(); + + // Log the command to output + outputArea_->append(QString("> %1").arg(command)); + + // Process game controller commands + if (command == "clear") { + outputArea_->clear(); + outputArea_->append("Game Controller Console ready."); + return; + } else if (command == "help") { + outputArea_->append(QString::fromStdString(helpMessage())); + return; + } + + std::string cmdStr = command.toStdString(); + if (GameController::instance().isCommandValid(cmdStr)) { + std::string res = GameController::instance().handleCommand(cmdStr); + outputArea_->append(QString("%1").arg(QString::fromStdString(res))); + } else { + outputArea_->append(QString("Unknown command: %1").arg(command)); + outputArea_->append(QString::fromStdString(helpMessage())); + } + } + + std::string helpMessage() { + std::string helpMsg = "Available commands:\n" + " clear - Clear the console output\n" + " help - Show this help message\n"; + + auto commands = GameController::instance().availableCommands(); + for (const auto& [cmd, desc] : commands) { + helpMsg += " " + cmd + " - " + desc + "\n"; + } + + return helpMsg; + } + + QTextEdit* outputArea_; + CommandLineEdit* inputArea_; + QStringList commandHistory_; + int historyIndex_ = -1; + QString currentInput_; +}; + +} // namespace spqr diff --git a/include/frontend/game_controller_panel_column/game_controller_column_tools/TeamWidget.h b/include/frontend/game_controller_panel_column/game_controller_column_tools/TeamWidget.h new file mode 100644 index 0000000..2ff6abe --- /dev/null +++ b/include/frontend/game_controller_panel_column/game_controller_column_tools/TeamWidget.h @@ -0,0 +1,81 @@ +#pragma once + +#include +#include +#include +#include + +#include "Team.h" + +namespace spqr { + +class TeamWidget : public QWidget { + Q_OBJECT + + public: + TeamWidget(std::string teamName, QWidget* parent = nullptr) : teamName_(teamName), QWidget(parent) { + setAttribute(Qt::WA_StyledBackground, true); + setStyleSheet("QWidget { " + " background-color: #0a0a0a; " + " border: 1px solid #444444; " + "}"); + + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(5, 5, 5, 5); + layout->setSpacing(5); + + // Header label + QLabel* header = new QLabel(QString("Team %1 - Robots").arg(QString::fromStdString(teamName)), this); + header->setStyleSheet("QLabel { " + " color: #00a0b0; " + " font-size: 14px; " + " font-weight: bold; " + " background-color: transparent; " + " border: none; " + "}"); + layout->addWidget(header); + + // Robot list + robotList_ = new QListWidget(this); + robotList_->setStyleSheet("QListWidget { " + " background-color: #1a1a1a; " + " color: #cccccc; " + " border: 1px solid #444444; " + " font-size: 12px; " + "} " + "QListWidget::item { " + " padding: 5px; " + " border-bottom: 1px solid #333333; " + "} " + "QListWidget::item:selected { " + " background-color: #006778; " + " color: white; " + "} " + "QListWidget::item:hover { " + " background-color: #2a2a2a; " + "}"); + layout->addWidget(robotList_); + + setLayout(layout); + + loadRobots(); + } + + virtual ~TeamWidget() = default; + + private: + void loadRobots() { + for (std::shared_ptr team : TeamManager::instance().getTeams()) { + if (team->name == teamName_) { + for (std::shared_ptr robot : team->robots) { + robotList_->addItem(QString::fromStdString(robot->name)); + } + } + } + } + + std::string teamName_; + QListWidget* robotList_; +}; + +} // namespace spqr diff --git a/include/frontend/game_controller_panel_header/GameControllerPanelHeader.h b/include/frontend/game_controller_panel_header/GameControllerPanelHeader.h new file mode 100644 index 0000000..690395b --- /dev/null +++ b/include/frontend/game_controller_panel_header/GameControllerPanelHeader.h @@ -0,0 +1,406 @@ +#pragma once + +#include + +#include +#include +#include +#include +#include +#include + +#include "GameController.h" + +namespace spqr { + +class GameControllerPanelHeader : public QWidget { + Q_OBJECT + + public: + GameControllerPanelHeader(QWidget* parent = nullptr) : QWidget(parent) { + setAttribute(Qt::WA_StyledBackground, true); + setStyleSheet("QWidget { " + " background-color: #333333; " + " border: 1px solid #555555; " + " border-radius: 3px; " + "}"); + + // Set fixed height for the header + setFixedHeight(40); + + // Main horizontal layout + QHBoxLayout* layout = new QHBoxLayout(this); + layout->setContentsMargins(5, 5, 5, 5); + layout->setSpacing(5); + + // Sim Time label + QLabel* simTimeTitle = new QLabel("Sim Time:", this); + simTimeTitle->setStyleSheet(getLabelTitleStyle()); + layout->addWidget(simTimeTitle); + + simTimeLabel_ = new QLabel("00:00", this); + simTimeLabel_->setStyleSheet(getLabelValueStyle()); + layout->addWidget(simTimeLabel_); + + // Add spacing + layout->addSpacing(10); + + // Game Time label + QLabel* gameTimeTitle = new QLabel("Game Time:", this); + gameTimeTitle->setStyleSheet(getLabelTitleStyle()); + layout->addWidget(gameTimeTitle); + + gameTimeLabel_ = new QLabel("00:00", this); + gameTimeLabel_->setStyleSheet(getLabelValueStyle()); + layout->addWidget(gameTimeLabel_); + + // Add spacing + layout->addSpacing(10); + + // Game Phase label + QLabel* phaseTitle = new QLabel("Game Phase:", this); + phaseTitle->setStyleSheet(getLabelTitleStyle()); + layout->addWidget(phaseTitle); + + gamePhaseLabel_ = new QLabel("Initial", this); + gamePhaseLabel_->setStyleSheet(getLabelValueStyle()); + layout->addWidget(gamePhaseLabel_); + + // Spacer before Phase Time (can be hidden) + phaseTimeSpacer_ = new QWidget(this); + phaseTimeSpacer_->setFixedWidth(5); + phaseTimeSpacer_->setStyleSheet("QWidget { background-color: transparent; border: none; }"); + layout->addWidget(phaseTimeSpacer_); + + // Phase Time label + phaseTimeTitleLabel_ = new QLabel("Phase Time:", this); + phaseTimeTitleLabel_->setStyleSheet(getLabelTitleStyle()); + layout->addWidget(phaseTimeTitleLabel_); + + gamePhaseTimeLabel_ = new QLabel("00:00", this); + gamePhaseTimeLabel_->setStyleSheet(getLabelValueStyle()); + layout->addWidget(gamePhaseTimeLabel_); + + layout->addSpacing(10); + + // SubPhase label (hidden by default) + subPhaseTitleLabel_ = new QLabel("Sub Phase:", this); + subPhaseTitleLabel_->setStyleSheet(getLabelTitleStyle()); + subPhaseTitleLabel_->setVisible(false); + layout->addWidget(subPhaseTitleLabel_); + + subPhaseLabel_ = new QLabel("None", this); + subPhaseLabel_->setStyleSheet(getLabelValueStyle()); + subPhaseLabel_->setVisible(false); + layout->addWidget(subPhaseLabel_); + + layout->addSpacing(10); + + // SubPhase Time label (hidden by default) + subPhaseTimeTitleLabel_ = new QLabel("Sub Phase Time:", this); + subPhaseTimeTitleLabel_->setStyleSheet(getLabelTitleStyle()); + subPhaseTimeTitleLabel_->setVisible(false); + layout->addWidget(subPhaseTimeTitleLabel_); + + subPhaseTimeLabel_ = new QLabel("00:00", this); + subPhaseTimeLabel_->setStyleSheet(getLabelValueStyle()); + subPhaseTimeLabel_->setVisible(false); + layout->addWidget(subPhaseTimeLabel_); + + // Add stretch to push score to the right + layout->addStretch(); + + phaseButton_ = new QPushButton("Ready", this); + phaseButton_->setToolTip("Advance to next game phase"); + phaseButton_->setStyleSheet(getButtonStyle()); + connect(phaseButton_, &QPushButton::clicked, this, &GameControllerPanelHeader::onPhaseButtonClicked); + layout->addWidget(phaseButton_); + + // Score container with background + QWidget* scoreContainer = new QWidget(this); + scoreContainer->setAttribute(Qt::WA_StyledBackground, true); + scoreContainer->setStyleSheet("QWidget { " + " background-color: #444444; " + " border: 1px solid #666666; " + " border-radius: 3px; " + "}"); + + QHBoxLayout* scoreLayout = new QHBoxLayout(scoreContainer); + scoreLayout->setContentsMargins(8, 2, 8, 2); + scoreLayout->setSpacing(8); + + // Red team score + QLabel* redLabel = new QLabel("Red", scoreContainer); + redLabel->setStyleSheet(getScoreLabelStyle("#993546")); + scoreLayout->addWidget(redLabel); + + redScoreLabel_ = new QLabel("0", scoreContainer); + redScoreLabel_->setStyleSheet(getScoreLabelStyle("#ffffff")); + scoreLayout->addWidget(redScoreLabel_); + + // Separator + QLabel* separator = new QLabel("-", scoreContainer); + separator->setStyleSheet(getScoreLabelStyle("#ffffff")); + scoreLayout->addWidget(separator); + + // Blue team score + blueScoreLabel_ = new QLabel("0", scoreContainer); + blueScoreLabel_->setStyleSheet(getScoreLabelStyle("#ffffff")); + scoreLayout->addWidget(blueScoreLabel_); + + QLabel* blueLabel = new QLabel("Blue", scoreContainer); + blueLabel->setStyleSheet(getScoreLabelStyle("#108296")); + scoreLayout->addWidget(blueLabel); + + scoreContainer->setLayout(scoreLayout); + layout->addWidget(scoreContainer); + + setLayout(layout); + + // Setup timer for periodic updates + updateTimer_ = new QTimer(this); + connect(updateTimer_, &QTimer::timeout, this, &GameControllerPanelHeader::updateDisplay); + updateTimer_->start(100); // Update every 100ms + } + + virtual ~GameControllerPanelHeader() = default; + + private slots: + void updateDisplay() { + GameController& gc = GameController::instance(); + + // Update sim time + double simTime = gc.getSimTime(); + int simTimeMinutes = static_cast(simTime) / 60; + int simTimeSeconds = static_cast(simTime) % 60; + simTimeLabel_->setText(QString("%1:%2").arg(simTimeMinutes, 2, 10, QChar('0')).arg(simTimeSeconds, 2, 10, QChar('0'))); + + // Update game time (countdown from playing duration to 0) + double gameTime = gc.getGameElapsedTime(); + double gameRemainingTime = gc.getGameDuration() - gameTime; + if (gameRemainingTime < 0) + gameRemainingTime = 0.0; + int gameTimeMinutes = static_cast(gameRemainingTime) / 60; + int gameTimeSeconds = static_cast(gameRemainingTime) % 60; + gameTimeLabel_->setText(QString("%1:%2").arg(gameTimeMinutes, 2, 10, QChar('0')).arg(gameTimeSeconds, 2, 10, QChar('0'))); + + // Update current phase time (remaining time counting down) + GamePhase phase = gc.getCurrentPhase(); + double phaseElapsedTime = gc.getCurrentPhaseElapsedTime(); + double phaseRemainingTime = 0.0; + + // Hide phase time during PLAYING phase + bool showPhaseTime = (phase != PLAYING); + phaseTimeSpacer_->setVisible(showPhaseTime); + phaseTimeTitleLabel_->setVisible(showPhaseTime); + gamePhaseTimeLabel_->setVisible(showPhaseTime); + + if (showPhaseTime) { + switch (phase) { + case INITIAL: + phaseRemainingTime = gc.getInitialPhaseDuration() - phaseElapsedTime; + break; + case READY: + phaseRemainingTime = gc.getReadyPhaseDuration() - phaseElapsedTime; + break; + case SET: + phaseRemainingTime = gc.getSetPhaseDuration() - phaseElapsedTime; + break; + case PLAYING: + case FINISH: + phaseRemainingTime = 0.0; + break; + } + + // Ensure remaining time is not negative + if (phaseRemainingTime < 0) + phaseRemainingTime = 0.0; + + int phaseMinutes = static_cast(phaseRemainingTime) / 60; + int phaseSeconds = static_cast(phaseRemainingTime) % 60; + gamePhaseTimeLabel_->setText(QString("%1:%2").arg(phaseMinutes, 2, 10, QChar('0')).arg(phaseSeconds, 2, 10, QChar('0'))); + } + + // Update sub-phase display (only visible when not BALLFREE) + GameSubPhase subPhase = gc.getCurrentSubPhase(); + bool showSubPhase = (subPhase != BALLFREE); + + subPhaseTitleLabel_->setVisible(showSubPhase); + subPhaseLabel_->setVisible(showSubPhase); + subPhaseTimeTitleLabel_->setVisible(showSubPhase); + subPhaseTimeLabel_->setVisible(showSubPhase); + + if (showSubPhase) { + subPhaseLabel_->setText(QString::fromStdString(gameSubPhaseToString(subPhase))); + + // Set color based on team + std::string subPhaseTeam = gc.getCurrentSubPhaseTeam(); + QString color = "#ffffff"; // White by default + if (subPhaseTeam == "red") { + color = "#993546"; + } else if (subPhaseTeam == "blue") { + color = "#108296"; + } + subPhaseLabel_->setStyleSheet(getLabelValueStyle(color)); + + // Calculate sub-phase remaining time (KICKOFF has different duration) + double subPhaseElapsedTime = gc.getCurrentSubPhaseElapsedTime(); + double subPhaseDuration = (subPhase == KICKOFF) ? gc.getKickOffSubPhaseDuration() : gc.getSubPhaseDuration(); + double subPhaseRemainingTime = subPhaseDuration - subPhaseElapsedTime; + if (subPhaseRemainingTime < 0) + subPhaseRemainingTime = 0.0; + + int subPhaseMinutes = static_cast(subPhaseRemainingTime) / 60; + int subPhaseSeconds = static_cast(subPhaseRemainingTime) % 60; + subPhaseTimeLabel_->setText(QString("%1:%2").arg(subPhaseMinutes, 2, 10, QChar('0')).arg(subPhaseSeconds, 2, 10, QChar('0'))); + } + + // Update score + auto [redScore, blueScore] = gc.getScore(); + redScoreLabel_->setText(QString::number(redScore)); + blueScoreLabel_->setText(QString::number(blueScore)); + + // Update game phase label and button (phase already fetched above) + gamePhaseLabel_->setText(QString::fromStdString(gamePhaseToString(phase))); + updatePhaseButton(phase); + } + + void onPhaseButtonClicked() { + GameController& gc = GameController::instance(); + GamePhase currentPhase = gc.getCurrentPhase(); + + // Advance to next phase: Initial -> Ready -> Set -> Playing + switch (currentPhase) { + case INITIAL: + gc.handleCommand("ready"); + break; + case READY: + gc.handleCommand("set"); + break; + case SET: + gc.handleCommand("playing"); + break; + case PLAYING: + gc.handleCommand("finish"); + break; + case FINISH: + // Do nothing + break; + } + } + + private: + void updatePhaseButton(GamePhase phase) { + // Update button label based on current phase + // Button shows the NEXT phase to transition to + switch (phase) { + case INITIAL: + phaseButton_->setText("Ready"); + phaseButton_->setEnabled(true); + phaseButton_->setStyleSheet(getButtonStyle(true)); + break; + case READY: + phaseButton_->setText("Set"); + phaseButton_->setEnabled(true); + phaseButton_->setStyleSheet(getButtonStyle(true)); + break; + case SET: + phaseButton_->setText("Playing"); + phaseButton_->setEnabled(true); + phaseButton_->setStyleSheet(getButtonStyle(true)); + break; + case PLAYING: + phaseButton_->setText("Finish"); + phaseButton_->setEnabled(true); + phaseButton_->setStyleSheet(getButtonStyle(true)); + break; + case FINISH: + phaseButton_->setText("Finished"); + phaseButton_->setEnabled(false); + phaseButton_->setStyleSheet(getButtonStyle(false)); + } + } + + QString getLabelTitleStyle() { + return "QLabel { " + " color: #888888; " + " font-size: 14px; " + " background-color: transparent; " + " border: none; " + "}"; + } + + QString getLabelValueStyle(const QString& color = QString("#ffffff")) { + return QString("QLabel { " + " color: %1; " + " font-size: 14px; " + " font-weight: bold; " + " background-color: transparent; " + " border: none; " + "}") + .arg(color); + } + + QString getScoreLabelStyle(const QString& color) { + return QString("QLabel { " + " color: %1; " + " font-size: 16px; " + " font-weight: bold; " + " background-color: transparent; " + " border: none; " + "}") + .arg(color); + } + + QString getButtonStyle(bool enabled = true) { + if (enabled) + return "QPushButton { " + " background-color: #444444; " + " color: white; " + " border: 1px solid #666666; " + " border-radius: 3px; " + " padding: 2px 2px 2px 2px; " + " width: 110px; " + " height: 25px; " + " font-size: 12px; " + " font-weight: bold; " + "} " + "QPushButton:hover { " + " background-color: #595959; " + " border: 1px solid #006778; " + "} "; + else + return "QPushButton { " + " background-color: #666666; " + " color: #909090; " + " border: 1px solid #666666; " + " border-radius: 3px; " + " padding: 2px 2px 2px 2px; " + " width: 110px; " + " height: 25px; " + " font-size: 12px; " + " font-weight: bold; " + "} " + "QPushButton:hover { " + " background-color: #595959; " + " border: 1px solid #006778; " + "} "; + } + + QLabel* simTimeLabel_; + QLabel* gameTimeLabel_; + QLabel* gamePhaseLabel_; + QWidget* phaseTimeSpacer_; + QLabel* phaseTimeTitleLabel_; + QLabel* gamePhaseTimeLabel_; + QLabel* subPhaseTitleLabel_; + QLabel* subPhaseLabel_; + QLabel* subPhaseTimeTitleLabel_; + QLabel* subPhaseTimeLabel_; + QPushButton* phaseButton_; + QLabel* redScoreLabel_; + QLabel* blueScoreLabel_; + QTimer* updateTimer_; +}; + +} // namespace spqr diff --git a/include/frontend/game_controller_panel_header/GameControllerPanelHeaderContainer.h b/include/frontend/game_controller_panel_header/GameControllerPanelHeaderContainer.h new file mode 100644 index 0000000..f6d1a3e --- /dev/null +++ b/include/frontend/game_controller_panel_header/GameControllerPanelHeaderContainer.h @@ -0,0 +1,39 @@ +#pragma once + +#include +#include +#include + +#include "frontend/game_controller_panel_header/GameControllerPanelHeader.h" + +namespace spqr { + +class GameControllerPanelHeaderContainer : public QWidget { + Q_OBJECT + + public: + GameControllerPanelHeaderContainer(QWidget* parent = nullptr) : QWidget(parent) { + // Main horizontal layout + QHBoxLayout* mainLayout = new QHBoxLayout(this); + mainLayout->setContentsMargins(5, 5, 5, 0); + mainLayout->setSpacing(0); + + // Create the header + header_ = new GameControllerPanelHeader(this); + mainLayout->addWidget(header_); + + setLayout(mainLayout); + + // Set size policy to expand horizontally but fixed height + setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + } + + GameControllerPanelHeader* getHeader() const { + return header_; + } + + private: + GameControllerPanelHeader* header_; +}; + +} // namespace spqr diff --git a/include/frontend/tools_panel/ToolsPanel.h b/include/frontend/tools_panel/ToolsPanel.h new file mode 100644 index 0000000..819f28a --- /dev/null +++ b/include/frontend/tools_panel/ToolsPanel.h @@ -0,0 +1,267 @@ +#pragma once + +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "Constants.h" +#include "Team.h" +#include "frontend/tools_panel/ToolsPanelGrid.h" +#include "frontend/tools_panel/ToolsPanelHeader.h" +#include "robots/BoosterK1.h" +#include "robots/BoosterT1.h" +#include "robots/Robot.h" +#include "tools/Tool.h" + +namespace spqr { + +class ToolsPanel : public QWidget { + Q_OBJECT + + public: + ToolsPanel(bool initial, MujocoContext& mujContext, QWidget* parent) : initial_(initial), mujContext_(mujContext), QWidget(parent) { + QVBoxLayout* mainLayout = new QVBoxLayout(this); + mainLayout->setContentsMargins(5, 0, 5, 5); + mainLayout->setSpacing(0); + + header_ = new ToolsPanelHeader(initial, this); + mainLayout->addWidget(header_); + + container_ = new QWidget(this); + container_->setStyleSheet("QWidget { background-color: #1a1a1a; }"); + QVBoxLayout* containerLayout = new QVBoxLayout(container_); + containerLayout->setSpacing(0); + containerLayout->setContentsMargins(0, 10, 0, 0); + + // Add the grid to the container + grid_ = new ToolsPanelGrid(getRobots(), getStreams(), mujContext, container_); + containerLayout->addWidget(grid_); + + container_->setLayout(containerLayout); + mainLayout->addWidget(container_); + + setLayout(mainLayout); + + // Initialize size constraints + minExpandedHeight_ = 500; + updateMaxHeight(); + currentExpandedHeight_ = minExpandedHeight_; + + // Connect header signals + connect(header_, &ToolsPanelHeader::openClicked, this, &ToolsPanel::onOpenClicked); + connect(header_, &ToolsPanelHeader::playClicked, this, &ToolsPanel::onPlayClicked); + connect(header_, &ToolsPanelHeader::pauseClicked, this, &ToolsPanel::onPauseClicked); + connect(header_, &ToolsPanelHeader::collapseToggled, this, &ToolsPanel::onCollapseToggled); + connect(header_, &ToolsPanelHeader::resizeDragStarted, this, &ToolsPanel::onResizeDragStarted); + connect(header_, &ToolsPanelHeader::resizeRequested, this, &ToolsPanel::onResizeRequested); + connect(header_, &ToolsPanelHeader::resizeDragEnded, this, &ToolsPanel::onResizeDragEnded); + + // Connect grid control buttons from header to grid slots + connect(header_, &ToolsPanelHeader::addRowClicked, grid_, &ToolsPanelGrid::addRow); + connect(header_, &ToolsPanelHeader::removeRowClicked, grid_, &ToolsPanelGrid::removeRow); + connect(header_, &ToolsPanelHeader::addColumnClicked, grid_, &ToolsPanelGrid::addColumn); + connect(header_, &ToolsPanelHeader::removeColumnClicked, grid_, &ToolsPanelGrid::removeColumn); + + // Connect grid size changes to update header button states + connect(grid_, &ToolsPanelGrid::gridSizeChanged, header_, &ToolsPanelHeader::updateGridButtonStates); + + // Start collapsed + isCollapsed_ = true; + container_->hide(); + setFixedHeight(header_->height() + 5); + + // Initialize button states (no simulation loaded yet) + header_->setSimulationPlaying(false); + } + + void setSimulationPlaying(bool playing) { + header_->setSimulationPlaying(playing); + } + + protected: + void moveEvent(QMoveEvent* event) override { + QWidget::moveEvent(event); + updateMaxHeight(); + } + + void changeEvent(QEvent* event) override { + QWidget::changeEvent(event); + if (event->type() == QEvent::ParentChange) { + updateMaxHeight(); + } else if (event->type() == QEvent::WindowStateChange) { + QWidget* topLevel = window(); + if (topLevel) { + // Check if window was un-maximized + if (!(topLevel->windowState() & Qt::WindowMaximized) && wasMaximized_) { + // Resize to initial window size + topLevel->resize(initialWindowWidth, initialWindowHeight); + } + wasMaximized_ = (topLevel->windowState() & Qt::WindowMaximized); + } + updateMaxHeight(); + } + } + + signals: + void openRequested(); + void playRequested(); + void pauseRequested(); + void resizeDragStarted(); + void resizeDragEnded(); + + private slots: + void onCollapseToggled() { + if (initial_) { + return; + } + + isCollapsed_ = !isCollapsed_; + if (isCollapsed_) { + container_->hide(); + setFixedHeight(header_->height() + 5); + } else { + container_->show(); + setFixedHeight(currentExpandedHeight_); + } + } + + void onResizeDragStarted() { + // Disable window resizing when drag starts + QWidget* topLevel = window(); + if (topLevel) { + topLevel->setFixedSize(topLevel->size()); + } + emit resizeDragStarted(); + } + + void onResizeRequested(int deltaY) { + if (isCollapsed_) { + return; + } + + int newHeight = height() + deltaY; + newHeight = std::max(minExpandedHeight_, std::min(maxExpandedHeight_, newHeight)); + + currentExpandedHeight_ = newHeight; + setFixedHeight(newHeight); + } + + void onResizeDragEnded() { + // Re-enable window resizing when drag ends + QWidget* topLevel = window(); + if (topLevel) { + topLevel->setMinimumSize(0, 0); + topLevel->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX); + } + emit resizeDragEnded(); + } + + void onOpenClicked() { + emit openRequested(); + } + + void onPlayClicked() { + emit playRequested(); + } + + void onPauseClicked() { + emit pauseRequested(); + } + + private: + void updateMaxHeight() { + QWidget* topLevel = window(); + + int currentWindowHeight = topLevel ? topLevel->height() : 0; + + // Calculate minimum simulation height (at least 1/6 of screen) + int minSimulationHeight = currentWindowHeight / 6; + + // Calculate max height for tools panel + // Reserve space for: min simulation height + header + margins + maxExpandedHeight_ = currentWindowHeight - minSimulationHeight - header_->height() + 5 - 50; + + // Set fixed minimum window size + if (topLevel) { + topLevel->setMinimumSize(initialWindowWidth, initialWindowHeight); + } + + // Clamp current height if it exceeds new max + if (currentExpandedHeight_ > maxExpandedHeight_) { + currentExpandedHeight_ = maxExpandedHeight_; + if (container_->isVisible()) { + setFixedHeight(currentExpandedHeight_); + } + } + } + + QMap getStreams() { + std::vector available_streams = { + "position", "orientation", "joints_position", "joints_velocity", "joints_acceleration", + "joints_torque", "linear_acceleration", "angular_velocity", "rgb_left_camera", "rgb_right_camera", + "terminal", + }; + + QMap streams; + streams.insert("Select stream", ToolType::NONE); + for (std::shared_ptr team : TeamManager::instance().getTeams()) { + std::string team_name = team->name; + for (std::shared_ptr robot : team->robots) { + std::string robot_name = robot->name; + for (const std::string& stream : available_streams) { + QString full_stream_name = QString::fromStdString(robot_name) + "/" + QString::fromStdString(stream); + + if (stream == "position" || stream == "orientation" || stream == "joints_position" || stream == "joints_velocity" + || stream == "joints_acceleration" || stream == "joints_torque" || stream == "linear_acceleration" + || stream == "angular_velocity") { + streams.insert(full_stream_name, ToolType::PLOT); + } else if (stream == "rgb_left_camera" || stream == "rgb_right_camera") { + streams.insert(full_stream_name, ToolType::IMAGE); + } else if (stream == "terminal") { + streams.insert(full_stream_name, ToolType::TERMINAL); + } + } + } + } + + return streams; + } + + std::vector> getRobots() { + std::vector> robots; + for (std::shared_ptr team : TeamManager::instance().getTeams()) { + for (std::shared_ptr robot : team->robots) { + robots.push_back(robot); + } + } + return robots; + } + + ToolsPanelHeader* header_; + QWidget* container_; + ToolsPanelGrid* grid_; + + bool initial_; + MujocoContext& mujContext_; + int minExpandedHeight_; + int maxExpandedHeight_; + int currentExpandedHeight_; + bool wasMaximized_ = false; + bool isCollapsed_ = true; +}; + +} // namespace spqr diff --git a/include/frontend/tools_panel/ToolsPanelGrid.h b/include/frontend/tools_panel/ToolsPanelGrid.h new file mode 100644 index 0000000..af4c4b1 --- /dev/null +++ b/include/frontend/tools_panel/ToolsPanelGrid.h @@ -0,0 +1,810 @@ +#pragma once + +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "MujocoContext.h" +#include "robots/Robot.h" +#include "sensors/Camera.h" +#include "sensors/Imu.h" +#include "sensors/Joint.h" +#include "sensors/Pose.h" +#include "sensors/Sensor.h" +#include "tools/Image.h" +#include "tools/Plot.h" +#include "tools/Terminal.h" +#include "tools/Tool.h" + +namespace spqr { + +class GridCell : public QWidget { + Q_OBJECT + + public: + GridCell(std::vector> robots, QMap streams, MujocoContext& mujContext, QWidget* parent = nullptr) + : mujContext_(mujContext), QWidget(parent) { + robots_ = robots; + setAttribute(Qt::WA_StyledBackground, true); + setStyleSheet("QWidget { " + " background-color: #2a2a2a; " + " border: 1px solid #444444; " + " border-radius: 3px;" + "}" + "QWidget:hover { " + " background-color: #3a3a3a; " + " border: 2px solid #006778; " + "}"); + setMinimumSize(400, 300); + + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(6, 6, 6, 6); + layout->setSpacing(6); + + QComboBox* combo = new QComboBox(this); + combo->setMaxVisibleItems(6); + combo->setSizeAdjustPolicy(QComboBox::AdjustToContents); + combo->setEditable(true); + + QListView* popupView = new QListView(combo); + popupView->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); + popupView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + popupView->setFrameShape(QFrame::NoFrame); + popupView->setSpacing(0); + popupView->setUniformItemSizes(true); + popupView->setContentsMargins(0, 0, 0, 0); + popupView->setStyleSheet("QListView { " + " background-color: #2a2a2a; " + " color: white; " + " border: 1px solid #006778; " + " padding: 0; " + " margin: 0; " + " outline: 0; " + "} " + "QListView::item { " + " padding: 6px 10px; " + " margin: 0; " + "} " + "QListView::item:selected { " + " background-color: #006778; " + " color: white; " + "}"); + combo->setView(popupView); + + combo->setStyleSheet("QComboBox { " + " background-color: #444444; " + " color: white; " + " border: 1px solid #666666; " + " border-radius: 3px; " + " padding: 5px 10px 5px 10px; " + " font-size: 13px; " + "} " + "QComboBox:hover { " + " background-color: #595959; " + " border: 1px solid #006778; " + "} "); + + combo->addItems(streams.keys()); + selectedItem_ = combo->currentText(); + connect(combo, &QComboBox::currentTextChanged, this, [this](const QString& text) { + selectedItem_ = text; + onSourceChanged(); + }); + layout->addWidget(combo, 0, Qt::AlignTop); + + // Add the tool widget that fills the remaining space + tool_ = new Tool(ToolType::NONE, this); + cellLayout_ = layout; + layout->addWidget(tool_, 1); + + streams_ = streams; + } + + QString selectedItem() const { + return selectedItem_; + } + + Tool* getTool() const { + return tool_; + } + + void updateTool() { + if (tool_ && tool_->type() != ToolType::NONE) { + tool_->update(); + } + } + + private: + void setTool(Tool* tool) { + if (tool_ && cellLayout_) { + cellLayout_->removeWidget(tool_); + // Explicitly cleanup Terminal to stop PTY before deletion + if (auto* terminal = dynamic_cast(tool_)) { + terminal->cleanup(); + } + tool_->deleteLater(); + } + tool_ = tool; + if (cellLayout_) { + cellLayout_->addWidget(tool_, 1); + } + } + + void onSourceChanged() { + if (selectedItem_.isEmpty() || !streams_.contains(selectedItem_)) { + setTool(new Tool(ToolType::NONE, this)); + return; + } + + ToolType newToolType = streams_[selectedItem_]; + + // ALWAYS create a new tool when source changes (not just when type differs) + Tool* newTool = nullptr; + + switch (newToolType) { + case ToolType::PLOT: + newTool = new Plot(this); + + if (selectedItem_.contains("/position")) { + Plot* plot = dynamic_cast(newTool); + plot->addTimeSeries("X", QColor(255, 0, 0)); + plot->addTimeSeries("Y", QColor(0, 255, 0)); + plot->addTimeSeries("Z", QColor(0, 0, 255)); + } else if (selectedItem_.contains("/orientation")) { + Plot* plot = dynamic_cast(newTool); + plot->addTimeSeries("Roll", QColor(255, 0, 0)); + plot->addTimeSeries("Pitch", QColor(0, 255, 0)); + plot->addTimeSeries("Yaw", QColor(0, 0, 255)); + } else if (selectedItem_.contains("/joints_position")) { + Plot* plot = dynamic_cast(newTool); + plot->addTimeSeries("head_yaw"); + plot->addTimeSeries("head_pitch"); + plot->addTimeSeries("shoulder_left_pitch"); + plot->addTimeSeries("shoulder_left_roll"); + plot->addTimeSeries("elbow_left_pitch"); + plot->addTimeSeries("elbow_left_yaw"); + plot->addTimeSeries("shoulder_right_pitch"); + plot->addTimeSeries("shoulder_right_roll"); + plot->addTimeSeries("elbow_right_pitch"); + plot->addTimeSeries("elbow_right_yaw"); + plot->addTimeSeries("waist"); + plot->addTimeSeries("hip_left_pitch"); + plot->addTimeSeries("hip_left_roll"); + plot->addTimeSeries("hip_left_yaw"); + plot->addTimeSeries("knee_left_pitch"); + plot->addTimeSeries("ankle_left_pitch"); + plot->addTimeSeries("ankle_left_roll"); + plot->addTimeSeries("hip_right_pitch"); + plot->addTimeSeries("hip_right_roll"); + plot->addTimeSeries("hip_right_yaw"); + plot->addTimeSeries("knee_right_pitch"); + plot->addTimeSeries("ankle_right_pitch"); + plot->addTimeSeries("ankle_right_roll"); + } else if (selectedItem_.contains("/joints_velocity")) { + Plot* plot = dynamic_cast(newTool); + plot->addTimeSeries("head_yaw"); + plot->addTimeSeries("head_pitch"); + plot->addTimeSeries("shoulder_left_pitch"); + plot->addTimeSeries("shoulder_left_roll"); + plot->addTimeSeries("elbow_left_pitch"); + plot->addTimeSeries("elbow_left_yaw"); + plot->addTimeSeries("shoulder_right_pitch"); + plot->addTimeSeries("shoulder_right_roll"); + plot->addTimeSeries("elbow_right_pitch"); + plot->addTimeSeries("elbow_right_yaw"); + plot->addTimeSeries("waist"); + plot->addTimeSeries("hip_left_pitch"); + plot->addTimeSeries("hip_left_roll"); + plot->addTimeSeries("hip_left_yaw"); + plot->addTimeSeries("knee_left_pitch"); + plot->addTimeSeries("ankle_left_pitch"); + plot->addTimeSeries("ankle_left_roll"); + plot->addTimeSeries("hip_right_pitch"); + plot->addTimeSeries("hip_right_roll"); + plot->addTimeSeries("hip_right_yaw"); + plot->addTimeSeries("knee_right_pitch"); + plot->addTimeSeries("ankle_right_pitch"); + plot->addTimeSeries("ankle_right_roll"); + } else if (selectedItem_.contains("/joints_acceleration")) { + Plot* plot = dynamic_cast(newTool); + plot->addTimeSeries("head_yaw"); + plot->addTimeSeries("head_pitch"); + plot->addTimeSeries("shoulder_left_pitch"); + plot->addTimeSeries("shoulder_left_roll"); + plot->addTimeSeries("elbow_left_pitch"); + plot->addTimeSeries("elbow_left_yaw"); + plot->addTimeSeries("shoulder_right_pitch"); + plot->addTimeSeries("shoulder_right_roll"); + plot->addTimeSeries("elbow_right_pitch"); + plot->addTimeSeries("elbow_right_yaw"); + plot->addTimeSeries("waist"); + plot->addTimeSeries("hip_left_pitch"); + plot->addTimeSeries("hip_left_roll"); + plot->addTimeSeries("hip_left_yaw"); + plot->addTimeSeries("knee_left_pitch"); + plot->addTimeSeries("ankle_left_pitch"); + plot->addTimeSeries("ankle_left_roll"); + plot->addTimeSeries("hip_right_pitch"); + plot->addTimeSeries("hip_right_roll"); + plot->addTimeSeries("hip_right_yaw"); + plot->addTimeSeries("knee_right_pitch"); + plot->addTimeSeries("ankle_right_pitch"); + plot->addTimeSeries("ankle_right_roll"); + } else if (selectedItem_.contains("/joints_torque")) { + Plot* plot = dynamic_cast(newTool); + plot->addTimeSeries("head_yaw"); + plot->addTimeSeries("head_pitch"); + plot->addTimeSeries("shoulder_left_pitch"); + plot->addTimeSeries("shoulder_left_roll"); + plot->addTimeSeries("elbow_left_pitch"); + plot->addTimeSeries("elbow_left_yaw"); + plot->addTimeSeries("shoulder_right_pitch"); + plot->addTimeSeries("shoulder_right_roll"); + plot->addTimeSeries("elbow_right_pitch"); + plot->addTimeSeries("elbow_right_yaw"); + plot->addTimeSeries("waist"); + plot->addTimeSeries("hip_left_pitch"); + plot->addTimeSeries("hip_left_roll"); + plot->addTimeSeries("hip_left_yaw"); + plot->addTimeSeries("knee_left_pitch"); + plot->addTimeSeries("ankle_left_pitch"); + plot->addTimeSeries("ankle_left_roll"); + plot->addTimeSeries("hip_right_pitch"); + plot->addTimeSeries("hip_right_roll"); + plot->addTimeSeries("hip_right_yaw"); + plot->addTimeSeries("knee_right_pitch"); + plot->addTimeSeries("ankle_right_pitch"); + plot->addTimeSeries("ankle_right_roll"); + } else if (selectedItem_.contains("/linear_acceleration")) { + Plot* plot = dynamic_cast(newTool); + plot->addTimeSeries("Ax", QColor(255, 0, 0)); + plot->addTimeSeries("Ay", QColor(0, 255, 0)); + plot->addTimeSeries("Az", QColor(0, 0, 255)); + } else if (selectedItem_.contains("/angular_velocity")) { + Plot* plot = dynamic_cast(newTool); + plot->addTimeSeries("Wx", QColor(255, 0, 0)); + plot->addTimeSeries("Wy", QColor(0, 255, 0)); + plot->addTimeSeries("Wz", QColor(0, 0, 255)); + } + + break; + + case ToolType::IMAGE: + newTool = new Image(this); + break; + + case ToolType::TERMINAL: { + // Extract robot name from selectedItem_ (format: "robot_name/terminal") + QString robotName = selectedItem_.split("/").first(); + std::shared_ptr container = nullptr; + + // Find the robot and its container + for (auto& robot : robots_) { + if (QString::fromStdString(robot->name) == robotName) { + if (robot->container) { + container = std::shared_ptr(robot->container.get(), [](Container*) {}); + } + break; + } + } + + if (container) { + newTool = new Terminal(container, this); + } else { + newTool = new Tool(ToolType::NONE, this); + } + break; + } + + case ToolType::NONE: + newTool = new Tool(ToolType::NONE, this); + break; + + default: + newTool = new Tool(ToolType::NONE, this); + break; + } + + setTool(newTool); + } + + QString selectedItem_; + Tool* tool_; + QVBoxLayout* cellLayout_; + + MujocoContext& mujContext_; + QMap streams_; + std::vector> robots_; +}; + +class ToolsPanelGrid : public QWidget { + Q_OBJECT + + public: + ToolsPanelGrid(std::vector> robots, QMap streams, MujocoContext& mujContext, + QWidget* parent = nullptr) + : mujContext_(mujContext), QWidget(parent) { + robots_ = robots; + streams_ = streams; + + QVBoxLayout* mainLayout = new QVBoxLayout(this); + mainLayout->setContentsMargins(0, 0, 0, 0); + mainLayout->setSpacing(0); + + // Create scroll area for the grid + scrollArea_ = new QScrollArea(this); + scrollArea_->setWidgetResizable(true); // Allow resize to fill viewport + scrollArea_->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded); + scrollArea_->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); + scrollArea_->setStyleSheet("QScrollArea { " + " background-color: #1a1a1a; " + " border: none; " + "}" + "QScrollBar:horizontal, QScrollBar:vertical { " + " background-color: #2a2a2a; " + " border: none; " + " height: 12px; " + " width: 12px; " + "}" + "QScrollBar::handle:horizontal, QScrollBar::handle:vertical { " + " background-color: #555555; " + " border-radius: 6px; " + " min-width: 20px; " + " min-height: 20px; " + "}" + "QScrollBar::handle:horizontal:hover, QScrollBar::handle:vertical:hover { " + " background-color: #006778; " + "}" + "QScrollBar::add-line, QScrollBar::sub-line { " + " border: none; " + " background: none; " + "}"); + + // Create the grid container + gridContainer_ = new QWidget(); + scrollArea_->setWidget(gridContainer_); + mainLayout->addWidget(scrollArea_); + + // Initialize with 1x1 grid + numRows_ = 1; + numCols_ = 1; + rebuildGrid(); + + setLayout(mainLayout); + + // Setup update timer (500ms) + updateTimer_ = new QTimer(this); + connect(updateTimer_, &QTimer::timeout, this, &ToolsPanelGrid::updateAllCells); + updateTimer_->start(10); + } + + int getNumRows() const { + return numRows_; + } + int getNumCols() const { + return numCols_; + } + + public slots: + void addRow() { + numRows_++; + rebuildGrid(); + emit gridSizeChanged(numRows_, numCols_); + } + + void removeRow() { + if (numRows_ > 1) { + numRows_--; + rebuildGrid(); + emit gridSizeChanged(numRows_, numCols_); + } + } + + void addColumn() { + numCols_++; + rebuildGrid(); + emit gridSizeChanged(numRows_, numCols_); + } + + void removeColumn() { + if (numCols_ > 1) { + numCols_--; + rebuildGrid(); + emit gridSizeChanged(numRows_, numCols_); + } + } + + signals: + void gridSizeChanged(int rows, int cols); + + private slots: + void updateAllCells() { + // Find all GridCell widgets and update their tools + QList cells = gridContainer_->findChildren(); + + for (GridCell* cell : cells) { + // Get the selected stream name for this cell + QString selectedStream = cell->selectedItem(); + // Parse the stream name (format: "robotName/sensorType") + QStringList parts = selectedStream.split('/'); + if (parts.size() == 2) { + QString robotName = parts[0]; + QString sensorType = parts[1]; + + // Find the matching robot + for (std::shared_ptr& robot : robots_) { + if (QString::fromStdString(robot->name) == robotName) { + // Get sensor data from the robot + std::map sensors = robot->getSensors(); + + // Get the tool for this cell + Tool* tool = cell->getTool(); + + if (tool && tool->type() == ToolType::PLOT) { + Plot* plot = dynamic_cast(tool); + double simTime = mujContext_.data->time; + + // Add data based on sensor type + if (sensorType == "position") { + auto it = sensors.find("pose"); + if (it != sensors.end()) { + Sensor* poseSensor = it->second; + Eigen::Vector3d position = dynamic_cast(poseSensor)->getPosition(); + plot->addDataPoint("X", position(0), simTime); + plot->addDataPoint("Y", position(1), simTime); + plot->addDataPoint("Z", position(2), simTime); + } else { + qDebug() << "Pose sensor not found!"; + } + } else if (sensorType == "orientation") { + auto it = sensors.find("pose"); + if (it != sensors.end()) { + Sensor* poseSensor = it->second; + Eigen::Vector3d orientation = dynamic_cast(poseSensor)->getEulerOrientation(); + plot->addDataPoint("Roll", orientation(0), simTime); + plot->addDataPoint("Pitch", orientation(1), simTime); + plot->addDataPoint("Yaw", orientation(2), simTime); + } + } else if (sensorType == "joints_position") { + auto it = sensors.find("joints"); + if (it != sensors.end()) { + Sensor* jointsSensor = it->second; + Eigen::Vector3d position = dynamic_cast(jointsSensor)->getPosition(); + plot->addDataPoint("head_yaw", position(0), simTime); + plot->addDataPoint("head_pitch", position(1), simTime); + plot->addDataPoint("shoulder_left_pitch", position(2), simTime); + plot->addDataPoint("shoulder_left_roll", position(3), simTime); + plot->addDataPoint("elbow_left_pitch", position(4), simTime); + plot->addDataPoint("elbow_left_yaw", position(5), simTime); + plot->addDataPoint("shoulder_right_pitch", position(6), simTime); + plot->addDataPoint("shoulder_right_roll", position(7), simTime); + plot->addDataPoint("elbow_right_pitch", position(8), simTime); + plot->addDataPoint("elbow_right_yaw", position(9), simTime); + plot->addDataPoint("waist", position(10), simTime); + plot->addDataPoint("hip_left_pitch", position(11), simTime); + plot->addDataPoint("hip_left_roll", position(12), simTime); + plot->addDataPoint("hip_left_yaw", position(13), simTime); + plot->addDataPoint("knee_left_pitch", position(14), simTime); + plot->addDataPoint("ankle_left_pitch", position(15), simTime); + plot->addDataPoint("ankle_left_roll", position(16), simTime); + plot->addDataPoint("hip_right_pitch", position(17), simTime); + plot->addDataPoint("hip_right_roll", position(18), simTime); + plot->addDataPoint("hip_right_yaw", position(19), simTime); + plot->addDataPoint("knee_right_pitch", position(20), simTime); + plot->addDataPoint("ankle_right_pitch", position(21), simTime); + plot->addDataPoint("ankle_right_roll", position(22), simTime); + } + } else if (sensorType == "joints_velocity") { + auto it = sensors.find("joints"); + if (it != sensors.end()) { + Sensor* jointsSensor = it->second; + Eigen::Vector3d velocity = dynamic_cast(jointsSensor)->getVelocity(); + plot->addDataPoint("head_yaw", velocity(0), simTime); + plot->addDataPoint("head_pitch", velocity(1), simTime); + plot->addDataPoint("shoulder_left_pitch", velocity(2), simTime); + plot->addDataPoint("shoulder_left_roll", velocity(3), simTime); + plot->addDataPoint("elbow_left_pitch", velocity(4), simTime); + plot->addDataPoint("elbow_left_yaw", velocity(5), simTime); + plot->addDataPoint("shoulder_right_pitch", velocity(6), simTime); + plot->addDataPoint("shoulder_right_roll", velocity(7), simTime); + plot->addDataPoint("elbow_right_pitch", velocity(8), simTime); + plot->addDataPoint("elbow_right_yaw", velocity(9), simTime); + plot->addDataPoint("waist", velocity(10), simTime); + plot->addDataPoint("hip_left_pitch", velocity(11), simTime); + plot->addDataPoint("hip_left_roll", velocity(12), simTime); + plot->addDataPoint("hip_left_yaw", velocity(13), simTime); + plot->addDataPoint("knee_left_pitch", velocity(14), simTime); + plot->addDataPoint("ankle_left_pitch", velocity(15), simTime); + plot->addDataPoint("ankle_left_roll", velocity(16), simTime); + plot->addDataPoint("hip_right_pitch", velocity(17), simTime); + plot->addDataPoint("hip_right_roll", velocity(18), simTime); + plot->addDataPoint("hip_right_yaw", velocity(19), simTime); + plot->addDataPoint("knee_right_pitch", velocity(20), simTime); + plot->addDataPoint("ankle_right_pitch", velocity(21), simTime); + plot->addDataPoint("ankle_right_roll", velocity(22), simTime); + } + } else if (sensorType == "joints_acceleration") { + auto it = sensors.find("joints"); + if (it != sensors.end()) { + Sensor* jointsSensor = it->second; + Eigen::Vector3d acceleration = dynamic_cast(jointsSensor)->getAcceleration(); + plot->addDataPoint("head_yaw", acceleration(0), simTime); + plot->addDataPoint("head_pitch", acceleration(1), simTime); + plot->addDataPoint("shoulder_left_pitch", acceleration(2), simTime); + plot->addDataPoint("shoulder_left_roll", acceleration(3), simTime); + plot->addDataPoint("elbow_left_pitch", acceleration(4), simTime); + plot->addDataPoint("elbow_left_yaw", acceleration(5), simTime); + plot->addDataPoint("shoulder_right_pitch", acceleration(6), simTime); + plot->addDataPoint("shoulder_right_roll", acceleration(7), simTime); + plot->addDataPoint("elbow_right_pitch", acceleration(8), simTime); + plot->addDataPoint("elbow_right_yaw", acceleration(9), simTime); + plot->addDataPoint("waist", acceleration(10), simTime); + plot->addDataPoint("hip_left_pitch", acceleration(11), simTime); + plot->addDataPoint("hip_left_roll", acceleration(12), simTime); + plot->addDataPoint("hip_left_yaw", acceleration(13), simTime); + plot->addDataPoint("knee_left_pitch", acceleration(14), simTime); + plot->addDataPoint("ankle_left_pitch", acceleration(15), simTime); + plot->addDataPoint("ankle_left_roll", acceleration(16), simTime); + plot->addDataPoint("hip_right_pitch", acceleration(17), simTime); + plot->addDataPoint("hip_right_roll", acceleration(18), simTime); + plot->addDataPoint("hip_right_yaw", acceleration(19), simTime); + plot->addDataPoint("knee_right_pitch", acceleration(20), simTime); + plot->addDataPoint("ankle_right_pitch", acceleration(21), simTime); + plot->addDataPoint("ankle_right_roll", acceleration(22), simTime); + } + } else if (sensorType == "joints_torque") { + auto it = sensors.find("joints"); + if (it != sensors.end()) { + Sensor* jointsSensor = it->second; + Eigen::Vector3d torque = dynamic_cast(jointsSensor)->getTorque(); + plot->addDataPoint("head_yaw", torque(0), simTime); + plot->addDataPoint("head_pitch", torque(1), simTime); + plot->addDataPoint("shoulder_left_pitch", torque(2), simTime); + plot->addDataPoint("shoulder_left_roll", torque(3), simTime); + plot->addDataPoint("elbow_left_pitch", torque(4), simTime); + plot->addDataPoint("elbow_left_yaw", torque(5), simTime); + plot->addDataPoint("shoulder_right_pitch", torque(6), simTime); + plot->addDataPoint("shoulder_right_roll", torque(7), simTime); + plot->addDataPoint("elbow_right_pitch", torque(8), simTime); + plot->addDataPoint("elbow_right_yaw", torque(9), simTime); + plot->addDataPoint("waist", torque(10), simTime); + plot->addDataPoint("hip_left_pitch", torque(11), simTime); + plot->addDataPoint("hip_left_roll", torque(12), simTime); + plot->addDataPoint("hip_left_yaw", torque(13), simTime); + plot->addDataPoint("knee_left_pitch", torque(14), simTime); + plot->addDataPoint("ankle_left_pitch", torque(15), simTime); + plot->addDataPoint("ankle_left_roll", torque(16), simTime); + plot->addDataPoint("hip_right_pitch", torque(17), simTime); + plot->addDataPoint("hip_right_roll", torque(18), simTime); + plot->addDataPoint("hip_right_yaw", torque(19), simTime); + plot->addDataPoint("knee_right_pitch", torque(20), simTime); + plot->addDataPoint("ankle_right_pitch", torque(21), simTime); + plot->addDataPoint("ankle_right_roll", torque(22), simTime); + } + } else if (sensorType == "linear_acceleration") { + auto it = sensors.find("imu"); + if (it != sensors.end()) { + Sensor* imuSensor = it->second; + Eigen::Vector3d linAcc = dynamic_cast(imuSensor)->getLinearAcceleration(); + plot->addDataPoint("Ax", linAcc(0), simTime); + plot->addDataPoint("Ay", linAcc(1), simTime); + plot->addDataPoint("Az", linAcc(2), simTime); + } + } else if (sensorType == "angular_velocity") { + auto it = sensors.find("imu"); + if (it != sensors.end()) { + Sensor* imuSensor = it->second; + Eigen::Vector3d angVel = dynamic_cast(imuSensor)->getAngularVelocity(); + plot->addDataPoint("Wx", angVel(0), simTime); + plot->addDataPoint("Wy", angVel(1), simTime); + plot->addDataPoint("Wz", angVel(2), simTime); + } + } + + } + + else if (tool && tool->type() == ToolType::IMAGE) { + Image* imageTool = dynamic_cast(tool); + + // Add image data based on sensor type + if (sensorType == "rgb_left_camera" || sensorType == "rgb_right_camera") { + std::string cameraName = (sensorType == "rgb_left_camera") ? "rgb_left_camera" : "rgb_right_camera"; + auto it = sensors.find(cameraName); + + if (it != sensors.end()) { + Camera* camera = dynamic_cast(it->second); + + if (camera) { + const std::vector& imageData = camera->getImage(); + int width = camera->getWidth(); + int height = camera->getHeight(); + + if (!imageData.empty() && width > 0 && height > 0) { + imageTool->setImage(imageData.data(), width, height, 3); + } else { + } + } + } + } + } + break; + } + } + } + + // Call update on the tool + cell->updateTool(); + } + } + + private: + GridCell* getCellAt(int row, int col) { + int index = row * prevNumCols_ + col; + if (index >= 0 && index < cellGrid_.size()) { + return cellGrid_[index]; + } + return nullptr; + } + + void rebuildGrid() { + // Save the previous grid dimensions + int oldRows = prevNumRows_; + int oldCols = prevNumCols_; + + // Build a 2D representation of existing cells for easier access + // cellGrid_ is maintained as a flat array in row-major order + QList oldCellGrid = cellGrid_; + + // Clear the cell grid for rebuilding + cellGrid_.clear(); + + // Build the new cell grid (row-major order) + for (int row = 0; row < numRows_; row++) { + for (int col = 0; col < numCols_; col++) { + GridCell* cell = nullptr; + + // Reuse existing cell if it's within the old grid bounds + if (row < oldRows && col < oldCols) { + int oldIndex = row * oldCols + col; + if (oldIndex < oldCellGrid.size()) { + cell = oldCellGrid[oldIndex]; + if (cell && cell->parent()) { + cell->setParent(nullptr); + } + } + } + + // Create new cell if needed + if (!cell) { + cell = new GridCell(robots_, streams_, mujContext_, nullptr); + } + + cellGrid_.append(cell); + } + } + + // Delete cells that are no longer needed (those outside the new grid bounds) + for (int row = 0; row < oldRows; row++) { + for (int col = 0; col < oldCols; col++) { + // If this cell is outside the new grid bounds, delete it + if (row >= numRows_ || col >= numCols_) { + int oldIndex = row * oldCols + col; + if (oldIndex < oldCellGrid.size() && oldCellGrid[oldIndex]) { + delete oldCellGrid[oldIndex]; + } + } + } + } + + // Clear existing layout + if (gridContainer_->layout()) { + QLayout* oldLayout = gridContainer_->layout(); + QLayoutItem* item; + while ((item = oldLayout->takeAt(0)) != nullptr) { + if (item->widget()) { + item->widget()->setParent(nullptr); + } + delete item; + } + delete oldLayout; + } + + // Build the UI layout + int cellIndex = 0; + + if (numRows_ == 1 && numCols_ == 1) { + // Simple case: single cell + QVBoxLayout* layout = new QVBoxLayout(gridContainer_); + layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); + layout->addWidget(cellGrid_[cellIndex++]); + } else if (numRows_ == 1) { + // Single row: horizontal splitter + QVBoxLayout* layout = new QVBoxLayout(gridContainer_); + layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); + + QSplitter* splitter = new QSplitter(Qt::Horizontal, gridContainer_); + splitter->setHandleWidth(6); + splitter->setStyleSheet("QSplitter::handle { background-color: #1a1a1a; }"); + + for (int col = 0; col < numCols_; col++) { + splitter->addWidget(cellGrid_[cellIndex++]); + } + + layout->addWidget(splitter); + } else if (numCols_ == 1) { + // Single column: vertical splitter + QVBoxLayout* layout = new QVBoxLayout(gridContainer_); + layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); + + QSplitter* splitter = new QSplitter(Qt::Vertical, gridContainer_); + splitter->setHandleWidth(6); + splitter->setStyleSheet("QSplitter::handle { background-color: #1a1a1a; }"); + + for (int row = 0; row < numRows_; row++) { + splitter->addWidget(cellGrid_[cellIndex++]); + } + + layout->addWidget(splitter); + } else { + // Multiple rows and columns: nested splitters + QVBoxLayout* layout = new QVBoxLayout(gridContainer_); + layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); + + QSplitter* verticalSplitter = new QSplitter(Qt::Vertical, gridContainer_); + verticalSplitter->setHandleWidth(6); + verticalSplitter->setStyleSheet("QSplitter::handle { background-color: #1a1a1a; }"); + + for (int row = 0; row < numRows_; row++) { + QSplitter* horizontalSplitter = new QSplitter(Qt::Horizontal, verticalSplitter); + horizontalSplitter->setHandleWidth(6); + horizontalSplitter->setStyleSheet("QSplitter::handle { background-color: #1a1a1a; }"); + + for (int col = 0; col < numCols_; col++) { + horizontalSplitter->addWidget(cellGrid_[cellIndex++]); + } + + verticalSplitter->addWidget(horizontalSplitter); + } + + layout->addWidget(verticalSplitter); + } + + // Update the previous dimensions for next rebuild + prevNumRows_ = numRows_; + prevNumCols_ = numCols_; + } + + QScrollArea* scrollArea_; + QWidget* gridContainer_; + int numRows_; + int numCols_; + int prevNumRows_ = 1; + int prevNumCols_ = 1; + QList cellGrid_; + + MujocoContext& mujContext_; + std::vector> robots_; + QMap streams_; + QTimer* updateTimer_; +}; + +} // namespace spqr diff --git a/include/frontend/tools_panel/ToolsPanelHeader.h b/include/frontend/tools_panel/ToolsPanelHeader.h new file mode 100644 index 0000000..a87db72 --- /dev/null +++ b/include/frontend/tools_panel/ToolsPanelHeader.h @@ -0,0 +1,246 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include + +namespace spqr { + +class ToolsPanelHeader : public QWidget { + Q_OBJECT + + public: + ToolsPanelHeader(bool initial, QWidget* parent) : QWidget(parent) { + // Create background widget + background_ = new QWidget(this); + background_->setStyleSheet("QWidget { " + " background-color: #333333; " + " border: 1px solid #555555; " + " border-radius: 3px; " + "}"); + background_->lower(); // Send to back + + QHBoxLayout* layout = new QHBoxLayout(this); + layout->setContentsMargins(5, 5, 5, 5); + layout->setSpacing(5); + + // Open button + openButton_ = new QPushButton("Open", this); + openButton_->setStyleSheet(getButtonStyle()); + connect(openButton_, &QPushButton::clicked, this, &ToolsPanelHeader::openClicked); + layout->addWidget(openButton_); + + // Play button + playButton_ = new QPushButton("Play", this); + playButton_->setStyleSheet(getButtonStyle()); + connect(playButton_, &QPushButton::clicked, this, &ToolsPanelHeader::playClicked); + layout->addWidget(playButton_); + + // Pause button + pauseButton_ = new QPushButton("Pause", this); + pauseButton_->setStyleSheet(getButtonStyle()); + connect(pauseButton_, &QPushButton::clicked, this, &ToolsPanelHeader::pauseClicked); + layout->addWidget(pauseButton_); + + layout->addStretch(); + + // Grid control buttons on the right + addRowButton_ = new QPushButton("Add Row", this); + addRowButton_->setStyleSheet(getButtonStyle()); + connect(addRowButton_, &QPushButton::clicked, this, &ToolsPanelHeader::addRowClicked); + layout->addWidget(addRowButton_); + + removeRowButton_ = new QPushButton("Remove Row", this); + removeRowButton_->setStyleSheet(getButtonStyleDisabled()); + removeRowButton_->setEnabled(false); + connect(removeRowButton_, &QPushButton::clicked, this, &ToolsPanelHeader::removeRowClicked); + layout->addWidget(removeRowButton_); + + addColumnButton_ = new QPushButton("Add Column", this); + addColumnButton_->setStyleSheet(getButtonStyle()); + connect(addColumnButton_, &QPushButton::clicked, this, &ToolsPanelHeader::addColumnClicked); + layout->addWidget(addColumnButton_); + + removeColumnButton_ = new QPushButton("Remove Column", this); + removeColumnButton_->setStyleSheet(getButtonStyleDisabled()); + removeColumnButton_->setEnabled(false); + connect(removeColumnButton_, &QPushButton::clicked, this, &ToolsPanelHeader::removeColumnClicked); + layout->addWidget(removeColumnButton_); + + setLayout(layout); + setFixedHeight(40); + + if (initial) { + playButton_->setVisible(false); + pauseButton_->setVisible(false); + addRowButton_->setVisible(false); + removeRowButton_->setVisible(false); + addColumnButton_->setVisible(false); + removeColumnButton_->setVisible(false); + } + } + + void updateGridButtonStates(int numRows, int numCols) { + removeRowButton_->setEnabled(numRows > 1); + removeColumnButton_->setEnabled(numCols > 1); + + removeRowButton_->setStyleSheet(numRows > 1 ? getButtonStyle() : getButtonStyleDisabled()); + removeColumnButton_->setStyleSheet(numCols > 1 ? getButtonStyle() : getButtonStyleDisabled()); + } + + void setSimulationPlaying(bool playing) { + playButton_->setEnabled(!playing); + pauseButton_->setEnabled(playing); + + pauseButton_->setStyleSheet(playing ? "QPushButton { " + " background-color: #444444; " + " color: white; " + " border: 1px solid #7e1e1e; " + " border-radius: 3px; " + " padding: 2px 2px 2px 2px; " + " width: 110px; " + " height: 25px; " + " font-size: 12px; " + " font-weight: bold; " + "} " + "QPushButton:hover { " + " background-color: #595959; " + " border: 1px solid #7e1e1e; " + "} " : + getButtonStyleDisabled()); + + playButton_->setStyleSheet(!playing ? "QPushButton { " + " background-color: #444444; " + " color: white; " + " border: 1px solid #1e7e34; " + " border-radius: 3px; " + " padding: 2px 2px 2px 2px; " + " width: 110px; " + " height: 25px; " + " font-size: 12px; " + " font-weight: bold; " + "} " + "QPushButton:hover { " + " background-color: #595959; " + " border: 1px solid #1e7e34; " + "} " : + getButtonStyleDisabled()); + } + + signals: + void openClicked(); + void playClicked(); + void pauseClicked(); + void collapseToggled(); + void resizeDragStarted(); + void resizeDragEnded(); + void resizeRequested(int deltaY); + void addRowClicked(); + void removeRowClicked(); + void addColumnClicked(); + void removeColumnClicked(); + + protected: + void mousePressEvent(QMouseEvent* event) override { + if (event->button() == Qt::LeftButton) { + isDragging_ = false; + dragStartY_ = event->globalPosition().y(); + event->accept(); + } + } + + void mouseMoveEvent(QMouseEvent* event) override { + if (event->buttons() & Qt::LeftButton) { + int deltaY = dragStartY_ - event->globalPosition().y(); + + // If moved more than 3 pixels, consider it a drag + if (std::abs(deltaY) > 3) { + if (!isDragging_) { + isDragging_ = true; + emit resizeDragStarted(); + } + setCursor(Qt::SizeVerCursor); + emit resizeRequested(deltaY); + dragStartY_ = event->globalPosition().y(); + } + event->accept(); + } + } + + void mouseReleaseEvent(QMouseEvent* event) override { + if (event->button() == Qt::LeftButton) { + setCursor(Qt::ArrowCursor); + + if (isDragging_) { + emit resizeDragEnded(); + } else { + // If it wasn't a drag, treat as a click to toggle collapse + emit collapseToggled(); + } + + isDragging_ = false; + event->accept(); + } + } + + void resizeEvent(QResizeEvent* event) override { + QWidget::resizeEvent(event); + if (background_) { + background_->setGeometry(0, 0, width(), height()); + } + } + + private: + QString getButtonStyle() { + return "QPushButton { " + " background-color: #444444; " + " color: white; " + " border: 1px solid #666666; " + " border-radius: 3px; " + " padding: 2px 2px 2px 2px; " + " width: 110px; " + " height: 25px; " + " font-size: 12px; " + " font-weight: bold; " + "} " + "QPushButton:hover { " + " background-color: #595959; " + " border: 1px solid #006778; " + "} "; + } + + QString getButtonStyleDisabled() { + return "QPushButton { " + " background-color: #666666; " + " color: #909090; " + " border: 1px solid #666666; " + " border-radius: 3px; " + " padding: 2px 2px 2px 2px; " + " width: 110px; " + " height: 25px; " + " font-size: 12px; " + " font-weight: bold; " + "} " + "QPushButton:hover { " + " background-color: #595959; " + " border: 1px solid #006778; " + "} "; + } + + QWidget* background_; + QPushButton* openButton_; + QPushButton* playButton_; + QPushButton* pauseButton_; + QPushButton* addRowButton_; + QPushButton* removeRowButton_; + QPushButton* addColumnButton_; + QPushButton* removeColumnButton_; + bool isDragging_ = false; + qreal dragStartY_ = 0; +}; + +} // namespace spqr diff --git a/include/frontend/tools_panel/tools/Image.h b/include/frontend/tools_panel/tools/Image.h new file mode 100644 index 0000000..c224fcc --- /dev/null +++ b/include/frontend/tools_panel/tools/Image.h @@ -0,0 +1,151 @@ +#pragma once + +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "Tool.h" + +namespace spqr { + +class ImageDisplay : public QWidget { + Q_OBJECT + + public: + ImageDisplay(QWidget* parent = nullptr) : QWidget(parent) { + setAttribute(Qt::WA_StyledBackground, true); + setStyleSheet("QWidget { " + " background-color: #1a1a1a; " + " border: none; " + "}"); + + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); + + imageLabel_ = new QLabel(this); + imageLabel_->setAlignment(Qt::AlignCenter); + imageLabel_->setScaledContents(false); + imageLabel_->setStyleSheet("QLabel { " + " background-color: #1a1a1a; " + "}"); + + layout->addWidget(imageLabel_); + setLayout(layout); + } + + void setImage(const QImage& image) { + if (image.isNull()) { + return; + } + + currentImage_ = image; + updateDisplay(); + } + + void setImage(const unsigned char* data, int width, int height, int channels) { + if (!data || width <= 0 || height <= 0) { + return; + } + + QImage::Format format; + if (channels == 3) { + format = QImage::Format_RGB888; + } else if (channels == 4) { + format = QImage::Format_RGBA8888; + } else { + return; // Unsupported format + } + + currentImage_ = QImage(data, width, height, width * channels, format).copy(); + updateDisplay(); + } + + protected: + void resizeEvent(QResizeEvent* event) override { + QWidget::resizeEvent(event); + updateDisplay(); + } + + private: + void updateDisplay() { + if (currentImage_.isNull()) { + imageLabel_->clear(); + imageLabel_->setText("No image"); + imageLabel_->setStyleSheet("QLabel { " + " color: #888888; " + " font-size: 14px; " + " background-color: #1a1a1a; " + "}"); + return; + } + + // Scale image to fit widget while maintaining aspect ratio + QSize labelSize = imageLabel_->size(); + QPixmap pixmap = QPixmap::fromImage(currentImage_); + QPixmap scaledPixmap = pixmap.scaled(labelSize, Qt::KeepAspectRatio, Qt::SmoothTransformation); + + imageLabel_->setPixmap(scaledPixmap); + imageLabel_->setStyleSheet("QLabel { background-color: #1a1a1a; }"); + } + + QLabel* imageLabel_; + QImage currentImage_; +}; + +class Image : public Tool { + Q_OBJECT + + public: + Image(QWidget* parent = nullptr) : Tool(ToolType::IMAGE, parent) { + // Clear the default "Select a source" label from base Tool class + QLayout* oldLayout = layout(); + if (oldLayout) { + QLayoutItem* item; + while ((item = oldLayout->takeAt(0)) != nullptr) { + if (item->widget()) { + delete item->widget(); + } + delete item; + } + delete oldLayout; + } + + // Create new layout + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); + + // Image display widget + imageDisplay_ = new ImageDisplay(this); + layout->addWidget(imageDisplay_, 1); + + setLayout(layout); + } + + void setImage(const QImage& image) { + imageDisplay_->setImage(image); + } + + void setImage(const unsigned char* data, int width, int height, int channels = 3) { + imageDisplay_->setImage(data, width, height, channels); + } + + void update() override { + // Trigger repaint if needed + imageDisplay_->update(); + } + + ~Image() override = default; + + private: + ImageDisplay* imageDisplay_; +}; + +} // namespace spqr diff --git a/include/frontend/tools_panel/tools/Plot.h b/include/frontend/tools_panel/tools/Plot.h new file mode 100644 index 0000000..3202c1d --- /dev/null +++ b/include/frontend/tools_panel/tools/Plot.h @@ -0,0 +1,771 @@ +#pragma once + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "Tool.h" + +namespace spqr { + +struct TimeSeriesData { + QString name; + QColor color; + std::deque> data; // (timestamp, value) + double currentValue = 0.0; + bool visible = true; + + TimeSeriesData(const QString& n, const QColor& c) : name(n), color(c) {} +}; + +class PlotWidget : public QWidget { + Q_OBJECT + + public: + PlotWidget(QWidget* parent = nullptr) + : QWidget(parent), timeWindow_(10.0), autoYBounds_(true), fixedMinY_(-10.0), fixedMaxY_(10.0), currentSimTime_(0.0) { + setAttribute(Qt::WA_StyledBackground, true); + setStyleSheet("QWidget { " + " background-color: #1a1a1a; " + " border: none; " + "}"); + setMinimumHeight(150); + } + + void setTimeSeries(const std::vector& series) { + timeSeries_ = series; + update(); + } + + void setCurrentSimTime(double simTime) { + currentSimTime_ = simTime; + } + + void setTimeWindow(double seconds) { + timeWindow_ = seconds; + update(); + } + + void setYBoundsAuto(bool autoMode) { + autoYBounds_ = autoMode; + update(); + } + + void setFixedYBounds(double minY, double maxY) { + fixedMinY_ = minY; + fixedMaxY_ = maxY; + update(); + } + + double getTimeWindow() const { + return timeWindow_; + } + bool isYBoundsAuto() const { + return autoYBounds_; + } + double getFixedMinY() const { + return fixedMinY_; + } + double getFixedMaxY() const { + return fixedMaxY_; + } + + protected: + void paintEvent(QPaintEvent* event) override { + QWidget::paintEvent(event); + + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing); + + // Draw background + painter.fillRect(rect(), QColor(26, 26, 26)); + + if (timeSeries_.empty()) { + return; + } + + // Calculate time window using simulation time + double currentTime = currentSimTime_; + double minTime = std::max(0.0, currentTime - timeWindow_); + double maxTime = currentTime; + + // Calculate value range + double minValue, maxValue; + + if (autoYBounds_) { + // Calculate value range from visible series only + minValue = std::numeric_limits::max(); + maxValue = std::numeric_limits::lowest(); + bool hasData = false; + + for (const auto* series : timeSeries_) { + // Only consider visible series for Y-axis bounds + if (!series->visible) { + continue; + } + + for (const auto& point : series->data) { + if (point.first >= minTime) { + minValue = std::min(minValue, point.second); + maxValue = std::max(maxValue, point.second); + hasData = true; + } + } + } + + if (!hasData) { + minValue = -1.0; + maxValue = 1.0; + } else { + // Add 10% padding to the range + double range = maxValue - minValue; + if (range < 1e-6) { + range = 1.0; + } + minValue -= range * 0.1; + maxValue += range * 0.1; + } + } else { + // Use fixed bounds + minValue = fixedMinY_; + maxValue = fixedMaxY_; + } + + // Define plot area with margins + const int leftMargin = 60; + const int rightMargin = 20; + const int topMargin = 20; + const int bottomMargin = 40; + + QRect plotArea(leftMargin, topMargin, width() - leftMargin - rightMargin, height() - topMargin - bottomMargin); + + // Draw grid lines and axes + painter.setPen(QPen(QColor(60, 60, 60), 1)); + + // Horizontal grid lines (5 lines) + for (int i = 0; i <= 5; i++) { + int y = plotArea.top() + (plotArea.height() * i) / 5; + painter.drawLine(plotArea.left(), y, plotArea.right(), y); + + // Y-axis labels + double value = maxValue - (maxValue - minValue) * i / 5.0; + painter.setPen(QColor(150, 150, 150)); + painter.drawText(QRect(0, y - 10, leftMargin - 5, 20), Qt::AlignRight | Qt::AlignVCenter, QString::number(value, 'f', 2)); + painter.setPen(QPen(QColor(60, 60, 60), 1)); + } + + // Vertical grid lines (10 lines) + for (int i = 0; i <= 10; i++) { + int x = plotArea.left() + (plotArea.width() * i) / 10; + painter.drawLine(x, plotArea.top(), x, plotArea.bottom()); + + // X-axis labels (simulation time in seconds) + if (i % 2 == 0) { + painter.setPen(QColor(150, 150, 150)); + double timeValue = minTime + (maxTime - minTime) * i / 10.0; + QString timeLabel = QString("%1s").arg(QString::number(timeValue, 'f', 1)); + painter.drawText(QRect(x - 30, plotArea.bottom() + 5, 60, 20), Qt::AlignCenter, timeLabel); + painter.setPen(QPen(QColor(60, 60, 60), 1)); + } + } + + // Draw time series + for (const auto* series : timeSeries_) { + if (series->data.empty() || !series->visible) { + continue; + } + + painter.setPen(QPen(series->color, 2)); + + QPointF lastPoint; + bool firstPoint = true; + + for (const auto& point : series->data) { + if (point.first < minTime) { + continue; + } + + // Map data point to screen coordinates + double xNorm = (point.first - minTime) / (maxTime - minTime); + double yNorm = (maxValue - point.second) / (maxValue - minValue); + + int x = plotArea.left() + static_cast(xNorm * plotArea.width()); + int y = plotArea.top() + static_cast(yNorm * plotArea.height()); + + QPointF currentPoint(x, y); + + if (!firstPoint) { + painter.drawLine(lastPoint, currentPoint); + } + + lastPoint = currentPoint; + firstPoint = false; + } + } + } + + private: + std::vector timeSeries_; + double timeWindow_; + bool autoYBounds_; + double fixedMinY_; + double fixedMaxY_; + double currentSimTime_; +}; + +class Plot : public Tool { + Q_OBJECT + + public: + Plot(QWidget* parent = nullptr) : Tool(ToolType::PLOT, parent) { + QLayout* oldLayout = layout(); + if (oldLayout) { + QLayoutItem* item; + while ((item = oldLayout->takeAt(0)) != nullptr) { + if (item->widget()) { + delete item->widget(); + } + delete item; + } + delete oldLayout; + } + + // Create new layout + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(8, 8, 8, 8); + layout->setSpacing(8); + + // Create horizontal layout for settings button and values panel + QHBoxLayout* topLayout = new QHBoxLayout(); + topLayout->setSpacing(8); + topLayout->setContentsMargins(0, 0, 0, 0); + + // Settings button (square) + settingsButton_ = new QPushButton(this); + settingsButton_->setText("⚙"); + settingsButton_->setFixedSize(40, 40); + settingsButton_->setStyleSheet("QPushButton { " + " background-color: #252525; " + " border: 1px solid #444444; " + " border-radius: 3px; " + " color: white; " + " font-size: 16px; " + "} " + "QPushButton:hover { " + " background-color: #2a2a2a; " + " border-color: #555555; " + "} " + "QPushButton:pressed { " + " background-color: #202020; " + "}"); + + topLayout->addWidget(settingsButton_); + + // Current values section with horizontal scroll + QScrollArea* valuesScrollArea = new QScrollArea(this); + valuesScrollArea->setStyleSheet("QScrollArea { " + " background-color: #252525; " + " border: 1px solid #444444; " + " border-radius: 3px; " + " padding-top: 5px;" + "} " + "QScrollBar:horizontal { " + " height: 4px; " + " background-color: #1a1a1a; " + "} " + "QScrollBar::handle:horizontal { " + " background-color: #555555; " + " border-radius: 4px; " + "} " + "QScrollBar::handle:horizontal:hover { " + " background-color: #666666; " + "}"); + valuesScrollArea->setFixedHeight(40); + valuesScrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded); + valuesScrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + valuesScrollArea->setWidgetResizable(false); + + valuesContainer_ = new QWidget(); + valuesContainer_->setStyleSheet("QWidget { " + " background-color: transparent; " + " border: none; " + "}"); + + valuesLayout_ = new QHBoxLayout(valuesContainer_); + valuesLayout_->setContentsMargins(8, 6, 8, 6); + valuesLayout_->setSpacing(20); + valuesLayout_->setAlignment(Qt::AlignLeft); + valuesLayout_->setSizeConstraint(QLayout::SetMinAndMaxSize); + + valuesScrollArea->setWidget(valuesContainer_); + topLayout->addWidget(valuesScrollArea, 1); + + layout->addLayout(topLayout, 0); + + // Plot widget + plotWidget_ = new PlotWidget(this); + layout->addWidget(plotWidget_, 1); + + setLayout(layout); + + // Setup update timer (30 FPS) + updateTimer_ = new QTimer(this); + connect(updateTimer_, &QTimer::timeout, this, &Plot::updatePlot); + updateTimer_->start(33); + + // Initialize random number generator for colors + randomEngine_.seed(std::random_device{}()); + + // Create settings panel (initially hidden) + createSettingsPanel(); + + // Connect settings button + connect(settingsButton_, &QPushButton::clicked, this, &Plot::toggleSettingsPanel); + } + + void addTimeSeries(const QString& name, const QColor& color = QColor()) { + QColor seriesColor = color.isValid() ? color : generateRandomColor(); + + TimeSeriesData* series = new TimeSeriesData(name, seriesColor); + timeSeries_.push_back(series); + + // Create container for checkbox and label + QWidget* seriesWidget = new QWidget(this); + seriesWidget->setStyleSheet("QWidget { background-color: transparent; border: none; }"); + QHBoxLayout* seriesLayout = new QHBoxLayout(seriesWidget); + seriesLayout->setContentsMargins(0, 0, 0, 0); + seriesLayout->setSpacing(6); + + // Add checkbox with colored indicator + QCheckBox* checkbox = new QCheckBox(this); + checkbox->setChecked(true); + QString colorStyle = QString("QCheckBox { " + " background-color: transparent; " + " border: none; " + "} " + "QCheckBox::indicator { " + " width: 8px; " + " height: 8px; " + " border: 2px solid rgb(%1, %2, %3); " + " border-radius: 3px; " + " background-color: #252525; " + "} " + "QCheckBox::indicator:checked { " + " background-color: rgb(%1, %2, %3); " + "}") + .arg(seriesColor.red()) + .arg(seriesColor.green()) + .arg(seriesColor.blue()); + checkbox->setStyleSheet(colorStyle); + + // Connect checkbox to visibility toggle + connect(checkbox, &QCheckBox::toggled, this, [this, series](bool checked) { + series->visible = checked; + updatePlot(); + }); + + // Add label for current value + QLabel* valueLabel = new QLabel(this); + valueLabel->setStyleSheet("QLabel { " + " color: white; " + " font-size: 12px; " + " background-color: transparent; " + " border: none; " + " padding: 0px; " + " margin: 0px; " + "}"); + valueLabel->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); + updateValueLabel(valueLabel, name, 0.0, seriesColor); + + seriesLayout->addWidget(checkbox); + seriesLayout->addWidget(valueLabel); + + valuesLayout_->addWidget(seriesWidget); + valueLabels_.push_back(valueLabel); + checkboxes_.push_back(checkbox); + } + + void addDataPoint(const QString& seriesName, double value, double simTime = -1.0) { + // Use simulation time if provided, otherwise fall back to wall-clock time + double timestamp; + if (simTime >= 0.0) { + timestamp = simTime; + lastSimTime_ = simTime; // Track the last known simulation time + } else { + timestamp = QDateTime::currentDateTime().toMSecsSinceEpoch() / 1000.0; + } + + for (auto* series : timeSeries_) { + if (series->name == seriesName) { + series->data.push_back({timestamp, value}); + series->currentValue = value; + + // Remove old data points (keep up to 600 seconds to allow time window changes) + double cutoffTime = timestamp - 600.0; + while (!series->data.empty() && series->data.front().first < cutoffTime) { + series->data.pop_front(); + } + + break; + } + } + } + + void clearTimeSeries() { + for (auto* series : timeSeries_) { + delete series; + } + timeSeries_.clear(); + + for (auto* label : valueLabels_) { + delete label; + } + valueLabels_.clear(); + + for (auto* checkbox : checkboxes_) { + delete checkbox; + } + checkboxes_.clear(); + } + + ~Plot() override { + clearTimeSeries(); + } + + protected: + void resizeEvent(QResizeEvent* event) override { + Tool::resizeEvent(event); + if (settingsPanel_ && plotWidget_) { + // Position settings panel to cover the plot widget + settingsPanel_->setGeometry(plotWidget_->geometry()); + } + } + + private slots: + void updatePlot() { + // Update value labels + for (size_t i = 0; i < timeSeries_.size() && i < valueLabels_.size(); i++) { + updateValueLabel(valueLabels_[i], timeSeries_[i]->name, timeSeries_[i]->currentValue, timeSeries_[i]->color); + } + + // Update plot with current simulation time + plotWidget_->setCurrentSimTime(lastSimTime_); + plotWidget_->setTimeSeries(timeSeries_); + } + + void toggleSettingsPanel() { + if (settingsPanel_->isVisible()) { + // Apply settings and close + applySettings(); + settingsPanel_->hide(); + } else { + // Show settings panel + settingsPanel_->show(); + settingsPanel_->raise(); + } + } + + private: + void updateValueLabel(QLabel* label, const QString& name, double value, const QColor& color) { + label->setText(QString("%1: %2").arg(name).arg(value, 0, 'f', 3)); + } + + QColor generateRandomColor() { + std::uniform_int_distribution dist(100, 255); + + // Generate colors that are visually distinct + QColor color; + bool validColor = false; + int attempts = 0; + + while (!validColor && attempts < 100) { + int r = dist(randomEngine_); + int g = dist(randomEngine_); + int b = dist(randomEngine_); + + color = QColor(r, g, b); + + // Check if color is different enough from existing colors + validColor = true; + for (const auto* series : timeSeries_) { + if (colorDistance(color, series->color) < 100) { + validColor = false; + break; + } + } + + attempts++; + } + + return color; + } + + double colorDistance(const QColor& c1, const QColor& c2) const { + int dr = c1.red() - c2.red(); + int dg = c1.green() - c2.green(); + int db = c1.blue() - c2.blue(); + return std::sqrt(dr * dr + dg * dg + db * db); + } + + void createSettingsPanel() { + // Create settings panel as overlay + settingsPanel_ = new QWidget(this); + settingsPanel_->setStyleSheet("QWidget { " + " background-color: rgba(26, 26, 26, 240); " + " border: 1px solid #444444; " + " border-radius: 5px; " + "}"); + settingsPanel_->hide(); + + QVBoxLayout* panelLayout = new QVBoxLayout(settingsPanel_); + panelLayout->setContentsMargins(20, 20, 20, 20); + panelLayout->setSpacing(10); + + // Title + // QLabel* titleLabel = new QLabel("Plot Settings", settingsPanel_); + // titleLabel->setStyleSheet("QLabel { " + // " color: white; " + // " font-size: 15px; " + // " font-weight: bold; " + // " background-color: transparent; " + // " border: none; " + // "}"); + // panelLayout->addWidget(titleLabel); + + // Time window setting + QGroupBox* timeGroup = new QGroupBox("Timeline", settingsPanel_); + timeGroup->setStyleSheet("QGroupBox { " + " color: white; " + " font-size: 14px; " + " font-weight: bold; " + " border: 1px solid #555555; " + " border-radius: 3px; " + " margin-top: 10px; " + " padding-top: 10px; " + " background-color: transparent; " + "} " + "QGroupBox::title { " + " subcontrol-origin: margin; " + " subcontrol-position: top left; " + " left: 10px; " + " padding: 0 5px; " + "}"); + QFormLayout* timeLayout = new QFormLayout(timeGroup); + timeLayout->setLabelAlignment(Qt::AlignLeft); + + // Create white label for time window + QLabel* timeWindowLabel = new QLabel("Time window:", settingsPanel_); + timeWindowLabel->setStyleSheet("QLabel { " + " color: white; " + " background-color: transparent; " + " border: none; " + "}"); + + timeWindowSpinBox_ = new QSpinBox(settingsPanel_); + timeWindowSpinBox_->setMinimum(1); + timeWindowSpinBox_->setMaximum(300); + timeWindowSpinBox_->setValue(static_cast(plotWidget_->getTimeWindow())); + timeWindowSpinBox_->setSuffix(" seconds"); + timeWindowSpinBox_->setButtonSymbols(QAbstractSpinBox::NoButtons); + timeWindowSpinBox_->setFixedHeight(30); + timeWindowSpinBox_->setStyleSheet("QSpinBox { " + " color: white; " + " background-color: #252525; " + " border: 1px solid #444444; " + " border-radius: 3px; " + " padding: 5px; " + "}"); + timeLayout->addRow(timeWindowLabel, timeWindowSpinBox_); + + panelLayout->addWidget(timeGroup); + + // Y-Axis bounds setting + QGroupBox* yBoundsGroup = new QGroupBox("Bounds", settingsPanel_); + yBoundsGroup->setStyleSheet("QGroupBox { " + " color: white; " + " font-size: 14px; " + " font-weight: bold; " + " border: 1px solid #555555; " + " border-radius: 3px; " + " margin-top: 10px; " + " padding-top: 10px; " + " background-color: transparent; " + "} " + "QGroupBox::title { " + " subcontrol-origin: margin; " + " subcontrol-position: top left; " + " left: 10px; " + " padding: 0 5px; " + "}"); + QVBoxLayout* yBoundsLayout = new QVBoxLayout(yBoundsGroup); + + autoYBoundsRadio_ = new QRadioButton("Automatic", settingsPanel_); + autoYBoundsRadio_->setChecked(plotWidget_->isYBoundsAuto()); + autoYBoundsRadio_->setStyleSheet("QRadioButton { " + " color: white; " + " background-color: transparent; " + " border: 1px solid #444444; " + " padding: 5px; " + "} " + "QRadioButton::indicator { " + " width: 10px; " + " height: 10px; " + " border: 1px solid #444444; " + " border-radius: 3px; " + " background-color: transparent; " + "} " + "QRadioButton::indicator:checked { " + " background-color: #444444; " + " border: 1px solid #606060; " + " border-radius: 3px; " + "}"); + yBoundsLayout->addWidget(autoYBoundsRadio_); + + fixedYBoundsRadio_ = new QRadioButton("Fixed", settingsPanel_); + fixedYBoundsRadio_->setChecked(!plotWidget_->isYBoundsAuto()); + fixedYBoundsRadio_->setStyleSheet("QRadioButton { " + " color: white; " + " background-color: transparent; " + " border: 1px solid #444444; " + " padding: 5px; " + "} " + "QRadioButton::indicator { " + " width: 10px; " + " height: 10px; " + " border: 1px solid #444444; " + " border-radius: 3px; " + " background-color: transparent; " + "} " + "QRadioButton::indicator:checked { " + " background-color: #444444; " + " border: 1px solid #606060; " + " border-radius: 3px; " + "}"); + yBoundsLayout->addWidget(fixedYBoundsRadio_); + + QFormLayout* fixedBoundsLayout = new QFormLayout(); + fixedBoundsLayout->setVerticalSpacing(10); + + // Create white labels + QLabel* upperBoundLabel = new QLabel("Upper bound:", settingsPanel_); + upperBoundLabel->setStyleSheet("QLabel { " + " color: white; " + " background-color: transparent; " + " border: none; " + "}"); + QLabel* lowerBoundLabel = new QLabel("Lower bound:", settingsPanel_); + lowerBoundLabel->setStyleSheet("QLabel { " + " color: white; " + " background-color: transparent; " + " border: none; " + "}"); + + maxYSpinBox_ = new QDoubleSpinBox(settingsPanel_); + maxYSpinBox_->setMinimum(-10000.0); + maxYSpinBox_->setMaximum(10000.0); + maxYSpinBox_->setValue(plotWidget_->getFixedMaxY()); + maxYSpinBox_->setDecimals(2); + maxYSpinBox_->setEnabled(!plotWidget_->isYBoundsAuto()); + maxYSpinBox_->setButtonSymbols(QAbstractSpinBox::NoButtons); + maxYSpinBox_->setFixedHeight(30); + maxYSpinBox_->setStyleSheet("QDoubleSpinBox { " + " color: white; " + " background-color: #252525; " + " border: 1px solid #444444; " + " border-radius: 3px; " + " padding: 5px; " + "}"); + fixedBoundsLayout->addRow(upperBoundLabel, maxYSpinBox_); + + fixedBoundsLayout->setVerticalSpacing(10); + + minYSpinBox_ = new QDoubleSpinBox(settingsPanel_); + minYSpinBox_->setMinimum(-10000.0); + minYSpinBox_->setMaximum(10000.0); + minYSpinBox_->setValue(plotWidget_->getFixedMinY()); + minYSpinBox_->setDecimals(2); + minYSpinBox_->setEnabled(!plotWidget_->isYBoundsAuto()); + minYSpinBox_->setButtonSymbols(QAbstractSpinBox::NoButtons); + minYSpinBox_->setFixedHeight(30); + minYSpinBox_->setStyleSheet("QDoubleSpinBox { " + " color: white; " + " background-color: #252525; " + " border: 1px solid #444444; " + " border-radius: 3px; " + " padding: 5px; " + "}"); + fixedBoundsLayout->addRow(lowerBoundLabel, minYSpinBox_); + + yBoundsLayout->addLayout(fixedBoundsLayout); + panelLayout->addWidget(yBoundsGroup); + + // Connect radio buttons to enable/disable spin boxes + connect(autoYBoundsRadio_, &QRadioButton::toggled, this, [this](bool checked) { + minYSpinBox_->setEnabled(!checked); + maxYSpinBox_->setEnabled(!checked); + }); + + panelLayout->addStretch(); + } + + void applySettings() { + // Apply time window setting + plotWidget_->setTimeWindow(static_cast(timeWindowSpinBox_->value())); + + // Apply Y-axis bounds setting + if (autoYBoundsRadio_->isChecked()) { + plotWidget_->setYBoundsAuto(true); + } else { + plotWidget_->setYBoundsAuto(false); + plotWidget_->setFixedYBounds(minYSpinBox_->value(), maxYSpinBox_->value()); + } + } + + std::vector timeSeries_; + std::vector valueLabels_; + std::vector checkboxes_; + + QPushButton* settingsButton_; + QWidget* valuesContainer_; + QHBoxLayout* valuesLayout_; + PlotWidget* plotWidget_; + QTimer* updateTimer_; + double lastSimTime_ = 0.0; + + // Settings panel widgets + QWidget* settingsPanel_; + QSpinBox* timeWindowSpinBox_; + QRadioButton* autoYBoundsRadio_; + QRadioButton* fixedYBoundsRadio_; + QDoubleSpinBox* minYSpinBox_; + QDoubleSpinBox* maxYSpinBox_; + + std::mt19937 randomEngine_; +}; + +} // namespace spqr diff --git a/include/frontend/tools_panel/tools/Pty.h b/include/frontend/tools_panel/tools/Pty.h new file mode 100644 index 0000000..710aa79 --- /dev/null +++ b/include/frontend/tools_panel/tools/Pty.h @@ -0,0 +1,155 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +namespace spqr { + +class Pty : public QObject { + Q_OBJECT + + public: + explicit Pty(QObject* parent = nullptr) : QObject(parent), masterFd_(-1), childPid_(-1), notifier_(nullptr) {} + + ~Pty() override { + stop(); + } + + bool start(const QString& containerId) { + struct winsize ws; + ws.ws_row = 24; + ws.ws_col = 80; + ws.ws_xpixel = 0; + ws.ws_ypixel = 0; + + childPid_ = forkpty(&masterFd_, nullptr, nullptr, &ws); + + if (childPid_ < 0) { + emit error("Failed to forkpty: " + QString::fromStdString(std::strerror(errno))); + return false; + } + + if (childPid_ == 0) { + // Child process - exec docker + setenv("TERM", "xterm-256color", 1); + + execlp("docker", "docker", "exec", "-it", containerId.toStdString().c_str(), "/bin/bash", nullptr); + + // If exec fails + _exit(1); + } + + // Parent process + // Set master fd to non-blocking + int flags = fcntl(masterFd_, F_GETFL, 0); + fcntl(masterFd_, F_SETFL, flags | O_NONBLOCK); + + // Create socket notifier to watch for data + notifier_ = new QSocketNotifier(masterFd_, QSocketNotifier::Read, this); + connect(notifier_, &QSocketNotifier::activated, this, &Pty::onReadyRead); + + return true; + } + + void stop() { + if (notifier_) { + notifier_->setEnabled(false); + delete notifier_; + notifier_ = nullptr; + } + + if (childPid_ > 0) { + // Send SIGHUP first (hangup - what terminals send on close) + kill(childPid_, SIGHUP); + + // Give it a moment to terminate gracefully + int status; + int waitResult = waitpid(childPid_, &status, WNOHANG); + + if (waitResult == 0) { + // Process still running, wait a bit then force kill + usleep(100000); // 100ms + waitResult = waitpid(childPid_, &status, WNOHANG); + + if (waitResult == 0) { + // Still running, send SIGKILL + kill(childPid_, SIGKILL); + waitpid(childPid_, &status, 0); // Wait for it to die + } + } + childPid_ = -1; + } + + if (masterFd_ >= 0) { + close(masterFd_); + masterFd_ = -1; + } + } + + void write(const QByteArray& data) { + if (masterFd_ >= 0) { + ::write(masterFd_, data.constData(), data.size()); + } + } + + void resize(int rows, int cols) { + if (masterFd_ >= 0) { + struct winsize ws; + ws.ws_row = rows; + ws.ws_col = cols; + ws.ws_xpixel = 0; + ws.ws_ypixel = 0; + ioctl(masterFd_, TIOCSWINSZ, &ws); + } + } + + bool isRunning() const { + return childPid_ > 0 && masterFd_ >= 0; + } + + signals: + void dataReceived(const QByteArray& data); + void finished(int exitCode); + void error(const QString& message); + + private slots: + void onReadyRead() { + if (masterFd_ < 0) + return; + + char buffer[4096]; + ssize_t bytesRead = ::read(masterFd_, buffer, sizeof(buffer)); + + if (bytesRead > 0) { + emit dataReceived(QByteArray(buffer, bytesRead)); + } else if (bytesRead == 0 || (bytesRead < 0 && errno != EAGAIN && errno != EWOULDBLOCK)) { + // EOF or error - process ended + if (childPid_ > 0) { + int status; + waitpid(childPid_, &status, WNOHANG); + int exitCode = WIFEXITED(status) ? WEXITSTATUS(status) : -1; + childPid_ = -1; + emit finished(exitCode); + } + } + } + + private: + int masterFd_; + pid_t childPid_; + QSocketNotifier* notifier_; +}; + +} // namespace spqr diff --git a/include/frontend/tools_panel/tools/Terminal.h b/include/frontend/tools_panel/tools/Terminal.h new file mode 100644 index 0000000..4bfef3f --- /dev/null +++ b/include/frontend/tools_panel/tools/Terminal.h @@ -0,0 +1,687 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "Container.h" +#include "Pty.h" +#include "Tool.h" + +namespace spqr { + +class TerminalDisplay : public QTextEdit { + Q_OBJECT + + public: + TerminalDisplay(QWidget* parent = nullptr) : QTextEdit(parent) { + setStyleSheet("QTextEdit { " + " background-color: #0c0c0c; " + " color: #cccccc; " + " border: none; " + " font-family: 'Courier New', monospace; " + " font-size: 12px; " + "}"); + + // Set monospace font + QFont font("Courier New", 10); + font.setStyleHint(QFont::Monospace); + setFont(font); + + setReadOnly(false); + setUndoRedoEnabled(false); + setLineWrapMode(QTextEdit::NoWrap); + + // Initialize default colors + initColors(); + resetFormat(); + } + + void appendOutput(const QString& text) { + processAndAppend(text); + } + + void clearScreen() { + clear(); + moveCursor(QTextCursor::Start); + } + + signals: + void keyInput(const QByteArray& data); + + protected: + void keyPressEvent(QKeyEvent* event) override { + QByteArray data; + + // Handle special keys + switch (event->key()) { + case Qt::Key_Return: + case Qt::Key_Enter: + data = "\r"; + break; + case Qt::Key_Backspace: + data = "\x7f"; // DEL character + break; + case Qt::Key_Tab: + data = "\t"; + break; + case Qt::Key_Escape: + data = "\x1b"; + break; + case Qt::Key_Up: + data = "\x1b[A"; + break; + case Qt::Key_Down: + data = "\x1b[B"; + break; + case Qt::Key_Right: + data = "\x1b[C"; + break; + case Qt::Key_Left: + data = "\x1b[D"; + break; + case Qt::Key_Home: + data = "\x1b[H"; + break; + case Qt::Key_End: + data = "\x1b[F"; + break; + case Qt::Key_PageUp: + data = "\x1b[5~"; + break; + case Qt::Key_PageDown: + data = "\x1b[6~"; + break; + case Qt::Key_Insert: + data = "\x1b[2~"; + break; + case Qt::Key_Delete: + data = "\x1b[3~"; + break; + case Qt::Key_F1: + data = "\x1bOP"; + break; + case Qt::Key_F2: + data = "\x1bOQ"; + break; + case Qt::Key_F3: + data = "\x1bOR"; + break; + case Qt::Key_F4: + data = "\x1bOS"; + break; + case Qt::Key_F5: + data = "\x1b[15~"; + break; + case Qt::Key_F6: + data = "\x1b[17~"; + break; + case Qt::Key_F7: + data = "\x1b[18~"; + break; + case Qt::Key_F8: + data = "\x1b[19~"; + break; + case Qt::Key_F9: + data = "\x1b[20~"; + break; + case Qt::Key_F10: + data = "\x1b[21~"; + break; + case Qt::Key_F11: + data = "\x1b[23~"; + break; + case Qt::Key_F12: + data = "\x1b[24~"; + break; + default: + // Handle Ctrl+key combinations + if (event->modifiers() & Qt::ControlModifier) { + int key = event->key(); + if (key >= Qt::Key_A && key <= Qt::Key_Z) { + char ctrl = static_cast(key - Qt::Key_A + 1); + data = QByteArray(1, ctrl); + } else if (key == Qt::Key_BracketLeft) { + data = "\x1b"; // Ctrl+[ is ESC + } else if (key == Qt::Key_Backslash) { + data = "\x1c"; // Ctrl+\ is FS + } else if (key == Qt::Key_BracketRight) { + data = "\x1d"; // Ctrl+] is GS + } else if (key == Qt::Key_AsciiCircum || key == Qt::Key_6) { + data = "\x1e"; // Ctrl+^ is RS + } else if (key == Qt::Key_Underscore || key == Qt::Key_Minus) { + data = "\x1f"; // Ctrl+_ is US + } + } else { + // Regular text input + QString text = event->text(); + if (!text.isEmpty()) { + data = text.toUtf8(); + } + } + break; + } + + if (!data.isEmpty()) { + emit keyInput(data); + } + + // Don't call base class - we handle all input ourselves + event->accept(); + } + + void contextMenuEvent(QContextMenuEvent* event) override { + QMenu* menu = new QMenu(this); + + menu->setStyleSheet("QMenu {" + " background-color: #1e1e1e;" + " color: #cccccc;" + " border: 1px solid #444444;" + " padding: 4px;" + "}" + "QMenu::item {" + " padding: 6px 20px;" + " border-radius: 3px;" + "}" + "QMenu::item:selected {" + " background-color: #2d2d2d;" + "}" + "QMenu::item:disabled {" + " color: #666666;" + "}"); + + QAction* copyAction = menu->addAction("Copy"); + copyAction->setEnabled(!textCursor().selectedText().isEmpty()); + connect(copyAction, &QAction::triggered, this, &QTextEdit::copy); + + QAction* pasteAction = menu->addAction("Paste"); + connect(pasteAction, &QAction::triggered, this, [this]() { + // Paste by sending clipboard text as key input + QClipboard* clipboard = QApplication::clipboard(); + QString text = clipboard->text(); + if (!text.isEmpty()) { + emit keyInput(text.toUtf8()); + } + }); + + menu->addSeparator(); + + QAction* clearAction = menu->addAction("Clear"); + connect(clearAction, &QAction::triggered, this, &TerminalDisplay::clearScreen); + + menu->exec(event->globalPos()); + delete menu; + } + + void resizeEvent(QResizeEvent* event) override { + QTextEdit::resizeEvent(event); + emit sizeChanged(calculateRows(), calculateCols()); + } + + signals: + void sizeChanged(int rows, int cols); + + private: + int calculateRows() const { + QFontMetrics fm(font()); + return qMax(1, viewport()->height() / fm.lineSpacing()); + } + + int calculateCols() const { + QFontMetrics fm(font()); + return qMax(1, viewport()->width() / fm.averageCharWidth()); + } + + void processAndAppend(const QString& input) { + QTextCursor cursor = textCursor(); + cursor.movePosition(QTextCursor::End); + + int i = 0; + while (i < input.size()) { + QChar ch = input[i]; + + if (ch == '\x1b' && i + 1 < input.size()) { + // Escape sequence + if (input[i + 1] == '[') { + // CSI sequence + i += 2; + QString params; + while (i < input.size() && ((input[i] >= '0' && input[i] <= '9') || input[i] == ';' || input[i] == '?' || input[i] == '!')) { + params += input[i]; + i++; + } + if (i < input.size()) { + QChar cmd = input[i]; + handleCsiSequence(cursor, cmd, params); + i++; + } + } else if (input[i + 1] == ']') { + // OSC sequence - skip until BEL or ST + i += 2; + while (i < input.size() && input[i] != '\x07') { + if (input[i] == '\x1b' && i + 1 < input.size() && input[i + 1] == '\\') { + i += 2; + break; + } + i++; + } + if (i < input.size() && input[i] == '\x07') + i++; + } else if (input[i + 1] == '(' || input[i + 1] == ')') { + i += 3; // Character set selection + } else { + i += 2; // Other escape + } + } else if (ch == '\x08') { + // Backspace - move cursor back + cursor.movePosition(QTextCursor::Left); + i++; + } else if (ch == '\x7f') { + // DEL - delete character at cursor + cursor.deleteChar(); + i++; + } else if (ch == '\r') { + if (i + 1 < input.size() && input[i + 1] == '\n') { + // CRLF -> newline + cursor.movePosition(QTextCursor::End); + cursor.insertText("\n", currentFormat_); + i += 2; + } else { + // CR alone - move to beginning of current line + cursor.movePosition(QTextCursor::StartOfBlock); + i++; + } + } else if (ch == '\n') { + cursor.movePosition(QTextCursor::End); + cursor.insertText("\n", currentFormat_); + i++; + } else if (ch == '\x07') { + // Bell - skip + i++; + } else if (ch.isPrint() || ch == '\t') { + // Regular character - insert or overwrite with current formatting + if (!cursor.atEnd()) { + cursor.deleteChar(); + } + cursor.insertText(QString(ch), currentFormat_); + i++; + } else { + // Skip other control characters + i++; + } + } + + setTextCursor(cursor); + ensureCursorVisible(); + } + + void handleCsiSequence(QTextCursor& cursor, QChar cmd, const QString& params) { + int n = params.isEmpty() ? 1 : params.toInt(); + if (n == 0) + n = 1; + + switch (cmd.unicode()) { + case 'A': // Cursor up + cursor.movePosition(QTextCursor::Up, QTextCursor::MoveAnchor, n); + break; + case 'B': // Cursor down + cursor.movePosition(QTextCursor::Down, QTextCursor::MoveAnchor, n); + break; + case 'C': // Cursor forward + cursor.movePosition(QTextCursor::Right, QTextCursor::MoveAnchor, n); + break; + case 'D': // Cursor back + cursor.movePosition(QTextCursor::Left, QTextCursor::MoveAnchor, n); + break; + case 'H': + case 'f': // Cursor position + // For simplicity, just go to start for now + cursor.movePosition(QTextCursor::Start); + break; + case 'J': // Erase display + if (params == "2" || params == "3") { + clearScreen(); + cursor = textCursor(); + } + break; + case 'K': // Erase in line + if (params.isEmpty() || params == "0") { + // Erase from cursor to end of line + cursor.movePosition(QTextCursor::EndOfBlock, QTextCursor::KeepAnchor); + cursor.removeSelectedText(); + } else if (params == "1") { + // Erase from start of line to cursor + cursor.movePosition(QTextCursor::StartOfBlock, QTextCursor::KeepAnchor); + cursor.removeSelectedText(); + } else if (params == "2") { + // Erase entire line + cursor.movePosition(QTextCursor::StartOfBlock); + cursor.movePosition(QTextCursor::EndOfBlock, QTextCursor::KeepAnchor); + cursor.removeSelectedText(); + } + break; + case 'P': // Delete characters + for (int j = 0; j < n; j++) { + cursor.deleteChar(); + } + break; + case 'm': // SGR (Select Graphic Rendition) - colors and formatting + handleSgr(params); + break; + case 'h': // Set mode - ignore + case 'l': // Reset mode - ignore + case 'r': // Set scrolling region - ignore + default: + break; + } + } + + void initColors() { + // Standard 16 colors (0-7 normal, 8-15 bright) + colors_ = { + QColor(0x00, 0x00, 0x00), // 0: Black + QColor(0xcd, 0x00, 0x00), // 1: Red + QColor(0x00, 0xcd, 0x00), // 2: Green + QColor(0xcd, 0xcd, 0x00), // 3: Yellow + QColor(0x00, 0x00, 0xee), // 4: Blue + QColor(0xcd, 0x00, 0xcd), // 5: Magenta + QColor(0x00, 0xcd, 0xcd), // 6: Cyan + QColor(0xe5, 0xe5, 0xe5), // 7: White + QColor(0x7f, 0x7f, 0x7f), // 8: Bright Black (Gray) + QColor(0xff, 0x00, 0x00), // 9: Bright Red + QColor(0x00, 0xff, 0x00), // 10: Bright Green + QColor(0xff, 0xff, 0x00), // 11: Bright Yellow + QColor(0x5c, 0x5c, 0xff), // 12: Bright Blue + QColor(0xff, 0x00, 0xff), // 13: Bright Magenta + QColor(0x00, 0xff, 0xff), // 14: Bright Cyan + QColor(0xff, 0xff, 0xff), // 15: Bright White + }; + + defaultFg_ = QColor(0xcc, 0xcc, 0xcc); + defaultBg_ = QColor(0x0c, 0x0c, 0x0c); + } + + void resetFormat() { + currentFormat_ = QTextCharFormat(); + currentFormat_.setForeground(defaultFg_); + currentFormat_.setBackground(defaultBg_); + bold_ = false; + } + + void handleSgr(const QString& params) { + if (params.isEmpty()) { + resetFormat(); + return; + } + + QStringList codes = params.split(';'); + int i = 0; + while (i < codes.size()) { + int code = codes[i].toInt(); + + switch (code) { + case 0: // Reset + resetFormat(); + break; + case 1: // Bold + bold_ = true; + currentFormat_.setFontWeight(QFont::Bold); + break; + case 2: // Dim + currentFormat_.setFontWeight(QFont::Light); + break; + case 3: // Italic + currentFormat_.setFontItalic(true); + break; + case 4: // Underline + currentFormat_.setFontUnderline(true); + break; + case 7: // Inverse + { + QBrush fg = currentFormat_.foreground(); + currentFormat_.setForeground(currentFormat_.background()); + currentFormat_.setBackground(fg); + } break; + case 22: // Normal intensity + bold_ = false; + currentFormat_.setFontWeight(QFont::Normal); + break; + case 23: // Not italic + currentFormat_.setFontItalic(false); + break; + case 24: // Not underlined + currentFormat_.setFontUnderline(false); + break; + case 27: // Not inverse - reset to defaults + currentFormat_.setForeground(defaultFg_); + currentFormat_.setBackground(defaultBg_); + break; + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: // Foreground colors 30-37 + { + int colorIdx = code - 30 + (bold_ ? 8 : 0); + currentFormat_.setForeground(colors_[colorIdx]); + } break; + case 38: // Extended foreground color + if (i + 1 < codes.size()) { + int mode = codes[i + 1].toInt(); + if (mode == 5 && i + 2 < codes.size()) { + // 256-color mode + int colorIdx = codes[i + 2].toInt(); + currentFormat_.setForeground(get256Color(colorIdx)); + i += 2; + } else if (mode == 2 && i + 4 < codes.size()) { + // RGB mode + int r = codes[i + 2].toInt(); + int g = codes[i + 3].toInt(); + int b = codes[i + 4].toInt(); + currentFormat_.setForeground(QColor(r, g, b)); + i += 4; + } + } + break; + case 39: // Default foreground + currentFormat_.setForeground(defaultFg_); + break; + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: // Background colors 40-47 + currentFormat_.setBackground(colors_[code - 40]); + break; + case 48: // Extended background color + if (i + 1 < codes.size()) { + int mode = codes[i + 1].toInt(); + if (mode == 5 && i + 2 < codes.size()) { + int colorIdx = codes[i + 2].toInt(); + currentFormat_.setBackground(get256Color(colorIdx)); + i += 2; + } else if (mode == 2 && i + 4 < codes.size()) { + int r = codes[i + 2].toInt(); + int g = codes[i + 3].toInt(); + int b = codes[i + 4].toInt(); + currentFormat_.setBackground(QColor(r, g, b)); + i += 4; + } + } + break; + case 49: // Default background + currentFormat_.setBackground(defaultBg_); + break; + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 97: // Bright foreground colors 90-97 + currentFormat_.setForeground(colors_[code - 90 + 8]); + break; + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: // Bright background colors 100-107 + currentFormat_.setBackground(colors_[code - 100 + 8]); + break; + default: + break; + } + i++; + } + } + + QColor get256Color(int idx) { + if (idx < 16) { + return colors_[idx]; + } else if (idx < 232) { + // 216 color cube (6x6x6) + idx -= 16; + int r = (idx / 36) * 51; + int g = ((idx / 6) % 6) * 51; + int b = (idx % 6) * 51; + return QColor(r, g, b); + } else { + // Grayscale (24 shades) + int gray = (idx - 232) * 10 + 8; + return QColor(gray, gray, gray); + } + } + + QTextCharFormat currentFormat_; + QVector colors_; + QColor defaultFg_; + QColor defaultBg_; + bool bold_ = false; +}; + +class Terminal : public Tool { + Q_OBJECT + + public: + Terminal(std::shared_ptr container, QWidget* parent = nullptr) + : Tool(ToolType::TERMINAL, parent), container_(container), pty_(nullptr) { + // Clear the default "Select a source" label from base Tool class + QLayout* oldLayout = layout(); + if (oldLayout) { + QLayoutItem* item; + while ((item = oldLayout->takeAt(0)) != nullptr) { + if (item->widget()) { + delete item->widget(); + } + delete item; + } + delete oldLayout; + } + + // Create new layout + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); + + // Terminal display + display_ = new TerminalDisplay(this); + layout->addWidget(display_, 1); + + setLayout(layout); + + // Connect display signals + connect(display_, &TerminalDisplay::keyInput, this, &Terminal::onKeyInput); + connect(display_, &TerminalDisplay::sizeChanged, this, &Terminal::onSizeChanged); + + // Initialize PTY shell + initializeShell(); + } + + ~Terminal() override { + cleanup(); + } + + void cleanup() { + if (pty_) { + pty_->stop(); + delete pty_; + pty_ = nullptr; + } + } + + void update() override { + // Output is handled by dataReceived signal + } + + private slots: + void onKeyInput(const QByteArray& data) { + if (pty_ && pty_->isRunning()) { + pty_->write(data); + } + } + + void onSizeChanged(int rows, int cols) { + if (pty_ && pty_->isRunning()) { + pty_->resize(rows, cols); + } + } + + void onDataReceived(const QByteArray& data) { + QString text = QString::fromUtf8(data); + display_->appendOutput(text); + } + + void onPtyError(const QString& message) { + display_->appendOutput("Error: " + message + "\n"); + } + + void onPtyFinished(int exitCode) { + display_->appendOutput("\n[Shell exited with code " + QString::number(exitCode) + "]\n"); + } + + private: + void initializeShell() { + if (!container_) { + display_->appendOutput("Error: No container available\n"); + return; + } + + QString containerId = QString::fromStdString(container_->getId()); + + pty_ = new Pty(nullptr); // We manage lifetime manually in cleanup() + + connect(pty_, &Pty::dataReceived, this, &Terminal::onDataReceived); + connect(pty_, &Pty::error, this, &Terminal::onPtyError); + connect(pty_, &Pty::finished, this, &Terminal::onPtyFinished); + + display_->appendOutput("Connecting to container " + containerId.left(12) + "...\n\n"); + + if (!pty_->start(containerId)) { + display_->appendOutput("Failed to start PTY shell\n"); + } + } + + std::shared_ptr container_; + TerminalDisplay* display_; + Pty* pty_; +}; + +} // namespace spqr diff --git a/include/frontend/tools_panel/tools/Tool.h b/include/frontend/tools_panel/tools/Tool.h new file mode 100644 index 0000000..d0737cc --- /dev/null +++ b/include/frontend/tools_panel/tools/Tool.h @@ -0,0 +1,74 @@ +#pragma once + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace spqr { + +enum ToolType { + NONE, + PLOT, + IMAGE, + TERMINAL, +}; + +class Tool : public QWidget { + Q_OBJECT + + public: + Tool(ToolType type, QWidget* parent = nullptr) : QWidget(parent) { + type_ = type; + + setAttribute(Qt::WA_StyledBackground, true); + setStyleSheet("QWidget { " + " background-color: #1e1e1e; " + " border: 1px solid #444444; " + "}" + "QWidget:hover { " + " background-color: #1e1e1e; " + " border: 1px solid #444444; " + "}"); + + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); + + QLabel* label = new QLabel("Select a source", this); + label->setAlignment(Qt::AlignCenter); + label->setStyleSheet("QLabel { " + " color: #888888; " + " font-size: 16px; " + " background-color: transparent; " + " border: none; " + "}"); + layout->addWidget(label, 0, Qt::AlignCenter); + + setLayout(layout); + } + + virtual ~Tool() = default; + + ToolType type() const { + return type_; + } + + // Virtual update method called periodically (500ms) + virtual void update() {} + + private: + ToolType type_; +}; + +} // namespace spqr diff --git a/include/robots/BoosterK1.h b/include/robots/BoosterK1.h index e8e0d22..db9bdaa 100644 --- a/include/robots/BoosterK1.h +++ b/include/robots/BoosterK1.h @@ -21,6 +21,7 @@ #include "sensors/Imu.h" #include "sensors/Joint.h" #include "sensors/Pose.h" +#include "sensors/CameraDepth.h" #define MAX_MSG_SIZE 1048576 // 1MB namespace spqr { @@ -28,86 +29,95 @@ namespace spqr { struct Team; // Forward declaration class BoosterK1 : public Robot { - public: - Pose* pose = nullptr; - Imu* imu; - Joints* joints = nullptr; - std::array cameras = {}; - - BoosterK1(const std::string& name, const std::string& type, uint8_t number, - const Eigen::Vector3d& initPosition, const Eigen::Vector3d& initOrientation, - const std::shared_ptr& team) - : Robot(name, type, number, initPosition, initOrientation, team), - joint_map{{JointValue::HEAD_YAW, name + "_AAHead_yaw"}, - {JointValue::HEAD_PITCH, name + "_Head_pitch"}, - {JointValue::SHOULDER_LEFT_PITCH, name + "_ALeft_Shoulder_Pitch"}, - {JointValue::SHOULDER_LEFT_ROLL, name + "_Left_Shoulder_Roll"}, - {JointValue::ELBOW_LEFT_PITCH, name + "_Left_Elbow_Pitch"}, - {JointValue::ELBOW_LEFT_YAW, name + "_Left_Elbow_Yaw"}, - {JointValue::SHOULDER_RIGHT_ROLL, name + "_Right_Shoulder_Roll"}, - {JointValue::SHOULDER_RIGHT_PITCH, name + "_ARight_Shoulder_Pitch"}, - {JointValue::ELBOW_RIGHT_PITCH, name + "_Right_Elbow_Pitch"}, - {JointValue::ELBOW_RIGHT_YAW, name + "_Right_Elbow_Yaw"}, - {JointValue::HIP_LEFT_PITCH, name + "_Left_Hip_Pitch"}, - {JointValue::HIP_LEFT_ROLL, name + "_Left_Hip_Roll"}, - {JointValue::HIP_LEFT_YAW, name + "_Left_Hip_Yaw"}, - {JointValue::KNEE_LEFT_PITCH, name + "_Left_Knee_Pitch"}, - {JointValue::ANKLE_LEFT_PITCH, name + "_Left_Ankle_Pitch"}, - {JointValue::ANKLE_LEFT_ROLL, name + "_Left_Ankle_Roll"}, - {JointValue::HIP_RIGHT_PITCH, name + "_Right_Hip_Pitch"}, - {JointValue::HIP_RIGHT_ROLL, name + "_Right_Hip_Roll"}, - {JointValue::HIP_RIGHT_YAW, name + "_Right_Hip_Yaw"}, - {JointValue::KNEE_RIGHT_PITCH, name + "_Right_Knee_Pitch"}, - {JointValue::ANKLE_RIGHT_PITCH, name + "_Right_Ankle_Pitch"}, - {JointValue::ANKLE_RIGHT_ROLL, name + "_Right_Ankle_Roll"}} {} - - void bindMujoco(MujocoContext* mujCtx) override { - pose = new Pose(mujCtx->model, mujCtx->data, (name + "_position").c_str(), - (name + "_orientation").c_str()); - imu = new Imu(mujCtx->model, mujCtx->data, (name + "_linear-acceleration").c_str(), - (name + "_angular-velocity").c_str()); - joints = new Joints(mujCtx->model, mujCtx->data, joint_map); - cameras[0] = new Camera(mujCtx, (name + "_left_cam").c_str()); - cameras[1] = new Camera(mujCtx, (name + "_right_cam").c_str()); - } - - void receiveMessage(const std::map& message) override { - std::cout << "Hi I'm " << name << " message received: {"; - bool first = true; - for (const auto& [key, val] : message) { - if (!first) - std::cout << ", "; - std::cout << key << ": " << val; - first = false; + public: + Pose* pose = nullptr; + Imu* imu; + Joints* joints = nullptr; + std::array cameras = {}; + CameraDepth* cameraDepth; + + BoosterK1(const std::string& name, const std::string& type, uint8_t number, const Eigen::Vector3d& initPosition, + const Eigen::Vector3d& initOrientation, const std::tuple color, const std::shared_ptr& team) + : Robot(name, type, number, initPosition, initOrientation, color, team), + joint_map{{JointValue::HEAD_YAW, name + "_AAHead_yaw"}, + {JointValue::HEAD_PITCH, name + "_Head_pitch"}, + {JointValue::SHOULDER_LEFT_PITCH, name + "_ALeft_Shoulder_Pitch"}, + {JointValue::SHOULDER_LEFT_ROLL, name + "_Left_Shoulder_Roll"}, + {JointValue::ELBOW_LEFT_PITCH, name + "_Left_Elbow_Pitch"}, + {JointValue::ELBOW_LEFT_YAW, name + "_Left_Elbow_Yaw"}, + {JointValue::SHOULDER_RIGHT_ROLL, name + "_Right_Shoulder_Roll"}, + {JointValue::SHOULDER_RIGHT_PITCH, name + "_ARight_Shoulder_Pitch"}, + {JointValue::ELBOW_RIGHT_PITCH, name + "_Right_Elbow_Pitch"}, + {JointValue::ELBOW_RIGHT_YAW, name + "_Right_Elbow_Yaw"}, + {JointValue::HIP_LEFT_PITCH, name + "_Left_Hip_Pitch"}, + {JointValue::HIP_LEFT_ROLL, name + "_Left_Hip_Roll"}, + {JointValue::HIP_LEFT_YAW, name + "_Left_Hip_Yaw"}, + {JointValue::KNEE_LEFT_PITCH, name + "_Left_Knee_Pitch"}, + {JointValue::ANKLE_LEFT_PITCH, name + "_Left_Ankle_Pitch"}, + {JointValue::ANKLE_LEFT_ROLL, name + "_Left_Ankle_Roll"}, + {JointValue::HIP_RIGHT_PITCH, name + "_Right_Hip_Pitch"}, + {JointValue::HIP_RIGHT_ROLL, name + "_Right_Hip_Roll"}, + {JointValue::HIP_RIGHT_YAW, name + "_Right_Hip_Yaw"}, + {JointValue::KNEE_RIGHT_PITCH, name + "_Right_Knee_Pitch"}, + {JointValue::ANKLE_RIGHT_PITCH, name + "_Right_Ankle_Pitch"}, + {JointValue::ANKLE_RIGHT_ROLL, name + "_Right_Ankle_Roll"}} {} + + void bindMujoco(MujocoContext* mujCtx) override { + pose = new Pose(mujCtx->model, mujCtx->data, (name + "_position").c_str(), (name + "_orientation").c_str()); + imu = new Imu(mujCtx->model, mujCtx->data, (name + "_linear-acceleration").c_str(), (name + "_angular-velocity").c_str()); + joints = new Joints(mujCtx->model, mujCtx->data, joint_map); + cameras[0] = new Camera(mujCtx, (name + "_left_cam").c_str()); + cameras[1] = new Camera(mujCtx, (name + "_right_cam").c_str()); + cameraDepth = new CameraDepth(mujCtx, (name + "_depth_cam").c_str()); + } + + void receiveMessage(const std::map& message) override { + std::cout << "Hi I'm " << name << " message received: {"; + bool first = true; + for (const auto& [key, val] : message) { + if (!first) + std::cout << ", "; + std::cout << key << ": " << val; + first = false; + } + std::cout << "}" << std::endl; + } + + std::map sendMessage() override { + buffer_zone_.clear(); + std::map msg; + msg["robot_name"] = msgpack::object(name, buffer_zone_); + msg["pose"] = pose->serialize(buffer_zone_); + msg["imu"] = imu->serialize(buffer_zone_); + msg["joints"] = joints->serialize(buffer_zone_); + + return msg; } - std::cout << "}" << std::endl; - } - - std::map sendMessage() override { - buffer_zone_.clear(); - std::map msg; - msg["robot_name"] = msgpack::object(name, buffer_zone_); - msg["pose"] = pose->serialize(buffer_zone_); - msg["imu"] = imu->serialize(buffer_zone_); - msg["joints"] = joints->serialize(buffer_zone_); - - return msg; - } - - void update() override { - pose->update(); - imu->update(); - joints->update(); - /* - cameras[0]->update(); - cameras[1]->update(); - */ - } - - ~BoosterK1() = default; - - private: - std::map joint_map; + + std::map getSensors() override { + std::map sensors; + sensors["pose"] = pose; + sensors["imu"] = imu; + sensors["joints"] = joints; + sensors["rgb_left_camera"] = cameras[0]; + sensors["rgb_right_camera"] = cameras[1]; + sensors["depth_camera"] = cameraDepth; + return sensors; + } + + void update() override { + pose->update(); + imu->update(); + joints->update(); + cameras[0]->update(); + cameras[1]->update(); + cameraDepth->update(); + } + + ~BoosterK1() = default; + + private: + std::map joint_map; }; } // namespace spqr diff --git a/include/robots/BoosterT1.h b/include/robots/BoosterT1.h index dc6e706..7aeaf58 100644 --- a/include/robots/BoosterT1.h +++ b/include/robots/BoosterT1.h @@ -21,6 +21,7 @@ #include "sensors/Imu.h" #include "sensors/Joint.h" #include "sensors/Pose.h" +#include "sensors/CameraDepth.h" #define MAX_MSG_SIZE 1048576 // 1MB namespace spqr { @@ -28,99 +29,132 @@ namespace spqr { struct Team; // Forward declaration class BoosterT1 : public Robot { - public: - Pose* pose = nullptr; - Imu* imu = nullptr; - Joints* joints = nullptr; - std::array cameras = {}; - - BoosterT1(const std::string& name, const std::string& type, uint8_t number, - const Eigen::Vector3d& initPosition, const Eigen::Vector3d& initOrientation, - const std::shared_ptr& team) - : Robot(name, type, number, initPosition, initOrientation, team), - joint_map{{JointValue::HEAD_YAW, name + "_AAHead_yaw"}, - {JointValue::HEAD_PITCH, name + "_Head_pitch"}, - {JointValue::SHOULDER_LEFT_PITCH, name + "_Left_Shoulder_Pitch"}, - {JointValue::SHOULDER_LEFT_ROLL, name + "_Left_Shoulder_Roll"}, - {JointValue::ELBOW_LEFT_PITCH, name + "_Left_Elbow_Pitch"}, - {JointValue::ELBOW_LEFT_YAW, name + "_Left_Elbow_Yaw"}, - {JointValue::SHOULDER_RIGHT_PITCH, name + "_Right_Shoulder_Pitch"}, - {JointValue::SHOULDER_RIGHT_ROLL, name + "_Right_Shoulder_Roll"}, - {JointValue::ELBOW_RIGHT_PITCH, name + "_Right_Elbow_Pitch"}, - {JointValue::ELBOW_RIGHT_YAW, name + "_Right_Elbow_Yaw"}, - {JointValue::WAIST, name + "_Waist"}, - {JointValue::HIP_LEFT_PITCH, name + "_Left_Hip_Pitch"}, - {JointValue::HIP_LEFT_ROLL, name + "_Left_Hip_Roll"}, - {JointValue::HIP_LEFT_YAW, name + "_Left_Hip_Yaw"}, - {JointValue::KNEE_LEFT_PITCH, name + "_Left_Knee_Pitch"}, - {JointValue::ANKLE_LEFT_PITCH, name + "_Left_Ankle_Pitch"}, - {JointValue::ANKLE_LEFT_ROLL, name + "_Left_Ankle_Roll"}, - {JointValue::HIP_RIGHT_PITCH, name + "_Right_Hip_Pitch"}, - {JointValue::HIP_RIGHT_ROLL, name + "_Right_Hip_Roll"}, - {JointValue::HIP_RIGHT_YAW, name + "_Right_Hip_Yaw"}, - {JointValue::KNEE_RIGHT_PITCH, name + "_Right_Knee_Pitch"}, - {JointValue::ANKLE_RIGHT_PITCH, name + "_Right_Ankle_Pitch"}, - {JointValue::ANKLE_RIGHT_ROLL, name + "_Right_Ankle_Roll"}} {} - - void bindMujoco(MujocoContext* mujCtx) override { - pose = new Pose(mujCtx->model, mujCtx->data, (name + "_position").c_str(), - (name + "_orientation").c_str()); - imu = new Imu(mujCtx->model, mujCtx->data, (name + "_linear-acceleration").c_str(), - (name + "_angular-velocity").c_str()); - joints = new Joints(mujCtx->model, mujCtx->data, joint_map); - cameras[0] = new Camera(mujCtx, (name + "_left_cam").c_str()); - cameras[1] = new Camera(mujCtx, (name + "_right_cam").c_str()); - } - - void receiveMessage(const std::map& message) override { - auto it = message.find("joint_torques"); - if (it == message.end()) { - throw std::runtime_error("Error: 'joint_torques' key not found in message"); - return; + public: + Pose* pose = nullptr; + Imu* imu = nullptr; + Joints* joints = nullptr; + std::array cameras = {}; + CameraDepth* cameraDepth; + + BoosterT1(const std::string& name, const std::string& type, uint8_t number, const Eigen::Vector3d& initPosition, + const Eigen::Vector3d& initOrientation, const std::tuple color, const std::shared_ptr& team) + : Robot(name, type, number, initPosition, initOrientation, color, team), + joint_map{{JointValue::HEAD_YAW, name + "_AAHead_yaw"}, + {JointValue::HEAD_PITCH, name + "_Head_pitch"}, + {JointValue::SHOULDER_LEFT_PITCH, name + "_Left_Shoulder_Pitch"}, + {JointValue::SHOULDER_LEFT_ROLL, name + "_Left_Shoulder_Roll"}, + {JointValue::ELBOW_LEFT_PITCH, name + "_Left_Elbow_Pitch"}, + {JointValue::ELBOW_LEFT_YAW, name + "_Left_Elbow_Yaw"}, + {JointValue::SHOULDER_RIGHT_PITCH, name + "_Right_Shoulder_Pitch"}, + {JointValue::SHOULDER_RIGHT_ROLL, name + "_Right_Shoulder_Roll"}, + {JointValue::ELBOW_RIGHT_PITCH, name + "_Right_Elbow_Pitch"}, + {JointValue::ELBOW_RIGHT_YAW, name + "_Right_Elbow_Yaw"}, + {JointValue::WAIST, name + "_Waist"}, + {JointValue::HIP_LEFT_PITCH, name + "_Left_Hip_Pitch"}, + {JointValue::HIP_LEFT_ROLL, name + "_Left_Hip_Roll"}, + {JointValue::HIP_LEFT_YAW, name + "_Left_Hip_Yaw"}, + {JointValue::KNEE_LEFT_PITCH, name + "_Left_Knee_Pitch"}, + {JointValue::ANKLE_LEFT_PITCH, name + "_Left_Ankle_Pitch"}, + {JointValue::ANKLE_LEFT_ROLL, name + "_Left_Ankle_Roll"}, + {JointValue::HIP_RIGHT_PITCH, name + "_Right_Hip_Pitch"}, + {JointValue::HIP_RIGHT_ROLL, name + "_Right_Hip_Roll"}, + {JointValue::HIP_RIGHT_YAW, name + "_Right_Hip_Yaw"}, + {JointValue::KNEE_RIGHT_PITCH, name + "_Right_Knee_Pitch"}, + {JointValue::ANKLE_RIGHT_PITCH, name + "_Right_Ankle_Pitch"}, + {JointValue::ANKLE_RIGHT_ROLL, name + "_Right_Ankle_Roll"}} {} + + void bindMujoco(MujocoContext* mujCtx) override { + pose = new Pose(mujCtx->model, mujCtx->data, (name + "_position").c_str(), (name + "_orientation").c_str()); + imu = new Imu(mujCtx->model, mujCtx->data, (name + "_linear-acceleration").c_str(), (name + "_angular-velocity").c_str()); + joints = new Joints(mujCtx->model, mujCtx->data, joint_map); + + joints->set_position({{JointValue::HEAD_YAW, 0}, + {JointValue::HEAD_PITCH, 0}, + {JointValue::SHOULDER_LEFT_PITCH, 0}, + {JointValue::SHOULDER_LEFT_ROLL, 0}, + {JointValue::ELBOW_LEFT_PITCH, 0}, + {JointValue::ELBOW_LEFT_YAW, 0}, + {JointValue::SHOULDER_RIGHT_PITCH, 0}, + {JointValue::SHOULDER_RIGHT_ROLL, 0}, + {JointValue::ELBOW_RIGHT_PITCH, 0}, + {JointValue::ELBOW_RIGHT_YAW, 0}, + {JointValue::WAIST, 0}, + {JointValue::HIP_LEFT_PITCH, 0}, + {JointValue::HIP_LEFT_ROLL, 0}, + {JointValue::HIP_LEFT_YAW, 0}, + {JointValue::KNEE_LEFT_PITCH, 0}, + {JointValue::ANKLE_LEFT_PITCH, 0}, + {JointValue::ANKLE_LEFT_ROLL, 0}, + {JointValue::HIP_RIGHT_PITCH, 0}, + {JointValue::HIP_RIGHT_ROLL, 0}, + {JointValue::HIP_RIGHT_YAW, 0}, + {JointValue::KNEE_RIGHT_PITCH, 0}, + {JointValue::ANKLE_RIGHT_PITCH, 0}, + {JointValue::ANKLE_RIGHT_ROLL, 0}}); + + cameras[0] = new Camera(mujCtx, (name + "_left_cam").c_str()); + cameras[1] = new Camera(mujCtx, (name + "_right_cam").c_str()); + cameraDepth = new CameraDepth(mujCtx, (name + "_depth_cam").c_str()); } - std::vector joint_torques = it->second.as>(); + void receiveMessage(const std::map& message) override { + auto it = message.find("joint_torques"); + if (it == message.end()) { + throw std::runtime_error("Error: 'joint_torques' key not found in message"); + return; + } - if (joint_torques.size() != joint_map.size()) { - throw std::runtime_error("Error: joint_torques size (" + std::to_string(joint_torques.size()) - + ") doesn't match number of joints (" + std::to_string(joint_map.size()) - + ")"); + std::vector joint_torques = it->second.as>(); + + if (joint_torques.size() != joint_map.size()) { + throw std::runtime_error("Error: joint_torques size (" + std::to_string(joint_torques.size()) + ") doesn't match number of joints (" + + std::to_string(joint_map.size()) + ")"); + } + + std::unordered_map torque_map; + size_t i = 0; + for (const auto& [joint_value, joint_name] : joint_map) { + torque_map[joint_value] = joint_torques[i++]; + } + + joints->set_torque(torque_map); } - std::unordered_map torque_map; - size_t i = 0; - for (const auto& [joint_value, joint_name] : joint_map) { - torque_map[joint_value] = joint_torques[i++]; + std::map sendMessage() override { + buffer_zone_.clear(); + std::map msg; + msg["robot_name"] = msgpack::object(name, buffer_zone_); + msg["pose"] = pose->serialize(buffer_zone_); + msg["imu"] = imu->serialize(buffer_zone_); + msg["joints"] = joints->serialize(buffer_zone_); + + return msg; } - joints->set_torque(torque_map); - } - - std::map sendMessage() override { - buffer_zone_.clear(); - std::map msg; - msg["robot_name"] = msgpack::object(name, buffer_zone_); - msg["pose"] = pose->serialize(buffer_zone_); - msg["imu"] = imu->serialize(buffer_zone_); - msg["joints"] = joints->serialize(buffer_zone_); - - return msg; - } - - void update() override { - pose->update(); - imu->update(); - joints->update(); - /* - cameras[0]->update(); - cameras[1]->update(); - */ - } - - ~BoosterT1() = default; - - private: - std::map joint_map; + std::map getSensors() override { + std::map sensors; + sensors["pose"] = pose; + sensors["imu"] = imu; + sensors["joints"] = joints; + sensors["rgb_left_camera"] = cameras[0]; + sensors["rgb_right_camera"] = cameras[1]; + sensors["depth_camera"] = cameraDepth; + return sensors; + } + + void update() override { + pose->update(); + imu->update(); + joints->update(); + cameras[0]->update(); + cameras[1]->update(); + cameraDepth->update(); + } + + ~BoosterT1() = default; + + private: + std::map joint_map; }; } // namespace spqr diff --git a/include/robots/Robot.h b/include/robots/Robot.h index f319591..24a6093 100644 --- a/include/robots/Robot.h +++ b/include/robots/Robot.h @@ -8,6 +8,7 @@ #include #include +#include #include #include #include @@ -15,6 +16,7 @@ #include "Container.h" #include "MujocoContext.h" +#include "sensors/Sensor.h" #define MAX_MSG_SIZE 1048576 // 1MB namespace spqr { @@ -22,31 +24,30 @@ namespace spqr { struct Team; // Forward declaration class Robot { - public: - Robot(const std::string& name, const std::string& type, uint8_t number, - const Eigen::Vector3d& initPosition, const Eigen::Vector3d& initOrientation, - const std::shared_ptr& team) - : name(name), - type(type), - number(number), - initPosition(initPosition), - initOrientation(initOrientation), - team(team) {} - virtual ~Robot() = default; - virtual void bindMujoco(MujocoContext* mujContext) = 0; - virtual void update() = 0; - virtual void receiveMessage(const std::map& message) = 0; - virtual std::map sendMessage() = 0; - - std::string name; - std::string type; - uint8_t number; - Eigen::Vector3d initPosition; - Eigen::Vector3d initOrientation; // Euler angles - std::unique_ptr container; - std::shared_ptr team; - - msgpack::zone buffer_zone_; + public: + Robot(const std::string& name, const std::string& type, uint8_t number, const Eigen::Vector3d& initPosition, + const Eigen::Vector3d& initOrientation, const std::tuple color, const std::shared_ptr& team) + : name(name), type(type), number(number), initPosition(initPosition), initOrientation(initOrientation), color(color), team(team) {} + virtual ~Robot() = default; + virtual void bindMujoco(MujocoContext* mujContext) = 0; + virtual void update() = 0; + virtual void receiveMessage(const std::map& message) = 0; + virtual std::map sendMessage() = 0; + virtual std::map getSensors() = 0; + + std::string name; + std::string type; + uint8_t number; + Eigen::Vector3d initPosition; + Eigen::Vector3d initOrientation; // Euler angles + std::tuple color; + std::unique_ptr container; + std::shared_ptr team; + + msgpack::zone buffer_zone_; + + bool isConnected = false; + bool isReady = false; }; } // namespace spqr diff --git a/include/sensors/Camera.h b/include/sensors/Camera.h index 4e65b84..e70016a 100644 --- a/include/sensors/Camera.h +++ b/include/sensors/Camera.h @@ -1,7 +1,13 @@ #pragma once +#include +#include #include +#include +#include +#include #include +#include #include #include "MujocoContext.h" @@ -10,36 +16,114 @@ namespace spqr { class Camera : public Sensor { - public: - Camera(MujocoContext* mujContext, const char* cameraName) : mujContext(mujContext) { - cam.type = mjCAMERA_FIXED; - cam.fixedcamid = mj_name2id(mujContext->model, mjOBJ_CAMERA, cameraName); - - if (cam.fixedcamid < 0) - throw std::runtime_error(std::string("Camera not found: ") + cameraName); - - w = mujContext->model->cam_resolution[2 * cam.fixedcamid + 0]; - h = mujContext->model->cam_resolution[2 * cam.fixedcamid + 1]; - - image.resize(w * h * 3); - } - - void doUpdate() override { - mjrRect viewport = {0, 0, w, h}; - mjr_render(viewport, &mujContext->scene, &mujContext->ctx); - mjr_readPixels(image.data(), nullptr, viewport, &mujContext->ctx); - } - - msgpack::object doSerialize(msgpack::zone& z) override { - std::vector img_copy(image.begin(), image.end()); - return msgpack::object(img_copy, z); - } - - private: - int w, h; - MujocoContext* mujContext; - std::vector image; - mjvCamera cam{}; + public: + Camera(MujocoContext* mujContext, const char* cameraName) : mujContext(mujContext), cameraName_(cameraName) { + cam.type = mjCAMERA_FIXED; + cam.fixedcamid = mj_name2id(mujContext->model, mjOBJ_CAMERA, cameraName); + + if (cam.fixedcamid < 0) + throw std::runtime_error(std::string("Camera not found: ") + cameraName); + + w = mujContext->model->cam_resolution[2 * cam.fixedcamid + 0]; + h = mujContext->model->cam_resolution[2 * cam.fixedcamid + 1]; + + image.resize(w * h * 3); + } + + void doUpdate() override { + // Camera rendering must happen in the OpenGL thread (paintGL), not here + // This method is called from the simulation thread which has no GL context + } + + void render() { + // Create temporary scene for this camera to avoid modifying the main scene + mjvScene tempScene; + mjv_defaultScene(&tempScene); + mjv_makeScene(mujContext->model, &tempScene, 1000); + + // Get offscreen buffer dimensions + int offWidth = mujContext->ctx.offWidth; + int offHeight = mujContext->ctx.offHeight; + + // Calculate viewport to fit camera aspect ratio within offscreen buffer + float camAspect = (float)w / (float)h; + float bufAspect = (float)offWidth / (float)offHeight; + + int viewWidth, viewHeight; + if (camAspect > bufAspect) { + // Camera is wider - fit to width + viewWidth = offWidth; + viewHeight = (int)(offWidth / camAspect); + } else { + // Camera is taller - fit to height + viewHeight = offHeight; + viewWidth = (int)(offHeight * camAspect); + } + + mjrRect viewport = {0, 0, viewWidth, viewHeight}; + mjr_setBuffer(mjFB_OFFSCREEN, &mujContext->ctx); + + // Create a copy of visualization options to disable number geoms (group 4) for robot cameras + mjvOption tempOpt = mujContext->opt; + tempOpt.geomgroup[4] = 0; // Hide group 4 (robot number labels) from robot cameras + + // Update scene with this camera's viewpoint + mjv_updateScene(mujContext->model, mujContext->data, &tempOpt, nullptr, &cam, mjCAT_ALL, &tempScene); + + // Render the scene + mjr_render(viewport, &tempScene, &mujContext->ctx); + + // Read pixels and resize to camera resolution + std::vector tempImage(viewWidth * viewHeight * 3); + mjr_readPixels(tempImage.data(), nullptr, viewport, &mujContext->ctx); + + // Convert to QImage, flip vertically (OpenGL stores bottom-to-top), and resize to camera resolution + QImage qimg(tempImage.data(), viewWidth, viewHeight, viewWidth * 3, QImage::Format_RGB888); + QImage flipped = qimg.flipped(Qt::Vertical); + QImage resized = flipped.scaled(w, h, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); + + // Copy resized data back to image buffer + memcpy(image.data(), resized.constBits(), w * h * 3); + + // Restore window buffer + mjr_setBuffer(mjFB_WINDOW, &mujContext->ctx); + + // Free temporary scene + mjv_freeScene(&tempScene); + } + + void saveImage(const std::string& filename) const { + QImage qimg(image.data(), w, h, w * 3, QImage::Format_RGB888); + qimg.save(QString::fromStdString(filename)); + } + + const mjvCamera& getCamera() const { + return cam; + } + + const std::vector& getImage() const { + return image; + } + + int getWidth() const { + return w; + } + + int getHeight() const { + return h; + } + + msgpack::object doSerialize(msgpack::zone& z) override { + std::vector img_copy(image.begin(), image.end()); + return msgpack::object(img_copy, z); + } + + private: + int w, h; + MujocoContext* mujContext; + std::vector image; + mjvCamera cam{}; + std::string cameraName_; }; } // namespace spqr diff --git a/include/sensors/CameraDepth.h b/include/sensors/CameraDepth.h new file mode 100644 index 0000000..f0d93e4 --- /dev/null +++ b/include/sensors/CameraDepth.h @@ -0,0 +1,151 @@ +#pragma once +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "MujocoContext.h" +#include "sensors/Sensor.h" + +namespace spqr { + +class CameraDepth : public Sensor { + public: + CameraDepth(MujocoContext* mujContext, const char* cameraName) : mujContext(mujContext), cameraName_(cameraName) { + cam.type = mjCAMERA_FIXED; + cam.fixedcamid = mj_name2id(mujContext->model, mjOBJ_CAMERA, cameraName); + + if (cam.fixedcamid < 0) + throw std::runtime_error(std::string("Camera not found: ") + cameraName); + + w = mujContext->model->cam_resolution[2 * cam.fixedcamid + 0]; + h = mujContext->model->cam_resolution[2 * cam.fixedcamid + 1]; + fovy_deg = mujContext->model->cam_fovy[cam.fixedcamid]; + + depthNormalized.resize(w * h); + depth.resize(w * h); + } + + void doUpdate() override { + // Camera rendering must happen in the OpenGL thread (paintGL), not here + // This method is called from the simulation thread which has no GL context + } + + void render() { + // Create temporary scene for this camera to avoid modifying the main scene + mjvScene tempScene; + mjv_defaultScene(&tempScene); + mjv_makeScene(mujContext->model, &tempScene, 1000); + + // Get offscreen buffer dimensions + int offWidth = mujContext->ctx.offWidth; + int offHeight = mujContext->ctx.offHeight; + + // Calculate viewport to fit camera aspect ratio within offscreen buffer + float camAspect = (float)w / (float)h; + float bufAspect = (float)offWidth / (float)offHeight; + + int viewWidth, viewHeight; + if (camAspect > bufAspect) { + // Camera is wider - fit to width + viewWidth = offWidth; + viewHeight = (int)(offWidth / camAspect); + } else { + // Camera is taller - fit to height + viewHeight = offHeight; + viewWidth = (int)(offHeight * camAspect); + } + + mjrRect viewport = {0, 0, viewWidth, viewHeight}; + mjr_setBuffer(mjFB_OFFSCREEN, &mujContext->ctx); + + // Create a copy of visualization options to disable number geoms (group 4) for robot cameras + mjvOption tempOpt = mujContext->opt; + tempOpt.geomgroup[4] = 0; // Hide group 4 (robot number labels) from robot cameras + + // Update scene with this camera's viewpoint + mjv_updateScene(mujContext->model, mujContext->data, &tempOpt, nullptr, &cam, mjCAT_ALL, &tempScene); + + // Render the scene + mjr_render(viewport, &tempScene, &mujContext->ctx); + + // Read pixels and resize to camera resolution + std::vector tempDepth(viewWidth * viewHeight); + mjr_readPixels(nullptr, tempDepth.data(), viewport, &mujContext->ctx); + + float znear = mujContext->model->vis.map.znear; // 0.0001 + float zfar = mujContext->model->vis.map.zfar; // 50.0 + float max_u16 = static_cast(std::numeric_limits::max() ); + + // Process depth to match camera resolution + for (int y = 0; y < h; y++) { + int srcRow = (h - 1 - y) * w; // flip y-axes + int dstRow = y * w; + for (int x=0; x < w; x++) { + float z_raw = tempDepth[srcRow + x]; + float z_converted = (znear * zfar) / (zfar - z_raw * (zfar - znear)); + depthNormalized[dstRow + x] = z_converted; + + float clampedDepth = std::min(z_converted / 1.0f, 1.0f); + depth[dstRow + x] = static_cast(clampedDepth * max_u16); + } + } + + // Restore window buffer + mjr_setBuffer(mjFB_WINDOW, &mujContext->ctx); + + // Free temporary scene + mjv_freeScene(&tempScene); + } + + void saveImage(const std::string& filename) const { + QImage qimg(reinterpret_cast(depth.data()), w, h, w * 2, QImage::Format_Grayscale16); + qimg.save(QString::fromStdString(filename)); + } + + const mjvCamera& getCamera() const { + return cam; + } + + const std::vector& getDepthNormalized() const { + return depthNormalized; + } + + const std::vector& getDepth() const { + return depth; + } + + int getWidth() const { + return w; + } + + int getHeight() const { + return h; + } + + double getFovyDeg() const { + return fovy_deg; + } + + msgpack::object doSerialize(msgpack::zone& z) override { + std::vector img_copy(depth.begin(), depth.end()); + return msgpack::object(img_copy, z); + } + + private: + int w, h; + double fovy_deg; + MujocoContext* mujContext; + std::vector depthNormalized; + std::vector depth; + mjvCamera cam{}; + std::string cameraName_; +}; + +} // namespace spqr diff --git a/include/sensors/Imu.h b/include/sensors/Imu.h index fa9c071..695ac6c 100644 --- a/include/sensors/Imu.h +++ b/include/sensors/Imu.h @@ -9,51 +9,49 @@ namespace spqr { class Imu : public Sensor { - public: - Imu(mjModel* mujModel, mjData* mujData, const char* linearAccelerationName, - const char* angularVelocityName) - : mujModel(mujModel), mujData(mujData) { - accId = mj_name2id(mujModel, mjOBJ_SENSOR, linearAccelerationName); - accAdr = mujModel->sensor_adr[accId]; - accDim = mujModel->sensor_dim[accId]; - - gyroId = mj_name2id(mujModel, mjOBJ_SENSOR, angularVelocityName); - gyroAdr = mujModel->sensor_adr[gyroId]; - gyroDim = mujModel->sensor_dim[gyroId]; - } - - void doUpdate() override { - linearAcceleration = Eigen::Vector3d(Eigen::Map(mujData->sensordata + accAdr)); - angularVelocity = Eigen::Vector3d(Eigen::Map(mujData->sensordata + gyroAdr)); - }; - - msgpack::object doSerialize(msgpack::zone& z) override { - std::vector linear_acc_vec - = {linearAcceleration(0), linearAcceleration(1), linearAcceleration(2)}; - std::vector angular_vel_vec = {angularVelocity(0), angularVelocity(1), angularVelocity(2)}; - - std::map imu_data; - imu_data["linear_acceleration"] = msgpack::object(linear_acc_vec, z); - imu_data["angular_velocity"] = msgpack::object(angular_vel_vec, z); - return msgpack::object(imu_data, z); - } - - Eigen::Vector3d getLinearAcceleration() const { - return linearAcceleration; - } - Eigen::Vector3d getAngularVelocity() const { - return angularVelocity; - } - - private: - Eigen::Vector3d linearAcceleration; // [ax, ay, az] : linear acceleration expressed in the local frame of - // the - Eigen::Vector3d angularVelocity; // [wx, wy, wz] : angular velocity expressed in the local frame of the - - mjModel* mujModel; - mjData* mujData; - - int accId, accAdr, accDim; - int gyroId, gyroAdr, gyroDim; + public: + Imu(mjModel* mujModel, mjData* mujData, const char* linearAccelerationName, const char* angularVelocityName) + : mujModel(mujModel), mujData(mujData) { + accId = mj_name2id(mujModel, mjOBJ_SENSOR, linearAccelerationName); + accAdr = mujModel->sensor_adr[accId]; + accDim = mujModel->sensor_dim[accId]; + + gyroId = mj_name2id(mujModel, mjOBJ_SENSOR, angularVelocityName); + gyroAdr = mujModel->sensor_adr[gyroId]; + gyroDim = mujModel->sensor_dim[gyroId]; + } + + void doUpdate() override { + linearAcceleration = Eigen::Vector3d(Eigen::Map(mujData->sensordata + accAdr)); + angularVelocity = Eigen::Vector3d(Eigen::Map(mujData->sensordata + gyroAdr)); + }; + + msgpack::object doSerialize(msgpack::zone& z) override { + std::vector linear_acc_vec = {linearAcceleration(0), linearAcceleration(1), linearAcceleration(2)}; + std::vector angular_vel_vec = {angularVelocity(0), angularVelocity(1), angularVelocity(2)}; + + std::map imu_data; + imu_data["linear_acceleration"] = msgpack::object(linear_acc_vec, z); + imu_data["angular_velocity"] = msgpack::object(angular_vel_vec, z); + return msgpack::object(imu_data, z); + } + + Eigen::Vector3d getLinearAcceleration() const { + return linearAcceleration; + } + Eigen::Vector3d getAngularVelocity() const { + return angularVelocity; + } + + private: + Eigen::Vector3d linearAcceleration; // [ax, ay, az] : linear acceleration expressed in the local frame of + // the + Eigen::Vector3d angularVelocity; // [wx, wy, wz] : angular velocity expressed in the local frame of the + + mjModel* mujModel; + mjData* mujData; + + int accId, accAdr, accDim; + int gyroId, gyroAdr, gyroDim; }; } // namespace spqr diff --git a/include/sensors/Joint.h b/include/sensors/Joint.h index 82dd6ad..1e1620f 100644 --- a/include/sensors/Joint.h +++ b/include/sensors/Joint.h @@ -2,6 +2,7 @@ #include +#include #include #include #include @@ -39,99 +40,114 @@ enum class JointValue { }; class Joints : public Sensor { - public: - Joints(mjModel* mujModel, mjData* mujData, std::map map) - : mujModel(mujModel), mujData(mujData) { - size_t idx = 0; - order.reserve(map.size()); - for (auto& [jv, joint_name] : map) { - int jointId = mj_name2id(mujModel, mjOBJ_JOINT, joint_name.c_str()); - if (jointId == -1) - throw std::runtime_error("Joint not found: " + joint_name); - - index_of[jv] = idx; - joint_ids.push_back(jointId); - order.push_back(jv); - - int actuator_id = -1; - for (int act_id = 0; act_id < mujModel->nu; ++act_id) { - if (mujModel->actuator_trntype[act_id] == mjTRN_JOINT - && mujModel->actuator_trnid[2 * act_id] == jointId) { - actuator_id = act_id; - break; + public: + Joints(mjModel* mujModel, mjData* mujData, std::map map) : mujModel(mujModel), mujData(mujData) { + size_t idx = 0; + order.reserve(map.size()); + for (auto& [jv, joint_name] : map) { + int jointId = mj_name2id(mujModel, mjOBJ_JOINT, joint_name.c_str()); + if (jointId == -1) + throw std::runtime_error("Joint not found: " + joint_name); + + index_of[jv] = idx; + joint_ids.push_back(jointId); + order.push_back(jv); + + int actuator_id = -1; + for (int act_id = 0; act_id < mujModel->nu; ++act_id) { + if (mujModel->actuator_trntype[act_id] == mjTRN_JOINT && mujModel->actuator_trnid[2 * act_id] == jointId) { + actuator_id = act_id; + break; + } } + actuator_ids.push_back(actuator_id); + ++idx; + } + + size = idx; + position.resize(size); + velocity.resize(size); + acceleration.resize(size); + torque.resize(size); + } + + void doUpdate() override { + for (size_t i = 0; i < size; ++i) { + int jid = joint_ids[i]; + position[i] = mujData->qpos[mujModel->jnt_qposadr[jid]]; + velocity[i] = mujData->qvel[mujModel->jnt_dofadr[jid]]; + acceleration[i] = mujData->qacc[mujModel->jnt_dofadr[jid]]; + torque[i] = mujData->qfrc_actuator[mujModel->jnt_dofadr[jid]]; + } + } + + void set_position(const std::unordered_map& values) { + for (const auto& [joint, val] : values) { + auto it = index_of.find(joint); + if (it == index_of.end()) + continue; + size_t i = it->second; + int jid = joint_ids[i]; + mujData->qpos[mujModel->jnt_qposadr[jid]] = val; + mujData->qvel[mujModel->jnt_dofadr[jid]] = 0.0; + mujData->qacc[mujModel->jnt_dofadr[jid]] = 0.0; + } + mj_forward(mujModel, mujData); + } + + void set_torque(const std::unordered_map& values) { + for (const auto& [joint, val] : values) { + auto it = index_of.find(joint); + if (it == index_of.end()) + continue; + size_t i = it->second; + int act_id = actuator_ids[i]; + if (act_id < 0) + continue; + mujData->ctrl[act_id] = std::clamp(val, mujModel->actuator_ctrlrange[2 * act_id], mujModel->actuator_ctrlrange[2 * act_id + 1]); } - actuator_ids.push_back(actuator_id); - ++idx; } - size = idx; - position.resize(size); - velocity.resize(size); - acceleration.resize(size); - torque.resize(size); - } - - void doUpdate() override { - for (size_t i = 0; i < size; ++i) { - int jid = joint_ids[i]; - position[i] = mujData->qpos[mujModel->jnt_qposadr[jid]]; - velocity[i] = mujData->qvel[mujModel->jnt_dofadr[jid]]; - acceleration[i] = mujData->qacc[mujModel->jnt_dofadr[jid]]; - torque[i] = mujData->qfrc_actuator[mujModel->jnt_dofadr[jid]]; + msgpack::object doSerialize(msgpack::zone& z) override { + std::vector pos(position.begin(), position.begin() + size); + std::vector vel(velocity.begin(), velocity.begin() + size); + std::vector acc(acceleration.begin(), acceleration.begin() + size); + std::vector tor(torque.begin(), torque.begin() + size); + + std::map data; + data["position"] = msgpack::object(pos, z); + data["velocity"] = msgpack::object(vel, z); + data["acceleration"] = msgpack::object(acc, z); + data["torque"] = msgpack::object(tor, z); + + return msgpack::object(data, z); + } + + Eigen::VectorXd getPosition() const { + return Eigen::Map(position.data(), size); + } + + Eigen::VectorXd getVelocity() const { + return Eigen::Map(velocity.data(), size); } - } - - void set_position(const std::unordered_map& values) { - for (const auto& [joint, val] : values) { - auto it = index_of.find(joint); - if (it == index_of.end()) - continue; - size_t i = it->second; - int jid = joint_ids[i]; - mujData->qpos[mujModel->jnt_qposadr[jid]] = val; + + Eigen::VectorXd getAcceleration() const { + return Eigen::Map(acceleration.data(), size); } - mj_forward(mujModel, mujData); - } - - void set_torque(const std::unordered_map& values) { - for (const auto& [joint, val] : values) { - auto it = index_of.find(joint); - if (it == index_of.end()) - continue; - size_t i = it->second; - int act_id = actuator_ids[i]; - if (act_id < 0) - continue; - mujData->ctrl[act_id] = std::clamp(val, mujModel->actuator_ctrlrange[2 * act_id], - mujModel->actuator_ctrlrange[2 * act_id + 1]); + + Eigen::VectorXd getTorque() const { + return Eigen::Map(torque.data(), size); } - } - - msgpack::object doSerialize(msgpack::zone& z) override { - std::vector pos(position.begin(), position.begin() + size); - std::vector vel(velocity.begin(), velocity.begin() + size); - std::vector acc(acceleration.begin(), acceleration.begin() + size); - std::vector tor(torque.begin(), torque.begin() + size); - - std::map data; - data["position"] = msgpack::object(pos, z); - data["velocity"] = msgpack::object(vel, z); - data["acceleration"] = msgpack::object(acc, z); - data["torque"] = msgpack::object(tor, z); - - return msgpack::object(data, z); - } - - private: - mjModel* mujModel; - mjData* mujData; - size_t size{0}; - - std::vector order; - std::unordered_map index_of; - std::vector joint_ids, actuator_ids; - std::vector position, velocity, acceleration, torque; + + private: + mjModel* mujModel; + mjData* mujData; + size_t size{0}; + + std::vector order; + std::unordered_map index_of; + std::vector joint_ids, actuator_ids; + std::vector position, velocity, acceleration, torque; }; } // namespace spqr diff --git a/include/sensors/Pose.h b/include/sensors/Pose.h index 9f5c284..57ef301 100644 --- a/include/sensors/Pose.h +++ b/include/sensors/Pose.h @@ -9,105 +9,99 @@ namespace spqr { class Pose : public Sensor { - public: - Pose(mjModel* mujModel, mjData* mujData, const char* positionName, const char* orientationName) - : mujModel(mujModel), mujData(mujData) { - positionId = mj_name2id(mujModel, mjOBJ_SENSOR, positionName); - positionAdr = mujModel->sensor_adr[positionId]; - positionDim = mujModel->sensor_dim[positionId]; - - orientationId = mj_name2id(mujModel, mjOBJ_SENSOR, orientationName); - orientationAdr = mujModel->sensor_adr[orientationId]; - orientationDim = mujModel->sensor_dim[orientationId]; - } - - void doUpdate() override { - position = Eigen::Vector3d(Eigen::Map(mujData->sensordata + positionAdr)); - quatOrientation - = Eigen::Vector4d(Eigen::Map(mujData->sensordata + orientationAdr)); - eulerOrientation = quatOrientationToEuler(); - rotationMatrix = quatOrientationToRotationMatrix(); - transformationMatrix = computeTransformationMatrix(); - }; - - msgpack::object doSerialize(msgpack::zone& z) override { - std::vector position_vec = {position(0), position(1), position(2)}; - - std::vector quat_orientation_vec - = {quatOrientation(0), quatOrientation(1), quatOrientation(2), quatOrientation(3)}; - - std::vector euler_orientation_vec - = {eulerOrientation(0), eulerOrientation(1), eulerOrientation(2)}; - - std::vector rot_mat_vec = {rotationMatrix(0, 0), rotationMatrix(0, 1), rotationMatrix(0, 2), - rotationMatrix(1, 0), rotationMatrix(1, 1), rotationMatrix(1, 2), - rotationMatrix(2, 0), rotationMatrix(2, 1), rotationMatrix(2, 2)}; - - std::vector transformation_matrix_vec - = {transformationMatrix(0, 0), transformationMatrix(0, 1), transformationMatrix(0, 2), - transformationMatrix(0, 3), transformationMatrix(1, 0), transformationMatrix(1, 1), - transformationMatrix(1, 2), transformationMatrix(1, 3), transformationMatrix(2, 0), - transformationMatrix(2, 1), transformationMatrix(2, 2), transformationMatrix(2, 3), - transformationMatrix(3, 0), transformationMatrix(3, 1), transformationMatrix(3, 2), - transformationMatrix(3, 3)}; - - std::map pose_data; - pose_data["position"] = msgpack::object(position_vec, z); - pose_data["quat_orientation"] = msgpack::object(quat_orientation_vec, z); - pose_data["euler_orientation"] = msgpack::object(euler_orientation_vec, z); - pose_data["rotation_matrix"] = msgpack::object(rot_mat_vec, z); - pose_data["transformation_matrix"] = msgpack::object(transformation_matrix_vec, z); - - return msgpack::object(pose_data, z); - } - - Eigen::Vector3d getPosition() const { - return position; - } - Eigen::Vector4d getQuatOrientation() const { - return quatOrientation; - } - Eigen::Vector3d getEulerOrientation() const { - return eulerOrientation; - } - Eigen::Matrix3d getRotationMatrix() const { - return rotationMatrix; - } - Eigen::Matrix4d getTransformationMatrix() const { - return transformationMatrix; - } - - private: - Eigen::Vector3d position; // [x, y, z] : position of the Imu in the world frame - Eigen::Vector4d quatOrientation; // [q0, qx, qy, qz] : orientation of the Imu wrt the world frame - Eigen::Vector3d eulerOrientation; // [roll, pitch, yaw] : orientation of the Imu wrt the world frame - Eigen::Matrix3d rotationMatrix; // [ [R1 R2 R3] [R4 R5 R6] [R7 R8 R9] ] : rotation matrix of the Imu wrt - // the world frame - Eigen::Matrix4d transformationMatrix; // 4x4 homogeneous transformation matrix of the Imu wrt the world - // frame - - mjModel* mujModel; - mjData* mujData; - - int positionId, positionAdr, positionDim; - int orientationId, orientationAdr, orientationDim; - - Eigen::Vector3d quatOrientationToEuler() { - Eigen::Quaterniond q(quatOrientation(0), quatOrientation(1), quatOrientation(2), quatOrientation(3)); - Eigen::Vector3d euler = q.toRotationMatrix().eulerAngles(2, 1, 0); - return Eigen::Vector3d(euler(2), euler(1), euler(0)); - } - - Eigen::Matrix3d quatOrientationToRotationMatrix() { - Eigen::Quaterniond q(quatOrientation(0), quatOrientation(1), quatOrientation(2), quatOrientation(3)); - return q.toRotationMatrix(); - } - - Eigen::Matrix4d computeTransformationMatrix() { - Eigen::Matrix4d T = Eigen::Matrix4d::Identity(); - T.block<3, 3>(0, 0) = rotationMatrix; - T.block<3, 1>(0, 3) = position; - return T; - } + public: + Pose(mjModel* mujModel, mjData* mujData, const char* positionName, const char* orientationName) : mujModel(mujModel), mujData(mujData) { + positionId = mj_name2id(mujModel, mjOBJ_SENSOR, positionName); + positionAdr = mujModel->sensor_adr[positionId]; + positionDim = mujModel->sensor_dim[positionId]; + + orientationId = mj_name2id(mujModel, mjOBJ_SENSOR, orientationName); + orientationAdr = mujModel->sensor_adr[orientationId]; + orientationDim = mujModel->sensor_dim[orientationId]; + } + + void doUpdate() override { + position = Eigen::Vector3d(Eigen::Map(mujData->sensordata + positionAdr)); + quatOrientation = Eigen::Vector4d(Eigen::Map(mujData->sensordata + orientationAdr)); + eulerOrientation = quatOrientationToEuler(); + rotationMatrix = quatOrientationToRotationMatrix(); + transformationMatrix = computeTransformationMatrix(); + }; + + msgpack::object doSerialize(msgpack::zone& z) override { + std::vector position_vec = {position(0), position(1), position(2)}; + + std::vector quat_orientation_vec = {quatOrientation(0), quatOrientation(1), quatOrientation(2), quatOrientation(3)}; + + std::vector euler_orientation_vec = {eulerOrientation(0), eulerOrientation(1), eulerOrientation(2)}; + + std::vector rot_mat_vec + = {rotationMatrix(0, 0), rotationMatrix(0, 1), rotationMatrix(0, 2), rotationMatrix(1, 0), rotationMatrix(1, 1), + rotationMatrix(1, 2), rotationMatrix(2, 0), rotationMatrix(2, 1), rotationMatrix(2, 2)}; + + std::vector transformation_matrix_vec + = {transformationMatrix(0, 0), transformationMatrix(0, 1), transformationMatrix(0, 2), transformationMatrix(0, 3), + transformationMatrix(1, 0), transformationMatrix(1, 1), transformationMatrix(1, 2), transformationMatrix(1, 3), + transformationMatrix(2, 0), transformationMatrix(2, 1), transformationMatrix(2, 2), transformationMatrix(2, 3), + transformationMatrix(3, 0), transformationMatrix(3, 1), transformationMatrix(3, 2), transformationMatrix(3, 3)}; + + std::map pose_data; + pose_data["position"] = msgpack::object(position_vec, z); + pose_data["quat_orientation"] = msgpack::object(quat_orientation_vec, z); + pose_data["euler_orientation"] = msgpack::object(euler_orientation_vec, z); + pose_data["rotation_matrix"] = msgpack::object(rot_mat_vec, z); + pose_data["transformation_matrix"] = msgpack::object(transformation_matrix_vec, z); + + return msgpack::object(pose_data, z); + } + + Eigen::Vector3d getPosition() const { + return position; + } + Eigen::Vector4d getQuatOrientation() const { + return quatOrientation; + } + Eigen::Vector3d getEulerOrientation() const { + return eulerOrientation; + } + Eigen::Matrix3d getRotationMatrix() const { + return rotationMatrix; + } + Eigen::Matrix4d getTransformationMatrix() const { + return transformationMatrix; + } + + private: + Eigen::Vector3d position; // [x, y, z] : position of the Imu in the world frame + Eigen::Vector4d quatOrientation; // [q0, qx, qy, qz] : orientation of the Imu wrt the world frame + Eigen::Vector3d eulerOrientation; // [roll, pitch, yaw] : orientation of the Imu wrt the world frame + Eigen::Matrix3d rotationMatrix; // [ [R1 R2 R3] [R4 R5 R6] [R7 R8 R9] ] : rotation matrix of the Imu wrt + // the world frame + Eigen::Matrix4d transformationMatrix; // 4x4 homogeneous transformation matrix of the Imu wrt the world + // frame + + mjModel* mujModel; + mjData* mujData; + + int positionId, positionAdr, positionDim; + int orientationId, orientationAdr, orientationDim; + + Eigen::Vector3d quatOrientationToEuler() { + Eigen::Quaterniond q(quatOrientation(0), quatOrientation(1), quatOrientation(2), quatOrientation(3)); + Eigen::Vector3d euler = q.toRotationMatrix().eulerAngles(2, 1, 0); + return Eigen::Vector3d(euler(2), euler(1), euler(0)); + } + + Eigen::Matrix3d quatOrientationToRotationMatrix() { + Eigen::Quaterniond q(quatOrientation(0), quatOrientation(1), quatOrientation(2), quatOrientation(3)); + return q.toRotationMatrix(); + } + + Eigen::Matrix4d computeTransformationMatrix() { + Eigen::Matrix4d T = Eigen::Matrix4d::Identity(); + T.block<3, 3>(0, 0) = rotationMatrix; + T.block<3, 1>(0, 3) = position; + return T; + } }; } // namespace spqr diff --git a/include/sensors/Sensor.h b/include/sensors/Sensor.h index 013dd1c..f01311d 100644 --- a/include/sensors/Sensor.h +++ b/include/sensors/Sensor.h @@ -5,23 +5,23 @@ #include class Sensor { - public: - virtual ~Sensor() = default; + public: + virtual ~Sensor() = default; - virtual void update() final { - std::unique_lock lock(mtx_); - doUpdate(); - } + virtual void update() final { + std::unique_lock lock(mtx_); + doUpdate(); + } - virtual msgpack::object serialize(msgpack::zone& z) final { - std::shared_lock lock(mtx_); - return doSerialize(z); - } + virtual msgpack::object serialize(msgpack::zone& z) final { + std::shared_lock lock(mtx_); + return doSerialize(z); + } - protected: - virtual void doUpdate() = 0; - virtual msgpack::object doSerialize(msgpack::zone& z) = 0; + protected: + virtual void doUpdate() = 0; + virtual msgpack::object doSerialize(msgpack::zone& z) = 0; - private: - mutable std::shared_mutex mtx_; + private: + mutable std::shared_mutex mtx_; }; diff --git a/mkdocs.yml b/mkdocs.yml index 748bcce..ebd64f6 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -7,10 +7,10 @@ repo_name: SPQRTeam/circus nav: - Overview: index.md - - Getting Started: - - Introduction: getting_started/introduction.md - - Installation: getting_started/installation.md - - Quick Start Guide: getting_started/quick_start_guide.md + - Circus: + - Introduction: circus/introduction.md + - Installation: circus/installation.md + - Circus Architecture Overview: circus/architecture.md theme: name: material diff --git a/pixi.lock b/pixi.lock index 437a9b3..4521825 100644 --- a/pixi.lock +++ b/pixi.lock @@ -33,8 +33,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libboost-1.88.0-hed09d94_6.conda - conda: https://prefix.dev/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.5-default_h99862b1_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.5-default_h746c552_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.6-default_h99862b1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.6-default_h746c552_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda @@ -42,7 +42,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda @@ -55,15 +55,16 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.5-hf7376ad_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.6-hf7376ad_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libmujoco-3.3.3-h31df9c7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libpq-18.0-h3675c94_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpq-18.1-h5c52fec_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda @@ -90,6 +91,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/python-3.12.12-hd63d673_1_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://prefix.dev/conda-forge/linux-64/qt6-charts-6.9.3-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/qt6-main-6.9.3-h5c1c036_1.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda @@ -145,13 +147,13 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libboost-1.88.0-h18cd856_6.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libccd-double-2.1-h9a09cb3_2.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp19.1-19.1.7-default_h73dfc95_5.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-21.1.5-default_h6e8f826_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-21.1.6-default_h6e8f826_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.17.0-hdece5d2_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.5-hf598326_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.6-hf598326_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda @@ -160,13 +162,13 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libjpeg-turbo-3.1.2-hc919400_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm19-19.1.7-h8e0c9ce_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm21-21.1.5-h8e0c9ce_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm21-21.1.6-h8e0c9ce_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmujoco-3.3.3-h2f9c0ae_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libpng-1.6.50-h280e0eb_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libpq-18.0-h31f7a3a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libpq-18.1-h944245b_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.51.0-h8adb53f_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -185,6 +187,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.12-h18782d2_1_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://prefix.dev/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/qt6-charts-6.9.3-h6cd5c4e_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/qt6-main-6.9.3-hb266e41_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tinyxml2-11.0.0-ha1acc90_0.conda @@ -320,6 +323,7 @@ packages: subdir: osx-arm64 depends: - libcxx >=21 + - qt6-charts >=6.9.2,<6.10.0a0 - libcurl >=8.14.1,<9.0a0 - pugixml >=1.15,<1.16.0a0 - python_abi 3.12.* *_cp312 @@ -329,7 +333,7 @@ packages: - msgpack-cxx >=7.0.0,<8.0a0 - libboost >=1.88.0,<1.89.0a0 input: - hash: 437c06546add47ddca9e551d94285b5132628f0499d716ab173f5ff45291aa8b + hash: 705b89ab5dc60f96852095e04858eedbe3eed8d48f167c14f2abfad75c38daff globs: [] - conda: . name: circus @@ -340,6 +344,7 @@ packages: - libstdcxx >=15 - libgcc >=15 - libmujoco >=3.3.3,<3.3.4.0a0 + - qt6-charts >=6.9.2,<6.10.0a0 - libcurl >=8.14.1,<9.0a0 - pugixml >=1.15,<1.16.0a0 - python_abi 3.12.* *_cp312 @@ -350,7 +355,7 @@ packages: - libgl >=1.7.0,<2.0a0 - libegl >=1.7.0,<2.0a0 input: - hash: 437c06546add47ddca9e551d94285b5132628f0499d716ab173f5ff45291aa8b + hash: 705b89ab5dc60f96852095e04858eedbe3eed8d48f167c14f2abfad75c38daff globs: [] - conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f @@ -723,41 +728,41 @@ packages: license_family: Apache size: 14064272 timestamp: 1759435091038 -- conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.5-default_h99862b1_1.conda - sha256: 23c005625fcffb36c36d13e45ccf35355b3306eff53c4f83649566f2caf05608 - md5: 0351db6d39dd57e63309dabf6d5629c0 +- conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.6-default_h99862b1_0.conda + sha256: 314f4c4980c18138659fdd0c75385c1a88ff6bef2ac7890d1df76f9b2d5e1a5f + md5: 0fcc9b4d3fc5e5010a7098318d9b7971 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm21 >=21.1.5,<21.2.0a0 + - libllvm21 >=21.1.6,<21.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21065809 - timestamp: 1762471342921 -- conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.5-default_h746c552_1.conda - sha256: 070871a19d7a1bc750284721a1f722c527ef466b1461e0de84abbdbb755f4221 - md5: dd39147d65f5edf3b3ebb06f5a0ef43e + size: 21054536 + timestamp: 1763564022522 +- conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.6-default_h746c552_0.conda + sha256: 83d89825255c0d0153687a74b69c460292d81876f5a71e94e22110702ad3e875 + md5: f5b64315835b284c7eb5332202b1e14b depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm21 >=21.1.5,<21.2.0a0 + - libllvm21 >=21.1.6,<21.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 12340532 - timestamp: 1762471521823 -- conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-21.1.5-default_h6e8f826_1.conda - sha256: 77f286be324935f374c173450fa0907699cf0db4ccf608dfebddfb268b2ddd66 - md5: e2b315924582f4b949539325a34e0cc0 + size: 12339318 + timestamp: 1763564209593 +- conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-21.1.6-default_h6e8f826_0.conda + sha256: ec9208ba36f110ccaa8dadad76d56bf3c5cdc6f44b4cba970ab6b7daeb58afca + md5: 13bf9fed8bb82d412291ccf77b72c7f4 depends: - __osx >=11.0 - - libcxx >=21.1.5 - - libllvm21 >=21.1.5,<21.2.0a0 + - libcxx >=21.1.6 + - libllvm21 >=21.1.6,<21.2.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 8513295 - timestamp: 1762470070416 + size: 8513541 + timestamp: 1763563143276 - conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 md5: d4a250da4737ee127fb1fa6452a9002e @@ -802,15 +807,15 @@ packages: license_family: MIT size: 394183 timestamp: 1762334288445 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.5-hf598326_0.conda - sha256: cb441b85669eec99a593f59e6bb18c1d8a46d13eebadfc6a55f0b298109bf510 - md5: fbfdbf6e554275d2661c4541f45fed53 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.6-hf598326_0.conda + sha256: 6c8d5c50f398035c39f118a6decf91b11d2461c88aef99f81e5c5de200d2a7fa + md5: 3ea79e55a64bff6c3cbd4588c89a527a depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 569449 - timestamp: 1762258167196 + size: 569823 + timestamp: 1763470498512 - conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680 md5: 6c77a605a7a689d17d4819c0f8ac9a00 @@ -889,29 +894,29 @@ packages: license_family: BSD size: 107458 timestamp: 1702146414478 -- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 - md5: 4211416ecba1866fab0c6470986c22d6 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f + md5: 8b09ae86839581147ef2e5c5e229d164 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 constrains: - - expat 2.7.1.* + - expat 2.7.3.* license: MIT license_family: MIT - size: 74811 - timestamp: 1752719572741 -- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 - md5: b1ca5f21335782f71a8bd69bdc093f67 + size: 76643 + timestamp: 1763549731408 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + sha256: fce22610ecc95e6d149e42a42fbc3cc9d9179bd4eb6232639a60f06e080eec98 + md5: b79875dbb5b1db9a4a22a4520f918e1a depends: - __osx >=11.0 constrains: - - expat 2.7.1.* + - expat 2.7.3.* license: MIT license_family: MIT - size: 65971 - timestamp: 1752719657566 + size: 67800 + timestamp: 1763549994166 - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda sha256: 25cbdfa65580cfab1b8d15ee90b4c9f1e0d72128f1661449c9a999d341377d54 md5: 35f29eec58405aaf55e01cb470d8c26a @@ -1122,9 +1127,9 @@ packages: license_family: Apache size: 26914852 timestamp: 1757353228286 -- conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.5-hf7376ad_0.conda - sha256: 180d77016c2eb5c8722f31a4750496b773e810529110d370ffc6d0cbbf6d15bb - md5: 9d476d7712c3c78ace006017c83d3889 +- conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.6-hf7376ad_0.conda + sha256: 23010386efb545d68acbc4f9216c45f2b70a2f5398a6f389d70c9fee103648c4 + md5: 8aa154f30e0bc616cbde9794710e0be2 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -1135,11 +1140,11 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44350262 - timestamp: 1762289424598 -- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm21-21.1.5-h8e0c9ce_0.conda - sha256: f8aec81419eb1d2acbddc7a328d73340b591b3ac5e40bb7f5d366eca64516328 - md5: 75f026077311f5e37189a0de80afb6ed + size: 44320002 + timestamp: 1763523422320 +- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm21-21.1.6-h8e0c9ce_0.conda + sha256: 36d273fd8c64f104e0897818397af8d61a06dc86f20032ed52f6d75979a9900b + md5: dffb84d30757a46023308a7cca2fe612 depends: - __osx >=11.0 - libcxx >=19 @@ -1149,8 +1154,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 29400991 - timestamp: 1762285527190 + size: 29402732 + timestamp: 1763514156686 - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 md5: 1a580f7796c7bf6393fddb8bbbde58dc @@ -1263,6 +1268,15 @@ packages: license: LGPL-2.1-or-later size: 31099 timestamp: 1734670168822 +- conda: https://prefix.dev/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead + md5: 7df50d44d4a14d6c31a2c54f2cd92157 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 50757 + timestamp: 1731330993524 - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 md5: 70e3400cbbfa03e96dcde7fc13e38c7b @@ -1292,31 +1306,31 @@ packages: license: zlib-acknowledgement size: 287056 timestamp: 1753879907258 -- conda: https://prefix.dev/conda-forge/linux-64/libpq-18.0-h3675c94_0.conda - sha256: 81d9ac5c23257745eb73b81103b3c42442ac13c5d38226916debbf55573540dd - md5: 064887eafa473cbfae9ee8bedd3b7432 +- conda: https://prefix.dev/conda-forge/linux-64/libpq-18.1-h5c52fec_1.conda + sha256: 22a2e4a5054143641545e87ec42aa7da745c6823587aa319dc86c3486698fa2c + md5: 638350cf5da41f3651958876a2104992 depends: - __glibc >=2.17,<3.0.a0 - icu >=75.1,<76.0a0 - krb5 >=1.21.3,<1.22.0a0 - libgcc >=14 - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.3,<4.0a0 + - openssl >=3.5.4,<4.0a0 license: PostgreSQL - size: 2849367 - timestamp: 1758820440469 -- conda: https://prefix.dev/conda-forge/osx-arm64/libpq-18.0-h31f7a3a_0.conda - sha256: 901c070521c36015d340cf3ab3e7692b4113042d285231176e581109ddfb35c1 - md5: fb04371059694e02a7d0af1a21b2fae6 + size: 2907791 + timestamp: 1763518791620 +- conda: https://prefix.dev/conda-forge/osx-arm64/libpq-18.1-h944245b_1.conda + sha256: 0c9ccd3e72ed5202b7e5e13089c9ec83dc053289c9991305ca2b94ea1f0fb8a9 + md5: e08ac02a7af5a9500d49b8020b5fcc14 depends: - __osx >=11.0 - icu >=75.1,<76.0a0 - krb5 >=1.21.3,<1.22.0a0 - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.3,<4.0a0 + - openssl >=3.5.4,<4.0a0 license: PostgreSQL - size: 2648192 - timestamp: 1758821565273 + size: 2587981 + timestamp: 1763519943713 - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda sha256: 4c992dcd0e34b68f843e75406f7f303b1b97c248d18f3c7c330bdc0bc26ae0b3 md5: 729a572a3ebb8c43933b30edcc628ceb @@ -1841,6 +1855,34 @@ packages: license: LicenseRef-Qhull size: 516376 timestamp: 1720814307311 +- conda: https://prefix.dev/conda-forge/linux-64/qt6-charts-6.9.3-hecca717_0.conda + sha256: e63fc8a748cc8d1047624a9e426c370f0966bd45f6400538725b69dd45d02283 + md5: 3fd50ed55350c6d6808e62a0bff325cd + depends: + - __glibc >=2.17,<3.0.a0 + - libegl >=1.7.0,<2.0a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=14 + - qt6-main 6.9.3.* + - qt6-main >=6.9.3,<6.10.0a0 + license: GPL-3.0-only + license_family: GPL + size: 991915 + timestamp: 1759322600630 +- conda: https://prefix.dev/conda-forge/osx-arm64/qt6-charts-6.9.3-h6cd5c4e_0.conda + sha256: 9cf0aee897eae7fadcfa37a07fe6e283d1659b628bf09c686d27b6167cc9918c + md5: 56d622505df3828733846bce495e7421 + depends: + - __osx >=11.0 + - libcxx >=19 + - qt6-main 6.9.3.* + - qt6-main >=6.9.3,<6.10.0a0 + license: GPL-3.0-only + license_family: GPL + size: 729799 + timestamp: 1759323359932 - conda: https://prefix.dev/conda-forge/linux-64/qt6-main-6.9.3-h5c1c036_1.conda sha256: 51537408ce1493d267b375b33ec02a060d77c4e00c7bef5e2e1c6724e08a23e3 md5: 762af6d08fdfa7a45346b1466740bacd diff --git a/pixi.toml b/pixi.toml index 2fa5ee9..e339c16 100644 --- a/pixi.toml +++ b/pixi.toml @@ -29,6 +29,7 @@ nlohmann_json = "==3.12.0" pugixml = "==1.15" libcurl = "==8.14.1" qt6-main = "==6.9.2" +qt6-charts = "==6.9.2" libmujoco = "==3.3.3" msgpack-cxx = "==7.0.0" libboost-devel = "==1.88.0" diff --git a/resources/config/fields/fieldAdultSize.yaml b/resources/config/fields/fieldAdultSize.yaml new file mode 100644 index 0000000..5ea1669 --- /dev/null +++ b/resources/config/fields/fieldAdultSize.yaml @@ -0,0 +1,13 @@ +width: 14.0 # x dimension (long side length of the field) +height: 9.0 # y dimension (short side length of the field) +center_radius: 1.5 # center circle radius +goal_area_width: 1.0 # goal area width (short side length of the goal area) +goal_area_height: 4.0 # goal area height (long side length of the goal area) +penalty_area_width: 3.0 # penalty area width (short side length of the penalty area) +penalty_area_height: 6.5 # penalty area height (long side length of the penalty area) +penalty_mark_distance: 2.1 # distance of penalty mark from goal line +goal_width: 2.6 # goal width +goal_height: 1.8 # goal height +goal_depth: 0.6 # goal depth +line_width: 0.08 # line thickness +ball_radius: 0.11 # ball radius diff --git a/resources/config/fields/fieldRCAP.yaml b/resources/config/fields/fieldRCAP.yaml new file mode 100644 index 0000000..f6f0bd1 --- /dev/null +++ b/resources/config/fields/fieldRCAP.yaml @@ -0,0 +1,13 @@ +width: 22.0 # x dimension (long side length of the field) +height: 14.0 # y dimension (short side length of the field) +center_radius: 2.0 # center circle radius +goal_area_width: 2.0 # goal area width (short side length of the goal area) +goal_area_height: 5.0 # goal area height (long side length of the goal area) +penalty_area_width: 5.0 # penalty area width (short side length of the penalty area) +penalty_area_height: 8.0 # penalty area height (long side length of the penalty area) +penalty_mark_distance: 3.5 # distance of penalty mark from goal line +goal_width: 2.6 # goal width +goal_height: 1.8 # goal height +goal_depth: 0.6 # goal depth +line_width: 0.1 # line thickness +ball_radius: 0.11 # ball radius diff --git a/resources/config/fields/fieldSPL.yaml b/resources/config/fields/fieldSPL.yaml new file mode 100644 index 0000000..9242453 --- /dev/null +++ b/resources/config/fields/fieldSPL.yaml @@ -0,0 +1,13 @@ +width: 9.0 # x dimension (long side length of the field) +height: 6.0 # y dimension (short side length of the field) +center_radius: 0.75 # center circle radius +goal_area_width: 0.6 # goal area width (short side length of the goal area) +goal_area_height: 2.2 # goal area height (long side length of the goal area) +penalty_area_width: 1.65 # penalty area width (short side length of the penalty area) +penalty_area_height: 4.0 # penalty area height (long side length of the penalty area) +penalty_mark_distance: 1.3 # distance of penalty mark from goal line +goal_width: 1.5 # goal width +goal_height: 0.8 # goal height +goal_depth: 0.5 # goal depth +line_width: 0.05 # line thickness +ball_radius: 0.11 # ball radius diff --git a/resources/config/framework_config.yaml b/resources/config/framework_config.yaml index 8cc022c..8a52b32 100644 --- a/resources/config/framework_config.yaml +++ b/resources/config/framework_config.yaml @@ -1,4 +1,6 @@ -image: ubuntu:22.04 +# advice: NO FINAL SLASH in the path_constants paths. + +image: spqr:booster volumes: - - "/home/daniaffch/Dev/spqrbooster2026/src/SimBridge/bridge/build:/app/BridgeSubscriber" - - "/home/daniaffch/Dev/spqrbooster2026/src/SimBridge/fake_framework/build:/app/fake_framework" + - "/tools/booster_motion:/app/booster_motion" + - "/build:/app/bridge" diff --git a/resources/config/simulation_configs/default.yaml b/resources/config/simulation_configs/default.yaml new file mode 100644 index 0000000..13ed26a --- /dev/null +++ b/resources/config/simulation_configs/default.yaml @@ -0,0 +1,23 @@ +simulation: + max_simulation_time: -1 # maximum simulation time in seconds (if -1 -> no limit) + +game: + field: fieldAdultSize # field type for the game < fieldAdultSize | fieldRCAP | fieldSPL > + + game_state_logging: true # whether to log game state changes to a file + game_state_logging_path: "game_state.log" # path to the game state log file + game_state_logging_interval: 0.1 # interval in seconds for logging game state + + game_duration: 600 # total game duration in seconds + automatic_restart: true # whether to automatically restart the game after it ends (up to max_simulation_time) + + initial_phase_duration: 30 # duration of the initial phase in seconds + ready_phase_duration: 45 # duration of the ready phase in seconds + set_phase_duration: 10 # duration of the set phase in seconds + + kickoff_subphase_duration: 10 # duration of the kickoff sub-phase in seconds + other_subphase_duration: 30 # duration of other sub-phases in seconds + + first_kickoff_team: "red" # name of the team that will take the first kickoff + + penalty_duration: 45 # duration of a standard penalty in seconds diff --git a/resources/includes/ball.xml b/resources/includes/ball.xml deleted file mode 100644 index 56d7893..0000000 --- a/resources/includes/ball.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/includes/fieldKidSize.xml b/resources/includes/fieldKidSize.xml deleted file mode 100644 index 29fd91e..0000000 --- a/resources/includes/fieldKidSize.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/includes/fieldRCAP.xml b/resources/includes/fieldRCAP.xml deleted file mode 100644 index d87d623..0000000 --- a/resources/includes/fieldRCAP.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/includes/fieldSPL.xml b/resources/includes/fieldSPL.xml deleted file mode 100644 index bf332a5..0000000 --- a/resources/includes/fieldSPL.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/meshes/ball/Cafusa_Bump.png b/resources/meshes/ball/Cafusa_Bump.png deleted file mode 100755 index 5fef332..0000000 Binary files a/resources/meshes/ball/Cafusa_Bump.png and /dev/null differ diff --git a/resources/meshes/ball/Cafusa_Diffuse.png b/resources/meshes/ball/Cafusa_Diffuse.png deleted file mode 100644 index dac6758..0000000 Binary files a/resources/meshes/ball/Cafusa_Diffuse.png and /dev/null differ diff --git a/resources/meshes/ball/ball.obj b/resources/meshes/ball/ball.obj index adccca1..0a35801 100644 --- a/resources/meshes/ball/ball.obj +++ b/resources/meshes/ball/ball.obj @@ -17601,4 +17601,4 @@ f 4281/258/258 4156/3472/3265 4158/4544/4250 4282/2069/1964 f 4283/2425/2295 4160/4280/4016 4159/2765/2614 4284/2764/2613 f 4285/3084/2912 4162/3083/2911 4164/3042/2873 4286/3041/2872 f 267/2277/299 269/4365/295 2031/4368/4086 2035/2274/2153 -f 567/524/522 2460/1464/1410 2432/2175/2066 478/525/523 \ No newline at end of file +f 567/524/522 2460/1464/1410 2432/2175/2066 478/525/523 diff --git a/resources/meshes/numbers/0.obj b/resources/meshes/numbers/0.obj new file mode 100644 index 0000000..d15fade --- /dev/null +++ b/resources/meshes/numbers/0.obj @@ -0,0 +1,4433 @@ +# Blender 5.0.1 +# www.blender.org +o 0 +v -0.032058 -0.347124 0.060000 +v -0.062130 -0.338657 0.060000 +v -0.090063 -0.324844 0.060000 +v -0.115704 -0.305926 0.060000 +v -0.138900 -0.282147 0.060000 +v -0.159500 -0.253750 0.060000 +v -0.177350 -0.220978 0.060000 +v -0.192296 -0.184074 0.060000 +v -0.204188 -0.143281 0.060000 +v -0.212870 -0.098843 0.060000 +v -0.218192 -0.051001 0.060000 +v -0.220000 -0.000000 0.060000 +v -0.218192 0.051001 0.060000 +v -0.212870 0.098843 0.060000 +v -0.204188 0.143281 0.060000 +v -0.192296 0.184074 0.060000 +v -0.177350 0.220978 0.060000 +v -0.159500 0.253750 0.060000 +v -0.138900 0.282147 0.060000 +v -0.115704 0.305926 0.060000 +v -0.090063 0.324844 0.060000 +v -0.062130 0.338657 0.060000 +v -0.032058 0.347124 0.060000 +v -0.000000 0.350000 0.060000 +v 0.032058 0.347124 0.060000 +v 0.062130 0.338657 0.060000 +v 0.090062 0.324844 0.060000 +v 0.115704 0.305926 0.060000 +v 0.138900 0.282147 0.060000 +v 0.159500 0.253750 0.060000 +v 0.177350 0.220978 0.060000 +v 0.192296 0.184074 0.060000 +v 0.204187 0.143281 0.060000 +v 0.212870 0.098843 0.060000 +v 0.218192 0.051001 0.060000 +v 0.220000 -0.000000 0.060000 +v 0.218192 -0.051001 0.060000 +v 0.212870 -0.098843 0.060000 +v 0.204188 -0.143281 0.060000 +v 0.192296 -0.184074 0.060000 +v 0.177350 -0.220978 0.060000 +v 0.159500 -0.253750 0.060000 +v 0.138900 -0.282147 0.060000 +v 0.115704 -0.305926 0.060000 +v 0.090062 -0.324844 0.060000 +v 0.062130 -0.338657 0.060000 +v 0.032058 -0.347124 0.060000 +v -0.000000 -0.350000 0.060000 +v -0.018366 0.254999 0.060000 +v -0.035426 0.249074 0.060000 +v -0.051125 0.239344 0.060000 +v -0.065407 0.225926 0.060000 +v -0.078218 0.208939 0.060000 +v -0.089500 0.188500 0.060000 +v -0.099199 0.164728 0.060000 +v -0.107259 0.137741 0.060000 +v -0.113625 0.107656 0.060000 +v -0.118241 0.074593 0.060000 +v -0.121051 0.038668 0.060000 +v -0.122000 -0.000000 0.060000 +v -0.121051 -0.038668 0.060000 +v -0.118241 -0.074593 0.060000 +v -0.113625 -0.107656 0.060000 +v -0.107259 -0.137741 0.060000 +v -0.099199 -0.164728 0.060000 +v -0.089500 -0.188500 0.060000 +v -0.078218 -0.208939 0.060000 +v -0.065407 -0.225926 0.060000 +v -0.051125 -0.239344 0.060000 +v -0.035426 -0.249074 0.060000 +v -0.018366 -0.254999 0.060000 +v -0.000000 -0.257000 0.060000 +v 0.018366 -0.254999 0.060000 +v 0.035426 -0.249074 0.060000 +v 0.051125 -0.239344 0.060000 +v 0.065407 -0.225926 0.060000 +v 0.078218 -0.208939 0.060000 +v 0.089500 -0.188500 0.060000 +v 0.099199 -0.164728 0.060000 +v 0.107259 -0.137741 0.060000 +v 0.113625 -0.107656 0.060000 +v 0.118241 -0.074593 0.060000 +v 0.121051 -0.038668 0.060000 +v 0.122000 -0.000000 0.060000 +v 0.121051 0.038668 0.060000 +v 0.118241 0.074593 0.060000 +v 0.113625 0.107656 0.060000 +v 0.107259 0.137741 0.060000 +v 0.099199 0.164728 0.060000 +v 0.089500 0.188500 0.060000 +v 0.078218 0.208939 0.060000 +v 0.065407 0.225926 0.060000 +v 0.051125 0.239344 0.060000 +v 0.035426 0.249074 0.060000 +v 0.018366 0.254999 0.060000 +v -0.000000 0.257000 0.060000 +v -0.032058 -0.347124 -0.060000 +v -0.062130 -0.338657 -0.060000 +v -0.090063 -0.324844 -0.060000 +v -0.115704 -0.305926 -0.060000 +v -0.138900 -0.282147 -0.060000 +v -0.159500 -0.253750 -0.060000 +v -0.177350 -0.220978 -0.060000 +v -0.192296 -0.184074 -0.060000 +v -0.204188 -0.143281 -0.060000 +v -0.212870 -0.098843 -0.060000 +v -0.218192 -0.051001 -0.060000 +v -0.220000 -0.000000 -0.060000 +v -0.218192 0.051001 -0.060000 +v -0.212870 0.098843 -0.060000 +v -0.204188 0.143281 -0.060000 +v -0.192296 0.184074 -0.060000 +v -0.177350 0.220978 -0.060000 +v -0.159500 0.253750 -0.060000 +v -0.138900 0.282147 -0.060000 +v -0.115704 0.305926 -0.060000 +v -0.090063 0.324844 -0.060000 +v -0.062130 0.338657 -0.060000 +v -0.032058 0.347124 -0.060000 +v -0.000000 0.350000 -0.060000 +v 0.032058 0.347124 -0.060000 +v 0.062130 0.338657 -0.060000 +v 0.090062 0.324844 -0.060000 +v 0.115704 0.305926 -0.060000 +v 0.138900 0.282147 -0.060000 +v 0.159500 0.253750 -0.060000 +v 0.177350 0.220978 -0.060000 +v 0.192296 0.184074 -0.060000 +v 0.204187 0.143281 -0.060000 +v 0.212870 0.098843 -0.060000 +v 0.218192 0.051001 -0.060000 +v 0.220000 -0.000000 -0.060000 +v 0.218192 -0.051001 -0.060000 +v 0.212870 -0.098843 -0.060000 +v 0.204188 -0.143281 -0.060000 +v 0.192296 -0.184074 -0.060000 +v 0.177350 -0.220978 -0.060000 +v 0.159500 -0.253750 -0.060000 +v 0.138900 -0.282147 -0.060000 +v 0.115704 -0.305926 -0.060000 +v 0.090062 -0.324844 -0.060000 +v 0.062130 -0.338657 -0.060000 +v 0.032058 -0.347124 -0.060000 +v -0.000000 -0.350000 -0.060000 +v -0.018366 0.254999 -0.060000 +v -0.035426 0.249074 -0.060000 +v -0.051125 0.239344 -0.060000 +v -0.065407 0.225926 -0.060000 +v -0.078218 0.208939 -0.060000 +v -0.089500 0.188500 -0.060000 +v -0.099199 0.164728 -0.060000 +v -0.107259 0.137741 -0.060000 +v -0.113625 0.107656 -0.060000 +v -0.118241 0.074593 -0.060000 +v -0.121051 0.038668 -0.060000 +v -0.122000 -0.000000 -0.060000 +v -0.121051 -0.038668 -0.060000 +v -0.118241 -0.074593 -0.060000 +v -0.113625 -0.107656 -0.060000 +v -0.107259 -0.137741 -0.060000 +v -0.099199 -0.164728 -0.060000 +v -0.089500 -0.188500 -0.060000 +v -0.078218 -0.208939 -0.060000 +v -0.065407 -0.225926 -0.060000 +v -0.051125 -0.239344 -0.060000 +v -0.035426 -0.249074 -0.060000 +v -0.018366 -0.254999 -0.060000 +v -0.000000 -0.257000 -0.060000 +v 0.018366 -0.254999 -0.060000 +v 0.035426 -0.249074 -0.060000 +v 0.051125 -0.239344 -0.060000 +v 0.065407 -0.225926 -0.060000 +v 0.078218 -0.208939 -0.060000 +v 0.089500 -0.188500 -0.060000 +v 0.099199 -0.164728 -0.060000 +v 0.107259 -0.137741 -0.060000 +v 0.113625 -0.107656 -0.060000 +v 0.118241 -0.074593 -0.060000 +v 0.121051 -0.038668 -0.060000 +v 0.122000 -0.000000 -0.060000 +v 0.121051 0.038668 -0.060000 +v 0.118241 0.074593 -0.060000 +v 0.113625 0.107656 -0.060000 +v 0.107259 0.137741 -0.060000 +v 0.099199 0.164728 -0.060000 +v 0.089500 0.188500 -0.060000 +v 0.078218 0.208939 -0.060000 +v 0.065407 0.225926 -0.060000 +v 0.051125 0.239344 -0.060000 +v 0.035426 0.249074 -0.060000 +v 0.018366 0.254999 -0.060000 +v -0.000000 0.257000 -0.060000 +v -0.032058 -0.347124 -0.060000 +v -0.032619 -0.350176 -0.059511 +v -0.033126 -0.352929 -0.058090 +v -0.033528 -0.355115 -0.055878 +v -0.033786 -0.356518 -0.053090 +v -0.033875 -0.357001 -0.050000 +v -0.033875 -0.357001 0.050000 +v -0.033786 -0.356518 0.053090 +v -0.033528 -0.355115 0.055878 +v -0.033126 -0.352929 0.058090 +v -0.032619 -0.350176 0.059511 +v -0.032058 -0.347124 0.060000 +v -0.062130 -0.338657 -0.060000 +v -0.063243 -0.341554 -0.059511 +v -0.064247 -0.344168 -0.058090 +v -0.065044 -0.346242 -0.055878 +v -0.065555 -0.347573 -0.053090 +v -0.065732 -0.348032 -0.050000 +v -0.065732 -0.348032 0.050000 +v -0.065555 -0.347573 0.053090 +v -0.065044 -0.346242 0.055878 +v -0.064247 -0.344168 0.058090 +v -0.063243 -0.341554 0.059511 +v -0.062130 -0.338657 0.060000 +v -0.090063 -0.324844 -0.060000 +v -0.091677 -0.327493 -0.059511 +v -0.093134 -0.329882 -0.058090 +v -0.094290 -0.331779 -0.055878 +v -0.095032 -0.332996 -0.053090 +v -0.095288 -0.333416 -0.050000 +v -0.095288 -0.333416 0.050000 +v -0.095032 -0.332996 0.053090 +v -0.094290 -0.331779 0.055878 +v -0.093134 -0.329882 0.058090 +v -0.091677 -0.327493 0.059511 +v -0.090063 -0.324844 0.060000 +v -0.115704 -0.305926 -0.060000 +v -0.117740 -0.308264 -0.059511 +v -0.119578 -0.310372 -0.058090 +v -0.121036 -0.312046 -0.055878 +v -0.121972 -0.313120 -0.053090 +v -0.122294 -0.313490 -0.050000 +v -0.122294 -0.313490 0.050000 +v -0.121972 -0.313120 0.053090 +v -0.121036 -0.312046 0.055878 +v -0.119578 -0.310372 0.058090 +v -0.117740 -0.308264 0.059511 +v -0.115704 -0.305926 0.060000 +v -0.138900 -0.282147 -0.060000 +v -0.141270 -0.284144 -0.059511 +v -0.143407 -0.285945 -0.058090 +v -0.145103 -0.287374 -0.055878 +v -0.146192 -0.288292 -0.053090 +v -0.146567 -0.288608 -0.050000 +v -0.146567 -0.288608 0.050000 +v -0.146192 -0.288292 0.053090 +v -0.145103 -0.287374 0.055878 +v -0.143407 -0.285945 0.058090 +v -0.141270 -0.284144 0.059511 +v -0.138900 -0.282147 0.060000 +v -0.159500 -0.253750 -0.060000 +v -0.162118 -0.255403 -0.059511 +v -0.164481 -0.256894 -0.058090 +v -0.166355 -0.258078 -0.055878 +v -0.167559 -0.258838 -0.053090 +v -0.167973 -0.259100 -0.050000 +v -0.167973 -0.259100 0.050000 +v -0.167559 -0.258838 0.053090 +v -0.166355 -0.258078 0.055878 +v -0.164481 -0.256894 0.058090 +v -0.162118 -0.255403 0.059511 +v -0.159500 -0.253750 0.060000 +v -0.177350 -0.220978 -0.060000 +v -0.180148 -0.222301 -0.059511 +v -0.182672 -0.223495 -0.058090 +v -0.184675 -0.224443 -0.055878 +v -0.185961 -0.225051 -0.053090 +v -0.186404 -0.225260 -0.050000 +v -0.186404 -0.225260 0.050000 +v -0.185961 -0.225051 0.053090 +v -0.184675 -0.224443 0.055878 +v -0.182672 -0.223495 0.058090 +v -0.180148 -0.222301 0.059511 +v -0.177350 -0.220978 0.060000 +v -0.192296 -0.184074 -0.060000 +v -0.195219 -0.185089 -0.059511 +v -0.197856 -0.186005 -0.058090 +v -0.199949 -0.186731 -0.055878 +v -0.201292 -0.187198 -0.053090 +v -0.201755 -0.187359 -0.050000 +v -0.201755 -0.187359 0.050000 +v -0.201292 -0.187198 0.053090 +v -0.199949 -0.186731 0.055878 +v -0.197856 -0.186005 0.058090 +v -0.195219 -0.185089 0.059511 +v -0.192296 -0.184074 0.060000 +v -0.204188 -0.143281 -0.060000 +v -0.207193 -0.144011 -0.059511 +v -0.209905 -0.144670 -0.058090 +v -0.212057 -0.145193 -0.055878 +v -0.213439 -0.145529 -0.053090 +v -0.213915 -0.145644 -0.050000 +v -0.213915 -0.145644 0.050000 +v -0.213439 -0.145529 0.053090 +v -0.212057 -0.145193 0.055878 +v -0.209905 -0.144670 0.058090 +v -0.207193 -0.144011 0.059511 +v -0.204188 -0.143281 0.060000 +v -0.212870 -0.098843 -0.060000 +v -0.215928 -0.099311 -0.059511 +v -0.218686 -0.099733 -0.058090 +v -0.220874 -0.100068 -0.055878 +v -0.222279 -0.100283 -0.053090 +v -0.222764 -0.100357 -0.050000 +v -0.222764 -0.100357 0.050000 +v -0.222279 -0.100283 0.053090 +v -0.220874 -0.100068 0.055878 +v -0.218686 -0.099733 0.058090 +v -0.215928 -0.099311 0.059511 +v -0.212870 -0.098843 0.060000 +v -0.218192 -0.051001 -0.060000 +v -0.221276 -0.051227 -0.059511 +v -0.224058 -0.051431 -0.058090 +v -0.226266 -0.051593 -0.055878 +v -0.227684 -0.051696 -0.053090 +v -0.228173 -0.051732 -0.050000 +v -0.228173 -0.051732 0.050000 +v -0.227684 -0.051696 0.053090 +v -0.226266 -0.051593 0.055878 +v -0.224058 -0.051431 0.058090 +v -0.221276 -0.051227 0.059511 +v -0.218192 -0.051001 0.060000 +v -0.220000 -0.000000 -0.060000 +v -0.223092 -0.000000 -0.059511 +v -0.225882 -0.000000 -0.058090 +v -0.228095 -0.000000 -0.055878 +v -0.229517 -0.000000 -0.053090 +v -0.230006 -0.000000 -0.050000 +v -0.230006 -0.000000 0.050000 +v -0.229517 -0.000000 0.053090 +v -0.228095 -0.000000 0.055878 +v -0.225882 -0.000000 0.058090 +v -0.223092 -0.000000 0.059511 +v -0.220000 -0.000000 0.060000 +v -0.218192 0.051001 -0.060000 +v -0.221276 0.051227 -0.059511 +v -0.224058 0.051431 -0.058090 +v -0.226266 0.051593 -0.055878 +v -0.227684 0.051696 -0.053090 +v -0.228173 0.051732 -0.050000 +v -0.228173 0.051732 0.050000 +v -0.227684 0.051696 0.053090 +v -0.226266 0.051593 0.055878 +v -0.224058 0.051431 0.058090 +v -0.221276 0.051227 0.059511 +v -0.218192 0.051001 0.060000 +v -0.212870 0.098843 -0.060000 +v -0.215928 0.099311 -0.059511 +v -0.218686 0.099733 -0.058090 +v -0.220874 0.100068 -0.055878 +v -0.222279 0.100283 -0.053090 +v -0.222764 0.100357 -0.050000 +v -0.222764 0.100357 0.050000 +v -0.222279 0.100283 0.053090 +v -0.220874 0.100068 0.055878 +v -0.218686 0.099733 0.058090 +v -0.215928 0.099311 0.059511 +v -0.212870 0.098843 0.060000 +v -0.204188 0.143281 -0.060000 +v -0.207193 0.144011 -0.059511 +v -0.209905 0.144670 -0.058090 +v -0.212057 0.145193 -0.055878 +v -0.213439 0.145529 -0.053090 +v -0.213915 0.145644 -0.050000 +v -0.213915 0.145644 0.050000 +v -0.213439 0.145529 0.053090 +v -0.212057 0.145193 0.055878 +v -0.209905 0.144670 0.058090 +v -0.207193 0.144011 0.059511 +v -0.204188 0.143281 0.060000 +v -0.192296 0.184074 -0.060000 +v -0.195219 0.185089 -0.059511 +v -0.197856 0.186005 -0.058090 +v -0.199949 0.186731 -0.055878 +v -0.201292 0.187198 -0.053090 +v -0.201755 0.187359 -0.050000 +v -0.201755 0.187359 0.050000 +v -0.201292 0.187198 0.053090 +v -0.199949 0.186731 0.055878 +v -0.197856 0.186005 0.058090 +v -0.195219 0.185089 0.059511 +v -0.192296 0.184074 0.060000 +v -0.177350 0.220978 -0.060000 +v -0.180148 0.222301 -0.059511 +v -0.182672 0.223495 -0.058090 +v -0.184675 0.224443 -0.055878 +v -0.185961 0.225051 -0.053090 +v -0.186404 0.225260 -0.050000 +v -0.186404 0.225260 0.050000 +v -0.185961 0.225051 0.053090 +v -0.184675 0.224443 0.055878 +v -0.182672 0.223495 0.058090 +v -0.180148 0.222301 0.059511 +v -0.177350 0.220978 0.060000 +v -0.159500 0.253750 -0.060000 +v -0.162118 0.255403 -0.059511 +v -0.164481 0.256894 -0.058090 +v -0.166355 0.258078 -0.055878 +v -0.167559 0.258838 -0.053090 +v -0.167973 0.259100 -0.050000 +v -0.167973 0.259100 0.050000 +v -0.167559 0.258838 0.053090 +v -0.166355 0.258078 0.055878 +v -0.164481 0.256894 0.058090 +v -0.162118 0.255403 0.059511 +v -0.159500 0.253750 0.060000 +v -0.138900 0.282147 -0.060000 +v -0.141270 0.284144 -0.059511 +v -0.143407 0.285945 -0.058090 +v -0.145103 0.287374 -0.055878 +v -0.146192 0.288292 -0.053090 +v -0.146567 0.288609 -0.050000 +v -0.146567 0.288609 0.050000 +v -0.146192 0.288292 0.053090 +v -0.145103 0.287374 0.055878 +v -0.143407 0.285945 0.058090 +v -0.141270 0.284144 0.059511 +v -0.138900 0.282147 0.060000 +v -0.115704 0.305926 -0.060000 +v -0.117740 0.308264 -0.059511 +v -0.119578 0.310372 -0.058090 +v -0.121036 0.312046 -0.055878 +v -0.121972 0.313120 -0.053090 +v -0.122295 0.313490 -0.050000 +v -0.122295 0.313490 0.050000 +v -0.121972 0.313120 0.053090 +v -0.121036 0.312046 0.055878 +v -0.119578 0.310372 0.058090 +v -0.117740 0.308264 0.059511 +v -0.115704 0.305926 0.060000 +v -0.090063 0.324844 -0.060000 +v -0.091677 0.327493 -0.059511 +v -0.093134 0.329882 -0.058090 +v -0.094290 0.331778 -0.055878 +v -0.095032 0.332996 -0.053090 +v -0.095288 0.333416 -0.050000 +v -0.095288 0.333416 0.050000 +v -0.095032 0.332996 0.053090 +v -0.094290 0.331778 0.055878 +v -0.093134 0.329882 0.058090 +v -0.091677 0.327493 0.059511 +v -0.090063 0.324844 0.060000 +v -0.062130 0.338657 -0.060000 +v -0.063243 0.341554 -0.059511 +v -0.064247 0.344168 -0.058090 +v -0.065044 0.346242 -0.055878 +v -0.065555 0.347573 -0.053090 +v -0.065732 0.348032 -0.050000 +v -0.065732 0.348032 0.050000 +v -0.065555 0.347573 0.053090 +v -0.065044 0.346242 0.055878 +v -0.064247 0.344168 0.058090 +v -0.063243 0.341554 0.059511 +v -0.062130 0.338657 0.060000 +v -0.032058 0.347124 -0.060000 +v -0.032619 0.350176 -0.059511 +v -0.033126 0.352929 -0.058090 +v -0.033528 0.355115 -0.055878 +v -0.033786 0.356518 -0.053090 +v -0.033875 0.357001 -0.050000 +v -0.033875 0.357001 0.050000 +v -0.033786 0.356518 0.053090 +v -0.033528 0.355115 0.055878 +v -0.033126 0.352929 0.058090 +v -0.032619 0.350176 0.059511 +v -0.032058 0.347124 0.060000 +v -0.000000 0.350000 -0.060000 +v -0.000000 0.353103 -0.059511 +v -0.000000 0.355901 -0.058090 +v -0.000000 0.358123 -0.055878 +v -0.000000 0.359549 -0.053090 +v -0.000000 0.360040 -0.050000 +v -0.000000 0.360040 0.050000 +v -0.000000 0.359549 0.053090 +v -0.000000 0.358123 0.055878 +v -0.000000 0.355901 0.058090 +v -0.000000 0.353103 0.059511 +v -0.000000 0.350000 0.060000 +v 0.032058 0.347124 -0.060000 +v 0.032619 0.350176 -0.059511 +v 0.033126 0.352930 -0.058090 +v 0.033528 0.355115 -0.055878 +v 0.033786 0.356518 -0.053090 +v 0.033875 0.357001 -0.050000 +v 0.033875 0.357001 0.050000 +v 0.033786 0.356518 0.053090 +v 0.033528 0.355115 0.055878 +v 0.033126 0.352930 0.058090 +v 0.032619 0.350176 0.059511 +v 0.032058 0.347124 0.060000 +v 0.062130 0.338657 -0.060000 +v 0.063243 0.341554 -0.059511 +v 0.064247 0.344168 -0.058090 +v 0.065044 0.346242 -0.055878 +v 0.065555 0.347573 -0.053090 +v 0.065732 0.348032 -0.050000 +v 0.065732 0.348032 0.050000 +v 0.065555 0.347573 0.053090 +v 0.065044 0.346242 0.055878 +v 0.064247 0.344168 0.058090 +v 0.063243 0.341554 0.059511 +v 0.062130 0.338657 0.060000 +v 0.090062 0.324844 -0.060000 +v 0.091677 0.327493 -0.059511 +v 0.093134 0.329882 -0.058090 +v 0.094290 0.331779 -0.055878 +v 0.095032 0.332996 -0.053090 +v 0.095288 0.333416 -0.050000 +v 0.095288 0.333416 0.050000 +v 0.095032 0.332996 0.053090 +v 0.094290 0.331779 0.055878 +v 0.093134 0.329882 0.058090 +v 0.091677 0.327493 0.059511 +v 0.090062 0.324844 0.060000 +v 0.115704 0.305926 -0.060000 +v 0.117740 0.308264 -0.059511 +v 0.119578 0.310372 -0.058090 +v 0.121036 0.312046 -0.055878 +v 0.121972 0.313120 -0.053090 +v 0.122294 0.313490 -0.050000 +v 0.122294 0.313490 0.050000 +v 0.121972 0.313120 0.053090 +v 0.121036 0.312046 0.055878 +v 0.119578 0.310372 0.058090 +v 0.117740 0.308264 0.059511 +v 0.115704 0.305926 0.060000 +v 0.138900 0.282147 -0.060000 +v 0.141270 0.284144 -0.059511 +v 0.143407 0.285945 -0.058090 +v 0.145103 0.287374 -0.055878 +v 0.146192 0.288292 -0.053090 +v 0.146567 0.288609 -0.050000 +v 0.146567 0.288609 0.050000 +v 0.146192 0.288292 0.053090 +v 0.145103 0.287374 0.055878 +v 0.143407 0.285945 0.058090 +v 0.141270 0.284144 0.059511 +v 0.138900 0.282147 0.060000 +v 0.159500 0.253750 -0.060000 +v 0.162118 0.255403 -0.059511 +v 0.164480 0.256894 -0.058090 +v 0.166355 0.258078 -0.055878 +v 0.167559 0.258838 -0.053090 +v 0.167973 0.259100 -0.050000 +v 0.167973 0.259100 0.050000 +v 0.167559 0.258838 0.053090 +v 0.166355 0.258078 0.055878 +v 0.164480 0.256894 0.058090 +v 0.162118 0.255403 0.059511 +v 0.159500 0.253750 0.060000 +v 0.177350 0.220978 -0.060000 +v 0.180148 0.222301 -0.059511 +v 0.182672 0.223495 -0.058090 +v 0.184675 0.224443 -0.055878 +v 0.185961 0.225051 -0.053090 +v 0.186404 0.225260 -0.050000 +v 0.186404 0.225260 0.050000 +v 0.185961 0.225051 0.053090 +v 0.184675 0.224443 0.055878 +v 0.182672 0.223495 0.058090 +v 0.180148 0.222301 0.059511 +v 0.177350 0.220978 0.060000 +v 0.192296 0.184074 -0.060000 +v 0.195219 0.185089 -0.059511 +v 0.197856 0.186005 -0.058090 +v 0.199949 0.186731 -0.055878 +v 0.201292 0.187198 -0.053090 +v 0.201755 0.187359 -0.050000 +v 0.201755 0.187359 0.050000 +v 0.201292 0.187198 0.053090 +v 0.199949 0.186731 0.055878 +v 0.197856 0.186005 0.058090 +v 0.195219 0.185089 0.059511 +v 0.192296 0.184074 0.060000 +v 0.204187 0.143281 -0.060000 +v 0.207193 0.144011 -0.059511 +v 0.209905 0.144670 -0.058090 +v 0.212057 0.145193 -0.055878 +v 0.213439 0.145529 -0.053090 +v 0.213915 0.145644 -0.050000 +v 0.213915 0.145644 0.050000 +v 0.213439 0.145529 0.053090 +v 0.212057 0.145193 0.055878 +v 0.209905 0.144670 0.058090 +v 0.207193 0.144011 0.059511 +v 0.204187 0.143281 0.060000 +v 0.212870 0.098843 -0.060000 +v 0.215928 0.099310 -0.059511 +v 0.218685 0.099733 -0.058090 +v 0.220874 0.100068 -0.055878 +v 0.222279 0.100283 -0.053090 +v 0.222764 0.100357 -0.050000 +v 0.222764 0.100357 0.050000 +v 0.222279 0.100283 0.053090 +v 0.220874 0.100068 0.055878 +v 0.218685 0.099733 0.058090 +v 0.215928 0.099310 0.059511 +v 0.212870 0.098843 0.060000 +v 0.218192 0.051001 -0.060000 +v 0.221276 0.051227 -0.059511 +v 0.224058 0.051431 -0.058090 +v 0.226266 0.051592 -0.055878 +v 0.227684 0.051696 -0.053090 +v 0.228173 0.051732 -0.050000 +v 0.228173 0.051732 0.050000 +v 0.227684 0.051696 0.053090 +v 0.226266 0.051592 0.055878 +v 0.224058 0.051431 0.058090 +v 0.221276 0.051227 0.059511 +v 0.218192 0.051001 0.060000 +v 0.220000 -0.000000 -0.060000 +v 0.223092 -0.000000 -0.059511 +v 0.225882 -0.000000 -0.058090 +v 0.228095 -0.000000 -0.055878 +v 0.229517 -0.000000 -0.053090 +v 0.230006 -0.000000 -0.050000 +v 0.230006 -0.000000 0.050000 +v 0.229517 -0.000000 0.053090 +v 0.228095 -0.000000 0.055878 +v 0.225882 -0.000000 0.058090 +v 0.223092 -0.000000 0.059511 +v 0.220000 -0.000000 0.060000 +v 0.218192 -0.051001 -0.060000 +v 0.221276 -0.051227 -0.059511 +v 0.224058 -0.051431 -0.058090 +v 0.226266 -0.051593 -0.055878 +v 0.227684 -0.051696 -0.053090 +v 0.228173 -0.051732 -0.050000 +v 0.228173 -0.051732 0.050000 +v 0.227684 -0.051696 0.053090 +v 0.226266 -0.051593 0.055878 +v 0.224058 -0.051431 0.058090 +v 0.221276 -0.051227 0.059511 +v 0.218192 -0.051001 0.060000 +v 0.212870 -0.098843 -0.060000 +v 0.215928 -0.099311 -0.059511 +v 0.218686 -0.099733 -0.058090 +v 0.220874 -0.100068 -0.055878 +v 0.222279 -0.100283 -0.053090 +v 0.222764 -0.100357 -0.050000 +v 0.222764 -0.100357 0.050000 +v 0.222279 -0.100283 0.053090 +v 0.220874 -0.100068 0.055878 +v 0.218686 -0.099733 0.058090 +v 0.215928 -0.099311 0.059511 +v 0.212870 -0.098843 0.060000 +v 0.204188 -0.143281 -0.060000 +v 0.207193 -0.144011 -0.059511 +v 0.209905 -0.144670 -0.058090 +v 0.212057 -0.145193 -0.055878 +v 0.213439 -0.145529 -0.053090 +v 0.213915 -0.145644 -0.050000 +v 0.213915 -0.145644 0.050000 +v 0.213439 -0.145529 0.053090 +v 0.212057 -0.145193 0.055878 +v 0.209905 -0.144670 0.058090 +v 0.207193 -0.144011 0.059511 +v 0.204188 -0.143281 0.060000 +v 0.192296 -0.184074 -0.060000 +v 0.195219 -0.185089 -0.059511 +v 0.197856 -0.186005 -0.058090 +v 0.199949 -0.186731 -0.055878 +v 0.201292 -0.187198 -0.053090 +v 0.201755 -0.187359 -0.050000 +v 0.201755 -0.187359 0.050000 +v 0.201292 -0.187198 0.053090 +v 0.199949 -0.186731 0.055878 +v 0.197856 -0.186005 0.058090 +v 0.195219 -0.185089 0.059511 +v 0.192296 -0.184074 0.060000 +v 0.177350 -0.220978 -0.060000 +v 0.180148 -0.222301 -0.059511 +v 0.182672 -0.223495 -0.058090 +v 0.184675 -0.224443 -0.055878 +v 0.185961 -0.225051 -0.053090 +v 0.186404 -0.225260 -0.050000 +v 0.186404 -0.225260 0.050000 +v 0.185961 -0.225051 0.053090 +v 0.184675 -0.224443 0.055878 +v 0.182672 -0.223495 0.058090 +v 0.180148 -0.222301 0.059511 +v 0.177350 -0.220978 0.060000 +v 0.159500 -0.253750 -0.060000 +v 0.162118 -0.255403 -0.059511 +v 0.164481 -0.256894 -0.058090 +v 0.166355 -0.258078 -0.055878 +v 0.167559 -0.258838 -0.053090 +v 0.167973 -0.259100 -0.050000 +v 0.167973 -0.259100 0.050000 +v 0.167559 -0.258838 0.053090 +v 0.166355 -0.258078 0.055878 +v 0.164481 -0.256894 0.058090 +v 0.162118 -0.255403 0.059511 +v 0.159500 -0.253750 0.060000 +v 0.138900 -0.282147 -0.060000 +v 0.141270 -0.284144 -0.059511 +v 0.143407 -0.285945 -0.058090 +v 0.145103 -0.287374 -0.055878 +v 0.146192 -0.288292 -0.053090 +v 0.146567 -0.288609 -0.050000 +v 0.146567 -0.288609 0.050000 +v 0.146192 -0.288292 0.053090 +v 0.145103 -0.287374 0.055878 +v 0.143407 -0.285945 0.058090 +v 0.141270 -0.284144 0.059511 +v 0.138900 -0.282147 0.060000 +v 0.115704 -0.305926 -0.060000 +v 0.117740 -0.308264 -0.059511 +v 0.119578 -0.310372 -0.058090 +v 0.121036 -0.312046 -0.055878 +v 0.121972 -0.313120 -0.053090 +v 0.122294 -0.313490 -0.050000 +v 0.122294 -0.313490 0.050000 +v 0.121972 -0.313120 0.053090 +v 0.121036 -0.312046 0.055878 +v 0.119578 -0.310372 0.058090 +v 0.117740 -0.308264 0.059511 +v 0.115704 -0.305926 0.060000 +v 0.090062 -0.324844 -0.060000 +v 0.091677 -0.327493 -0.059511 +v 0.093134 -0.329882 -0.058090 +v 0.094290 -0.331779 -0.055878 +v 0.095032 -0.332996 -0.053090 +v 0.095288 -0.333416 -0.050000 +v 0.095288 -0.333416 0.050000 +v 0.095032 -0.332996 0.053090 +v 0.094290 -0.331779 0.055878 +v 0.093134 -0.329882 0.058090 +v 0.091677 -0.327493 0.059511 +v 0.090062 -0.324844 0.060000 +v 0.062130 -0.338657 -0.060000 +v 0.063243 -0.341554 -0.059511 +v 0.064247 -0.344168 -0.058090 +v 0.065044 -0.346242 -0.055878 +v 0.065555 -0.347573 -0.053090 +v 0.065732 -0.348032 -0.050000 +v 0.065732 -0.348032 0.050000 +v 0.065555 -0.347573 0.053090 +v 0.065044 -0.346242 0.055878 +v 0.064247 -0.344168 0.058090 +v 0.063243 -0.341554 0.059511 +v 0.062130 -0.338657 0.060000 +v 0.032058 -0.347124 -0.060000 +v 0.032619 -0.350176 -0.059511 +v 0.033126 -0.352930 -0.058090 +v 0.033528 -0.355115 -0.055878 +v 0.033786 -0.356518 -0.053090 +v 0.033875 -0.357001 -0.050000 +v 0.033875 -0.357001 0.050000 +v 0.033786 -0.356518 0.053090 +v 0.033528 -0.355115 0.055878 +v 0.033126 -0.352930 0.058090 +v 0.032619 -0.350176 0.059511 +v 0.032058 -0.347124 0.060000 +v -0.000000 -0.350000 -0.060000 +v -0.000000 -0.353103 -0.059511 +v -0.000000 -0.355902 -0.058090 +v -0.000000 -0.358123 -0.055878 +v -0.000000 -0.359549 -0.053090 +v -0.000000 -0.360040 -0.050000 +v -0.000000 -0.360040 0.050000 +v -0.000000 -0.359549 0.053090 +v -0.000000 -0.358123 0.055878 +v -0.000000 -0.355902 0.058090 +v -0.000000 -0.353103 0.059511 +v -0.000000 -0.350000 0.060000 +v -0.018366 0.254999 -0.060000 +v -0.017683 0.251965 -0.059511 +v -0.017067 0.249228 -0.058090 +v -0.016578 0.247056 -0.055878 +v -0.016264 0.245661 -0.053090 +v -0.016156 0.245180 -0.050000 +v -0.016156 0.245180 0.050000 +v -0.016264 0.245661 0.053090 +v -0.016578 0.247056 0.055878 +v -0.017067 0.249228 0.058090 +v -0.017683 0.251965 0.059511 +v -0.018366 0.254999 0.060000 +v -0.035426 0.249074 -0.060000 +v -0.034089 0.246267 -0.059511 +v -0.032883 0.243735 -0.058090 +v -0.031925 0.241726 -0.055878 +v -0.031311 0.240435 -0.053090 +v -0.031099 0.239991 -0.050000 +v -0.031099 0.239991 0.050000 +v -0.031311 0.240435 0.053090 +v -0.031925 0.241726 0.055878 +v -0.032883 0.243735 0.058090 +v -0.034089 0.246267 0.059511 +v -0.035426 0.249074 0.060000 +v -0.051125 0.239344 -0.060000 +v -0.049234 0.236880 -0.059511 +v -0.047529 0.234657 -0.058090 +v -0.046175 0.232893 -0.055878 +v -0.045306 0.231761 -0.053090 +v -0.045007 0.231371 -0.050000 +v -0.045007 0.231371 0.050000 +v -0.045306 0.231761 0.053090 +v -0.046175 0.232893 0.055878 +v -0.047529 0.234657 0.058090 +v -0.049234 0.236880 0.059511 +v -0.051125 0.239344 0.060000 +v -0.065407 0.225926 -0.060000 +v -0.063099 0.223855 -0.059511 +v -0.061017 0.221986 -0.058090 +v -0.059364 0.220503 -0.055878 +v -0.058303 0.219551 -0.053090 +v -0.057938 0.219223 -0.050000 +v -0.057938 0.219223 0.050000 +v -0.058303 0.219551 0.053090 +v -0.059364 0.220503 0.055878 +v -0.061017 0.221986 0.058090 +v -0.063099 0.223855 0.059511 +v -0.065407 0.225926 0.060000 +v -0.078218 0.208939 -0.060000 +v -0.075618 0.207253 -0.059511 +v -0.073273 0.205733 -0.058090 +v -0.071412 0.204526 -0.055878 +v -0.070218 0.203751 -0.053090 +v -0.069806 0.203484 -0.050000 +v -0.069806 0.203484 0.050000 +v -0.070218 0.203751 0.053090 +v -0.071412 0.204526 0.055878 +v -0.073273 0.205733 0.058090 +v -0.075618 0.207253 0.059511 +v -0.078218 0.208939 0.060000 +v -0.089500 0.188500 -0.060000 +v -0.086707 0.187165 -0.059511 +v -0.084188 0.185961 -0.058090 +v -0.082188 0.185005 -0.055878 +v -0.080905 0.184391 -0.053090 +v -0.080462 0.184180 -0.050000 +v -0.080462 0.184180 0.050000 +v -0.080905 0.184391 0.053090 +v -0.082188 0.185005 0.055878 +v -0.084188 0.185961 0.058090 +v -0.086707 0.187165 0.059511 +v -0.089500 0.188500 0.060000 +v -0.099199 0.164728 -0.060000 +v -0.096281 0.163700 -0.059511 +v -0.093649 0.162772 -0.058090 +v -0.091560 0.162036 -0.055878 +v -0.090219 0.161563 -0.053090 +v -0.089756 0.161400 -0.050000 +v -0.089756 0.161400 0.050000 +v -0.090219 0.161563 0.053090 +v -0.091560 0.162036 0.055878 +v -0.093649 0.162772 0.058090 +v -0.096281 0.163700 0.059511 +v -0.099199 0.164728 0.060000 +v -0.107259 0.137741 -0.060000 +v -0.104262 0.136977 -0.059511 +v -0.101559 0.136289 -0.058090 +v -0.099413 0.135742 -0.055878 +v -0.098035 0.135392 -0.053090 +v -0.097561 0.135271 -0.050000 +v -0.097561 0.135271 0.050000 +v -0.098035 0.135392 0.053090 +v -0.099413 0.135742 0.055878 +v -0.101559 0.136289 0.058090 +v -0.104262 0.136977 0.059511 +v -0.107259 0.137741 0.060000 +v -0.113625 0.107656 -0.060000 +v -0.110579 0.107122 -0.059511 +v -0.107832 0.106640 -0.058090 +v -0.105652 0.106258 -0.055878 +v -0.104252 0.106012 -0.053090 +v -0.103769 0.105928 -0.050000 +v -0.103769 0.105928 0.050000 +v -0.104252 0.106012 0.053090 +v -0.105652 0.106258 0.055878 +v -0.107832 0.106640 0.058090 +v -0.110579 0.107122 0.059511 +v -0.113625 0.107656 0.060000 +v -0.118241 0.074593 -0.060000 +v -0.115167 0.074258 -0.059511 +v -0.112395 0.073956 -0.058090 +v -0.110194 0.073717 -0.055878 +v -0.108782 0.073563 -0.053090 +v -0.108295 0.073510 -0.050000 +v -0.108295 0.073510 0.050000 +v -0.108782 0.073563 0.053090 +v -0.110194 0.073717 0.055878 +v -0.112395 0.073956 0.058090 +v -0.115167 0.074258 0.059511 +v -0.118241 0.074593 0.060000 +v -0.121051 0.038668 -0.060000 +v -0.117964 0.038509 -0.059511 +v -0.115179 0.038366 -0.058090 +v -0.112969 0.038253 -0.055878 +v -0.111549 0.038180 -0.053090 +v -0.111061 0.038155 -0.050000 +v -0.111061 0.038155 0.050000 +v -0.111549 0.038180 0.053090 +v -0.112969 0.038253 0.055878 +v -0.115179 0.038366 0.058090 +v -0.117964 0.038509 0.059511 +v -0.121051 0.038668 0.060000 +v -0.122000 -0.000000 -0.060000 +v -0.118909 -0.000000 -0.059511 +v -0.116120 -0.000000 -0.058090 +v -0.113907 -0.000000 -0.055878 +v -0.112487 -0.000000 -0.053090 +v -0.111997 -0.000000 -0.050000 +v -0.111997 -0.000000 0.050000 +v -0.112487 -0.000000 0.053090 +v -0.113907 -0.000000 0.055878 +v -0.116120 -0.000000 0.058090 +v -0.118909 -0.000000 0.059511 +v -0.122000 -0.000000 0.060000 +v -0.121051 -0.038668 -0.060000 +v -0.117964 -0.038509 -0.059511 +v -0.115179 -0.038366 -0.058090 +v -0.112969 -0.038253 -0.055878 +v -0.111550 -0.038180 -0.053090 +v -0.111061 -0.038155 -0.050000 +v -0.111061 -0.038155 0.050000 +v -0.111550 -0.038180 0.053090 +v -0.112969 -0.038253 0.055878 +v -0.115179 -0.038366 0.058090 +v -0.117964 -0.038509 0.059511 +v -0.121051 -0.038668 0.060000 +v -0.118241 -0.074593 -0.060000 +v -0.115167 -0.074258 -0.059511 +v -0.112395 -0.073956 -0.058090 +v -0.110194 -0.073717 -0.055878 +v -0.108782 -0.073563 -0.053090 +v -0.108295 -0.073510 -0.050000 +v -0.108295 -0.073510 0.050000 +v -0.108782 -0.073563 0.053090 +v -0.110194 -0.073717 0.055878 +v -0.112395 -0.073956 0.058090 +v -0.115167 -0.074258 0.059511 +v -0.118241 -0.074593 0.060000 +v -0.113625 -0.107656 -0.060000 +v -0.110579 -0.107122 -0.059511 +v -0.107832 -0.106640 -0.058090 +v -0.105652 -0.106258 -0.055878 +v -0.104252 -0.106012 -0.053090 +v -0.103769 -0.105928 -0.050000 +v -0.103769 -0.105928 0.050000 +v -0.104252 -0.106012 0.053090 +v -0.105652 -0.106258 0.055878 +v -0.107832 -0.106640 0.058090 +v -0.110579 -0.107122 0.059511 +v -0.113625 -0.107656 0.060000 +v -0.107259 -0.137741 -0.060000 +v -0.104262 -0.136977 -0.059511 +v -0.101559 -0.136289 -0.058090 +v -0.099413 -0.135742 -0.055878 +v -0.098035 -0.135392 -0.053090 +v -0.097561 -0.135271 -0.050000 +v -0.097561 -0.135271 0.050000 +v -0.098035 -0.135392 0.053090 +v -0.099413 -0.135742 0.055878 +v -0.101559 -0.136289 0.058090 +v -0.104262 -0.136977 0.059511 +v -0.107259 -0.137741 0.060000 +v -0.099199 -0.164728 -0.060000 +v -0.096281 -0.163700 -0.059511 +v -0.093649 -0.162772 -0.058090 +v -0.091560 -0.162036 -0.055878 +v -0.090219 -0.161563 -0.053090 +v -0.089756 -0.161400 -0.050000 +v -0.089756 -0.161400 0.050000 +v -0.090219 -0.161563 0.053090 +v -0.091560 -0.162036 0.055878 +v -0.093649 -0.162772 0.058090 +v -0.096281 -0.163700 0.059511 +v -0.099199 -0.164728 0.060000 +v -0.089500 -0.188500 -0.060000 +v -0.086707 -0.187165 -0.059511 +v -0.084188 -0.185961 -0.058090 +v -0.082188 -0.185005 -0.055878 +v -0.080905 -0.184391 -0.053090 +v -0.080462 -0.184180 -0.050000 +v -0.080462 -0.184180 0.050000 +v -0.080905 -0.184391 0.053090 +v -0.082188 -0.185005 0.055878 +v -0.084188 -0.185961 0.058090 +v -0.086707 -0.187165 0.059511 +v -0.089500 -0.188500 0.060000 +v -0.078218 -0.208939 -0.060000 +v -0.075618 -0.207253 -0.059511 +v -0.073273 -0.205733 -0.058090 +v -0.071412 -0.204526 -0.055878 +v -0.070218 -0.203751 -0.053090 +v -0.069806 -0.203485 -0.050000 +v -0.069806 -0.203485 0.050000 +v -0.070218 -0.203751 0.053090 +v -0.071412 -0.204526 0.055878 +v -0.073273 -0.205733 0.058090 +v -0.075618 -0.207253 0.059511 +v -0.078218 -0.208939 0.060000 +v -0.065407 -0.225926 -0.060000 +v -0.063099 -0.223855 -0.059511 +v -0.061017 -0.221986 -0.058090 +v -0.059364 -0.220503 -0.055878 +v -0.058303 -0.219551 -0.053090 +v -0.057938 -0.219223 -0.050000 +v -0.057938 -0.219223 0.050000 +v -0.058303 -0.219551 0.053090 +v -0.059364 -0.220503 0.055878 +v -0.061017 -0.221986 0.058090 +v -0.063099 -0.223855 0.059511 +v -0.065407 -0.225926 0.060000 +v -0.051125 -0.239344 -0.060000 +v -0.049234 -0.236880 -0.059511 +v -0.047529 -0.234657 -0.058090 +v -0.046175 -0.232894 -0.055878 +v -0.045306 -0.231761 -0.053090 +v -0.045007 -0.231371 -0.050000 +v -0.045007 -0.231371 0.050000 +v -0.045306 -0.231761 0.053090 +v -0.046175 -0.232894 0.055878 +v -0.047529 -0.234657 0.058090 +v -0.049234 -0.236880 0.059511 +v -0.051125 -0.239344 0.060000 +v -0.035426 -0.249074 -0.060000 +v -0.034089 -0.246267 -0.059511 +v -0.032883 -0.243735 -0.058090 +v -0.031925 -0.241726 -0.055878 +v -0.031311 -0.240435 -0.053090 +v -0.031099 -0.239991 -0.050000 +v -0.031099 -0.239991 0.050000 +v -0.031311 -0.240435 0.053090 +v -0.031925 -0.241726 0.055878 +v -0.032883 -0.243735 0.058090 +v -0.034089 -0.246267 0.059511 +v -0.035426 -0.249074 0.060000 +v -0.018366 -0.254999 -0.060000 +v -0.017683 -0.251965 -0.059511 +v -0.017067 -0.249228 -0.058090 +v -0.016578 -0.247056 -0.055878 +v -0.016264 -0.245661 -0.053090 +v -0.016156 -0.245180 -0.050000 +v -0.016156 -0.245180 0.050000 +v -0.016264 -0.245661 0.053090 +v -0.016578 -0.247056 0.055878 +v -0.017067 -0.249228 0.058090 +v -0.017683 -0.251965 0.059511 +v -0.018366 -0.254999 0.060000 +v -0.000000 -0.257000 -0.060000 +v -0.000000 -0.253892 -0.059511 +v -0.000000 -0.251087 -0.058090 +v -0.000000 -0.248862 -0.055878 +v -0.000000 -0.247433 -0.053090 +v -0.000000 -0.246941 -0.050000 +v -0.000000 -0.246941 0.050000 +v -0.000000 -0.247433 0.053090 +v -0.000000 -0.248862 0.055878 +v -0.000000 -0.251087 0.058090 +v -0.000000 -0.253892 0.059511 +v -0.000000 -0.257000 0.060000 +v 0.018366 -0.254999 -0.060000 +v 0.017683 -0.251965 -0.059511 +v 0.017067 -0.249228 -0.058090 +v 0.016578 -0.247056 -0.055878 +v 0.016264 -0.245661 -0.053090 +v 0.016156 -0.245180 -0.050000 +v 0.016156 -0.245180 0.050000 +v 0.016264 -0.245661 0.053090 +v 0.016578 -0.247056 0.055878 +v 0.017067 -0.249228 0.058090 +v 0.017683 -0.251965 0.059511 +v 0.018366 -0.254999 0.060000 +v 0.035426 -0.249074 -0.060000 +v 0.034089 -0.246267 -0.059511 +v 0.032883 -0.243735 -0.058090 +v 0.031925 -0.241726 -0.055878 +v 0.031311 -0.240435 -0.053090 +v 0.031099 -0.239991 -0.050000 +v 0.031099 -0.239991 0.050000 +v 0.031311 -0.240435 0.053090 +v 0.031925 -0.241726 0.055878 +v 0.032883 -0.243735 0.058090 +v 0.034089 -0.246267 0.059511 +v 0.035426 -0.249074 0.060000 +v 0.051125 -0.239344 -0.060000 +v 0.049234 -0.236880 -0.059511 +v 0.047529 -0.234657 -0.058090 +v 0.046175 -0.232894 -0.055878 +v 0.045306 -0.231761 -0.053090 +v 0.045007 -0.231371 -0.050000 +v 0.045007 -0.231371 0.050000 +v 0.045306 -0.231761 0.053090 +v 0.046175 -0.232894 0.055878 +v 0.047529 -0.234657 0.058090 +v 0.049234 -0.236880 0.059511 +v 0.051125 -0.239344 0.060000 +v 0.065407 -0.225926 -0.060000 +v 0.063099 -0.223855 -0.059511 +v 0.061017 -0.221986 -0.058090 +v 0.059364 -0.220503 -0.055878 +v 0.058303 -0.219551 -0.053090 +v 0.057938 -0.219223 -0.050000 +v 0.057938 -0.219223 0.050000 +v 0.058303 -0.219551 0.053090 +v 0.059364 -0.220503 0.055878 +v 0.061017 -0.221986 0.058090 +v 0.063099 -0.223855 0.059511 +v 0.065407 -0.225926 0.060000 +v 0.078218 -0.208939 -0.060000 +v 0.075618 -0.207253 -0.059511 +v 0.073273 -0.205733 -0.058090 +v 0.071412 -0.204526 -0.055878 +v 0.070218 -0.203751 -0.053090 +v 0.069806 -0.203484 -0.050000 +v 0.069806 -0.203484 0.050000 +v 0.070218 -0.203751 0.053090 +v 0.071412 -0.204526 0.055878 +v 0.073273 -0.205733 0.058090 +v 0.075618 -0.207253 0.059511 +v 0.078218 -0.208939 0.060000 +v 0.089500 -0.188500 -0.060000 +v 0.086707 -0.187165 -0.059511 +v 0.084188 -0.185961 -0.058090 +v 0.082188 -0.185005 -0.055878 +v 0.080905 -0.184391 -0.053090 +v 0.080462 -0.184180 -0.050000 +v 0.080462 -0.184180 0.050000 +v 0.080905 -0.184391 0.053090 +v 0.082188 -0.185005 0.055878 +v 0.084188 -0.185961 0.058090 +v 0.086707 -0.187165 0.059511 +v 0.089500 -0.188500 0.060000 +v 0.099199 -0.164728 -0.060000 +v 0.096281 -0.163700 -0.059511 +v 0.093649 -0.162772 -0.058090 +v 0.091560 -0.162036 -0.055878 +v 0.090219 -0.161563 -0.053090 +v 0.089756 -0.161400 -0.050000 +v 0.089756 -0.161400 0.050000 +v 0.090219 -0.161563 0.053090 +v 0.091560 -0.162036 0.055878 +v 0.093649 -0.162772 0.058090 +v 0.096281 -0.163700 0.059511 +v 0.099199 -0.164728 0.060000 +v 0.107259 -0.137741 -0.060000 +v 0.104262 -0.136977 -0.059511 +v 0.101558 -0.136289 -0.058090 +v 0.099413 -0.135742 -0.055878 +v 0.098035 -0.135392 -0.053090 +v 0.097560 -0.135271 -0.050000 +v 0.097560 -0.135271 0.050000 +v 0.098035 -0.135392 0.053090 +v 0.099413 -0.135742 0.055878 +v 0.101558 -0.136289 0.058090 +v 0.104262 -0.136977 0.059511 +v 0.107259 -0.137741 0.060000 +v 0.113625 -0.107656 -0.060000 +v 0.110579 -0.107122 -0.059511 +v 0.107832 -0.106640 -0.058090 +v 0.105652 -0.106258 -0.055878 +v 0.104252 -0.106012 -0.053090 +v 0.103769 -0.105928 -0.050000 +v 0.103769 -0.105928 0.050000 +v 0.104252 -0.106012 0.053090 +v 0.105652 -0.106258 0.055878 +v 0.107832 -0.106640 0.058090 +v 0.110579 -0.107122 0.059511 +v 0.113625 -0.107656 0.060000 +v 0.118241 -0.074593 -0.060000 +v 0.115167 -0.074258 -0.059511 +v 0.112395 -0.073956 -0.058090 +v 0.110194 -0.073717 -0.055878 +v 0.108782 -0.073563 -0.053090 +v 0.108295 -0.073510 -0.050000 +v 0.108295 -0.073510 0.050000 +v 0.108782 -0.073563 0.053090 +v 0.110194 -0.073717 0.055878 +v 0.112395 -0.073956 0.058090 +v 0.115167 -0.074258 0.059511 +v 0.118241 -0.074593 0.060000 +v 0.121051 -0.038668 -0.060000 +v 0.117964 -0.038509 -0.059511 +v 0.115179 -0.038366 -0.058090 +v 0.112968 -0.038253 -0.055878 +v 0.111549 -0.038180 -0.053090 +v 0.111060 -0.038155 -0.050000 +v 0.111060 -0.038155 0.050000 +v 0.111549 -0.038180 0.053090 +v 0.112968 -0.038253 0.055878 +v 0.115179 -0.038366 0.058090 +v 0.117964 -0.038509 0.059511 +v 0.121051 -0.038668 0.060000 +v 0.122000 -0.000000 -0.060000 +v 0.118909 -0.000000 -0.059511 +v 0.116120 -0.000000 -0.058090 +v 0.113907 -0.000000 -0.055878 +v 0.112487 -0.000000 -0.053090 +v 0.111997 -0.000000 -0.050000 +v 0.111997 -0.000000 0.050000 +v 0.112487 -0.000000 0.053090 +v 0.113907 -0.000000 0.055878 +v 0.116120 -0.000000 0.058090 +v 0.118909 -0.000000 0.059511 +v 0.122000 -0.000000 0.060000 +v 0.121051 0.038668 -0.060000 +v 0.117964 0.038509 -0.059511 +v 0.115179 0.038366 -0.058090 +v 0.112969 0.038253 -0.055878 +v 0.111549 0.038180 -0.053090 +v 0.111061 0.038155 -0.050000 +v 0.111061 0.038155 0.050000 +v 0.111549 0.038180 0.053090 +v 0.112969 0.038253 0.055878 +v 0.115179 0.038366 0.058090 +v 0.117964 0.038509 0.059511 +v 0.121051 0.038668 0.060000 +v 0.118241 0.074593 -0.060000 +v 0.115167 0.074258 -0.059511 +v 0.112395 0.073956 -0.058090 +v 0.110194 0.073717 -0.055878 +v 0.108782 0.073563 -0.053090 +v 0.108295 0.073510 -0.050000 +v 0.108295 0.073510 0.050000 +v 0.108782 0.073563 0.053090 +v 0.110194 0.073717 0.055878 +v 0.112395 0.073956 0.058090 +v 0.115167 0.074258 0.059511 +v 0.118241 0.074593 0.060000 +v 0.113625 0.107656 -0.060000 +v 0.110579 0.107122 -0.059511 +v 0.107832 0.106640 -0.058090 +v 0.105652 0.106258 -0.055878 +v 0.104252 0.106012 -0.053090 +v 0.103769 0.105928 -0.050000 +v 0.103769 0.105928 0.050000 +v 0.104252 0.106012 0.053090 +v 0.105652 0.106258 0.055878 +v 0.107832 0.106640 0.058090 +v 0.110579 0.107122 0.059511 +v 0.113625 0.107656 0.060000 +v 0.107259 0.137741 -0.060000 +v 0.104262 0.136977 -0.059511 +v 0.101558 0.136289 -0.058090 +v 0.099413 0.135742 -0.055878 +v 0.098035 0.135392 -0.053090 +v 0.097561 0.135271 -0.050000 +v 0.097561 0.135271 0.050000 +v 0.098035 0.135392 0.053090 +v 0.099413 0.135742 0.055878 +v 0.101558 0.136289 0.058090 +v 0.104262 0.136977 0.059511 +v 0.107259 0.137741 0.060000 +v 0.099199 0.164728 -0.060000 +v 0.096281 0.163700 -0.059511 +v 0.093649 0.162772 -0.058090 +v 0.091560 0.162036 -0.055878 +v 0.090219 0.161563 -0.053090 +v 0.089756 0.161400 -0.050000 +v 0.089756 0.161400 0.050000 +v 0.090219 0.161563 0.053090 +v 0.091560 0.162036 0.055878 +v 0.093649 0.162772 0.058090 +v 0.096281 0.163700 0.059511 +v 0.099199 0.164728 0.060000 +v 0.089500 0.188500 -0.060000 +v 0.086707 0.187165 -0.059511 +v 0.084188 0.185961 -0.058090 +v 0.082188 0.185005 -0.055878 +v 0.080905 0.184391 -0.053090 +v 0.080462 0.184180 -0.050000 +v 0.080462 0.184180 0.050000 +v 0.080905 0.184391 0.053090 +v 0.082188 0.185005 0.055878 +v 0.084188 0.185961 0.058090 +v 0.086707 0.187165 0.059511 +v 0.089500 0.188500 0.060000 +v 0.078218 0.208939 -0.060000 +v 0.075618 0.207253 -0.059511 +v 0.073273 0.205733 -0.058090 +v 0.071412 0.204526 -0.055878 +v 0.070218 0.203751 -0.053090 +v 0.069806 0.203484 -0.050000 +v 0.069806 0.203484 0.050000 +v 0.070218 0.203751 0.053090 +v 0.071412 0.204526 0.055878 +v 0.073273 0.205733 0.058090 +v 0.075618 0.207253 0.059511 +v 0.078218 0.208939 0.060000 +v 0.065407 0.225926 -0.060000 +v 0.063099 0.223855 -0.059511 +v 0.061017 0.221986 -0.058090 +v 0.059364 0.220503 -0.055878 +v 0.058303 0.219551 -0.053090 +v 0.057938 0.219223 -0.050000 +v 0.057938 0.219223 0.050000 +v 0.058303 0.219551 0.053090 +v 0.059364 0.220503 0.055878 +v 0.061017 0.221986 0.058090 +v 0.063099 0.223855 0.059511 +v 0.065407 0.225926 0.060000 +v 0.051125 0.239344 -0.060000 +v 0.049234 0.236880 -0.059511 +v 0.047529 0.234657 -0.058090 +v 0.046175 0.232893 -0.055878 +v 0.045306 0.231761 -0.053090 +v 0.045007 0.231371 -0.050000 +v 0.045007 0.231371 0.050000 +v 0.045306 0.231761 0.053090 +v 0.046175 0.232893 0.055878 +v 0.047529 0.234657 0.058090 +v 0.049234 0.236880 0.059511 +v 0.051125 0.239344 0.060000 +v 0.035426 0.249074 -0.060000 +v 0.034089 0.246267 -0.059511 +v 0.032883 0.243735 -0.058090 +v 0.031925 0.241726 -0.055878 +v 0.031311 0.240435 -0.053090 +v 0.031099 0.239991 -0.050000 +v 0.031099 0.239991 0.050000 +v 0.031311 0.240435 0.053090 +v 0.031925 0.241726 0.055878 +v 0.032883 0.243735 0.058090 +v 0.034089 0.246267 0.059511 +v 0.035426 0.249074 0.060000 +v 0.018366 0.254999 -0.060000 +v 0.017683 0.251965 -0.059511 +v 0.017067 0.249228 -0.058090 +v 0.016578 0.247056 -0.055878 +v 0.016264 0.245661 -0.053090 +v 0.016156 0.245180 -0.050000 +v 0.016156 0.245180 0.050000 +v 0.016264 0.245661 0.053090 +v 0.016578 0.247056 0.055878 +v 0.017067 0.249228 0.058090 +v 0.017683 0.251965 0.059511 +v 0.018366 0.254999 0.060000 +v -0.000000 0.257000 -0.060000 +v -0.000000 0.253892 -0.059511 +v -0.000000 0.251087 -0.058090 +v -0.000000 0.248862 -0.055878 +v -0.000000 0.247433 -0.053090 +v -0.000000 0.246941 -0.050000 +v -0.000000 0.246941 0.050000 +v -0.000000 0.247433 0.053090 +v -0.000000 0.248862 0.055878 +v -0.000000 0.251087 0.058090 +v -0.000000 0.253892 0.059511 +v -0.000000 0.257000 0.060000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0572 -0.3109 -0.9487 +vn -0.1134 -0.2951 -0.9487 +vn -0.0559 -0.1454 -0.9878 +vn -0.0282 -0.1532 -0.9878 +vn -0.1072 -0.5824 -0.8058 +vn -0.2124 -0.5528 -0.8058 +vn -0.1468 -0.7976 -0.5850 +vn -0.2909 -0.7571 -0.5850 +vn -0.1722 -0.9358 -0.3075 +vn -0.3413 -0.8882 -0.3075 +vn -0.1804 -0.9805 -0.0784 +vn -0.3576 -0.9306 -0.0784 +vn -0.1804 -0.9805 0.0784 +vn -0.3576 -0.9306 0.0784 +vn -0.1722 -0.9358 0.3075 +vn -0.3413 -0.8882 0.3075 +vn -0.1468 -0.7976 0.5850 +vn -0.2909 -0.7571 0.5850 +vn -0.1072 -0.5824 0.8058 +vn -0.2124 -0.5528 0.8058 +vn -0.0572 -0.3109 0.9487 +vn -0.1134 -0.2951 0.9487 +vn -0.0282 -0.1532 0.9878 +vn -0.0559 -0.1454 0.9878 +vn -0.1644 -0.2697 -0.9488 +vn -0.0811 -0.1331 -0.9878 +vn -0.3082 -0.5055 -0.8059 +vn -0.4221 -0.6925 -0.5851 +vn -0.4953 -0.8125 -0.3075 +vn -0.5189 -0.8512 -0.0784 +vn -0.5189 -0.8512 0.0784 +vn -0.4953 -0.8125 0.3075 +vn -0.4221 -0.6925 0.5851 +vn -0.3082 -0.5055 0.8059 +vn -0.1644 -0.2697 0.9488 +vn -0.0811 -0.1331 0.9878 +vn -0.2072 -0.2378 -0.9490 +vn -0.1024 -0.1176 -0.9878 +vn -0.3888 -0.4462 -0.8061 +vn -0.5327 -0.6114 -0.5852 +vn -0.6251 -0.7174 -0.3075 +vn -0.6549 -0.7516 -0.0784 +vn -0.6549 -0.7516 0.0784 +vn -0.6251 -0.7174 0.3075 +vn -0.5327 -0.6114 0.5852 +vn -0.3888 -0.4462 0.8061 +vn -0.2072 -0.2378 0.9490 +vn -0.1024 -0.1176 0.9878 +vn -0.2407 -0.2029 -0.9492 +vn -0.1193 -0.1006 -0.9878 +vn -0.4523 -0.3812 -0.8063 +vn -0.6200 -0.5225 -0.5853 +vn -0.7276 -0.6132 -0.3076 +vn -0.7623 -0.6425 -0.0784 +vn -0.7623 -0.6425 0.0784 +vn -0.7276 -0.6132 0.3076 +vn -0.6200 -0.5225 0.5853 +vn -0.4523 -0.3812 0.8063 +vn -0.2407 -0.2029 0.9492 +vn -0.1193 -0.1006 0.9878 +vn -0.2657 -0.1678 -0.9493 +vn -0.1320 -0.0833 -0.9877 +vn -0.4999 -0.3156 -0.8065 +vn -0.6855 -0.4328 -0.5855 +vn -0.8046 -0.5080 -0.3077 +vn -0.8430 -0.5322 -0.0784 +vn -0.8430 -0.5322 0.0784 +vn -0.8046 -0.5080 0.3077 +vn -0.6855 -0.4328 0.5855 +vn -0.4999 -0.3156 0.8065 +vn -0.2657 -0.1678 0.9493 +vn -0.1320 -0.0833 0.9877 +vn -0.2836 -0.1341 -0.9495 +vn -0.1412 -0.0668 -0.9877 +vn -0.5341 -0.2526 -0.8068 +vn -0.7327 -0.3465 -0.5857 +vn -0.8601 -0.4068 -0.3078 +vn -0.9012 -0.4262 -0.0784 +vn -0.9012 -0.4262 0.0784 +vn -0.8601 -0.4068 0.3078 +vn -0.7327 -0.3465 0.5857 +vn -0.5341 -0.2526 0.8068 +vn -0.2836 -0.1341 0.9495 +vn -0.1412 -0.0668 0.9877 +vn -0.2959 -0.1027 -0.9497 +vn -0.1476 -0.0513 -0.9877 +vn -0.5579 -0.1937 -0.8070 +vn -0.7656 -0.2658 -0.5859 +vn -0.8988 -0.3121 -0.3079 +vn -0.9418 -0.3270 -0.0784 +vn -0.9418 -0.3270 0.0784 +vn -0.8988 -0.3121 0.3079 +vn -0.7656 -0.2658 0.5859 +vn -0.5579 -0.1937 0.8070 +vn -0.2959 -0.1027 0.9497 +vn -0.1476 -0.0513 0.9877 +vn -0.3040 -0.0738 -0.9498 +vn -0.1519 -0.0369 -0.9877 +vn -0.5737 -0.1394 -0.8071 +vn -0.7874 -0.1913 -0.5860 +vn -0.9245 -0.2246 -0.3080 +vn -0.9688 -0.2353 -0.0784 +vn -0.9688 -0.2353 0.0784 +vn -0.9245 -0.2246 0.3080 +vn -0.7874 -0.1913 0.5860 +vn -0.5737 -0.1394 0.8071 +vn -0.3040 -0.0738 0.9498 +vn -0.1519 -0.0369 0.9877 +vn -0.3089 -0.0473 -0.9499 +vn -0.1545 -0.0236 -0.9877 +vn -0.5833 -0.0893 -0.8073 +vn -0.8009 -0.1226 -0.5862 +vn -0.9404 -0.1439 -0.3080 +vn -0.9855 -0.1508 -0.0784 +vn -0.9855 -0.1508 0.0784 +vn -0.9404 -0.1439 0.3080 +vn -0.8009 -0.1226 0.5862 +vn -0.5833 -0.0893 0.8073 +vn -0.3089 -0.0473 0.9499 +vn -0.1545 -0.0236 0.9877 +vn -0.3114 -0.0228 -0.9500 +vn -0.1559 -0.0114 -0.9877 +vn -0.5884 -0.0431 -0.8074 +vn -0.8080 -0.0592 -0.5863 +vn -0.9488 -0.0695 -0.3081 +vn -0.9943 -0.0728 -0.0784 +vn -0.9943 -0.0728 0.0784 +vn -0.9488 -0.0695 0.3081 +vn -0.8080 -0.0592 0.5863 +vn -0.5884 -0.0431 0.8074 +vn -0.3114 -0.0228 0.9500 +vn -0.1559 -0.0114 0.9877 +vn -0.3120 -0.0000 -0.9501 +vn -0.1563 -0.0000 -0.9877 +vn -0.5899 -0.0000 -0.8075 +vn -0.8101 -0.0000 -0.5863 +vn -0.9513 -0.0000 -0.3082 +vn -0.9969 -0.0000 -0.0784 +vn -0.9969 -0.0000 0.0784 +vn -0.9513 -0.0000 0.3082 +vn -0.8101 -0.0000 0.5863 +vn -0.5899 -0.0000 0.8075 +vn -0.3120 -0.0000 0.9501 +vn -0.1563 -0.0000 0.9877 +vn -0.3114 0.0228 -0.9500 +vn -0.1559 0.0114 -0.9877 +vn -0.5884 0.0431 -0.8074 +vn -0.8080 0.0592 -0.5863 +vn -0.9488 0.0695 -0.3081 +vn -0.9943 0.0728 -0.0784 +vn -0.9943 0.0728 0.0784 +vn -0.9488 0.0695 0.3081 +vn -0.8080 0.0592 0.5863 +vn -0.5884 0.0431 0.8074 +vn -0.3114 0.0228 0.9500 +vn -0.1559 0.0114 0.9877 +vn -0.3089 0.0473 -0.9499 +vn -0.1545 0.0236 -0.9877 +vn -0.5833 0.0893 -0.8073 +vn -0.8009 0.1226 -0.5862 +vn -0.9404 0.1439 -0.3080 +vn -0.9855 0.1508 -0.0784 +vn -0.9855 0.1508 0.0784 +vn -0.9404 0.1439 0.3080 +vn -0.8009 0.1226 0.5862 +vn -0.5833 0.0893 0.8073 +vn -0.3089 0.0473 0.9499 +vn -0.1545 0.0236 0.9877 +vn -0.3040 0.0738 -0.9498 +vn -0.1519 0.0369 -0.9877 +vn -0.5737 0.1394 -0.8071 +vn -0.7874 0.1913 -0.5860 +vn -0.9245 0.2246 -0.3080 +vn -0.9688 0.2353 -0.0784 +vn -0.9688 0.2353 0.0784 +vn -0.9245 0.2246 0.3080 +vn -0.7874 0.1913 0.5860 +vn -0.5737 0.1394 0.8071 +vn -0.3040 0.0738 0.9498 +vn -0.1519 0.0369 0.9877 +vn -0.2959 0.1027 -0.9497 +vn -0.1476 0.0513 -0.9877 +vn -0.5579 0.1937 -0.8070 +vn -0.7656 0.2658 -0.5859 +vn -0.8988 0.3121 -0.3079 +vn -0.9418 0.3270 -0.0784 +vn -0.9418 0.3270 0.0784 +vn -0.8988 0.3121 0.3079 +vn -0.7656 0.2658 0.5859 +vn -0.5579 0.1937 0.8070 +vn -0.2959 0.1027 0.9497 +vn -0.1476 0.0513 0.9877 +vn -0.2836 0.1341 -0.9495 +vn -0.1412 0.0668 -0.9877 +vn -0.5341 0.2526 -0.8068 +vn -0.7327 0.3465 -0.5857 +vn -0.8601 0.4068 -0.3078 +vn -0.9012 0.4262 -0.0784 +vn -0.9012 0.4262 0.0784 +vn -0.8601 0.4068 0.3078 +vn -0.7327 0.3465 0.5857 +vn -0.5341 0.2526 0.8068 +vn -0.2836 0.1341 0.9495 +vn -0.1412 0.0668 0.9877 +vn -0.2657 0.1678 -0.9493 +vn -0.1320 0.0833 -0.9877 +vn -0.4999 0.3156 -0.8065 +vn -0.6855 0.4328 -0.5855 +vn -0.8045 0.5080 -0.3077 +vn -0.8430 0.5322 -0.0784 +vn -0.8430 0.5322 0.0784 +vn -0.8045 0.5080 0.3077 +vn -0.6855 0.4328 0.5855 +vn -0.4999 0.3156 0.8065 +vn -0.2657 0.1678 0.9493 +vn -0.1320 0.0833 0.9877 +vn -0.2407 0.2029 -0.9492 +vn -0.1193 0.1006 -0.9878 +vn -0.4523 0.3812 -0.8063 +vn -0.6200 0.5225 -0.5853 +vn -0.7276 0.6132 -0.3076 +vn -0.7623 0.6425 -0.0784 +vn -0.7623 0.6425 0.0784 +vn -0.7276 0.6132 0.3076 +vn -0.6200 0.5225 0.5853 +vn -0.4523 0.3812 0.8063 +vn -0.2407 0.2029 0.9492 +vn -0.1193 0.1006 0.9878 +vn -0.2072 0.2378 -0.9490 +vn -0.1024 0.1176 -0.9878 +vn -0.3888 0.4462 -0.8061 +vn -0.5327 0.6114 -0.5852 +vn -0.6251 0.7174 -0.3075 +vn -0.6549 0.7516 -0.0784 +vn -0.6549 0.7516 0.0784 +vn -0.6251 0.7174 0.3075 +vn -0.5327 0.6114 0.5852 +vn -0.3888 0.4462 0.8061 +vn -0.2072 0.2378 0.9490 +vn -0.1024 0.1176 0.9878 +vn -0.1644 0.2697 -0.9488 +vn -0.0811 0.1331 -0.9878 +vn -0.3082 0.5055 -0.8059 +vn -0.4221 0.6925 -0.5851 +vn -0.4953 0.8125 -0.3075 +vn -0.5189 0.8512 -0.0784 +vn -0.5189 0.8512 0.0784 +vn -0.4953 0.8125 0.3075 +vn -0.4221 0.6925 0.5851 +vn -0.3082 0.5055 0.8059 +vn -0.1644 0.2697 0.9488 +vn -0.0811 0.1331 0.9878 +vn -0.1134 0.2951 -0.9487 +vn -0.0559 0.1454 -0.9878 +vn -0.2124 0.5528 -0.8058 +vn -0.2909 0.7571 -0.5850 +vn -0.3413 0.8882 -0.3075 +vn -0.3576 0.9306 -0.0784 +vn -0.3576 0.9306 0.0784 +vn -0.3413 0.8882 0.3075 +vn -0.2909 0.7571 0.5850 +vn -0.2124 0.5528 0.8058 +vn -0.1134 0.2951 0.9487 +vn -0.0559 0.1454 0.9878 +vn -0.0572 0.3109 -0.9487 +vn -0.0282 0.1532 -0.9878 +vn -0.1072 0.5824 -0.8058 +vn -0.1468 0.7976 -0.5850 +vn -0.1722 0.9358 -0.3075 +vn -0.1804 0.9805 -0.0784 +vn -0.1804 0.9805 0.0784 +vn -0.1722 0.9358 0.3075 +vn -0.1468 0.7976 0.5850 +vn -0.1072 0.5824 0.8058 +vn -0.0572 0.3109 0.9487 +vn -0.0282 0.1532 0.9878 +vn -0.0000 0.3159 -0.9488 +vn -0.0000 0.1558 -0.9878 +vn -0.0000 0.5921 -0.8059 +vn -0.0000 0.8110 -0.5850 +vn -0.0000 0.9516 -0.3075 +vn -0.0000 0.9969 -0.0784 +vn -0.0000 0.9969 0.0784 +vn -0.0000 0.9516 0.3075 +vn -0.0000 0.8110 0.5850 +vn -0.0000 0.5921 0.8059 +vn -0.0000 0.3159 0.9488 +vn -0.0000 0.1558 0.9878 +vn 0.0572 0.3109 -0.9487 +vn 0.0282 0.1532 -0.9878 +vn 0.1072 0.5824 -0.8058 +vn 0.1468 0.7976 -0.5850 +vn 0.1722 0.9358 -0.3075 +vn 0.1804 0.9805 -0.0784 +vn 0.1804 0.9805 0.0784 +vn 0.1722 0.9358 0.3075 +vn 0.1468 0.7976 0.5850 +vn 0.1072 0.5824 0.8058 +vn 0.0572 0.3109 0.9487 +vn 0.0282 0.1532 0.9878 +vn 0.1134 0.2951 -0.9487 +vn 0.0559 0.1454 -0.9878 +vn 0.2124 0.5528 -0.8058 +vn 0.2909 0.7571 -0.5850 +vn 0.3413 0.8882 -0.3075 +vn 0.3576 0.9306 -0.0784 +vn 0.3576 0.9306 0.0784 +vn 0.3413 0.8882 0.3075 +vn 0.2909 0.7571 0.5850 +vn 0.2124 0.5528 0.8058 +vn 0.1134 0.2951 0.9487 +vn 0.0559 0.1454 0.9878 +vn 0.1644 0.2697 -0.9488 +vn 0.0811 0.1331 -0.9878 +vn 0.3082 0.5055 -0.8059 +vn 0.4221 0.6925 -0.5851 +vn 0.4953 0.8125 -0.3075 +vn 0.5189 0.8512 -0.0784 +vn 0.5189 0.8512 0.0784 +vn 0.4953 0.8125 0.3075 +vn 0.4221 0.6925 0.5851 +vn 0.3082 0.5055 0.8059 +vn 0.1644 0.2697 0.9488 +vn 0.0811 0.1331 0.9878 +vn 0.2072 0.2378 -0.9490 +vn 0.1024 0.1176 -0.9878 +vn 0.3888 0.4462 -0.8061 +vn 0.5327 0.6114 -0.5852 +vn 0.6251 0.7174 -0.3075 +vn 0.6549 0.7516 -0.0784 +vn 0.6549 0.7516 0.0784 +vn 0.6251 0.7174 0.3075 +vn 0.5327 0.6114 0.5852 +vn 0.3888 0.4462 0.8061 +vn 0.2072 0.2378 0.9490 +vn 0.1024 0.1176 0.9878 +vn 0.2407 0.2029 -0.9492 +vn 0.1193 0.1006 -0.9878 +vn 0.4523 0.3812 -0.8063 +vn 0.6200 0.5225 -0.5853 +vn 0.7276 0.6132 -0.3076 +vn 0.7623 0.6425 -0.0784 +vn 0.7623 0.6425 0.0784 +vn 0.7276 0.6132 0.3076 +vn 0.6200 0.5225 0.5853 +vn 0.4523 0.3812 0.8063 +vn 0.2407 0.2029 0.9492 +vn 0.1193 0.1006 0.9878 +vn 0.2657 0.1678 -0.9493 +vn 0.1320 0.0833 -0.9877 +vn 0.4999 0.3156 -0.8065 +vn 0.6855 0.4328 -0.5855 +vn 0.8046 0.5080 -0.3077 +vn 0.8430 0.5322 -0.0784 +vn 0.8430 0.5322 0.0784 +vn 0.8046 0.5080 0.3077 +vn 0.6855 0.4328 0.5855 +vn 0.4999 0.3156 0.8065 +vn 0.2657 0.1678 0.9493 +vn 0.1320 0.0833 0.9877 +vn 0.2836 0.1341 -0.9495 +vn 0.1412 0.0668 -0.9877 +vn 0.5341 0.2526 -0.8068 +vn 0.7327 0.3465 -0.5857 +vn 0.8601 0.4068 -0.3078 +vn 0.9012 0.4262 -0.0784 +vn 0.9012 0.4262 0.0784 +vn 0.8601 0.4068 0.3078 +vn 0.7327 0.3465 0.5857 +vn 0.5341 0.2526 0.8068 +vn 0.2836 0.1341 0.9495 +vn 0.1412 0.0668 0.9877 +vn 0.2959 0.1027 -0.9497 +vn 0.1476 0.0513 -0.9877 +vn 0.5579 0.1937 -0.8070 +vn 0.7656 0.2658 -0.5859 +vn 0.8988 0.3121 -0.3079 +vn 0.9418 0.3270 -0.0784 +vn 0.9418 0.3270 0.0784 +vn 0.8988 0.3121 0.3079 +vn 0.7656 0.2658 0.5859 +vn 0.5579 0.1937 0.8070 +vn 0.2959 0.1027 0.9497 +vn 0.1476 0.0513 0.9877 +vn 0.3040 0.0738 -0.9498 +vn 0.1519 0.0369 -0.9877 +vn 0.5737 0.1394 -0.8071 +vn 0.7874 0.1913 -0.5860 +vn 0.9245 0.2246 -0.3080 +vn 0.9688 0.2353 -0.0784 +vn 0.9688 0.2353 0.0784 +vn 0.9245 0.2246 0.3080 +vn 0.7874 0.1913 0.5860 +vn 0.5737 0.1394 0.8071 +vn 0.3040 0.0738 0.9498 +vn 0.1519 0.0369 0.9877 +vn 0.3089 0.0473 -0.9499 +vn 0.1545 0.0236 -0.9877 +vn 0.5833 0.0893 -0.8073 +vn 0.8009 0.1226 -0.5862 +vn 0.9404 0.1439 -0.3080 +vn 0.9854 0.1508 -0.0784 +vn 0.9854 0.1508 0.0784 +vn 0.9404 0.1439 0.3080 +vn 0.8009 0.1226 0.5862 +vn 0.5833 0.0893 0.8073 +vn 0.3089 0.0473 0.9499 +vn 0.1545 0.0236 0.9877 +vn 0.3114 0.0228 -0.9500 +vn 0.1559 0.0114 -0.9877 +vn 0.5884 0.0431 -0.8074 +vn 0.8080 0.0592 -0.5863 +vn 0.9488 0.0695 -0.3081 +vn 0.9943 0.0728 -0.0784 +vn 0.9943 0.0728 0.0784 +vn 0.9488 0.0695 0.3081 +vn 0.8080 0.0592 0.5863 +vn 0.5884 0.0431 0.8074 +vn 0.3114 0.0228 0.9500 +vn 0.1559 0.0114 0.9877 +vn 0.3120 -0.0000 -0.9501 +vn 0.1563 -0.0000 -0.9877 +vn 0.5899 -0.0000 -0.8075 +vn 0.8101 -0.0000 -0.5863 +vn 0.9513 -0.0000 -0.3082 +vn 0.9969 -0.0000 -0.0784 +vn 0.9969 -0.0000 0.0784 +vn 0.9513 -0.0000 0.3082 +vn 0.8101 -0.0000 0.5863 +vn 0.5899 -0.0000 0.8075 +vn 0.3120 -0.0000 0.9501 +vn 0.1563 -0.0000 0.9877 +vn 0.3114 -0.0228 -0.9500 +vn 0.1559 -0.0114 -0.9877 +vn 0.5884 -0.0431 -0.8074 +vn 0.8080 -0.0592 -0.5863 +vn 0.9488 -0.0695 -0.3081 +vn 0.9943 -0.0728 -0.0784 +vn 0.9943 -0.0728 0.0784 +vn 0.9488 -0.0695 0.3081 +vn 0.8080 -0.0592 0.5863 +vn 0.5884 -0.0431 0.8074 +vn 0.3114 -0.0228 0.9500 +vn 0.1559 -0.0114 0.9877 +vn 0.3089 -0.0473 -0.9499 +vn 0.1545 -0.0236 -0.9877 +vn 0.5833 -0.0893 -0.8073 +vn 0.8009 -0.1226 -0.5862 +vn 0.9404 -0.1439 -0.3080 +vn 0.9854 -0.1508 -0.0784 +vn 0.9854 -0.1508 0.0784 +vn 0.9404 -0.1439 0.3080 +vn 0.8009 -0.1226 0.5862 +vn 0.5833 -0.0893 0.8073 +vn 0.3089 -0.0473 0.9499 +vn 0.1545 -0.0236 0.9877 +vn 0.3040 -0.0738 -0.9498 +vn 0.1519 -0.0369 -0.9877 +vn 0.5737 -0.1394 -0.8071 +vn 0.7874 -0.1913 -0.5860 +vn 0.9245 -0.2246 -0.3080 +vn 0.9688 -0.2353 -0.0784 +vn 0.9688 -0.2353 0.0784 +vn 0.9245 -0.2246 0.3080 +vn 0.7874 -0.1913 0.5860 +vn 0.5737 -0.1394 0.8071 +vn 0.3040 -0.0738 0.9498 +vn 0.1519 -0.0369 0.9877 +vn 0.2959 -0.1027 -0.9497 +vn 0.1476 -0.0513 -0.9877 +vn 0.5579 -0.1937 -0.8070 +vn 0.7656 -0.2658 -0.5859 +vn 0.8988 -0.3121 -0.3079 +vn 0.9418 -0.3270 -0.0784 +vn 0.9418 -0.3270 0.0784 +vn 0.8988 -0.3121 0.3079 +vn 0.7656 -0.2658 0.5859 +vn 0.5579 -0.1937 0.8070 +vn 0.2959 -0.1027 0.9497 +vn 0.1476 -0.0513 0.9877 +vn 0.2836 -0.1341 -0.9495 +vn 0.1412 -0.0668 -0.9877 +vn 0.5341 -0.2526 -0.8068 +vn 0.7327 -0.3465 -0.5857 +vn 0.8601 -0.4068 -0.3078 +vn 0.9012 -0.4262 -0.0784 +vn 0.9012 -0.4262 0.0784 +vn 0.8601 -0.4068 0.3078 +vn 0.7327 -0.3465 0.5857 +vn 0.5342 -0.2526 0.8068 +vn 0.2836 -0.1341 0.9495 +vn 0.1412 -0.0668 0.9877 +vn 0.2657 -0.1678 -0.9493 +vn 0.1320 -0.0833 -0.9877 +vn 0.4999 -0.3156 -0.8065 +vn 0.6855 -0.4328 -0.5855 +vn 0.8046 -0.5080 -0.3077 +vn 0.8430 -0.5322 -0.0784 +vn 0.8430 -0.5322 0.0784 +vn 0.8046 -0.5080 0.3077 +vn 0.6855 -0.4328 0.5855 +vn 0.4999 -0.3156 0.8065 +vn 0.2657 -0.1678 0.9493 +vn 0.1320 -0.0833 0.9877 +vn 0.2407 -0.2029 -0.9492 +vn 0.1193 -0.1006 -0.9878 +vn 0.4523 -0.3812 -0.8063 +vn 0.6200 -0.5225 -0.5853 +vn 0.7276 -0.6132 -0.3076 +vn 0.7623 -0.6425 -0.0784 +vn 0.7623 -0.6425 0.0784 +vn 0.7276 -0.6132 0.3076 +vn 0.6200 -0.5225 0.5853 +vn 0.4523 -0.3812 0.8063 +vn 0.2407 -0.2029 0.9492 +vn 0.1193 -0.1006 0.9878 +vn 0.2072 -0.2378 -0.9490 +vn 0.1024 -0.1176 -0.9878 +vn 0.3888 -0.4462 -0.8061 +vn 0.5327 -0.6114 -0.5852 +vn 0.6251 -0.7174 -0.3075 +vn 0.6549 -0.7516 -0.0784 +vn 0.6549 -0.7516 0.0784 +vn 0.6251 -0.7174 0.3075 +vn 0.5327 -0.6114 0.5852 +vn 0.3888 -0.4462 0.8061 +vn 0.2072 -0.2378 0.9490 +vn 0.1024 -0.1176 0.9878 +vn 0.1644 -0.2697 -0.9488 +vn 0.0811 -0.1331 -0.9878 +vn 0.3082 -0.5055 -0.8059 +vn 0.4221 -0.6925 -0.5851 +vn 0.4953 -0.8125 -0.3075 +vn 0.5189 -0.8512 -0.0784 +vn 0.5189 -0.8512 0.0784 +vn 0.4953 -0.8125 0.3075 +vn 0.4221 -0.6925 0.5851 +vn 0.3082 -0.5055 0.8059 +vn 0.1644 -0.2697 0.9488 +vn 0.0811 -0.1331 0.9878 +vn 0.1134 -0.2951 -0.9487 +vn 0.0559 -0.1454 -0.9878 +vn 0.2124 -0.5528 -0.8058 +vn 0.2909 -0.7571 -0.5850 +vn 0.3413 -0.8882 -0.3075 +vn 0.3576 -0.9306 -0.0784 +vn 0.3576 -0.9306 0.0784 +vn 0.3413 -0.8882 0.3075 +vn 0.2909 -0.7571 0.5850 +vn 0.2124 -0.5528 0.8058 +vn 0.1134 -0.2951 0.9487 +vn 0.0559 -0.1454 0.9878 +vn 0.0572 -0.3109 -0.9487 +vn 0.0282 -0.1532 -0.9878 +vn 0.1072 -0.5824 -0.8058 +vn 0.1468 -0.7976 -0.5850 +vn 0.1722 -0.9358 -0.3075 +vn 0.1804 -0.9805 -0.0784 +vn 0.1804 -0.9805 0.0784 +vn 0.1722 -0.9358 0.3075 +vn 0.1468 -0.7976 0.5850 +vn 0.1072 -0.5824 0.8058 +vn 0.0572 -0.3109 0.9487 +vn 0.0282 -0.1532 0.9878 +vn -0.0000 -0.3159 -0.9488 +vn -0.0000 -0.1558 -0.9878 +vn -0.0000 -0.5921 -0.8059 +vn -0.0000 -0.8110 -0.5850 +vn -0.0000 -0.9516 -0.3075 +vn -0.0000 -0.9969 -0.0784 +vn -0.0000 -0.9969 0.0784 +vn -0.0000 -0.9516 0.3075 +vn -0.0000 -0.8110 0.5850 +vn -0.0000 -0.5921 0.8059 +vn -0.0000 -0.3159 0.9488 +vn -0.0000 -0.1558 0.9878 +vn 0.0652 -0.2899 -0.9548 +vn 0.1279 -0.2685 -0.9547 +vn 0.0669 -0.1404 -0.9878 +vn 0.0341 -0.1517 -0.9878 +vn 0.1269 -0.5639 -0.8160 +vn 0.2487 -0.5221 -0.8158 +vn 0.1764 -0.7837 -0.5955 +vn 0.3456 -0.7254 -0.5953 +vn 0.2085 -0.9262 -0.3141 +vn 0.4083 -0.8572 -0.3139 +vn 0.2189 -0.9725 -0.0794 +vn 0.4287 -0.9000 -0.0794 +vn 0.2189 -0.9725 0.0794 +vn 0.4287 -0.9000 0.0794 +vn 0.2085 -0.9262 0.3141 +vn 0.4083 -0.8572 0.3139 +vn 0.1764 -0.7837 0.5955 +vn 0.3456 -0.7254 0.5953 +vn 0.1269 -0.5639 0.8160 +vn 0.2487 -0.5221 0.8158 +vn 0.0652 -0.2899 0.9548 +vn 0.1279 -0.2685 0.9547 +vn 0.0341 -0.1517 0.9878 +vn 0.0669 -0.1404 0.9878 +vn 0.1818 -0.2370 -0.9543 +vn 0.0948 -0.1235 -0.9878 +vn 0.3527 -0.4596 -0.8151 +vn 0.4896 -0.6380 -0.5944 +vn 0.5781 -0.7534 -0.3133 +vn 0.6069 -0.7908 -0.0792 +vn 0.6069 -0.7908 0.0792 +vn 0.5781 -0.7534 0.3133 +vn 0.4896 -0.6380 0.5944 +vn 0.3527 -0.4597 0.8151 +vn 0.1818 -0.2370 0.9543 +vn 0.0948 -0.1235 0.9878 +vn 0.2235 -0.2006 -0.9538 +vn 0.1160 -0.1041 -0.9878 +vn 0.4323 -0.3879 -0.8140 +vn 0.5992 -0.5377 -0.5932 +vn 0.7070 -0.6344 -0.3125 +vn 0.7419 -0.6658 -0.0791 +vn 0.7419 -0.6658 0.0791 +vn 0.7070 -0.6344 0.3125 +vn 0.5992 -0.5377 0.5932 +vn 0.4323 -0.3879 0.8140 +vn 0.2235 -0.2006 0.9538 +vn 0.1160 -0.1041 0.9878 +vn 0.2534 -0.1643 -0.9533 +vn 0.1309 -0.0849 -0.9877 +vn 0.4885 -0.3168 -0.8130 +vn 0.6762 -0.4384 -0.5921 +vn 0.7972 -0.5169 -0.3118 +vn 0.8364 -0.5424 -0.0789 +vn 0.8364 -0.5424 0.0789 +vn 0.7972 -0.5169 0.3118 +vn 0.6762 -0.4384 0.5921 +vn 0.4885 -0.3168 0.8130 +vn 0.2534 -0.1643 0.9533 +vn 0.1309 -0.0849 0.9877 +vn 0.2736 -0.1308 -0.9529 +vn 0.1409 -0.0674 -0.9877 +vn 0.5263 -0.2516 -0.8122 +vn 0.7277 -0.3478 -0.5912 +vn 0.8574 -0.4098 -0.3112 +vn 0.8994 -0.4299 -0.0788 +vn 0.8994 -0.4299 0.0788 +vn 0.8574 -0.4098 0.3112 +vn 0.7277 -0.3478 0.5912 +vn 0.5263 -0.2516 0.8122 +vn 0.2736 -0.1308 0.9529 +vn 0.1409 -0.0674 0.9877 +vn 0.2870 -0.1011 -0.9526 +vn 0.1474 -0.0519 -0.9877 +vn 0.5510 -0.1942 -0.8116 +vn 0.7611 -0.2682 -0.5905 +vn 0.8965 -0.3159 -0.3108 +vn 0.9402 -0.3313 -0.0787 +vn 0.9402 -0.3313 0.0787 +vn 0.8965 -0.3159 0.3108 +vn 0.7611 -0.2682 0.5905 +vn 0.5510 -0.1942 0.8116 +vn 0.2870 -0.1011 0.9526 +vn 0.1474 -0.0519 0.9877 +vn 0.2957 -0.0753 -0.9523 +vn 0.1515 -0.0386 -0.9877 +vn 0.5667 -0.1443 -0.8112 +vn 0.7824 -0.1993 -0.5900 +vn 0.9212 -0.2346 -0.3104 +vn 0.9661 -0.2460 -0.0787 +vn 0.9661 -0.2460 0.0787 +vn 0.9212 -0.2346 0.3104 +vn 0.7824 -0.1993 0.5900 +vn 0.5667 -0.1443 0.8112 +vn 0.2957 -0.0753 0.9523 +vn 0.1515 -0.0386 0.9877 +vn 0.3011 -0.0528 -0.9521 +vn 0.1540 -0.0270 -0.9877 +vn 0.5765 -0.1011 -0.8108 +vn 0.7955 -0.1395 -0.5897 +vn 0.9364 -0.1642 -0.3102 +vn 0.9819 -0.1722 -0.0786 +vn 0.9819 -0.1722 0.0786 +vn 0.9364 -0.1642 0.3102 +vn 0.7955 -0.1395 0.5897 +vn 0.5765 -0.1011 0.8108 +vn 0.3011 -0.0528 0.9521 +vn 0.1540 -0.0270 0.9877 +vn 0.3044 -0.0331 -0.9520 +vn 0.1554 -0.0169 -0.9877 +vn 0.5822 -0.0633 -0.8106 +vn 0.8031 -0.0874 -0.5894 +vn 0.9451 -0.1028 -0.3100 +vn 0.9911 -0.1078 -0.0786 +vn 0.9911 -0.1078 0.0786 +vn 0.9451 -0.1028 0.3100 +vn 0.8031 -0.0874 0.5894 +vn 0.5822 -0.0634 0.8106 +vn 0.3044 -0.0331 0.9520 +vn 0.1554 -0.0169 0.9877 +vn 0.3061 -0.0157 -0.9519 +vn 0.1562 -0.0080 -0.9877 +vn 0.5851 -0.0300 -0.8104 +vn 0.8069 -0.0414 -0.5892 +vn 0.9495 -0.0488 -0.3099 +vn 0.9956 -0.0511 -0.0786 +vn 0.9956 -0.0511 0.0786 +vn 0.9495 -0.0488 0.3099 +vn 0.8069 -0.0414 0.5892 +vn 0.5851 -0.0300 0.8104 +vn 0.3061 -0.0157 0.9519 +vn 0.1562 -0.0080 0.9877 +vn 0.3067 -0.0000 -0.9518 +vn 0.1564 -0.0000 -0.9877 +vn 0.5861 -0.0000 -0.8103 +vn 0.8081 -0.0000 -0.5891 +vn 0.9508 -0.0000 -0.3098 +vn 0.9969 -0.0000 -0.0786 +vn 0.9969 -0.0000 0.0786 +vn 0.9508 -0.0000 0.3098 +vn 0.8081 -0.0000 0.5891 +vn 0.5861 -0.0000 0.8103 +vn 0.3067 -0.0000 0.9518 +vn 0.1564 -0.0000 0.9877 +vn 0.3061 0.0157 -0.9519 +vn 0.1562 0.0080 -0.9877 +vn 0.5851 0.0300 -0.8104 +vn 0.8069 0.0414 -0.5892 +vn 0.9495 0.0488 -0.3099 +vn 0.9956 0.0511 -0.0786 +vn 0.9956 0.0511 0.0786 +vn 0.9495 0.0488 0.3099 +vn 0.8069 0.0414 0.5892 +vn 0.5851 0.0300 0.8104 +vn 0.3061 0.0157 0.9519 +vn 0.1562 0.0080 0.9877 +vn 0.3044 0.0331 -0.9520 +vn 0.1554 0.0169 -0.9877 +vn 0.5822 0.0633 -0.8106 +vn 0.8031 0.0874 -0.5894 +vn 0.9451 0.1028 -0.3100 +vn 0.9911 0.1078 -0.0786 +vn 0.9911 0.1078 0.0786 +vn 0.9451 0.1028 0.3100 +vn 0.8031 0.0874 0.5894 +vn 0.5822 0.0633 0.8106 +vn 0.3044 0.0331 0.9520 +vn 0.1554 0.0169 0.9877 +vn 0.3011 0.0528 -0.9521 +vn 0.1540 0.0270 -0.9877 +vn 0.5765 0.1011 -0.8108 +vn 0.7955 0.1395 -0.5897 +vn 0.9364 0.1642 -0.3102 +vn 0.9819 0.1722 -0.0786 +vn 0.9819 0.1722 0.0786 +vn 0.9364 0.1642 0.3102 +vn 0.7955 0.1395 0.5897 +vn 0.5765 0.1011 0.8108 +vn 0.3011 0.0528 0.9521 +vn 0.1540 0.0270 0.9877 +vn 0.2957 0.0753 -0.9523 +vn 0.1515 0.0386 -0.9877 +vn 0.5667 0.1443 -0.8112 +vn 0.7824 0.1993 -0.5900 +vn 0.9212 0.2346 -0.3104 +vn 0.9661 0.2460 -0.0787 +vn 0.9661 0.2460 0.0787 +vn 0.9212 0.2346 0.3104 +vn 0.7824 0.1993 0.5900 +vn 0.5667 0.1443 0.8112 +vn 0.2957 0.0753 0.9523 +vn 0.1515 0.0386 0.9877 +vn 0.2870 0.1011 -0.9526 +vn 0.1474 0.0519 -0.9877 +vn 0.5510 0.1942 -0.8116 +vn 0.7611 0.2682 -0.5905 +vn 0.8965 0.3159 -0.3108 +vn 0.9402 0.3313 -0.0787 +vn 0.9402 0.3313 0.0787 +vn 0.8965 0.3159 0.3108 +vn 0.7611 0.2682 0.5905 +vn 0.5510 0.1942 0.8116 +vn 0.2870 0.1011 0.9526 +vn 0.1474 0.0519 0.9877 +vn 0.2736 0.1308 -0.9529 +vn 0.1409 0.0674 -0.9877 +vn 0.5263 0.2516 -0.8122 +vn 0.7277 0.3478 -0.5912 +vn 0.8574 0.4098 -0.3112 +vn 0.8994 0.4299 -0.0788 +vn 0.8994 0.4299 0.0788 +vn 0.8574 0.4098 0.3112 +vn 0.7277 0.3478 0.5912 +vn 0.5263 0.2516 0.8122 +vn 0.2736 0.1308 0.9529 +vn 0.1409 0.0674 0.9877 +vn 0.2534 0.1643 -0.9533 +vn 0.1309 0.0849 -0.9877 +vn 0.4885 0.3168 -0.8130 +vn 0.6762 0.4384 -0.5921 +vn 0.7972 0.5169 -0.3118 +vn 0.8364 0.5424 -0.0789 +vn 0.8364 0.5424 0.0789 +vn 0.7972 0.5169 0.3118 +vn 0.6762 0.4384 0.5921 +vn 0.4885 0.3168 0.8130 +vn 0.2534 0.1643 0.9533 +vn 0.1309 0.0849 0.9877 +vn 0.2235 0.2006 -0.9538 +vn 0.1160 0.1041 -0.9878 +vn 0.4323 0.3879 -0.8140 +vn 0.5992 0.5377 -0.5932 +vn 0.7070 0.6344 -0.3125 +vn 0.7419 0.6658 -0.0791 +vn 0.7419 0.6658 0.0791 +vn 0.7070 0.6344 0.3125 +vn 0.5992 0.5377 0.5932 +vn 0.4323 0.3879 0.8140 +vn 0.2235 0.2006 0.9538 +vn 0.1160 0.1041 0.9878 +vn 0.1818 0.2370 -0.9543 +vn 0.0948 0.1235 -0.9878 +vn 0.3527 0.4597 -0.8151 +vn 0.4896 0.6380 -0.5944 +vn 0.5781 0.7534 -0.3133 +vn 0.6069 0.7908 -0.0792 +vn 0.6069 0.7908 0.0792 +vn 0.5781 0.7534 0.3133 +vn 0.4896 0.6380 0.5944 +vn 0.3527 0.4597 0.8151 +vn 0.1818 0.2370 0.9543 +vn 0.0948 0.1235 0.9878 +vn 0.1279 0.2685 -0.9547 +vn 0.0669 0.1404 -0.9878 +vn 0.2487 0.5221 -0.8158 +vn 0.3455 0.7254 -0.5953 +vn 0.4083 0.8572 -0.3139 +vn 0.4287 0.9000 -0.0794 +vn 0.4287 0.9000 0.0794 +vn 0.4083 0.8572 0.3139 +vn 0.3455 0.7254 0.5953 +vn 0.2487 0.5221 0.8158 +vn 0.1279 0.2685 0.9547 +vn 0.0669 0.1404 0.9878 +vn 0.0652 0.2899 -0.9548 +vn 0.0341 0.1517 -0.9878 +vn 0.1269 0.5639 -0.8160 +vn 0.1764 0.7837 -0.5955 +vn 0.2085 0.9262 -0.3141 +vn 0.2189 0.9725 -0.0794 +vn 0.2189 0.9725 0.0794 +vn 0.2085 0.9262 0.3141 +vn 0.1764 0.7837 0.5955 +vn 0.1269 0.5639 0.8160 +vn 0.0652 0.2899 0.9548 +vn 0.0341 0.1517 0.9878 +vn -0.0000 0.2977 -0.9547 +vn -0.0000 0.1555 -0.9878 +vn -0.0000 0.5785 -0.8157 +vn -0.0000 0.8036 -0.5951 +vn -0.0000 0.9495 -0.3138 +vn -0.0000 0.9968 -0.0793 +vn -0.0000 0.9968 0.0793 +vn -0.0000 0.9495 0.3138 +vn -0.0000 0.8036 0.5951 +vn -0.0000 0.5785 0.8157 +vn -0.0000 0.2977 0.9547 +vn -0.0000 0.1555 0.9878 +vn -0.0652 0.2899 -0.9548 +vn -0.0341 0.1517 -0.9878 +vn -0.1269 0.5639 -0.8160 +vn -0.1764 0.7837 -0.5955 +vn -0.2085 0.9262 -0.3141 +vn -0.2189 0.9725 -0.0794 +vn -0.2189 0.9725 0.0794 +vn -0.2085 0.9262 0.3141 +vn -0.1764 0.7837 0.5955 +vn -0.1269 0.5639 0.8160 +vn -0.0652 0.2899 0.9548 +vn -0.0341 0.1517 0.9878 +vn -0.1279 0.2685 -0.9547 +vn -0.0669 0.1404 -0.9878 +vn -0.2487 0.5221 -0.8158 +vn -0.3455 0.7254 -0.5953 +vn -0.4083 0.8572 -0.3139 +vn -0.4287 0.9000 -0.0794 +vn -0.4287 0.9000 0.0794 +vn -0.4083 0.8572 0.3139 +vn -0.3455 0.7254 0.5953 +vn -0.2487 0.5221 0.8158 +vn -0.1279 0.2685 0.9547 +vn -0.0669 0.1404 0.9878 +vn -0.1818 0.2370 -0.9543 +vn -0.0948 0.1235 -0.9878 +vn -0.3527 0.4597 -0.8151 +vn -0.4896 0.6380 -0.5944 +vn -0.5781 0.7534 -0.3133 +vn -0.6069 0.7908 -0.0792 +vn -0.6069 0.7908 0.0792 +vn -0.5781 0.7534 0.3133 +vn -0.4896 0.6380 0.5944 +vn -0.3527 0.4597 0.8151 +vn -0.1818 0.2370 0.9543 +vn -0.0948 0.1235 0.9878 +vn -0.2235 0.2006 -0.9538 +vn -0.1160 0.1041 -0.9878 +vn -0.4323 0.3879 -0.8140 +vn -0.5992 0.5377 -0.5932 +vn -0.7070 0.6344 -0.3125 +vn -0.7419 0.6658 -0.0791 +vn -0.7419 0.6658 0.0791 +vn -0.7070 0.6344 0.3125 +vn -0.5992 0.5377 0.5932 +vn -0.4323 0.3879 0.8140 +vn -0.2235 0.2006 0.9538 +vn -0.1160 0.1041 0.9878 +vn -0.2534 0.1643 -0.9533 +vn -0.1309 0.0849 -0.9877 +vn -0.4885 0.3167 -0.8130 +vn -0.6762 0.4384 -0.5921 +vn -0.7972 0.5169 -0.3118 +vn -0.8364 0.5424 -0.0789 +vn -0.8364 0.5424 0.0789 +vn -0.7972 0.5169 0.3118 +vn -0.6762 0.4384 0.5921 +vn -0.4885 0.3167 0.8130 +vn -0.2534 0.1643 0.9533 +vn -0.1309 0.0849 0.9877 +vn -0.2736 0.1308 -0.9529 +vn -0.1409 0.0674 -0.9877 +vn -0.5263 0.2516 -0.8122 +vn -0.7277 0.3478 -0.5912 +vn -0.8574 0.4098 -0.3112 +vn -0.8994 0.4299 -0.0788 +vn -0.8994 0.4299 0.0788 +vn -0.8574 0.4098 0.3112 +vn -0.7277 0.3478 0.5912 +vn -0.5263 0.2516 0.8122 +vn -0.2736 0.1308 0.9529 +vn -0.1409 0.0674 0.9877 +vn -0.2870 0.1011 -0.9526 +vn -0.1474 0.0519 -0.9877 +vn -0.5510 0.1942 -0.8116 +vn -0.7611 0.2682 -0.5905 +vn -0.8965 0.3159 -0.3108 +vn -0.9402 0.3313 -0.0787 +vn -0.9402 0.3313 0.0787 +vn -0.8965 0.3159 0.3108 +vn -0.7611 0.2682 0.5905 +vn -0.5510 0.1942 0.8116 +vn -0.2870 0.1011 0.9526 +vn -0.1474 0.0519 0.9877 +vn -0.2957 0.0753 -0.9523 +vn -0.1515 0.0386 -0.9877 +vn -0.5667 0.1443 -0.8112 +vn -0.7824 0.1993 -0.5900 +vn -0.9212 0.2346 -0.3104 +vn -0.9661 0.2460 -0.0787 +vn -0.9661 0.2460 0.0787 +vn -0.9212 0.2346 0.3104 +vn -0.7824 0.1993 0.5900 +vn -0.5667 0.1443 0.8112 +vn -0.2957 0.0753 0.9523 +vn -0.1515 0.0386 0.9877 +vn -0.3011 0.0528 -0.9521 +vn -0.1540 0.0270 -0.9877 +vn -0.5765 0.1011 -0.8108 +vn -0.7955 0.1395 -0.5897 +vn -0.9364 0.1642 -0.3102 +vn -0.9819 0.1722 -0.0786 +vn -0.9819 0.1722 0.0786 +vn -0.9364 0.1642 0.3102 +vn -0.7955 0.1395 0.5897 +vn -0.5765 0.1011 0.8108 +vn -0.3011 0.0528 0.9521 +vn -0.1540 0.0270 0.9877 +vn -0.3044 0.0331 -0.9520 +vn -0.1554 0.0169 -0.9877 +vn -0.5822 0.0633 -0.8106 +vn -0.8031 0.0874 -0.5894 +vn -0.9451 0.1028 -0.3100 +vn -0.9911 0.1078 -0.0786 +vn -0.9911 0.1078 0.0786 +vn -0.9451 0.1028 0.3100 +vn -0.8031 0.0874 0.5894 +vn -0.5822 0.0633 0.8106 +vn -0.3044 0.0331 0.9520 +vn -0.1554 0.0169 0.9877 +vn -0.3061 0.0157 -0.9519 +vn -0.1562 0.0080 -0.9877 +vn -0.5851 0.0300 -0.8104 +vn -0.8069 0.0414 -0.5892 +vn -0.9495 0.0488 -0.3099 +vn -0.9956 0.0511 -0.0786 +vn -0.9956 0.0511 0.0786 +vn -0.9495 0.0488 0.3099 +vn -0.8069 0.0414 0.5892 +vn -0.5851 0.0300 0.8104 +vn -0.3061 0.0157 0.9519 +vn -0.1562 0.0080 0.9877 +vn -0.3067 -0.0000 -0.9518 +vn -0.1564 -0.0000 -0.9877 +vn -0.5861 -0.0000 -0.8103 +vn -0.8081 -0.0000 -0.5891 +vn -0.9508 -0.0000 -0.3098 +vn -0.9969 -0.0000 -0.0786 +vn -0.9969 -0.0000 0.0786 +vn -0.9508 -0.0000 0.3098 +vn -0.8081 -0.0000 0.5891 +vn -0.5861 -0.0000 0.8103 +vn -0.3067 -0.0000 0.9518 +vn -0.1564 -0.0000 0.9877 +vn -0.3061 -0.0157 -0.9519 +vn -0.1562 -0.0080 -0.9877 +vn -0.5851 -0.0300 -0.8104 +vn -0.8069 -0.0414 -0.5892 +vn -0.9495 -0.0488 -0.3099 +vn -0.9956 -0.0511 -0.0786 +vn -0.9956 -0.0511 0.0786 +vn -0.9495 -0.0488 0.3099 +vn -0.8069 -0.0414 0.5892 +vn -0.5851 -0.0300 0.8104 +vn -0.3061 -0.0157 0.9519 +vn -0.1562 -0.0080 0.9877 +vn -0.3044 -0.0331 -0.9520 +vn -0.1554 -0.0169 -0.9877 +vn -0.5822 -0.0634 -0.8106 +vn -0.8031 -0.0874 -0.5894 +vn -0.9451 -0.1028 -0.3100 +vn -0.9911 -0.1078 -0.0786 +vn -0.9911 -0.1078 0.0786 +vn -0.9451 -0.1028 0.3100 +vn -0.8031 -0.0874 0.5894 +vn -0.5822 -0.0634 0.8106 +vn -0.3044 -0.0331 0.9520 +vn -0.1554 -0.0169 0.9877 +vn -0.3011 -0.0528 -0.9521 +vn -0.1540 -0.0270 -0.9877 +vn -0.5765 -0.1011 -0.8108 +vn -0.7955 -0.1395 -0.5897 +vn -0.9364 -0.1642 -0.3102 +vn -0.9819 -0.1722 -0.0786 +vn -0.9819 -0.1722 0.0786 +vn -0.9364 -0.1642 0.3102 +vn -0.7955 -0.1395 0.5897 +vn -0.5765 -0.1011 0.8108 +vn -0.3011 -0.0528 0.9521 +vn -0.1540 -0.0270 0.9877 +vn -0.2957 -0.0753 -0.9523 +vn -0.1515 -0.0386 -0.9877 +vn -0.5667 -0.1443 -0.8112 +vn -0.7824 -0.1993 -0.5900 +vn -0.9212 -0.2346 -0.3104 +vn -0.9661 -0.2460 -0.0787 +vn -0.9661 -0.2460 0.0787 +vn -0.9212 -0.2346 0.3104 +vn -0.7824 -0.1993 0.5900 +vn -0.5667 -0.1443 0.8112 +vn -0.2957 -0.0753 0.9523 +vn -0.1515 -0.0386 0.9877 +vn -0.2870 -0.1011 -0.9526 +vn -0.1474 -0.0519 -0.9877 +vn -0.5510 -0.1942 -0.8116 +vn -0.7611 -0.2682 -0.5905 +vn -0.8965 -0.3159 -0.3108 +vn -0.9402 -0.3313 -0.0787 +vn -0.9402 -0.3313 0.0787 +vn -0.8965 -0.3159 0.3108 +vn -0.7611 -0.2682 0.5905 +vn -0.5510 -0.1942 0.8116 +vn -0.2870 -0.1011 0.9526 +vn -0.1474 -0.0519 0.9877 +vn -0.2736 -0.1308 -0.9529 +vn -0.1409 -0.0674 -0.9877 +vn -0.5263 -0.2516 -0.8122 +vn -0.7277 -0.3478 -0.5912 +vn -0.8574 -0.4098 -0.3112 +vn -0.8994 -0.4299 -0.0788 +vn -0.8994 -0.4299 0.0788 +vn -0.8574 -0.4098 0.3112 +vn -0.7277 -0.3478 0.5912 +vn -0.5263 -0.2516 0.8122 +vn -0.2736 -0.1308 0.9529 +vn -0.1409 -0.0674 0.9877 +vn -0.2534 -0.1643 -0.9533 +vn -0.1309 -0.0849 -0.9877 +vn -0.4885 -0.3168 -0.8130 +vn -0.6762 -0.4384 -0.5921 +vn -0.7972 -0.5169 -0.3118 +vn -0.8364 -0.5424 -0.0789 +vn -0.8364 -0.5424 0.0789 +vn -0.7972 -0.5169 0.3118 +vn -0.6762 -0.4384 0.5921 +vn -0.4885 -0.3168 0.8130 +vn -0.2534 -0.1643 0.9533 +vn -0.1309 -0.0849 0.9877 +vn -0.2235 -0.2006 -0.9538 +vn -0.1160 -0.1041 -0.9878 +vn -0.4323 -0.3879 -0.8140 +vn -0.5992 -0.5377 -0.5932 +vn -0.7070 -0.6344 -0.3125 +vn -0.7419 -0.6658 -0.0791 +vn -0.7419 -0.6658 0.0791 +vn -0.7070 -0.6344 0.3125 +vn -0.5992 -0.5377 0.5932 +vn -0.4323 -0.3879 0.8140 +vn -0.2235 -0.2006 0.9538 +vn -0.1160 -0.1041 0.9878 +vn -0.1818 -0.2370 -0.9543 +vn -0.0948 -0.1235 -0.9878 +vn -0.3527 -0.4597 -0.8151 +vn -0.4896 -0.6380 -0.5944 +vn -0.5781 -0.7534 -0.3133 +vn -0.6069 -0.7908 -0.0792 +vn -0.6069 -0.7908 0.0792 +vn -0.5781 -0.7534 0.3133 +vn -0.4896 -0.6380 0.5944 +vn -0.3527 -0.4597 0.8151 +vn -0.1818 -0.2370 0.9543 +vn -0.0948 -0.1235 0.9878 +vn -0.1279 -0.2685 -0.9547 +vn -0.0669 -0.1404 -0.9878 +vn -0.2487 -0.5221 -0.8158 +vn -0.3455 -0.7254 -0.5953 +vn -0.4083 -0.8572 -0.3139 +vn -0.4287 -0.9000 -0.0794 +vn -0.4287 -0.9000 0.0794 +vn -0.4083 -0.8572 0.3139 +vn -0.3456 -0.7254 0.5953 +vn -0.2487 -0.5221 0.8158 +vn -0.1279 -0.2685 0.9547 +vn -0.0669 -0.1404 0.9878 +vn -0.0652 -0.2899 -0.9548 +vn -0.0341 -0.1517 -0.9878 +vn -0.1269 -0.5639 -0.8160 +vn -0.1764 -0.7837 -0.5955 +vn -0.2085 -0.9262 -0.3141 +vn -0.2189 -0.9725 -0.0794 +vn -0.2189 -0.9725 0.0794 +vn -0.2085 -0.9262 0.3141 +vn -0.1764 -0.7837 0.5955 +vn -0.1269 -0.5639 0.8160 +vn -0.0652 -0.2899 0.9548 +vn -0.0341 -0.1517 0.9878 +vn -0.0000 -0.2977 -0.9547 +vn -0.0000 -0.1555 -0.9878 +vn -0.0000 -0.5785 -0.8157 +vn -0.0000 -0.8036 -0.5951 +vn -0.0000 -0.9495 -0.3138 +vn -0.0000 -0.9968 -0.0793 +vn -0.0000 -0.9968 0.0793 +vn -0.0000 -0.9495 0.3138 +vn -0.0000 -0.8036 0.5951 +vn -0.0000 -0.5785 0.8157 +vn -0.0000 -0.2977 0.9547 +vn -0.0000 -0.1555 0.9878 +vt 0.231579 0.000000 +vt 0.252632 0.000000 +vt 0.242105 0.000000 +vt 0.263158 0.000000 +vt 0.221053 0.000000 +vt 0.273684 0.000000 +vt 0.210526 0.000000 +vt 0.284211 0.000000 +vt 0.200000 0.000000 +vt 0.189474 0.000000 +vt 0.294737 0.000000 +vt 0.178947 0.000000 +vt 1.000000 0.000000 +vt 0.305263 0.000000 +vt 0.505263 0.000000 +vt 0.989474 0.000000 +vt 0.515789 0.000000 +vt 0.978947 0.000000 +vt 0.168421 0.000000 +vt 0.315789 0.000000 +vt 0.526316 0.000000 +vt 0.968421 0.000000 +vt 0.536842 0.000000 +vt 0.957895 0.000000 +vt 0.547368 0.000000 +vt 0.947368 0.000000 +vt 0.157895 0.000000 +vt 0.326316 0.000000 +vt 0.557895 0.000000 +vt 0.936842 0.000000 +vt 0.568421 0.000000 +vt 0.926316 0.000000 +vt 0.147368 0.000000 +vt 0.336842 0.000000 +vt 0.578947 0.000000 +vt 0.915789 0.000000 +vt 0.136842 0.000000 +vt 0.347368 0.000000 +vt 0.589474 0.000000 +vt 0.905263 0.000000 +vt 0.600000 0.000000 +vt 0.894737 0.000000 +vt 0.126316 0.000000 +vt 0.357895 0.000000 +vt 0.610526 0.000000 +vt 0.884211 0.000000 +vt 0.115789 0.000000 +vt 0.368421 0.000000 +vt 0.621053 0.000000 +vt 0.873684 0.000000 +vt 0.105263 0.000000 +vt 0.631579 0.000000 +vt 0.863158 0.000000 +vt 0.378947 0.000000 +vt 0.642105 0.000000 +vt 0.852632 0.000000 +vt 0.094737 0.000000 +vt 0.389474 0.000000 +vt 0.652632 0.000000 +vt 0.842105 0.000000 +vt 0.084211 0.000000 +vt 0.400000 0.000000 +vt 0.831579 0.000000 +vt 0.663158 0.000000 +vt 0.821053 0.000000 +vt 0.673684 0.000000 +vt 0.073684 0.000000 +vt 0.410526 0.000000 +vt 0.810526 0.000000 +vt 0.684211 0.000000 +vt 0.063158 0.000000 +vt 0.421053 0.000000 +vt 0.800000 0.000000 +vt 0.694737 0.000000 +vt 0.789474 0.000000 +vt 0.705263 0.000000 +vt 0.052632 0.000000 +vt 0.431579 0.000000 +vt 0.778947 0.000000 +vt 0.715789 0.000000 +vt 0.768421 0.000000 +vt 0.726316 0.000000 +vt 0.757895 0.000000 +vt 0.736842 0.000000 +vt 0.042105 0.000000 +vt 0.442105 0.000000 +vt 0.747368 0.000000 +vt 0.031579 0.000000 +vt 0.452632 0.000000 +vt 0.021053 0.000000 +vt 0.463158 0.000000 +vt 0.010526 0.000000 +vt 0.473684 0.000000 +vt 0.000000 0.000000 +vt 0.484211 0.000000 +vt 0.494737 0.000000 +vt 0.000000 0.090909 +vt 0.020833 0.090909 +vt 0.020833 0.000000 +vt 0.000000 0.181818 +vt 0.020833 0.181818 +vt 0.000000 0.272727 +vt 0.020833 0.272727 +vt 0.000000 0.363636 +vt 0.020833 0.363636 +vt 0.000000 0.454545 +vt 0.020833 0.454545 +vt 0.000000 0.545455 +vt 0.020833 0.545455 +vt 0.000000 0.636364 +vt 0.020833 0.636364 +vt 0.000000 0.727273 +vt 0.020833 0.727273 +vt 0.000000 0.818182 +vt 0.020833 0.818182 +vt 0.000000 0.909091 +vt 0.020833 0.909091 +vt 0.000000 1.000000 +vt 0.020833 1.000000 +vt 0.041667 0.090909 +vt 0.041667 0.000000 +vt 0.041667 0.181818 +vt 0.041667 0.272727 +vt 0.041667 0.363636 +vt 0.041667 0.454545 +vt 0.041667 0.545455 +vt 0.041667 0.636364 +vt 0.041667 0.727273 +vt 0.041667 0.818182 +vt 0.041667 0.909091 +vt 0.041667 1.000000 +vt 0.062500 0.090909 +vt 0.062500 0.000000 +vt 0.062500 0.181818 +vt 0.062500 0.272727 +vt 0.062500 0.363636 +vt 0.062500 0.454545 +vt 0.062500 0.545455 +vt 0.062500 0.636364 +vt 0.062500 0.727273 +vt 0.062500 0.818182 +vt 0.062500 0.909091 +vt 0.062500 1.000000 +vt 0.083333 0.090909 +vt 0.083333 0.000000 +vt 0.083333 0.181818 +vt 0.083333 0.272727 +vt 0.083333 0.363636 +vt 0.083333 0.454545 +vt 0.083333 0.545455 +vt 0.083333 0.636364 +vt 0.083333 0.727273 +vt 0.083333 0.818182 +vt 0.083333 0.909091 +vt 0.083333 1.000000 +vt 0.104167 0.090909 +vt 0.104167 0.000000 +vt 0.104167 0.181818 +vt 0.104167 0.272727 +vt 0.104167 0.363636 +vt 0.104167 0.454545 +vt 0.104167 0.545455 +vt 0.104167 0.636364 +vt 0.104167 0.727273 +vt 0.104167 0.818182 +vt 0.104167 0.909091 +vt 0.104167 1.000000 +vt 0.125000 0.090909 +vt 0.125000 0.000000 +vt 0.125000 0.181818 +vt 0.125000 0.272727 +vt 0.125000 0.363636 +vt 0.125000 0.454545 +vt 0.125000 0.545455 +vt 0.125000 0.636364 +vt 0.125000 0.727273 +vt 0.125000 0.818182 +vt 0.125000 0.909091 +vt 0.125000 1.000000 +vt 0.145833 0.090909 +vt 0.145833 0.000000 +vt 0.145833 0.181818 +vt 0.145833 0.272727 +vt 0.145833 0.363636 +vt 0.145833 0.454545 +vt 0.145833 0.545455 +vt 0.145833 0.636364 +vt 0.145833 0.727273 +vt 0.145833 0.818182 +vt 0.145833 0.909091 +vt 0.145833 1.000000 +vt 0.166667 0.090909 +vt 0.166667 0.000000 +vt 0.166667 0.181818 +vt 0.166667 0.272727 +vt 0.166667 0.363636 +vt 0.166667 0.454545 +vt 0.166667 0.545455 +vt 0.166667 0.636364 +vt 0.166667 0.727273 +vt 0.166667 0.818182 +vt 0.166667 0.909091 +vt 0.166667 1.000000 +vt 0.187500 0.090909 +vt 0.187500 0.000000 +vt 0.187500 0.181818 +vt 0.187500 0.272727 +vt 0.187500 0.363636 +vt 0.187500 0.454545 +vt 0.187500 0.545455 +vt 0.187500 0.636364 +vt 0.187500 0.727273 +vt 0.187500 0.818182 +vt 0.187500 0.909091 +vt 0.187500 1.000000 +vt 0.208333 0.090909 +vt 0.208333 0.000000 +vt 0.208333 0.181818 +vt 0.208333 0.272727 +vt 0.208333 0.363636 +vt 0.208333 0.454545 +vt 0.208333 0.545455 +vt 0.208333 0.636364 +vt 0.208333 0.727273 +vt 0.208333 0.818182 +vt 0.208333 0.909091 +vt 0.208333 1.000000 +vt 0.229167 0.090909 +vt 0.229167 0.000000 +vt 0.229167 0.181818 +vt 0.229167 0.272727 +vt 0.229167 0.363636 +vt 0.229167 0.454545 +vt 0.229167 0.545455 +vt 0.229167 0.636364 +vt 0.229167 0.727273 +vt 0.229167 0.818182 +vt 0.229167 0.909091 +vt 0.229167 1.000000 +vt 0.250000 0.090909 +vt 0.250000 0.000000 +vt 0.250000 0.181818 +vt 0.250000 0.272727 +vt 0.250000 0.363636 +vt 0.250000 0.454545 +vt 0.250000 0.545455 +vt 0.250000 0.636364 +vt 0.250000 0.727273 +vt 0.250000 0.818182 +vt 0.250000 0.909091 +vt 0.250000 1.000000 +vt 0.270833 0.090909 +vt 0.270833 0.000000 +vt 0.270833 0.181818 +vt 0.270833 0.272727 +vt 0.270833 0.363636 +vt 0.270833 0.454545 +vt 0.270833 0.545455 +vt 0.270833 0.636364 +vt 0.270833 0.727273 +vt 0.270833 0.818182 +vt 0.270833 0.909091 +vt 0.270833 1.000000 +vt 0.291667 0.090909 +vt 0.291667 0.000000 +vt 0.291667 0.181818 +vt 0.291667 0.272727 +vt 0.291667 0.363636 +vt 0.291667 0.454545 +vt 0.291667 0.545455 +vt 0.291667 0.636364 +vt 0.291667 0.727273 +vt 0.291667 0.818182 +vt 0.291667 0.909091 +vt 0.291667 1.000000 +vt 0.312500 0.090909 +vt 0.312500 0.000000 +vt 0.312500 0.181818 +vt 0.312500 0.272727 +vt 0.312500 0.363636 +vt 0.312500 0.454545 +vt 0.312500 0.545455 +vt 0.312500 0.636364 +vt 0.312500 0.727273 +vt 0.312500 0.818182 +vt 0.312500 0.909091 +vt 0.312500 1.000000 +vt 0.333333 0.090909 +vt 0.333333 0.000000 +vt 0.333333 0.181818 +vt 0.333333 0.272727 +vt 0.333333 0.363636 +vt 0.333333 0.454545 +vt 0.333333 0.545455 +vt 0.333333 0.636364 +vt 0.333333 0.727273 +vt 0.333333 0.818182 +vt 0.333333 0.909091 +vt 0.333333 1.000000 +vt 0.354167 0.090909 +vt 0.354167 0.000000 +vt 0.354167 0.181818 +vt 0.354167 0.272727 +vt 0.354167 0.363636 +vt 0.354167 0.454545 +vt 0.354167 0.545455 +vt 0.354167 0.636364 +vt 0.354167 0.727273 +vt 0.354167 0.818182 +vt 0.354167 0.909091 +vt 0.354167 1.000000 +vt 0.375000 0.090909 +vt 0.375000 0.000000 +vt 0.375000 0.181818 +vt 0.375000 0.272727 +vt 0.375000 0.363636 +vt 0.375000 0.454545 +vt 0.375000 0.545455 +vt 0.375000 0.636364 +vt 0.375000 0.727273 +vt 0.375000 0.818182 +vt 0.375000 0.909091 +vt 0.375000 1.000000 +vt 0.395833 0.090909 +vt 0.395833 0.000000 +vt 0.395833 0.181818 +vt 0.395833 0.272727 +vt 0.395833 0.363636 +vt 0.395833 0.454545 +vt 0.395833 0.545455 +vt 0.395833 0.636364 +vt 0.395833 0.727273 +vt 0.395833 0.818182 +vt 0.395833 0.909091 +vt 0.395833 1.000000 +vt 0.416667 0.090909 +vt 0.416667 0.000000 +vt 0.416667 0.181818 +vt 0.416667 0.272727 +vt 0.416667 0.363636 +vt 0.416667 0.454545 +vt 0.416667 0.545455 +vt 0.416667 0.636364 +vt 0.416667 0.727273 +vt 0.416667 0.818182 +vt 0.416667 0.909091 +vt 0.416667 1.000000 +vt 0.437500 0.090909 +vt 0.437500 0.000000 +vt 0.437500 0.181818 +vt 0.437500 0.272727 +vt 0.437500 0.363636 +vt 0.437500 0.454545 +vt 0.437500 0.545455 +vt 0.437500 0.636364 +vt 0.437500 0.727273 +vt 0.437500 0.818182 +vt 0.437500 0.909091 +vt 0.437500 1.000000 +vt 0.458333 0.090909 +vt 0.458333 0.000000 +vt 0.458333 0.181818 +vt 0.458333 0.272727 +vt 0.458333 0.363636 +vt 0.458333 0.454545 +vt 0.458333 0.545455 +vt 0.458333 0.636364 +vt 0.458333 0.727273 +vt 0.458333 0.818182 +vt 0.458333 0.909091 +vt 0.458333 1.000000 +vt 0.479167 0.090909 +vt 0.479167 0.000000 +vt 0.479167 0.181818 +vt 0.479167 0.272727 +vt 0.479167 0.363636 +vt 0.479167 0.454545 +vt 0.479167 0.545455 +vt 0.479167 0.636364 +vt 0.479167 0.727273 +vt 0.479167 0.818182 +vt 0.479167 0.909091 +vt 0.479167 1.000000 +vt 0.500000 0.090909 +vt 0.500000 0.000000 +vt 0.500000 0.181818 +vt 0.500000 0.272727 +vt 0.500000 0.363636 +vt 0.500000 0.454545 +vt 0.500000 0.545455 +vt 0.500000 0.636364 +vt 0.500000 0.727273 +vt 0.500000 0.818182 +vt 0.500000 0.909091 +vt 0.500000 1.000000 +vt 0.520833 0.090909 +vt 0.520833 0.000000 +vt 0.520833 0.181818 +vt 0.520833 0.272727 +vt 0.520833 0.363636 +vt 0.520833 0.454545 +vt 0.520833 0.545455 +vt 0.520833 0.636364 +vt 0.520833 0.727273 +vt 0.520833 0.818182 +vt 0.520833 0.909091 +vt 0.520833 1.000000 +vt 0.541667 0.090909 +vt 0.541667 0.000000 +vt 0.541667 0.181818 +vt 0.541667 0.272727 +vt 0.541667 0.363636 +vt 0.541667 0.454545 +vt 0.541667 0.545455 +vt 0.541667 0.636364 +vt 0.541667 0.727273 +vt 0.541667 0.818182 +vt 0.541667 0.909091 +vt 0.541667 1.000000 +vt 0.562500 0.090909 +vt 0.562500 0.000000 +vt 0.562500 0.181818 +vt 0.562500 0.272727 +vt 0.562500 0.363636 +vt 0.562500 0.454545 +vt 0.562500 0.545455 +vt 0.562500 0.636364 +vt 0.562500 0.727273 +vt 0.562500 0.818182 +vt 0.562500 0.909091 +vt 0.562500 1.000000 +vt 0.583333 0.090909 +vt 0.583333 0.000000 +vt 0.583333 0.181818 +vt 0.583333 0.272727 +vt 0.583333 0.363636 +vt 0.583333 0.454545 +vt 0.583333 0.545455 +vt 0.583333 0.636364 +vt 0.583333 0.727273 +vt 0.583333 0.818182 +vt 0.583333 0.909091 +vt 0.583333 1.000000 +vt 0.604167 0.090909 +vt 0.604167 0.000000 +vt 0.604167 0.181818 +vt 0.604167 0.272727 +vt 0.604167 0.363636 +vt 0.604167 0.454545 +vt 0.604167 0.545455 +vt 0.604167 0.636364 +vt 0.604167 0.727273 +vt 0.604167 0.818182 +vt 0.604167 0.909091 +vt 0.604167 1.000000 +vt 0.625000 0.090909 +vt 0.625000 0.000000 +vt 0.625000 0.181818 +vt 0.625000 0.272727 +vt 0.625000 0.363636 +vt 0.625000 0.454545 +vt 0.625000 0.545455 +vt 0.625000 0.636364 +vt 0.625000 0.727273 +vt 0.625000 0.818182 +vt 0.625000 0.909091 +vt 0.625000 1.000000 +vt 0.645833 0.090909 +vt 0.645833 0.000000 +vt 0.645833 0.181818 +vt 0.645833 0.272727 +vt 0.645833 0.363636 +vt 0.645833 0.454545 +vt 0.645833 0.545455 +vt 0.645833 0.636364 +vt 0.645833 0.727273 +vt 0.645833 0.818182 +vt 0.645833 0.909091 +vt 0.645833 1.000000 +vt 0.666667 0.090909 +vt 0.666667 0.000000 +vt 0.666667 0.181818 +vt 0.666667 0.272727 +vt 0.666667 0.363636 +vt 0.666667 0.454545 +vt 0.666667 0.545455 +vt 0.666667 0.636364 +vt 0.666667 0.727273 +vt 0.666667 0.818182 +vt 0.666667 0.909091 +vt 0.666667 1.000000 +vt 0.687500 0.090909 +vt 0.687500 0.000000 +vt 0.687500 0.181818 +vt 0.687500 0.272727 +vt 0.687500 0.363636 +vt 0.687500 0.454545 +vt 0.687500 0.545455 +vt 0.687500 0.636364 +vt 0.687500 0.727273 +vt 0.687500 0.818182 +vt 0.687500 0.909091 +vt 0.687500 1.000000 +vt 0.708333 0.090909 +vt 0.708333 0.000000 +vt 0.708333 0.181818 +vt 0.708333 0.272727 +vt 0.708333 0.363636 +vt 0.708333 0.454545 +vt 0.708333 0.545455 +vt 0.708333 0.636364 +vt 0.708333 0.727273 +vt 0.708333 0.818182 +vt 0.708333 0.909091 +vt 0.708333 1.000000 +vt 0.729167 0.090909 +vt 0.729167 0.000000 +vt 0.729167 0.181818 +vt 0.729167 0.272727 +vt 0.729167 0.363636 +vt 0.729167 0.454545 +vt 0.729167 0.545455 +vt 0.729167 0.636364 +vt 0.729167 0.727273 +vt 0.729167 0.818182 +vt 0.729167 0.909091 +vt 0.729167 1.000000 +vt 0.750000 0.090909 +vt 0.750000 0.000000 +vt 0.750000 0.181818 +vt 0.750000 0.272727 +vt 0.750000 0.363636 +vt 0.750000 0.454545 +vt 0.750000 0.545455 +vt 0.750000 0.636364 +vt 0.750000 0.727273 +vt 0.750000 0.818182 +vt 0.750000 0.909091 +vt 0.750000 1.000000 +vt 0.770833 0.090909 +vt 0.770833 0.000000 +vt 0.770833 0.181818 +vt 0.770833 0.272727 +vt 0.770833 0.363636 +vt 0.770833 0.454545 +vt 0.770833 0.545455 +vt 0.770833 0.636364 +vt 0.770833 0.727273 +vt 0.770833 0.818182 +vt 0.770833 0.909091 +vt 0.770833 1.000000 +vt 0.791667 0.090909 +vt 0.791667 0.000000 +vt 0.791667 0.181818 +vt 0.791667 0.272727 +vt 0.791667 0.363636 +vt 0.791667 0.454545 +vt 0.791667 0.545455 +vt 0.791667 0.636364 +vt 0.791667 0.727273 +vt 0.791667 0.818182 +vt 0.791667 0.909091 +vt 0.791667 1.000000 +vt 0.812500 0.090909 +vt 0.812500 0.000000 +vt 0.812500 0.181818 +vt 0.812500 0.272727 +vt 0.812500 0.363636 +vt 0.812500 0.454545 +vt 0.812500 0.545455 +vt 0.812500 0.636364 +vt 0.812500 0.727273 +vt 0.812500 0.818182 +vt 0.812500 0.909091 +vt 0.812500 1.000000 +vt 0.833333 0.090909 +vt 0.833333 0.000000 +vt 0.833333 0.181818 +vt 0.833333 0.272727 +vt 0.833333 0.363636 +vt 0.833333 0.454545 +vt 0.833333 0.545455 +vt 0.833333 0.636364 +vt 0.833333 0.727273 +vt 0.833333 0.818182 +vt 0.833333 0.909091 +vt 0.833333 1.000000 +vt 0.854167 0.090909 +vt 0.854167 0.000000 +vt 0.854167 0.181818 +vt 0.854167 0.272727 +vt 0.854167 0.363636 +vt 0.854167 0.454545 +vt 0.854167 0.545455 +vt 0.854167 0.636364 +vt 0.854167 0.727273 +vt 0.854167 0.818182 +vt 0.854167 0.909091 +vt 0.854167 1.000000 +vt 0.875000 0.090909 +vt 0.875000 0.000000 +vt 0.875000 0.181818 +vt 0.875000 0.272727 +vt 0.875000 0.363636 +vt 0.875000 0.454545 +vt 0.875000 0.545455 +vt 0.875000 0.636364 +vt 0.875000 0.727273 +vt 0.875000 0.818182 +vt 0.875000 0.909091 +vt 0.875000 1.000000 +vt 0.895833 0.090909 +vt 0.895833 0.000000 +vt 0.895833 0.181818 +vt 0.895833 0.272727 +vt 0.895833 0.363636 +vt 0.895833 0.454545 +vt 0.895833 0.545455 +vt 0.895833 0.636364 +vt 0.895833 0.727273 +vt 0.895833 0.818182 +vt 0.895833 0.909091 +vt 0.895833 1.000000 +vt 0.916667 0.090909 +vt 0.916667 0.000000 +vt 0.916667 0.181818 +vt 0.916667 0.272727 +vt 0.916667 0.363636 +vt 0.916667 0.454545 +vt 0.916667 0.545455 +vt 0.916667 0.636364 +vt 0.916667 0.727273 +vt 0.916667 0.818182 +vt 0.916667 0.909091 +vt 0.916667 1.000000 +vt 0.937500 0.090909 +vt 0.937500 0.000000 +vt 0.937500 0.181818 +vt 0.937500 0.272727 +vt 0.937500 0.363636 +vt 0.937500 0.454545 +vt 0.937500 0.545455 +vt 0.937500 0.636364 +vt 0.937500 0.727273 +vt 0.937500 0.818182 +vt 0.937500 0.909091 +vt 0.937500 1.000000 +vt 0.958333 0.090909 +vt 0.958333 0.000000 +vt 0.958333 0.181818 +vt 0.958333 0.272727 +vt 0.958333 0.363636 +vt 0.958333 0.454545 +vt 0.958333 0.545455 +vt 0.958333 0.636364 +vt 0.958333 0.727273 +vt 0.958333 0.818182 +vt 0.958333 0.909091 +vt 0.958333 1.000000 +vt 0.979167 0.090909 +vt 0.979167 0.000000 +vt 0.979167 0.181818 +vt 0.979167 0.272727 +vt 0.979167 0.363636 +vt 0.979167 0.454545 +vt 0.979167 0.545455 +vt 0.979167 0.636364 +vt 0.979167 0.727273 +vt 0.979167 0.818182 +vt 0.979167 0.909091 +vt 0.979167 1.000000 +vt 1.000000 0.090909 +vt 1.000000 0.181818 +vt 1.000000 0.272727 +vt 1.000000 0.363636 +vt 1.000000 0.454545 +vt 1.000000 0.545455 +vt 1.000000 0.636364 +vt 1.000000 0.727273 +vt 1.000000 0.818182 +vt 1.000000 0.909091 +vt 1.000000 1.000000 +s 0 +f 23/1/1 25/2/1 24/3/1 +f 23/1/1 26/4/1 25/2/1 +f 22/5/1 26/4/1 23/1/1 +f 22/5/1 27/6/1 26/4/1 +f 21/7/1 27/6/1 22/5/1 +f 21/7/1 28/8/1 27/6/1 +f 20/9/1 28/8/1 21/7/1 +f 19/10/1 28/8/1 20/9/1 +f 19/10/1 29/11/1 28/8/1 +f 18/12/1 29/11/1 19/10/1 +f 18/12/1 96/13/1 29/11/1 +f 96/13/1 30/14/1 29/11/1 +f 18/12/1 49/15/1 96/13/1 +f 95/16/1 30/14/1 96/13/1 +f 18/12/1 50/17/1 49/15/1 +f 94/18/1 30/14/1 95/16/1 +f 17/19/1 50/17/1 18/12/1 +f 94/18/1 31/20/1 30/14/1 +f 17/19/1 51/21/1 50/17/1 +f 93/22/1 31/20/1 94/18/1 +f 17/19/1 52/23/1 51/21/1 +f 92/24/1 31/20/1 93/22/1 +f 17/19/1 53/25/1 52/23/1 +f 91/26/1 31/20/1 92/24/1 +f 16/27/1 53/25/1 17/19/1 +f 91/26/1 32/28/1 31/20/1 +f 16/27/1 54/29/1 53/25/1 +f 90/30/1 32/28/1 91/26/1 +f 16/27/1 55/31/1 54/29/1 +f 89/32/1 32/28/1 90/30/1 +f 15/33/1 55/31/1 16/27/1 +f 89/32/1 33/34/1 32/28/1 +f 15/33/1 56/35/1 55/31/1 +f 88/36/1 33/34/1 89/32/1 +f 14/37/1 56/35/1 15/33/1 +f 88/36/1 34/38/1 33/34/1 +f 14/37/1 57/39/1 56/35/1 +f 87/40/1 34/38/1 88/36/1 +f 14/37/1 58/41/1 57/39/1 +f 86/42/1 34/38/1 87/40/1 +f 13/43/1 58/41/1 14/37/1 +f 86/42/1 35/44/1 34/38/1 +f 13/43/1 59/45/1 58/41/1 +f 85/46/1 35/44/1 86/42/1 +f 12/47/1 59/45/1 13/43/1 +f 85/46/1 36/48/1 35/44/1 +f 12/47/1 60/49/1 59/45/1 +f 84/50/1 36/48/1 85/46/1 +f 11/51/1 60/49/1 12/47/1 +f 11/51/1 61/52/1 60/49/1 +f 83/53/1 36/48/1 84/50/1 +f 83/53/1 37/54/1 36/48/1 +f 11/51/1 62/55/1 61/52/1 +f 82/56/1 37/54/1 83/53/1 +f 10/57/1 62/55/1 11/51/1 +f 82/56/1 38/58/1 37/54/1 +f 10/57/1 63/59/1 62/55/1 +f 81/60/1 38/58/1 82/56/1 +f 9/61/1 63/59/1 10/57/1 +f 81/60/1 39/62/1 38/58/1 +f 80/63/1 39/62/1 81/60/1 +f 9/61/1 64/64/1 63/59/1 +f 79/65/1 39/62/1 80/63/1 +f 9/61/1 65/66/1 64/64/1 +f 8/67/1 65/66/1 9/61/1 +f 79/65/1 40/68/1 39/62/1 +f 78/69/1 40/68/1 79/65/1 +f 8/67/1 66/70/1 65/66/1 +f 7/71/1 66/70/1 8/67/1 +f 78/69/1 41/72/1 40/68/1 +f 77/73/1 41/72/1 78/69/1 +f 7/71/1 67/74/1 66/70/1 +f 76/75/1 41/72/1 77/73/1 +f 7/71/1 68/76/1 67/74/1 +f 6/77/1 68/76/1 7/71/1 +f 76/75/1 42/78/1 41/72/1 +f 75/79/1 42/78/1 76/75/1 +f 6/77/1 69/80/1 68/76/1 +f 74/81/1 42/78/1 75/79/1 +f 6/77/1 70/82/1 69/80/1 +f 73/83/1 42/78/1 74/81/1 +f 6/77/1 71/84/1 70/82/1 +f 5/85/1 71/84/1 6/77/1 +f 73/83/1 43/86/1 42/78/1 +f 72/87/1 43/86/1 73/83/1 +f 5/85/1 72/87/1 71/84/1 +f 5/85/1 43/86/1 72/87/1 +f 4/88/1 43/86/1 5/85/1 +f 4/88/1 44/89/1 43/86/1 +f 3/90/1 44/89/1 4/88/1 +f 3/90/1 45/91/1 44/89/1 +f 2/92/1 45/91/1 3/90/1 +f 2/92/1 46/93/1 45/91/1 +f 1/94/1 46/93/1 2/92/1 +f 1/94/1 47/95/1 46/93/1 +f 48/96/1 47/95/1 1/94/1 +f 119/1/2 120/3/2 121/2/2 +f 119/1/2 121/2/2 122/4/2 +f 118/5/2 119/1/2 122/4/2 +f 118/5/2 122/4/2 123/6/2 +f 117/7/2 118/5/2 123/6/2 +f 117/7/2 123/6/2 124/8/2 +f 116/9/2 117/7/2 124/8/2 +f 115/10/2 116/9/2 124/8/2 +f 115/10/2 124/8/2 125/11/2 +f 114/12/2 115/10/2 125/11/2 +f 114/12/2 125/11/2 192/13/2 +f 192/13/2 125/11/2 126/14/2 +f 114/12/2 192/13/2 145/15/2 +f 191/16/2 192/13/2 126/14/2 +f 114/12/2 145/15/2 146/17/2 +f 190/18/2 191/16/2 126/14/2 +f 113/19/2 114/12/2 146/17/2 +f 190/18/2 126/14/2 127/20/2 +f 113/19/2 146/17/2 147/21/2 +f 189/22/2 190/18/2 127/20/2 +f 113/19/2 147/21/2 148/23/2 +f 188/24/2 189/22/2 127/20/2 +f 113/19/2 148/23/2 149/25/2 +f 187/26/2 188/24/2 127/20/2 +f 112/27/2 113/19/2 149/25/2 +f 187/26/2 127/20/2 128/28/2 +f 112/27/2 149/25/2 150/29/2 +f 186/30/2 187/26/2 128/28/2 +f 112/27/2 150/29/2 151/31/2 +f 185/32/2 186/30/2 128/28/2 +f 111/33/2 112/27/2 151/31/2 +f 185/32/2 128/28/2 129/34/2 +f 111/33/2 151/31/2 152/35/2 +f 184/36/2 185/32/2 129/34/2 +f 110/37/2 111/33/2 152/35/2 +f 184/36/2 129/34/2 130/38/2 +f 110/37/2 152/35/2 153/39/2 +f 183/40/2 184/36/2 130/38/2 +f 110/37/2 153/39/2 154/41/2 +f 182/42/2 183/40/2 130/38/2 +f 109/43/2 110/37/2 154/41/2 +f 182/42/2 130/38/2 131/44/2 +f 109/43/2 154/41/2 155/45/2 +f 181/46/2 182/42/2 131/44/2 +f 108/47/2 109/43/2 155/45/2 +f 181/46/2 131/44/2 132/48/2 +f 108/47/2 155/45/2 156/49/2 +f 180/50/2 181/46/2 132/48/2 +f 107/51/2 108/47/2 156/49/2 +f 107/51/2 156/49/2 157/52/2 +f 179/53/2 180/50/2 132/48/2 +f 179/53/2 132/48/2 133/54/2 +f 107/51/2 157/52/2 158/55/2 +f 178/56/2 179/53/2 133/54/2 +f 106/57/2 107/51/2 158/55/2 +f 178/56/2 133/54/2 134/58/2 +f 106/57/2 158/55/2 159/59/2 +f 177/60/2 178/56/2 134/58/2 +f 105/61/2 106/57/2 159/59/2 +f 177/60/2 134/58/2 135/62/2 +f 176/63/2 177/60/2 135/62/2 +f 105/61/2 159/59/2 160/64/2 +f 175/65/2 176/63/2 135/62/2 +f 105/61/2 160/64/2 161/66/2 +f 104/67/2 105/61/2 161/66/2 +f 175/65/2 135/62/2 136/68/2 +f 174/69/2 175/65/2 136/68/2 +f 104/67/2 161/66/2 162/70/2 +f 103/71/2 104/67/2 162/70/2 +f 174/69/2 136/68/2 137/72/2 +f 173/73/2 174/69/2 137/72/2 +f 103/71/2 162/70/2 163/74/2 +f 172/75/2 173/73/2 137/72/2 +f 103/71/2 163/74/2 164/76/2 +f 102/77/2 103/71/2 164/76/2 +f 172/75/2 137/72/2 138/78/2 +f 171/79/2 172/75/2 138/78/2 +f 102/77/2 164/76/2 165/80/2 +f 170/81/2 171/79/2 138/78/2 +f 102/77/2 165/80/2 166/82/2 +f 169/83/2 170/81/2 138/78/2 +f 102/77/2 166/82/2 167/84/2 +f 101/85/2 102/77/2 167/84/2 +f 169/83/2 138/78/2 139/86/2 +f 168/87/2 169/83/2 139/86/2 +f 101/85/2 167/84/2 168/87/2 +f 101/85/2 168/87/2 139/86/2 +f 100/88/2 101/85/2 139/86/2 +f 100/88/2 139/86/2 140/89/2 +f 99/90/2 100/88/2 140/89/2 +f 99/90/2 140/89/2 141/91/2 +f 98/92/2 99/90/2 141/91/2 +f 98/92/2 141/91/2 142/93/2 +f 97/94/2 98/92/2 142/93/2 +f 97/94/2 142/93/2 143/95/2 +f 144/96/2 97/94/2 143/95/2 +s 1 +f 194/97/3 206/98/4 205/99/5 193/94/6 +f 195/100/7 207/101/8 206/98/4 194/97/3 +f 196/102/9 208/103/10 207/101/8 195/100/7 +f 197/104/11 209/105/12 208/103/10 196/102/9 +f 198/106/13 210/107/14 209/105/12 197/104/11 +f 199/108/15 211/109/16 210/107/14 198/106/13 +f 200/110/17 212/111/18 211/109/16 199/108/15 +f 201/112/19 213/113/20 212/111/18 200/110/17 +f 202/114/21 214/115/22 213/113/20 201/112/19 +f 203/116/23 215/117/24 214/115/22 202/114/21 +f 204/118/25 216/119/26 215/117/24 203/116/23 +f 206/98/4 218/120/27 217/121/28 205/99/5 +f 207/101/8 219/122/29 218/120/27 206/98/4 +f 208/103/10 220/123/30 219/122/29 207/101/8 +f 209/105/12 221/124/31 220/123/30 208/103/10 +f 210/107/14 222/125/32 221/124/31 209/105/12 +f 211/109/16 223/126/33 222/125/32 210/107/14 +f 212/111/18 224/127/34 223/126/33 211/109/16 +f 213/113/20 225/128/35 224/127/34 212/111/18 +f 214/115/22 226/129/36 225/128/35 213/113/20 +f 215/117/24 227/130/37 226/129/36 214/115/22 +f 216/119/26 228/131/38 227/130/37 215/117/24 +f 218/120/27 230/132/39 229/133/40 217/121/28 +f 219/122/29 231/134/41 230/132/39 218/120/27 +f 220/123/30 232/135/42 231/134/41 219/122/29 +f 221/124/31 233/136/43 232/135/42 220/123/30 +f 222/125/32 234/137/44 233/136/43 221/124/31 +f 223/126/33 235/138/45 234/137/44 222/125/32 +f 224/127/34 236/139/46 235/138/45 223/126/33 +f 225/128/35 237/140/47 236/139/46 224/127/34 +f 226/129/36 238/141/48 237/140/47 225/128/35 +f 227/130/37 239/142/49 238/141/48 226/129/36 +f 228/131/38 240/143/50 239/142/49 227/130/37 +f 230/132/39 242/144/51 241/145/52 229/133/40 +f 231/134/41 243/146/53 242/144/51 230/132/39 +f 232/135/42 244/147/54 243/146/53 231/134/41 +f 233/136/43 245/148/55 244/147/54 232/135/42 +f 234/137/44 246/149/56 245/148/55 233/136/43 +f 235/138/45 247/150/57 246/149/56 234/137/44 +f 236/139/46 248/151/58 247/150/57 235/138/45 +f 237/140/47 249/152/59 248/151/58 236/139/46 +f 238/141/48 250/153/60 249/152/59 237/140/47 +f 239/142/49 251/154/61 250/153/60 238/141/48 +f 240/143/50 252/155/62 251/154/61 239/142/49 +f 242/144/51 254/156/63 253/157/64 241/145/52 +f 243/146/53 255/158/65 254/156/63 242/144/51 +f 244/147/54 256/159/66 255/158/65 243/146/53 +f 245/148/55 257/160/67 256/159/66 244/147/54 +f 246/149/56 258/161/68 257/160/67 245/148/55 +f 247/150/57 259/162/69 258/161/68 246/149/56 +f 248/151/58 260/163/70 259/162/69 247/150/57 +f 249/152/59 261/164/71 260/163/70 248/151/58 +f 250/153/60 262/165/72 261/164/71 249/152/59 +f 251/154/61 263/166/73 262/165/72 250/153/60 +f 252/155/62 264/167/74 263/166/73 251/154/61 +f 254/156/63 266/168/75 265/169/76 253/157/64 +f 255/158/65 267/170/77 266/168/75 254/156/63 +f 256/159/66 268/171/78 267/170/77 255/158/65 +f 257/160/67 269/172/79 268/171/78 256/159/66 +f 258/161/68 270/173/80 269/172/79 257/160/67 +f 259/162/69 271/174/81 270/173/80 258/161/68 +f 260/163/70 272/175/82 271/174/81 259/162/69 +f 261/164/71 273/176/83 272/175/82 260/163/70 +f 262/165/72 274/177/84 273/176/83 261/164/71 +f 263/166/73 275/178/85 274/177/84 262/165/72 +f 264/167/74 276/179/86 275/178/85 263/166/73 +f 266/168/75 278/180/87 277/181/88 265/169/76 +f 267/170/77 279/182/89 278/180/87 266/168/75 +f 268/171/78 280/183/90 279/182/89 267/170/77 +f 269/172/79 281/184/91 280/183/90 268/171/78 +f 270/173/80 282/185/92 281/184/91 269/172/79 +f 271/174/81 283/186/93 282/185/92 270/173/80 +f 272/175/82 284/187/94 283/186/93 271/174/81 +f 273/176/83 285/188/95 284/187/94 272/175/82 +f 274/177/84 286/189/96 285/188/95 273/176/83 +f 275/178/85 287/190/97 286/189/96 274/177/84 +f 276/179/86 288/191/98 287/190/97 275/178/85 +f 278/180/87 290/192/99 289/193/100 277/181/88 +f 279/182/89 291/194/101 290/192/99 278/180/87 +f 280/183/90 292/195/102 291/194/101 279/182/89 +f 281/184/91 293/196/103 292/195/102 280/183/90 +f 282/185/92 294/197/104 293/196/103 281/184/91 +f 283/186/93 295/198/105 294/197/104 282/185/92 +f 284/187/94 296/199/106 295/198/105 283/186/93 +f 285/188/95 297/200/107 296/199/106 284/187/94 +f 286/189/96 298/201/108 297/200/107 285/188/95 +f 287/190/97 299/202/109 298/201/108 286/189/96 +f 288/191/98 300/203/110 299/202/109 287/190/97 +f 290/192/99 302/204/111 301/205/112 289/193/100 +f 291/194/101 303/206/113 302/204/111 290/192/99 +f 292/195/102 304/207/114 303/206/113 291/194/101 +f 293/196/103 305/208/115 304/207/114 292/195/102 +f 294/197/104 306/209/116 305/208/115 293/196/103 +f 295/198/105 307/210/117 306/209/116 294/197/104 +f 296/199/106 308/211/118 307/210/117 295/198/105 +f 297/200/107 309/212/119 308/211/118 296/199/106 +f 298/201/108 310/213/120 309/212/119 297/200/107 +f 299/202/109 311/214/121 310/213/120 298/201/108 +f 300/203/110 312/215/122 311/214/121 299/202/109 +f 302/204/111 314/216/123 313/217/124 301/205/112 +f 303/206/113 315/218/125 314/216/123 302/204/111 +f 304/207/114 316/219/126 315/218/125 303/206/113 +f 305/208/115 317/220/127 316/219/126 304/207/114 +f 306/209/116 318/221/128 317/220/127 305/208/115 +f 307/210/117 319/222/129 318/221/128 306/209/116 +f 308/211/118 320/223/130 319/222/129 307/210/117 +f 309/212/119 321/224/131 320/223/130 308/211/118 +f 310/213/120 322/225/132 321/224/131 309/212/119 +f 311/214/121 323/226/133 322/225/132 310/213/120 +f 312/215/122 324/227/134 323/226/133 311/214/121 +f 314/216/123 326/228/135 325/229/136 313/217/124 +f 315/218/125 327/230/137 326/228/135 314/216/123 +f 316/219/126 328/231/138 327/230/137 315/218/125 +f 317/220/127 329/232/139 328/231/138 316/219/126 +f 318/221/128 330/233/140 329/232/139 317/220/127 +f 319/222/129 331/234/141 330/233/140 318/221/128 +f 320/223/130 332/235/142 331/234/141 319/222/129 +f 321/224/131 333/236/143 332/235/142 320/223/130 +f 322/225/132 334/237/144 333/236/143 321/224/131 +f 323/226/133 335/238/145 334/237/144 322/225/132 +f 324/227/134 336/239/146 335/238/145 323/226/133 +f 326/228/135 338/240/147 337/241/148 325/229/136 +f 327/230/137 339/242/149 338/240/147 326/228/135 +f 328/231/138 340/243/150 339/242/149 327/230/137 +f 329/232/139 341/244/151 340/243/150 328/231/138 +f 330/233/140 342/245/152 341/244/151 329/232/139 +f 331/234/141 343/246/153 342/245/152 330/233/140 +f 332/235/142 344/247/154 343/246/153 331/234/141 +f 333/236/143 345/248/155 344/247/154 332/235/142 +f 334/237/144 346/249/156 345/248/155 333/236/143 +f 335/238/145 347/250/157 346/249/156 334/237/144 +f 336/239/146 348/251/158 347/250/157 335/238/145 +f 338/240/147 350/252/159 349/253/160 337/241/148 +f 339/242/149 351/254/161 350/252/159 338/240/147 +f 340/243/150 352/255/162 351/254/161 339/242/149 +f 341/244/151 353/256/163 352/255/162 340/243/150 +f 342/245/152 354/257/164 353/256/163 341/244/151 +f 343/246/153 355/258/165 354/257/164 342/245/152 +f 344/247/154 356/259/166 355/258/165 343/246/153 +f 345/248/155 357/260/167 356/259/166 344/247/154 +f 346/249/156 358/261/168 357/260/167 345/248/155 +f 347/250/157 359/262/169 358/261/168 346/249/156 +f 348/251/158 360/263/170 359/262/169 347/250/157 +f 350/252/159 362/264/171 361/265/172 349/253/160 +f 351/254/161 363/266/173 362/264/171 350/252/159 +f 352/255/162 364/267/174 363/266/173 351/254/161 +f 353/256/163 365/268/175 364/267/174 352/255/162 +f 354/257/164 366/269/176 365/268/175 353/256/163 +f 355/258/165 367/270/177 366/269/176 354/257/164 +f 356/259/166 368/271/178 367/270/177 355/258/165 +f 357/260/167 369/272/179 368/271/178 356/259/166 +f 358/261/168 370/273/180 369/272/179 357/260/167 +f 359/262/169 371/274/181 370/273/180 358/261/168 +f 360/263/170 372/275/182 371/274/181 359/262/169 +f 362/264/171 374/276/183 373/277/184 361/265/172 +f 363/266/173 375/278/185 374/276/183 362/264/171 +f 364/267/174 376/279/186 375/278/185 363/266/173 +f 365/268/175 377/280/187 376/279/186 364/267/174 +f 366/269/176 378/281/188 377/280/187 365/268/175 +f 367/270/177 379/282/189 378/281/188 366/269/176 +f 368/271/178 380/283/190 379/282/189 367/270/177 +f 369/272/179 381/284/191 380/283/190 368/271/178 +f 370/273/180 382/285/192 381/284/191 369/272/179 +f 371/274/181 383/286/193 382/285/192 370/273/180 +f 372/275/182 384/287/194 383/286/193 371/274/181 +f 374/276/183 386/288/195 385/289/196 373/277/184 +f 375/278/185 387/290/197 386/288/195 374/276/183 +f 376/279/186 388/291/198 387/290/197 375/278/185 +f 377/280/187 389/292/199 388/291/198 376/279/186 +f 378/281/188 390/293/200 389/292/199 377/280/187 +f 379/282/189 391/294/201 390/293/200 378/281/188 +f 380/283/190 392/295/202 391/294/201 379/282/189 +f 381/284/191 393/296/203 392/295/202 380/283/190 +f 382/285/192 394/297/204 393/296/203 381/284/191 +f 383/286/193 395/298/205 394/297/204 382/285/192 +f 384/287/194 396/299/206 395/298/205 383/286/193 +f 386/288/195 398/300/207 397/301/208 385/289/196 +f 387/290/197 399/302/209 398/300/207 386/288/195 +f 388/291/198 400/303/210 399/302/209 387/290/197 +f 389/292/199 401/304/211 400/303/210 388/291/198 +f 390/293/200 402/305/212 401/304/211 389/292/199 +f 391/294/201 403/306/213 402/305/212 390/293/200 +f 392/295/202 404/307/214 403/306/213 391/294/201 +f 393/296/203 405/308/215 404/307/214 392/295/202 +f 394/297/204 406/309/216 405/308/215 393/296/203 +f 395/298/205 407/310/217 406/309/216 394/297/204 +f 396/299/206 408/311/218 407/310/217 395/298/205 +f 398/300/207 410/312/219 409/313/220 397/301/208 +f 399/302/209 411/314/221 410/312/219 398/300/207 +f 400/303/210 412/315/222 411/314/221 399/302/209 +f 401/304/211 413/316/223 412/315/222 400/303/210 +f 402/305/212 414/317/224 413/316/223 401/304/211 +f 403/306/213 415/318/225 414/317/224 402/305/212 +f 404/307/214 416/319/226 415/318/225 403/306/213 +f 405/308/215 417/320/227 416/319/226 404/307/214 +f 406/309/216 418/321/228 417/320/227 405/308/215 +f 407/310/217 419/322/229 418/321/228 406/309/216 +f 408/311/218 420/323/230 419/322/229 407/310/217 +f 410/312/219 422/324/231 421/325/232 409/313/220 +f 411/314/221 423/326/233 422/324/231 410/312/219 +f 412/315/222 424/327/234 423/326/233 411/314/221 +f 413/316/223 425/328/235 424/327/234 412/315/222 +f 414/317/224 426/329/236 425/328/235 413/316/223 +f 415/318/225 427/330/237 426/329/236 414/317/224 +f 416/319/226 428/331/238 427/330/237 415/318/225 +f 417/320/227 429/332/239 428/331/238 416/319/226 +f 418/321/228 430/333/240 429/332/239 417/320/227 +f 419/322/229 431/334/241 430/333/240 418/321/228 +f 420/323/230 432/335/242 431/334/241 419/322/229 +f 422/324/231 434/336/243 433/337/244 421/325/232 +f 423/326/233 435/338/245 434/336/243 422/324/231 +f 424/327/234 436/339/246 435/338/245 423/326/233 +f 425/328/235 437/340/247 436/339/246 424/327/234 +f 426/329/236 438/341/248 437/340/247 425/328/235 +f 427/330/237 439/342/249 438/341/248 426/329/236 +f 428/331/238 440/343/250 439/342/249 427/330/237 +f 429/332/239 441/344/251 440/343/250 428/331/238 +f 430/333/240 442/345/252 441/344/251 429/332/239 +f 431/334/241 443/346/253 442/345/252 430/333/240 +f 432/335/242 444/347/254 443/346/253 431/334/241 +f 434/336/243 446/348/255 445/349/256 433/337/244 +f 435/338/245 447/350/257 446/348/255 434/336/243 +f 436/339/246 448/351/258 447/350/257 435/338/245 +f 437/340/247 449/352/259 448/351/258 436/339/246 +f 438/341/248 450/353/260 449/352/259 437/340/247 +f 439/342/249 451/354/261 450/353/260 438/341/248 +f 440/343/250 452/355/262 451/354/261 439/342/249 +f 441/344/251 453/356/263 452/355/262 440/343/250 +f 442/345/252 454/357/264 453/356/263 441/344/251 +f 443/346/253 455/358/265 454/357/264 442/345/252 +f 444/347/254 456/359/266 455/358/265 443/346/253 +f 446/348/255 458/360/267 457/361/268 445/349/256 +f 447/350/257 459/362/269 458/360/267 446/348/255 +f 448/351/258 460/363/270 459/362/269 447/350/257 +f 449/352/259 461/364/271 460/363/270 448/351/258 +f 450/353/260 462/365/272 461/364/271 449/352/259 +f 451/354/261 463/366/273 462/365/272 450/353/260 +f 452/355/262 464/367/274 463/366/273 451/354/261 +f 453/356/263 465/368/275 464/367/274 452/355/262 +f 454/357/264 466/369/276 465/368/275 453/356/263 +f 455/358/265 467/370/277 466/369/276 454/357/264 +f 456/359/266 468/371/278 467/370/277 455/358/265 +f 458/360/267 470/372/279 469/373/280 457/361/268 +f 459/362/269 471/374/281 470/372/279 458/360/267 +f 460/363/270 472/375/282 471/374/281 459/362/269 +f 461/364/271 473/376/283 472/375/282 460/363/270 +f 462/365/272 474/377/284 473/376/283 461/364/271 +f 463/366/273 475/378/285 474/377/284 462/365/272 +f 464/367/274 476/379/286 475/378/285 463/366/273 +f 465/368/275 477/380/287 476/379/286 464/367/274 +f 466/369/276 478/381/288 477/380/287 465/368/275 +f 467/370/277 479/382/289 478/381/288 466/369/276 +f 468/371/278 480/383/290 479/382/289 467/370/277 +f 470/372/279 482/384/291 481/385/292 469/373/280 +f 471/374/281 483/386/293 482/384/291 470/372/279 +f 472/375/282 484/387/294 483/386/293 471/374/281 +f 473/376/283 485/388/295 484/387/294 472/375/282 +f 474/377/284 486/389/296 485/388/295 473/376/283 +f 475/378/285 487/390/297 486/389/296 474/377/284 +f 476/379/286 488/391/298 487/390/297 475/378/285 +f 477/380/287 489/392/299 488/391/298 476/379/286 +f 478/381/288 490/393/300 489/392/299 477/380/287 +f 479/382/289 491/394/301 490/393/300 478/381/288 +f 480/383/290 492/395/302 491/394/301 479/382/289 +f 482/384/291 494/396/303 493/397/304 481/385/292 +f 483/386/293 495/398/305 494/396/303 482/384/291 +f 484/387/294 496/399/306 495/398/305 483/386/293 +f 485/388/295 497/400/307 496/399/306 484/387/294 +f 486/389/296 498/401/308 497/400/307 485/388/295 +f 487/390/297 499/402/309 498/401/308 486/389/296 +f 488/391/298 500/403/310 499/402/309 487/390/297 +f 489/392/299 501/404/311 500/403/310 488/391/298 +f 490/393/300 502/405/312 501/404/311 489/392/299 +f 491/394/301 503/406/313 502/405/312 490/393/300 +f 492/395/302 504/407/314 503/406/313 491/394/301 +f 494/396/303 506/408/315 505/409/316 493/397/304 +f 495/398/305 507/410/317 506/408/315 494/396/303 +f 496/399/306 508/411/318 507/410/317 495/398/305 +f 497/400/307 509/412/319 508/411/318 496/399/306 +f 498/401/308 510/413/320 509/412/319 497/400/307 +f 499/402/309 511/414/321 510/413/320 498/401/308 +f 500/403/310 512/415/322 511/414/321 499/402/309 +f 501/404/311 513/416/323 512/415/322 500/403/310 +f 502/405/312 514/417/324 513/416/323 501/404/311 +f 503/406/313 515/418/325 514/417/324 502/405/312 +f 504/407/314 516/419/326 515/418/325 503/406/313 +f 506/408/315 518/420/327 517/421/328 505/409/316 +f 507/410/317 519/422/329 518/420/327 506/408/315 +f 508/411/318 520/423/330 519/422/329 507/410/317 +f 509/412/319 521/424/331 520/423/330 508/411/318 +f 510/413/320 522/425/332 521/424/331 509/412/319 +f 511/414/321 523/426/333 522/425/332 510/413/320 +f 512/415/322 524/427/334 523/426/333 511/414/321 +f 513/416/323 525/428/335 524/427/334 512/415/322 +f 514/417/324 526/429/336 525/428/335 513/416/323 +f 515/418/325 527/430/337 526/429/336 514/417/324 +f 516/419/326 528/431/338 527/430/337 515/418/325 +f 518/420/327 530/432/339 529/433/340 517/421/328 +f 519/422/329 531/434/341 530/432/339 518/420/327 +f 520/423/330 532/435/342 531/434/341 519/422/329 +f 521/424/331 533/436/343 532/435/342 520/423/330 +f 522/425/332 534/437/344 533/436/343 521/424/331 +f 523/426/333 535/438/345 534/437/344 522/425/332 +f 524/427/334 536/439/346 535/438/345 523/426/333 +f 525/428/335 537/440/347 536/439/346 524/427/334 +f 526/429/336 538/441/348 537/440/347 525/428/335 +f 527/430/337 539/442/349 538/441/348 526/429/336 +f 528/431/338 540/443/350 539/442/349 527/430/337 +f 530/432/339 542/444/351 541/445/352 529/433/340 +f 531/434/341 543/446/353 542/444/351 530/432/339 +f 532/435/342 544/447/354 543/446/353 531/434/341 +f 533/436/343 545/448/355 544/447/354 532/435/342 +f 534/437/344 546/449/356 545/448/355 533/436/343 +f 535/438/345 547/450/357 546/449/356 534/437/344 +f 536/439/346 548/451/358 547/450/357 535/438/345 +f 537/440/347 549/452/359 548/451/358 536/439/346 +f 538/441/348 550/453/360 549/452/359 537/440/347 +f 539/442/349 551/454/361 550/453/360 538/441/348 +f 540/443/350 552/455/362 551/454/361 539/442/349 +f 542/444/351 554/456/363 553/457/364 541/445/352 +f 543/446/353 555/458/365 554/456/363 542/444/351 +f 544/447/354 556/459/366 555/458/365 543/446/353 +f 545/448/355 557/460/367 556/459/366 544/447/354 +f 546/449/356 558/461/368 557/460/367 545/448/355 +f 547/450/357 559/462/369 558/461/368 546/449/356 +f 548/451/358 560/463/370 559/462/369 547/450/357 +f 549/452/359 561/464/371 560/463/370 548/451/358 +f 550/453/360 562/465/372 561/464/371 549/452/359 +f 551/454/361 563/466/373 562/465/372 550/453/360 +f 552/455/362 564/467/374 563/466/373 551/454/361 +f 554/456/363 566/468/375 565/469/376 553/457/364 +f 555/458/365 567/470/377 566/468/375 554/456/363 +f 556/459/366 568/471/378 567/470/377 555/458/365 +f 557/460/367 569/472/379 568/471/378 556/459/366 +f 558/461/368 570/473/380 569/472/379 557/460/367 +f 559/462/369 571/474/381 570/473/380 558/461/368 +f 560/463/370 572/475/382 571/474/381 559/462/369 +f 561/464/371 573/476/383 572/475/382 560/463/370 +f 562/465/372 574/477/384 573/476/383 561/464/371 +f 563/466/373 575/478/385 574/477/384 562/465/372 +f 564/467/374 576/479/386 575/478/385 563/466/373 +f 566/468/375 578/480/387 577/481/388 565/469/376 +f 567/470/377 579/482/389 578/480/387 566/468/375 +f 568/471/378 580/483/390 579/482/389 567/470/377 +f 569/472/379 581/484/391 580/483/390 568/471/378 +f 570/473/380 582/485/392 581/484/391 569/472/379 +f 571/474/381 583/486/393 582/485/392 570/473/380 +f 572/475/382 584/487/394 583/486/393 571/474/381 +f 573/476/383 585/488/395 584/487/394 572/475/382 +f 574/477/384 586/489/396 585/488/395 573/476/383 +f 575/478/385 587/490/397 586/489/396 574/477/384 +f 576/479/386 588/491/398 587/490/397 575/478/385 +f 578/480/387 590/492/399 589/493/400 577/481/388 +f 579/482/389 591/494/401 590/492/399 578/480/387 +f 580/483/390 592/495/402 591/494/401 579/482/389 +f 581/484/391 593/496/403 592/495/402 580/483/390 +f 582/485/392 594/497/404 593/496/403 581/484/391 +f 583/486/393 595/498/405 594/497/404 582/485/392 +f 584/487/394 596/499/406 595/498/405 583/486/393 +f 585/488/395 597/500/407 596/499/406 584/487/394 +f 586/489/396 598/501/408 597/500/407 585/488/395 +f 587/490/397 599/502/409 598/501/408 586/489/396 +f 588/491/398 600/503/410 599/502/409 587/490/397 +f 590/492/399 602/504/411 601/505/412 589/493/400 +f 591/494/401 603/506/413 602/504/411 590/492/399 +f 592/495/402 604/507/414 603/506/413 591/494/401 +f 593/496/403 605/508/415 604/507/414 592/495/402 +f 594/497/404 606/509/416 605/508/415 593/496/403 +f 595/498/405 607/510/417 606/509/416 594/497/404 +f 596/499/406 608/511/418 607/510/417 595/498/405 +f 597/500/407 609/512/419 608/511/418 596/499/406 +f 598/501/408 610/513/420 609/512/419 597/500/407 +f 599/502/409 611/514/421 610/513/420 598/501/408 +f 600/503/410 612/515/422 611/514/421 599/502/409 +f 602/504/411 614/516/423 613/517/424 601/505/412 +f 603/506/413 615/518/425 614/516/423 602/504/411 +f 604/507/414 616/519/426 615/518/425 603/506/413 +f 605/508/415 617/520/427 616/519/426 604/507/414 +f 606/509/416 618/521/428 617/520/427 605/508/415 +f 607/510/417 619/522/429 618/521/428 606/509/416 +f 608/511/418 620/523/430 619/522/429 607/510/417 +f 609/512/419 621/524/431 620/523/430 608/511/418 +f 610/513/420 622/525/432 621/524/431 609/512/419 +f 611/514/421 623/526/433 622/525/432 610/513/420 +f 612/515/422 624/527/434 623/526/433 611/514/421 +f 614/516/423 626/528/435 625/529/436 613/517/424 +f 615/518/425 627/530/437 626/528/435 614/516/423 +f 616/519/426 628/531/438 627/530/437 615/518/425 +f 617/520/427 629/532/439 628/531/438 616/519/426 +f 618/521/428 630/533/440 629/532/439 617/520/427 +f 619/522/429 631/534/441 630/533/440 618/521/428 +f 620/523/430 632/535/442 631/534/441 619/522/429 +f 621/524/431 633/536/443 632/535/442 620/523/430 +f 622/525/432 634/537/444 633/536/443 621/524/431 +f 623/526/433 635/538/445 634/537/444 622/525/432 +f 624/527/434 636/539/446 635/538/445 623/526/433 +f 626/528/435 638/540/447 637/541/448 625/529/436 +f 627/530/437 639/542/449 638/540/447 626/528/435 +f 628/531/438 640/543/450 639/542/449 627/530/437 +f 629/532/439 641/544/451 640/543/450 628/531/438 +f 630/533/440 642/545/452 641/544/451 629/532/439 +f 631/534/441 643/546/453 642/545/452 630/533/440 +f 632/535/442 644/547/454 643/546/453 631/534/441 +f 633/536/443 645/548/455 644/547/454 632/535/442 +f 634/537/444 646/549/456 645/548/455 633/536/443 +f 635/538/445 647/550/457 646/549/456 634/537/444 +f 636/539/446 648/551/458 647/550/457 635/538/445 +f 638/540/447 650/552/459 649/553/460 637/541/448 +f 639/542/449 651/554/461 650/552/459 638/540/447 +f 640/543/450 652/555/462 651/554/461 639/542/449 +f 641/544/451 653/556/463 652/555/462 640/543/450 +f 642/545/452 654/557/464 653/556/463 641/544/451 +f 643/546/453 655/558/465 654/557/464 642/545/452 +f 644/547/454 656/559/466 655/558/465 643/546/453 +f 645/548/455 657/560/467 656/559/466 644/547/454 +f 646/549/456 658/561/468 657/560/467 645/548/455 +f 647/550/457 659/562/469 658/561/468 646/549/456 +f 648/551/458 660/563/470 659/562/469 647/550/457 +f 650/552/459 662/564/471 661/565/472 649/553/460 +f 651/554/461 663/566/473 662/564/471 650/552/459 +f 652/555/462 664/567/474 663/566/473 651/554/461 +f 653/556/463 665/568/475 664/567/474 652/555/462 +f 654/557/464 666/569/476 665/568/475 653/556/463 +f 655/558/465 667/570/477 666/569/476 654/557/464 +f 656/559/466 668/571/478 667/570/477 655/558/465 +f 657/560/467 669/572/479 668/571/478 656/559/466 +f 658/561/468 670/573/480 669/572/479 657/560/467 +f 659/562/469 671/574/481 670/573/480 658/561/468 +f 660/563/470 672/575/482 671/574/481 659/562/469 +f 662/564/471 674/576/483 673/577/484 661/565/472 +f 663/566/473 675/578/485 674/576/483 662/564/471 +f 664/567/474 676/579/486 675/578/485 663/566/473 +f 665/568/475 677/580/487 676/579/486 664/567/474 +f 666/569/476 678/581/488 677/580/487 665/568/475 +f 667/570/477 679/582/489 678/581/488 666/569/476 +f 668/571/478 680/583/490 679/582/489 667/570/477 +f 669/572/479 681/584/491 680/583/490 668/571/478 +f 670/573/480 682/585/492 681/584/491 669/572/479 +f 671/574/481 683/586/493 682/585/492 670/573/480 +f 672/575/482 684/587/494 683/586/493 671/574/481 +f 674/576/483 686/588/495 685/589/496 673/577/484 +f 675/578/485 687/590/497 686/588/495 674/576/483 +f 676/579/486 688/591/498 687/590/497 675/578/485 +f 677/580/487 689/592/499 688/591/498 676/579/486 +f 678/581/488 690/593/500 689/592/499 677/580/487 +f 679/582/489 691/594/501 690/593/500 678/581/488 +f 680/583/490 692/595/502 691/594/501 679/582/489 +f 681/584/491 693/596/503 692/595/502 680/583/490 +f 682/585/492 694/597/504 693/596/503 681/584/491 +f 683/586/493 695/598/505 694/597/504 682/585/492 +f 684/587/494 696/599/506 695/598/505 683/586/493 +f 686/588/495 698/600/507 697/601/508 685/589/496 +f 687/590/497 699/602/509 698/600/507 686/588/495 +f 688/591/498 700/603/510 699/602/509 687/590/497 +f 689/592/499 701/604/511 700/603/510 688/591/498 +f 690/593/500 702/605/512 701/604/511 689/592/499 +f 691/594/501 703/606/513 702/605/512 690/593/500 +f 692/595/502 704/607/514 703/606/513 691/594/501 +f 693/596/503 705/608/515 704/607/514 692/595/502 +f 694/597/504 706/609/516 705/608/515 693/596/503 +f 695/598/505 707/610/517 706/609/516 694/597/504 +f 696/599/506 708/611/518 707/610/517 695/598/505 +f 698/600/507 710/612/519 709/613/520 697/601/508 +f 699/602/509 711/614/521 710/612/519 698/600/507 +f 700/603/510 712/615/522 711/614/521 699/602/509 +f 701/604/511 713/616/523 712/615/522 700/603/510 +f 702/605/512 714/617/524 713/616/523 701/604/511 +f 703/606/513 715/618/525 714/617/524 702/605/512 +f 704/607/514 716/619/526 715/618/525 703/606/513 +f 705/608/515 717/620/527 716/619/526 704/607/514 +f 706/609/516 718/621/528 717/620/527 705/608/515 +f 707/610/517 719/622/529 718/621/528 706/609/516 +f 708/611/518 720/623/530 719/622/529 707/610/517 +f 710/612/519 722/624/531 721/625/532 709/613/520 +f 711/614/521 723/626/533 722/624/531 710/612/519 +f 712/615/522 724/627/534 723/626/533 711/614/521 +f 713/616/523 725/628/535 724/627/534 712/615/522 +f 714/617/524 726/629/536 725/628/535 713/616/523 +f 715/618/525 727/630/537 726/629/536 714/617/524 +f 716/619/526 728/631/538 727/630/537 715/618/525 +f 717/620/527 729/632/539 728/631/538 716/619/526 +f 718/621/528 730/633/540 729/632/539 717/620/527 +f 719/622/529 731/634/541 730/633/540 718/621/528 +f 720/623/530 732/635/542 731/634/541 719/622/529 +f 722/624/531 734/636/543 733/637/544 721/625/532 +f 723/626/533 735/638/545 734/636/543 722/624/531 +f 724/627/534 736/639/546 735/638/545 723/626/533 +f 725/628/535 737/640/547 736/639/546 724/627/534 +f 726/629/536 738/641/548 737/640/547 725/628/535 +f 727/630/537 739/642/549 738/641/548 726/629/536 +f 728/631/538 740/643/550 739/642/549 727/630/537 +f 729/632/539 741/644/551 740/643/550 728/631/538 +f 730/633/540 742/645/552 741/644/551 729/632/539 +f 731/634/541 743/646/553 742/645/552 730/633/540 +f 732/635/542 744/647/554 743/646/553 731/634/541 +f 734/636/543 746/648/555 745/649/556 733/637/544 +f 735/638/545 747/650/557 746/648/555 734/636/543 +f 736/639/546 748/651/558 747/650/557 735/638/545 +f 737/640/547 749/652/559 748/651/558 736/639/546 +f 738/641/548 750/653/560 749/652/559 737/640/547 +f 739/642/549 751/654/561 750/653/560 738/641/548 +f 740/643/550 752/655/562 751/654/561 739/642/549 +f 741/644/551 753/656/563 752/655/562 740/643/550 +f 742/645/552 754/657/564 753/656/563 741/644/551 +f 743/646/553 755/658/565 754/657/564 742/645/552 +f 744/647/554 756/659/566 755/658/565 743/646/553 +f 746/648/555 758/660/567 757/661/568 745/649/556 +f 747/650/557 759/662/569 758/660/567 746/648/555 +f 748/651/558 760/663/570 759/662/569 747/650/557 +f 749/652/559 761/664/571 760/663/570 748/651/558 +f 750/653/560 762/665/572 761/664/571 749/652/559 +f 751/654/561 763/666/573 762/665/572 750/653/560 +f 752/655/562 764/667/574 763/666/573 751/654/561 +f 753/656/563 765/668/575 764/667/574 752/655/562 +f 754/657/564 766/669/576 765/668/575 753/656/563 +f 755/658/565 767/670/577 766/669/576 754/657/564 +f 756/659/566 768/671/578 767/670/577 755/658/565 +f 758/660/567 194/672/3 193/13/6 757/661/568 +f 759/662/569 195/673/7 194/672/3 758/660/567 +f 760/663/570 196/674/9 195/673/7 759/662/569 +f 761/664/571 197/675/11 196/674/9 760/663/570 +f 762/665/572 198/676/13 197/675/11 761/664/571 +f 763/666/573 199/677/15 198/676/13 762/665/572 +f 764/667/574 200/678/17 199/677/15 763/666/573 +f 765/668/575 201/679/19 200/678/17 764/667/574 +f 766/669/576 202/680/21 201/679/19 765/668/575 +f 767/670/577 203/681/23 202/680/21 766/669/576 +f 768/671/578 204/682/25 203/681/23 767/670/577 +f 770/97/579 782/98/580 781/99/581 769/94/582 +f 771/100/583 783/101/584 782/98/580 770/97/579 +f 772/102/585 784/103/586 783/101/584 771/100/583 +f 773/104/587 785/105/588 784/103/586 772/102/585 +f 774/106/589 786/107/590 785/105/588 773/104/587 +f 775/108/591 787/109/592 786/107/590 774/106/589 +f 776/110/593 788/111/594 787/109/592 775/108/591 +f 777/112/595 789/113/596 788/111/594 776/110/593 +f 778/114/597 790/115/598 789/113/596 777/112/595 +f 779/116/599 791/117/600 790/115/598 778/114/597 +f 780/118/601 792/119/602 791/117/600 779/116/599 +f 782/98/580 794/120/603 793/121/604 781/99/581 +f 783/101/584 795/122/605 794/120/603 782/98/580 +f 784/103/586 796/123/606 795/122/605 783/101/584 +f 785/105/588 797/124/607 796/123/606 784/103/586 +f 786/107/590 798/125/608 797/124/607 785/105/588 +f 787/109/592 799/126/609 798/125/608 786/107/590 +f 788/111/594 800/127/610 799/126/609 787/109/592 +f 789/113/596 801/128/611 800/127/610 788/111/594 +f 790/115/598 802/129/612 801/128/611 789/113/596 +f 791/117/600 803/130/613 802/129/612 790/115/598 +f 792/119/602 804/131/614 803/130/613 791/117/600 +f 794/120/603 806/132/615 805/133/616 793/121/604 +f 795/122/605 807/134/617 806/132/615 794/120/603 +f 796/123/606 808/135/618 807/134/617 795/122/605 +f 797/124/607 809/136/619 808/135/618 796/123/606 +f 798/125/608 810/137/620 809/136/619 797/124/607 +f 799/126/609 811/138/621 810/137/620 798/125/608 +f 800/127/610 812/139/622 811/138/621 799/126/609 +f 801/128/611 813/140/623 812/139/622 800/127/610 +f 802/129/612 814/141/624 813/140/623 801/128/611 +f 803/130/613 815/142/625 814/141/624 802/129/612 +f 804/131/614 816/143/626 815/142/625 803/130/613 +f 806/132/615 818/144/627 817/145/628 805/133/616 +f 807/134/617 819/146/629 818/144/627 806/132/615 +f 808/135/618 820/147/630 819/146/629 807/134/617 +f 809/136/619 821/148/631 820/147/630 808/135/618 +f 810/137/620 822/149/632 821/148/631 809/136/619 +f 811/138/621 823/150/633 822/149/632 810/137/620 +f 812/139/622 824/151/634 823/150/633 811/138/621 +f 813/140/623 825/152/635 824/151/634 812/139/622 +f 814/141/624 826/153/636 825/152/635 813/140/623 +f 815/142/625 827/154/637 826/153/636 814/141/624 +f 816/143/626 828/155/638 827/154/637 815/142/625 +f 818/144/627 830/156/639 829/157/640 817/145/628 +f 819/146/629 831/158/641 830/156/639 818/144/627 +f 820/147/630 832/159/642 831/158/641 819/146/629 +f 821/148/631 833/160/643 832/159/642 820/147/630 +f 822/149/632 834/161/644 833/160/643 821/148/631 +f 823/150/633 835/162/645 834/161/644 822/149/632 +f 824/151/634 836/163/646 835/162/645 823/150/633 +f 825/152/635 837/164/647 836/163/646 824/151/634 +f 826/153/636 838/165/648 837/164/647 825/152/635 +f 827/154/637 839/166/649 838/165/648 826/153/636 +f 828/155/638 840/167/650 839/166/649 827/154/637 +f 830/156/639 842/168/651 841/169/652 829/157/640 +f 831/158/641 843/170/653 842/168/651 830/156/639 +f 832/159/642 844/171/654 843/170/653 831/158/641 +f 833/160/643 845/172/655 844/171/654 832/159/642 +f 834/161/644 846/173/656 845/172/655 833/160/643 +f 835/162/645 847/174/657 846/173/656 834/161/644 +f 836/163/646 848/175/658 847/174/657 835/162/645 +f 837/164/647 849/176/659 848/175/658 836/163/646 +f 838/165/648 850/177/660 849/176/659 837/164/647 +f 839/166/649 851/178/661 850/177/660 838/165/648 +f 840/167/650 852/179/662 851/178/661 839/166/649 +f 842/168/651 854/180/663 853/181/664 841/169/652 +f 843/170/653 855/182/665 854/180/663 842/168/651 +f 844/171/654 856/183/666 855/182/665 843/170/653 +f 845/172/655 857/184/667 856/183/666 844/171/654 +f 846/173/656 858/185/668 857/184/667 845/172/655 +f 847/174/657 859/186/669 858/185/668 846/173/656 +f 848/175/658 860/187/670 859/186/669 847/174/657 +f 849/176/659 861/188/671 860/187/670 848/175/658 +f 850/177/660 862/189/672 861/188/671 849/176/659 +f 851/178/661 863/190/673 862/189/672 850/177/660 +f 852/179/662 864/191/674 863/190/673 851/178/661 +f 854/180/663 866/192/675 865/193/676 853/181/664 +f 855/182/665 867/194/677 866/192/675 854/180/663 +f 856/183/666 868/195/678 867/194/677 855/182/665 +f 857/184/667 869/196/679 868/195/678 856/183/666 +f 858/185/668 870/197/680 869/196/679 857/184/667 +f 859/186/669 871/198/681 870/197/680 858/185/668 +f 860/187/670 872/199/682 871/198/681 859/186/669 +f 861/188/671 873/200/683 872/199/682 860/187/670 +f 862/189/672 874/201/684 873/200/683 861/188/671 +f 863/190/673 875/202/685 874/201/684 862/189/672 +f 864/191/674 876/203/686 875/202/685 863/190/673 +f 866/192/675 878/204/687 877/205/688 865/193/676 +f 867/194/677 879/206/689 878/204/687 866/192/675 +f 868/195/678 880/207/690 879/206/689 867/194/677 +f 869/196/679 881/208/691 880/207/690 868/195/678 +f 870/197/680 882/209/692 881/208/691 869/196/679 +f 871/198/681 883/210/693 882/209/692 870/197/680 +f 872/199/682 884/211/694 883/210/693 871/198/681 +f 873/200/683 885/212/695 884/211/694 872/199/682 +f 874/201/684 886/213/696 885/212/695 873/200/683 +f 875/202/685 887/214/697 886/213/696 874/201/684 +f 876/203/686 888/215/698 887/214/697 875/202/685 +f 878/204/687 890/216/699 889/217/700 877/205/688 +f 879/206/689 891/218/701 890/216/699 878/204/687 +f 880/207/690 892/219/702 891/218/701 879/206/689 +f 881/208/691 893/220/703 892/219/702 880/207/690 +f 882/209/692 894/221/704 893/220/703 881/208/691 +f 883/210/693 895/222/705 894/221/704 882/209/692 +f 884/211/694 896/223/706 895/222/705 883/210/693 +f 885/212/695 897/224/707 896/223/706 884/211/694 +f 886/213/696 898/225/708 897/224/707 885/212/695 +f 887/214/697 899/226/709 898/225/708 886/213/696 +f 888/215/698 900/227/710 899/226/709 887/214/697 +f 890/216/699 902/228/711 901/229/712 889/217/700 +f 891/218/701 903/230/713 902/228/711 890/216/699 +f 892/219/702 904/231/714 903/230/713 891/218/701 +f 893/220/703 905/232/715 904/231/714 892/219/702 +f 894/221/704 906/233/716 905/232/715 893/220/703 +f 895/222/705 907/234/717 906/233/716 894/221/704 +f 896/223/706 908/235/718 907/234/717 895/222/705 +f 897/224/707 909/236/719 908/235/718 896/223/706 +f 898/225/708 910/237/720 909/236/719 897/224/707 +f 899/226/709 911/238/721 910/237/720 898/225/708 +f 900/227/710 912/239/722 911/238/721 899/226/709 +f 902/228/711 914/240/723 913/241/724 901/229/712 +f 903/230/713 915/242/725 914/240/723 902/228/711 +f 904/231/714 916/243/726 915/242/725 903/230/713 +f 905/232/715 917/244/727 916/243/726 904/231/714 +f 906/233/716 918/245/728 917/244/727 905/232/715 +f 907/234/717 919/246/729 918/245/728 906/233/716 +f 908/235/718 920/247/730 919/246/729 907/234/717 +f 909/236/719 921/248/731 920/247/730 908/235/718 +f 910/237/720 922/249/732 921/248/731 909/236/719 +f 911/238/721 923/250/733 922/249/732 910/237/720 +f 912/239/722 924/251/734 923/250/733 911/238/721 +f 914/240/723 926/252/735 925/253/736 913/241/724 +f 915/242/725 927/254/737 926/252/735 914/240/723 +f 916/243/726 928/255/738 927/254/737 915/242/725 +f 917/244/727 929/256/739 928/255/738 916/243/726 +f 918/245/728 930/257/740 929/256/739 917/244/727 +f 919/246/729 931/258/741 930/257/740 918/245/728 +f 920/247/730 932/259/742 931/258/741 919/246/729 +f 921/248/731 933/260/743 932/259/742 920/247/730 +f 922/249/732 934/261/744 933/260/743 921/248/731 +f 923/250/733 935/262/745 934/261/744 922/249/732 +f 924/251/734 936/263/746 935/262/745 923/250/733 +f 926/252/735 938/264/747 937/265/748 925/253/736 +f 927/254/737 939/266/749 938/264/747 926/252/735 +f 928/255/738 940/267/750 939/266/749 927/254/737 +f 929/256/739 941/268/751 940/267/750 928/255/738 +f 930/257/740 942/269/752 941/268/751 929/256/739 +f 931/258/741 943/270/753 942/269/752 930/257/740 +f 932/259/742 944/271/754 943/270/753 931/258/741 +f 933/260/743 945/272/755 944/271/754 932/259/742 +f 934/261/744 946/273/756 945/272/755 933/260/743 +f 935/262/745 947/274/757 946/273/756 934/261/744 +f 936/263/746 948/275/758 947/274/757 935/262/745 +f 938/264/747 950/276/759 949/277/760 937/265/748 +f 939/266/749 951/278/761 950/276/759 938/264/747 +f 940/267/750 952/279/762 951/278/761 939/266/749 +f 941/268/751 953/280/763 952/279/762 940/267/750 +f 942/269/752 954/281/764 953/280/763 941/268/751 +f 943/270/753 955/282/765 954/281/764 942/269/752 +f 944/271/754 956/283/766 955/282/765 943/270/753 +f 945/272/755 957/284/767 956/283/766 944/271/754 +f 946/273/756 958/285/768 957/284/767 945/272/755 +f 947/274/757 959/286/769 958/285/768 946/273/756 +f 948/275/758 960/287/770 959/286/769 947/274/757 +f 950/276/759 962/288/771 961/289/772 949/277/760 +f 951/278/761 963/290/773 962/288/771 950/276/759 +f 952/279/762 964/291/774 963/290/773 951/278/761 +f 953/280/763 965/292/775 964/291/774 952/279/762 +f 954/281/764 966/293/776 965/292/775 953/280/763 +f 955/282/765 967/294/777 966/293/776 954/281/764 +f 956/283/766 968/295/778 967/294/777 955/282/765 +f 957/284/767 969/296/779 968/295/778 956/283/766 +f 958/285/768 970/297/780 969/296/779 957/284/767 +f 959/286/769 971/298/781 970/297/780 958/285/768 +f 960/287/770 972/299/782 971/298/781 959/286/769 +f 962/288/771 974/300/783 973/301/784 961/289/772 +f 963/290/773 975/302/785 974/300/783 962/288/771 +f 964/291/774 976/303/786 975/302/785 963/290/773 +f 965/292/775 977/304/787 976/303/786 964/291/774 +f 966/293/776 978/305/788 977/304/787 965/292/775 +f 967/294/777 979/306/789 978/305/788 966/293/776 +f 968/295/778 980/307/790 979/306/789 967/294/777 +f 969/296/779 981/308/791 980/307/790 968/295/778 +f 970/297/780 982/309/792 981/308/791 969/296/779 +f 971/298/781 983/310/793 982/309/792 970/297/780 +f 972/299/782 984/311/794 983/310/793 971/298/781 +f 974/300/783 986/312/795 985/313/796 973/301/784 +f 975/302/785 987/314/797 986/312/795 974/300/783 +f 976/303/786 988/315/798 987/314/797 975/302/785 +f 977/304/787 989/316/799 988/315/798 976/303/786 +f 978/305/788 990/317/800 989/316/799 977/304/787 +f 979/306/789 991/318/801 990/317/800 978/305/788 +f 980/307/790 992/319/802 991/318/801 979/306/789 +f 981/308/791 993/320/803 992/319/802 980/307/790 +f 982/309/792 994/321/804 993/320/803 981/308/791 +f 983/310/793 995/322/805 994/321/804 982/309/792 +f 984/311/794 996/323/806 995/322/805 983/310/793 +f 986/312/795 998/324/807 997/325/808 985/313/796 +f 987/314/797 999/326/809 998/324/807 986/312/795 +f 988/315/798 1000/327/810 999/326/809 987/314/797 +f 989/316/799 1001/328/811 1000/327/810 988/315/798 +f 990/317/800 1002/329/812 1001/328/811 989/316/799 +f 991/318/801 1003/330/813 1002/329/812 990/317/800 +f 992/319/802 1004/331/814 1003/330/813 991/318/801 +f 993/320/803 1005/332/815 1004/331/814 992/319/802 +f 994/321/804 1006/333/816 1005/332/815 993/320/803 +f 995/322/805 1007/334/817 1006/333/816 994/321/804 +f 996/323/806 1008/335/818 1007/334/817 995/322/805 +f 998/324/807 1010/336/819 1009/337/820 997/325/808 +f 999/326/809 1011/338/821 1010/336/819 998/324/807 +f 1000/327/810 1012/339/822 1011/338/821 999/326/809 +f 1001/328/811 1013/340/823 1012/339/822 1000/327/810 +f 1002/329/812 1014/341/824 1013/340/823 1001/328/811 +f 1003/330/813 1015/342/825 1014/341/824 1002/329/812 +f 1004/331/814 1016/343/826 1015/342/825 1003/330/813 +f 1005/332/815 1017/344/827 1016/343/826 1004/331/814 +f 1006/333/816 1018/345/828 1017/344/827 1005/332/815 +f 1007/334/817 1019/346/829 1018/345/828 1006/333/816 +f 1008/335/818 1020/347/830 1019/346/829 1007/334/817 +f 1010/336/819 1022/348/831 1021/349/832 1009/337/820 +f 1011/338/821 1023/350/833 1022/348/831 1010/336/819 +f 1012/339/822 1024/351/834 1023/350/833 1011/338/821 +f 1013/340/823 1025/352/835 1024/351/834 1012/339/822 +f 1014/341/824 1026/353/836 1025/352/835 1013/340/823 +f 1015/342/825 1027/354/837 1026/353/836 1014/341/824 +f 1016/343/826 1028/355/838 1027/354/837 1015/342/825 +f 1017/344/827 1029/356/839 1028/355/838 1016/343/826 +f 1018/345/828 1030/357/840 1029/356/839 1017/344/827 +f 1019/346/829 1031/358/841 1030/357/840 1018/345/828 +f 1020/347/830 1032/359/842 1031/358/841 1019/346/829 +f 1022/348/831 1034/360/843 1033/361/844 1021/349/832 +f 1023/350/833 1035/362/845 1034/360/843 1022/348/831 +f 1024/351/834 1036/363/846 1035/362/845 1023/350/833 +f 1025/352/835 1037/364/847 1036/363/846 1024/351/834 +f 1026/353/836 1038/365/848 1037/364/847 1025/352/835 +f 1027/354/837 1039/366/849 1038/365/848 1026/353/836 +f 1028/355/838 1040/367/850 1039/366/849 1027/354/837 +f 1029/356/839 1041/368/851 1040/367/850 1028/355/838 +f 1030/357/840 1042/369/852 1041/368/851 1029/356/839 +f 1031/358/841 1043/370/853 1042/369/852 1030/357/840 +f 1032/359/842 1044/371/854 1043/370/853 1031/358/841 +f 1034/360/843 1046/372/855 1045/373/856 1033/361/844 +f 1035/362/845 1047/374/857 1046/372/855 1034/360/843 +f 1036/363/846 1048/375/858 1047/374/857 1035/362/845 +f 1037/364/847 1049/376/859 1048/375/858 1036/363/846 +f 1038/365/848 1050/377/860 1049/376/859 1037/364/847 +f 1039/366/849 1051/378/861 1050/377/860 1038/365/848 +f 1040/367/850 1052/379/862 1051/378/861 1039/366/849 +f 1041/368/851 1053/380/863 1052/379/862 1040/367/850 +f 1042/369/852 1054/381/864 1053/380/863 1041/368/851 +f 1043/370/853 1055/382/865 1054/381/864 1042/369/852 +f 1044/371/854 1056/383/866 1055/382/865 1043/370/853 +f 1046/372/855 1058/384/867 1057/385/868 1045/373/856 +f 1047/374/857 1059/386/869 1058/384/867 1046/372/855 +f 1048/375/858 1060/387/870 1059/386/869 1047/374/857 +f 1049/376/859 1061/388/871 1060/387/870 1048/375/858 +f 1050/377/860 1062/389/872 1061/388/871 1049/376/859 +f 1051/378/861 1063/390/873 1062/389/872 1050/377/860 +f 1052/379/862 1064/391/874 1063/390/873 1051/378/861 +f 1053/380/863 1065/392/875 1064/391/874 1052/379/862 +f 1054/381/864 1066/393/876 1065/392/875 1053/380/863 +f 1055/382/865 1067/394/877 1066/393/876 1054/381/864 +f 1056/383/866 1068/395/878 1067/394/877 1055/382/865 +f 1058/384/867 1070/396/879 1069/397/880 1057/385/868 +f 1059/386/869 1071/398/881 1070/396/879 1058/384/867 +f 1060/387/870 1072/399/882 1071/398/881 1059/386/869 +f 1061/388/871 1073/400/883 1072/399/882 1060/387/870 +f 1062/389/872 1074/401/884 1073/400/883 1061/388/871 +f 1063/390/873 1075/402/885 1074/401/884 1062/389/872 +f 1064/391/874 1076/403/886 1075/402/885 1063/390/873 +f 1065/392/875 1077/404/887 1076/403/886 1064/391/874 +f 1066/393/876 1078/405/888 1077/404/887 1065/392/875 +f 1067/394/877 1079/406/889 1078/405/888 1066/393/876 +f 1068/395/878 1080/407/890 1079/406/889 1067/394/877 +f 1070/396/879 1082/408/891 1081/409/892 1069/397/880 +f 1071/398/881 1083/410/893 1082/408/891 1070/396/879 +f 1072/399/882 1084/411/894 1083/410/893 1071/398/881 +f 1073/400/883 1085/412/895 1084/411/894 1072/399/882 +f 1074/401/884 1086/413/896 1085/412/895 1073/400/883 +f 1075/402/885 1087/414/897 1086/413/896 1074/401/884 +f 1076/403/886 1088/415/898 1087/414/897 1075/402/885 +f 1077/404/887 1089/416/899 1088/415/898 1076/403/886 +f 1078/405/888 1090/417/900 1089/416/899 1077/404/887 +f 1079/406/889 1091/418/901 1090/417/900 1078/405/888 +f 1080/407/890 1092/419/902 1091/418/901 1079/406/889 +f 1082/408/891 1094/420/903 1093/421/904 1081/409/892 +f 1083/410/893 1095/422/905 1094/420/903 1082/408/891 +f 1084/411/894 1096/423/906 1095/422/905 1083/410/893 +f 1085/412/895 1097/424/907 1096/423/906 1084/411/894 +f 1086/413/896 1098/425/908 1097/424/907 1085/412/895 +f 1087/414/897 1099/426/909 1098/425/908 1086/413/896 +f 1088/415/898 1100/427/910 1099/426/909 1087/414/897 +f 1089/416/899 1101/428/911 1100/427/910 1088/415/898 +f 1090/417/900 1102/429/912 1101/428/911 1089/416/899 +f 1091/418/901 1103/430/913 1102/429/912 1090/417/900 +f 1092/419/902 1104/431/914 1103/430/913 1091/418/901 +f 1094/420/903 1106/432/915 1105/433/916 1093/421/904 +f 1095/422/905 1107/434/917 1106/432/915 1094/420/903 +f 1096/423/906 1108/435/918 1107/434/917 1095/422/905 +f 1097/424/907 1109/436/919 1108/435/918 1096/423/906 +f 1098/425/908 1110/437/920 1109/436/919 1097/424/907 +f 1099/426/909 1111/438/921 1110/437/920 1098/425/908 +f 1100/427/910 1112/439/922 1111/438/921 1099/426/909 +f 1101/428/911 1113/440/923 1112/439/922 1100/427/910 +f 1102/429/912 1114/441/924 1113/440/923 1101/428/911 +f 1103/430/913 1115/442/925 1114/441/924 1102/429/912 +f 1104/431/914 1116/443/926 1115/442/925 1103/430/913 +f 1106/432/915 1118/444/927 1117/445/928 1105/433/916 +f 1107/434/917 1119/446/929 1118/444/927 1106/432/915 +f 1108/435/918 1120/447/930 1119/446/929 1107/434/917 +f 1109/436/919 1121/448/931 1120/447/930 1108/435/918 +f 1110/437/920 1122/449/932 1121/448/931 1109/436/919 +f 1111/438/921 1123/450/933 1122/449/932 1110/437/920 +f 1112/439/922 1124/451/934 1123/450/933 1111/438/921 +f 1113/440/923 1125/452/935 1124/451/934 1112/439/922 +f 1114/441/924 1126/453/936 1125/452/935 1113/440/923 +f 1115/442/925 1127/454/937 1126/453/936 1114/441/924 +f 1116/443/926 1128/455/938 1127/454/937 1115/442/925 +f 1118/444/927 1130/456/939 1129/457/940 1117/445/928 +f 1119/446/929 1131/458/941 1130/456/939 1118/444/927 +f 1120/447/930 1132/459/942 1131/458/941 1119/446/929 +f 1121/448/931 1133/460/943 1132/459/942 1120/447/930 +f 1122/449/932 1134/461/944 1133/460/943 1121/448/931 +f 1123/450/933 1135/462/945 1134/461/944 1122/449/932 +f 1124/451/934 1136/463/946 1135/462/945 1123/450/933 +f 1125/452/935 1137/464/947 1136/463/946 1124/451/934 +f 1126/453/936 1138/465/948 1137/464/947 1125/452/935 +f 1127/454/937 1139/466/949 1138/465/948 1126/453/936 +f 1128/455/938 1140/467/950 1139/466/949 1127/454/937 +f 1130/456/939 1142/468/951 1141/469/952 1129/457/940 +f 1131/458/941 1143/470/953 1142/468/951 1130/456/939 +f 1132/459/942 1144/471/954 1143/470/953 1131/458/941 +f 1133/460/943 1145/472/955 1144/471/954 1132/459/942 +f 1134/461/944 1146/473/956 1145/472/955 1133/460/943 +f 1135/462/945 1147/474/957 1146/473/956 1134/461/944 +f 1136/463/946 1148/475/958 1147/474/957 1135/462/945 +f 1137/464/947 1149/476/959 1148/475/958 1136/463/946 +f 1138/465/948 1150/477/960 1149/476/959 1137/464/947 +f 1139/466/949 1151/478/961 1150/477/960 1138/465/948 +f 1140/467/950 1152/479/962 1151/478/961 1139/466/949 +f 1142/468/951 1154/480/963 1153/481/964 1141/469/952 +f 1143/470/953 1155/482/965 1154/480/963 1142/468/951 +f 1144/471/954 1156/483/966 1155/482/965 1143/470/953 +f 1145/472/955 1157/484/967 1156/483/966 1144/471/954 +f 1146/473/956 1158/485/968 1157/484/967 1145/472/955 +f 1147/474/957 1159/486/969 1158/485/968 1146/473/956 +f 1148/475/958 1160/487/970 1159/486/969 1147/474/957 +f 1149/476/959 1161/488/971 1160/487/970 1148/475/958 +f 1150/477/960 1162/489/972 1161/488/971 1149/476/959 +f 1151/478/961 1163/490/973 1162/489/972 1150/477/960 +f 1152/479/962 1164/491/974 1163/490/973 1151/478/961 +f 1154/480/963 1166/492/975 1165/493/976 1153/481/964 +f 1155/482/965 1167/494/977 1166/492/975 1154/480/963 +f 1156/483/966 1168/495/978 1167/494/977 1155/482/965 +f 1157/484/967 1169/496/979 1168/495/978 1156/483/966 +f 1158/485/968 1170/497/980 1169/496/979 1157/484/967 +f 1159/486/969 1171/498/981 1170/497/980 1158/485/968 +f 1160/487/970 1172/499/982 1171/498/981 1159/486/969 +f 1161/488/971 1173/500/983 1172/499/982 1160/487/970 +f 1162/489/972 1174/501/984 1173/500/983 1161/488/971 +f 1163/490/973 1175/502/985 1174/501/984 1162/489/972 +f 1164/491/974 1176/503/986 1175/502/985 1163/490/973 +f 1166/492/975 1178/504/987 1177/505/988 1165/493/976 +f 1167/494/977 1179/506/989 1178/504/987 1166/492/975 +f 1168/495/978 1180/507/990 1179/506/989 1167/494/977 +f 1169/496/979 1181/508/991 1180/507/990 1168/495/978 +f 1170/497/980 1182/509/992 1181/508/991 1169/496/979 +f 1171/498/981 1183/510/993 1182/509/992 1170/497/980 +f 1172/499/982 1184/511/994 1183/510/993 1171/498/981 +f 1173/500/983 1185/512/995 1184/511/994 1172/499/982 +f 1174/501/984 1186/513/996 1185/512/995 1173/500/983 +f 1175/502/985 1187/514/997 1186/513/996 1174/501/984 +f 1176/503/986 1188/515/998 1187/514/997 1175/502/985 +f 1178/504/987 1190/516/999 1189/517/1000 1177/505/988 +f 1179/506/989 1191/518/1001 1190/516/999 1178/504/987 +f 1180/507/990 1192/519/1002 1191/518/1001 1179/506/989 +f 1181/508/991 1193/520/1003 1192/519/1002 1180/507/990 +f 1182/509/992 1194/521/1004 1193/520/1003 1181/508/991 +f 1183/510/993 1195/522/1005 1194/521/1004 1182/509/992 +f 1184/511/994 1196/523/1006 1195/522/1005 1183/510/993 +f 1185/512/995 1197/524/1007 1196/523/1006 1184/511/994 +f 1186/513/996 1198/525/1008 1197/524/1007 1185/512/995 +f 1187/514/997 1199/526/1009 1198/525/1008 1186/513/996 +f 1188/515/998 1200/527/1010 1199/526/1009 1187/514/997 +f 1190/516/999 1202/528/1011 1201/529/1012 1189/517/1000 +f 1191/518/1001 1203/530/1013 1202/528/1011 1190/516/999 +f 1192/519/1002 1204/531/1014 1203/530/1013 1191/518/1001 +f 1193/520/1003 1205/532/1015 1204/531/1014 1192/519/1002 +f 1194/521/1004 1206/533/1016 1205/532/1015 1193/520/1003 +f 1195/522/1005 1207/534/1017 1206/533/1016 1194/521/1004 +f 1196/523/1006 1208/535/1018 1207/534/1017 1195/522/1005 +f 1197/524/1007 1209/536/1019 1208/535/1018 1196/523/1006 +f 1198/525/1008 1210/537/1020 1209/536/1019 1197/524/1007 +f 1199/526/1009 1211/538/1021 1210/537/1020 1198/525/1008 +f 1200/527/1010 1212/539/1022 1211/538/1021 1199/526/1009 +f 1202/528/1011 1214/540/1023 1213/541/1024 1201/529/1012 +f 1203/530/1013 1215/542/1025 1214/540/1023 1202/528/1011 +f 1204/531/1014 1216/543/1026 1215/542/1025 1203/530/1013 +f 1205/532/1015 1217/544/1027 1216/543/1026 1204/531/1014 +f 1206/533/1016 1218/545/1028 1217/544/1027 1205/532/1015 +f 1207/534/1017 1219/546/1029 1218/545/1028 1206/533/1016 +f 1208/535/1018 1220/547/1030 1219/546/1029 1207/534/1017 +f 1209/536/1019 1221/548/1031 1220/547/1030 1208/535/1018 +f 1210/537/1020 1222/549/1032 1221/548/1031 1209/536/1019 +f 1211/538/1021 1223/550/1033 1222/549/1032 1210/537/1020 +f 1212/539/1022 1224/551/1034 1223/550/1033 1211/538/1021 +f 1214/540/1023 1226/552/1035 1225/553/1036 1213/541/1024 +f 1215/542/1025 1227/554/1037 1226/552/1035 1214/540/1023 +f 1216/543/1026 1228/555/1038 1227/554/1037 1215/542/1025 +f 1217/544/1027 1229/556/1039 1228/555/1038 1216/543/1026 +f 1218/545/1028 1230/557/1040 1229/556/1039 1217/544/1027 +f 1219/546/1029 1231/558/1041 1230/557/1040 1218/545/1028 +f 1220/547/1030 1232/559/1042 1231/558/1041 1219/546/1029 +f 1221/548/1031 1233/560/1043 1232/559/1042 1220/547/1030 +f 1222/549/1032 1234/561/1044 1233/560/1043 1221/548/1031 +f 1223/550/1033 1235/562/1045 1234/561/1044 1222/549/1032 +f 1224/551/1034 1236/563/1046 1235/562/1045 1223/550/1033 +f 1226/552/1035 1238/564/1047 1237/565/1048 1225/553/1036 +f 1227/554/1037 1239/566/1049 1238/564/1047 1226/552/1035 +f 1228/555/1038 1240/567/1050 1239/566/1049 1227/554/1037 +f 1229/556/1039 1241/568/1051 1240/567/1050 1228/555/1038 +f 1230/557/1040 1242/569/1052 1241/568/1051 1229/556/1039 +f 1231/558/1041 1243/570/1053 1242/569/1052 1230/557/1040 +f 1232/559/1042 1244/571/1054 1243/570/1053 1231/558/1041 +f 1233/560/1043 1245/572/1055 1244/571/1054 1232/559/1042 +f 1234/561/1044 1246/573/1056 1245/572/1055 1233/560/1043 +f 1235/562/1045 1247/574/1057 1246/573/1056 1234/561/1044 +f 1236/563/1046 1248/575/1058 1247/574/1057 1235/562/1045 +f 1238/564/1047 1250/576/1059 1249/577/1060 1237/565/1048 +f 1239/566/1049 1251/578/1061 1250/576/1059 1238/564/1047 +f 1240/567/1050 1252/579/1062 1251/578/1061 1239/566/1049 +f 1241/568/1051 1253/580/1063 1252/579/1062 1240/567/1050 +f 1242/569/1052 1254/581/1064 1253/580/1063 1241/568/1051 +f 1243/570/1053 1255/582/1065 1254/581/1064 1242/569/1052 +f 1244/571/1054 1256/583/1066 1255/582/1065 1243/570/1053 +f 1245/572/1055 1257/584/1067 1256/583/1066 1244/571/1054 +f 1246/573/1056 1258/585/1068 1257/584/1067 1245/572/1055 +f 1247/574/1057 1259/586/1069 1258/585/1068 1246/573/1056 +f 1248/575/1058 1260/587/1070 1259/586/1069 1247/574/1057 +f 1250/576/1059 1262/588/1071 1261/589/1072 1249/577/1060 +f 1251/578/1061 1263/590/1073 1262/588/1071 1250/576/1059 +f 1252/579/1062 1264/591/1074 1263/590/1073 1251/578/1061 +f 1253/580/1063 1265/592/1075 1264/591/1074 1252/579/1062 +f 1254/581/1064 1266/593/1076 1265/592/1075 1253/580/1063 +f 1255/582/1065 1267/594/1077 1266/593/1076 1254/581/1064 +f 1256/583/1066 1268/595/1078 1267/594/1077 1255/582/1065 +f 1257/584/1067 1269/596/1079 1268/595/1078 1256/583/1066 +f 1258/585/1068 1270/597/1080 1269/596/1079 1257/584/1067 +f 1259/586/1069 1271/598/1081 1270/597/1080 1258/585/1068 +f 1260/587/1070 1272/599/1082 1271/598/1081 1259/586/1069 +f 1262/588/1071 1274/600/1083 1273/601/1084 1261/589/1072 +f 1263/590/1073 1275/602/1085 1274/600/1083 1262/588/1071 +f 1264/591/1074 1276/603/1086 1275/602/1085 1263/590/1073 +f 1265/592/1075 1277/604/1087 1276/603/1086 1264/591/1074 +f 1266/593/1076 1278/605/1088 1277/604/1087 1265/592/1075 +f 1267/594/1077 1279/606/1089 1278/605/1088 1266/593/1076 +f 1268/595/1078 1280/607/1090 1279/606/1089 1267/594/1077 +f 1269/596/1079 1281/608/1091 1280/607/1090 1268/595/1078 +f 1270/597/1080 1282/609/1092 1281/608/1091 1269/596/1079 +f 1271/598/1081 1283/610/1093 1282/609/1092 1270/597/1080 +f 1272/599/1082 1284/611/1094 1283/610/1093 1271/598/1081 +f 1274/600/1083 1286/612/1095 1285/613/1096 1273/601/1084 +f 1275/602/1085 1287/614/1097 1286/612/1095 1274/600/1083 +f 1276/603/1086 1288/615/1098 1287/614/1097 1275/602/1085 +f 1277/604/1087 1289/616/1099 1288/615/1098 1276/603/1086 +f 1278/605/1088 1290/617/1100 1289/616/1099 1277/604/1087 +f 1279/606/1089 1291/618/1101 1290/617/1100 1278/605/1088 +f 1280/607/1090 1292/619/1102 1291/618/1101 1279/606/1089 +f 1281/608/1091 1293/620/1103 1292/619/1102 1280/607/1090 +f 1282/609/1092 1294/621/1104 1293/620/1103 1281/608/1091 +f 1283/610/1093 1295/622/1105 1294/621/1104 1282/609/1092 +f 1284/611/1094 1296/623/1106 1295/622/1105 1283/610/1093 +f 1286/612/1095 1298/624/1107 1297/625/1108 1285/613/1096 +f 1287/614/1097 1299/626/1109 1298/624/1107 1286/612/1095 +f 1288/615/1098 1300/627/1110 1299/626/1109 1287/614/1097 +f 1289/616/1099 1301/628/1111 1300/627/1110 1288/615/1098 +f 1290/617/1100 1302/629/1112 1301/628/1111 1289/616/1099 +f 1291/618/1101 1303/630/1113 1302/629/1112 1290/617/1100 +f 1292/619/1102 1304/631/1114 1303/630/1113 1291/618/1101 +f 1293/620/1103 1305/632/1115 1304/631/1114 1292/619/1102 +f 1294/621/1104 1306/633/1116 1305/632/1115 1293/620/1103 +f 1295/622/1105 1307/634/1117 1306/633/1116 1294/621/1104 +f 1296/623/1106 1308/635/1118 1307/634/1117 1295/622/1105 +f 1298/624/1107 1310/636/1119 1309/637/1120 1297/625/1108 +f 1299/626/1109 1311/638/1121 1310/636/1119 1298/624/1107 +f 1300/627/1110 1312/639/1122 1311/638/1121 1299/626/1109 +f 1301/628/1111 1313/640/1123 1312/639/1122 1300/627/1110 +f 1302/629/1112 1314/641/1124 1313/640/1123 1301/628/1111 +f 1303/630/1113 1315/642/1125 1314/641/1124 1302/629/1112 +f 1304/631/1114 1316/643/1126 1315/642/1125 1303/630/1113 +f 1305/632/1115 1317/644/1127 1316/643/1126 1304/631/1114 +f 1306/633/1116 1318/645/1128 1317/644/1127 1305/632/1115 +f 1307/634/1117 1319/646/1129 1318/645/1128 1306/633/1116 +f 1308/635/1118 1320/647/1130 1319/646/1129 1307/634/1117 +f 1310/636/1119 1322/648/1131 1321/649/1132 1309/637/1120 +f 1311/638/1121 1323/650/1133 1322/648/1131 1310/636/1119 +f 1312/639/1122 1324/651/1134 1323/650/1133 1311/638/1121 +f 1313/640/1123 1325/652/1135 1324/651/1134 1312/639/1122 +f 1314/641/1124 1326/653/1136 1325/652/1135 1313/640/1123 +f 1315/642/1125 1327/654/1137 1326/653/1136 1314/641/1124 +f 1316/643/1126 1328/655/1138 1327/654/1137 1315/642/1125 +f 1317/644/1127 1329/656/1139 1328/655/1138 1316/643/1126 +f 1318/645/1128 1330/657/1140 1329/656/1139 1317/644/1127 +f 1319/646/1129 1331/658/1141 1330/657/1140 1318/645/1128 +f 1320/647/1130 1332/659/1142 1331/658/1141 1319/646/1129 +f 1322/648/1131 1334/660/1143 1333/661/1144 1321/649/1132 +f 1323/650/1133 1335/662/1145 1334/660/1143 1322/648/1131 +f 1324/651/1134 1336/663/1146 1335/662/1145 1323/650/1133 +f 1325/652/1135 1337/664/1147 1336/663/1146 1324/651/1134 +f 1326/653/1136 1338/665/1148 1337/664/1147 1325/652/1135 +f 1327/654/1137 1339/666/1149 1338/665/1148 1326/653/1136 +f 1328/655/1138 1340/667/1150 1339/666/1149 1327/654/1137 +f 1329/656/1139 1341/668/1151 1340/667/1150 1328/655/1138 +f 1330/657/1140 1342/669/1152 1341/668/1151 1329/656/1139 +f 1331/658/1141 1343/670/1153 1342/669/1152 1330/657/1140 +f 1332/659/1142 1344/671/1154 1343/670/1153 1331/658/1141 +f 1334/660/1143 770/672/579 769/13/582 1333/661/1144 +f 1335/662/1145 771/673/583 770/672/579 1334/660/1143 +f 1336/663/1146 772/674/585 771/673/583 1335/662/1145 +f 1337/664/1147 773/675/587 772/674/585 1336/663/1146 +f 1338/665/1148 774/676/589 773/675/587 1337/664/1147 +f 1339/666/1149 775/677/591 774/676/589 1338/665/1148 +f 1340/667/1150 776/678/593 775/677/591 1339/666/1149 +f 1341/668/1151 777/679/595 776/678/593 1340/667/1150 +f 1342/669/1152 778/680/597 777/679/595 1341/668/1151 +f 1343/670/1153 779/681/599 778/680/597 1342/669/1152 +f 1344/671/1154 780/682/601 779/681/599 1343/670/1153 diff --git a/resources/meshes/numbers/1.obj b/resources/meshes/numbers/1.obj new file mode 100644 index 0000000..c55a617 --- /dev/null +++ b/resources/meshes/numbers/1.obj @@ -0,0 +1,221 @@ +# Blender 5.0.1 +# www.blender.org +o 1 +v -0.049000 -0.341000 0.060000 +v -0.049000 0.341000 0.060000 +v 0.049000 0.341000 0.060000 +v 0.049000 -0.341000 0.060000 +v -0.049000 -0.341000 -0.060000 +v 0.049000 0.341000 -0.060000 +v -0.049000 0.341000 -0.060000 +v 0.049000 -0.341000 -0.060000 +v -0.049000 -0.341000 -0.060000 +v -0.052090 -0.344090 -0.059511 +v -0.049000 0.341000 -0.060000 +v 0.049000 -0.341000 -0.060000 +v 0.049000 0.341000 -0.060000 +v 0.052090 -0.344090 -0.059511 +v 0.052090 0.344090 -0.059511 +v 0.054878 -0.346878 -0.058090 +v 0.057090 -0.349090 -0.055878 +v 0.054878 0.346878 -0.058090 +v -0.054878 -0.346878 -0.058090 +v -0.054878 0.346878 -0.058090 +v -0.057090 -0.349090 -0.055878 +v -0.057090 0.349090 -0.055878 +v -0.058511 -0.350511 -0.053090 +v -0.058511 0.350511 -0.053090 +v -0.059000 -0.351000 -0.050000 +v 0.058511 -0.350511 -0.053090 +v 0.059000 -0.351000 -0.050000 +v 0.058511 0.350511 -0.053090 +v 0.057090 0.349090 -0.055878 +v 0.059000 0.351000 -0.050000 +v -0.059000 0.351000 -0.050000 +v 0.059000 0.351000 0.050000 +v 0.058511 0.350511 0.053090 +v 0.059000 -0.351000 0.050000 +v -0.059000 0.351000 0.050000 +v -0.059000 -0.351000 0.050000 +v -0.058511 0.350511 0.053090 +v -0.058511 -0.350511 0.053090 +v -0.057090 0.349090 0.055878 +v -0.057090 -0.349090 0.055878 +v -0.054878 0.346878 0.058090 +v 0.057090 0.349090 0.055878 +v 0.054878 0.346878 0.058090 +v 0.057090 -0.349090 0.055878 +v 0.058511 -0.350511 0.053090 +v 0.054878 -0.346878 0.058090 +v -0.054878 -0.346878 0.058090 +v 0.052090 -0.344090 0.059511 +v 0.049000 -0.341000 0.060000 +v 0.052090 0.344090 0.059511 +v -0.052090 -0.344090 0.059511 +v -0.052090 0.344090 0.059511 +v -0.049000 -0.341000 0.060000 +v -0.049000 0.341000 0.060000 +v 0.049000 0.341000 0.060000 +v -0.052090 0.344090 -0.059511 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn 0.1980 -0.1980 -0.9600 +vn -0.1980 -0.1980 -0.9600 +vn -0.0787 -0.0787 -0.9938 +vn 0.0787 -0.0787 -0.9938 +vn -0.1980 0.1980 -0.9600 +vn -0.0787 0.0787 -0.9938 +vn 0.1980 0.1980 -0.9600 +vn 0.0787 0.0787 -0.9938 +vn 0.3610 0.3610 -0.8599 +vn 0.3610 -0.3610 -0.8599 +vn -0.3610 -0.3610 -0.8599 +vn 0.5226 -0.5226 -0.6736 +vn -0.5226 -0.5226 -0.6736 +vn 0.5226 0.5226 -0.6736 +vn -0.3610 0.3610 -0.8599 +vn -0.5226 0.5226 -0.6736 +vn -0.6543 -0.6543 -0.3793 +vn -0.6543 0.6543 -0.3792 +vn 0.6543 -0.6543 -0.3792 +vn -0.7032 -0.7032 -0.1049 +vn -0.7032 0.7032 -0.1049 +vn 0.7032 -0.7032 -0.1049 +vn 0.6543 0.6543 -0.3792 +vn 0.7032 0.7032 -0.1049 +vn -0.7032 0.7032 0.1049 +vn 0.7032 0.7032 0.1049 +vn 0.7032 -0.7032 0.1049 +vn 0.6543 0.6543 0.3792 +vn 0.6543 -0.6543 0.3792 +vn -0.6543 0.6543 0.3792 +vn -0.6543 -0.6543 0.3793 +vn -0.7032 -0.7032 0.1049 +vn -0.5226 -0.5226 0.6736 +vn -0.5226 0.5226 0.6736 +vn 0.5226 0.5226 0.6736 +vn -0.3610 -0.3610 0.8599 +vn -0.3610 0.3610 0.8599 +vn 0.3610 0.3610 0.8599 +vn 0.5226 -0.5226 0.6736 +vn 0.3610 -0.3610 0.8599 +vn 0.1980 0.1980 0.9600 +vn 0.1980 -0.1980 0.9600 +vn -0.1980 -0.1980 0.9600 +vn 0.0787 -0.0787 0.9938 +vn -0.0787 -0.0787 0.9938 +vn 0.0787 0.0787 0.9938 +vn -0.1980 0.1980 0.9600 +vn -0.0787 0.0787 0.9938 +vt 0.000000 0.000000 +vt 0.666667 0.000000 +vt 0.333333 0.000000 +vt 1.000000 0.000000 +vt 0.750000 0.090909 +vt 1.000000 0.090909 +vt 0.750000 0.000000 +vt 0.000000 0.090909 +vt 0.250000 0.090909 +vt 0.250000 0.000000 +vt 0.500000 0.090909 +vt 0.500000 0.000000 +vt 0.500000 0.181818 +vt 0.750000 0.181818 +vt 1.000000 0.181818 +vt 0.750000 0.272727 +vt 1.000000 0.272727 +vt 0.500000 0.272727 +vt 0.000000 0.181818 +vt 0.250000 0.181818 +vt 0.000000 0.272727 +vt 0.250000 0.272727 +vt 0.000000 0.363636 +vt 0.250000 0.363636 +vt 0.750000 0.363636 +vt 1.000000 0.363636 +vt 0.000000 0.454545 +vt 0.250000 0.454545 +vt 0.750000 0.454545 +vt 1.000000 0.454545 +vt 0.500000 0.363636 +vt 0.500000 0.454545 +vt 0.250000 0.545455 +vt 0.500000 0.545455 +vt 0.750000 0.545455 +vt 0.500000 0.636364 +vt 0.750000 0.636364 +vt 0.250000 0.636364 +vt 0.000000 0.636364 +vt 0.000000 0.545455 +vt 0.000000 0.727273 +vt 0.250000 0.727273 +vt 0.500000 0.727273 +vt 0.000000 0.818182 +vt 0.250000 0.818182 +vt 0.500000 0.818182 +vt 0.750000 0.727273 +vt 0.750000 0.818182 +vt 1.000000 0.818182 +vt 1.000000 0.727273 +vt 1.000000 0.636364 +vt 0.500000 0.909091 +vt 0.750000 0.909091 +vt 1.000000 0.909091 +vt 0.750000 1.000000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 0.000000 0.909091 +vt 0.250000 0.909091 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 1.000000 0.545455 +s 0 +f 1/1/1 3/2/1 2/3/1 +f 1/1/1 4/4/1 3/2/1 +f 5/1/2 6/2/2 8/4/2 +f 5/1/2 7/3/2 6/2/2 +s 1 +f 14/5/3 10/6/4 9/4/5 12/7/6 +f 10/8/4 56/9/7 11/10/8 9/1/5 +f 15/11/9 14/5/3 12/7/6 13/12/10 +f 18/13/11 16/14/12 14/5/3 15/11/9 +f 16/14/12 19/15/13 10/6/4 14/5/3 +f 17/16/14 21/17/15 19/15/13 16/14/12 +f 29/18/16 17/16/14 16/14/12 18/13/11 +f 19/19/13 20/20/17 56/9/7 10/8/4 +f 21/21/15 22/22/18 20/20/17 19/19/13 +f 23/23/19 24/24/20 22/22/18 21/21/15 +f 26/25/21 23/26/19 21/17/15 17/16/14 +f 25/27/22 31/28/23 24/24/20 23/23/19 +f 27/29/24 25/30/22 23/26/19 26/25/21 +f 28/31/25 26/25/21 17/16/14 29/18/16 +f 30/32/26 27/29/24 26/25/21 28/31/25 +f 31/28/23 30/32/26 28/31/25 24/24/20 +f 24/24/20 28/31/25 29/18/16 22/22/18 +f 35/33/27 32/34/28 30/32/26 31/28/23 +f 32/34/28 34/35/29 27/29/24 30/32/26 +f 33/36/30 45/37/31 34/35/29 32/34/28 +f 37/38/32 33/36/30 32/34/28 35/33/27 +f 38/39/33 37/38/32 35/33/27 36/40/34 +f 36/40/34 35/33/27 31/28/23 25/27/22 +f 40/41/35 39/42/36 37/38/32 38/39/33 +f 39/42/36 42/43/37 33/36/30 37/38/32 +f 47/44/38 41/45/39 39/42/36 40/41/35 +f 41/45/39 43/46/40 42/43/37 39/42/36 +f 42/43/37 44/47/41 45/37/31 33/36/30 +f 43/46/40 46/48/42 44/47/41 42/43/37 +f 46/48/42 47/49/38 40/50/35 44/47/41 +f 44/47/41 40/50/35 38/51/33 45/37/31 +f 50/52/43 48/53/44 46/48/42 43/46/40 +f 48/53/44 51/54/45 47/49/38 46/48/42 +f 49/55/46 53/56/47 51/54/45 48/53/44 +f 55/57/48 49/55/46 48/53/44 50/52/43 +f 51/58/45 52/59/49 41/45/39 47/44/38 +f 53/60/47 54/61/50 52/59/49 51/58/45 +f 54/61/50 55/57/48 50/52/43 52/59/49 +f 52/59/49 50/52/43 43/46/40 41/45/39 +f 45/37/31 38/51/33 36/62/34 34/35/29 +f 34/35/29 36/62/34 25/30/22 27/29/24 +f 22/22/18 29/18/16 18/13/11 20/20/17 +f 20/20/17 18/13/11 15/11/9 56/9/7 +f 56/9/7 15/11/9 13/12/10 11/10/8 diff --git a/resources/meshes/numbers/2.obj b/resources/meshes/numbers/2.obj new file mode 100644 index 0000000..2221fd6 --- /dev/null +++ b/resources/meshes/numbers/2.obj @@ -0,0 +1,4641 @@ +# Blender 5.0.1 +# www.blender.org +o 2 +v -0.222949 -0.317281 -0.060003 +v -0.226040 -0.320371 -0.059514 +v -0.222949 -0.310281 -0.060003 +v 0.209051 -0.317281 -0.060003 +v 0.212141 -0.320371 -0.059514 +v 0.209051 -0.224281 -0.060003 +v -0.051949 -0.224281 -0.060003 +v 0.212141 -0.221191 -0.059514 +v -0.045367 -0.221191 -0.059514 +v 0.214928 -0.218403 -0.058093 +v 0.217141 -0.216191 -0.055881 +v 0.214928 -0.323159 -0.058093 +v -0.039429 -0.218403 -0.058093 +v -0.011298 -0.184525 -0.058093 +v -0.034716 -0.216191 -0.055881 +v -0.009585 -0.185926 -0.055881 +v -0.031691 -0.214770 -0.053093 +v -0.008486 -0.186825 -0.053093 +v -0.030648 -0.214281 -0.050003 +v 0.218561 -0.214770 -0.053093 +v 0.219051 -0.214281 -0.050003 +v 0.218561 -0.326792 -0.053093 +v 0.217141 -0.325371 -0.055881 +v 0.219051 -0.327281 -0.050003 +v -0.232460 -0.326792 -0.053093 +v -0.231040 -0.325371 -0.055881 +v -0.232460 -0.306864 -0.053093 +v -0.232949 -0.327281 -0.050003 +v -0.232949 -0.306688 -0.050003 +v -0.232949 -0.327281 0.049997 +v -0.232949 -0.306688 0.049997 +v -0.232460 -0.326792 0.053087 +v 0.219051 -0.327281 0.049997 +v 0.218561 -0.326792 0.053087 +v 0.219051 -0.214281 0.049997 +v -0.030648 -0.214281 0.049997 +v 0.218561 -0.214770 0.053087 +v -0.031691 -0.214770 0.053087 +v 0.217141 -0.216191 0.055875 +v -0.034716 -0.216191 0.055875 +v 0.214928 -0.218403 0.058087 +v 0.217141 -0.325371 0.055875 +v 0.214928 -0.323159 0.058087 +v -0.231040 -0.325371 0.055875 +v -0.231040 -0.307374 0.055875 +v -0.228827 -0.323159 0.058087 +v -0.228827 -0.308169 0.058087 +v -0.226040 -0.320371 0.059507 +v -0.226040 -0.309171 0.059507 +v -0.222949 -0.317281 0.059997 +v 0.212141 -0.320371 0.059507 +v 0.212141 -0.221191 0.059507 +v 0.209051 -0.317281 0.059997 +v 0.209051 -0.224281 0.059997 +v -0.051949 -0.224281 0.059997 +v -0.015848 -0.180803 0.059997 +v -0.045367 -0.221191 0.059507 +v -0.013456 -0.182760 0.059507 +v -0.039429 -0.218403 0.058087 +v -0.011298 -0.184525 0.058087 +v 0.021147 -0.144265 0.058087 +v -0.009585 -0.185926 0.055875 +v 0.022884 -0.145635 0.055875 +v -0.008486 -0.186825 0.053087 +v 0.023999 -0.146515 0.053087 +v -0.008107 -0.187135 0.049997 +v 0.024383 -0.146818 0.049997 +v -0.008107 -0.187135 -0.050003 +v 0.024383 -0.146818 -0.050003 +v 0.053301 -0.109376 -0.050003 +v 0.023999 -0.146515 -0.053093 +v 0.052909 -0.109083 -0.053093 +v 0.022884 -0.145635 -0.055881 +v 0.051773 -0.108230 -0.055881 +v 0.021147 -0.144265 -0.058093 +v 0.050003 -0.106902 -0.058093 +v 0.018958 -0.142538 -0.059514 +v 0.016532 -0.140624 -0.060003 +v -0.013456 -0.182760 -0.059514 +v 0.047773 -0.105229 -0.059514 +v 0.073101 -0.070462 -0.059514 +v 0.045301 -0.103375 -0.060003 +v 0.070569 -0.068688 -0.060003 +v 0.092449 -0.036197 -0.060003 +v 0.111051 -0.005531 -0.060003 +v 0.095053 -0.037862 -0.059514 +v 0.113740 -0.007056 -0.059514 +v 0.097402 -0.039364 -0.058093 +v 0.099266 -0.040556 -0.055881 +v 0.075384 -0.072062 -0.058093 +v 0.116166 -0.008431 -0.058093 +v 0.131781 0.021115 -0.058093 +v 0.118092 -0.009522 -0.055881 +v 0.133774 0.020152 -0.055881 +v 0.119328 -0.010223 -0.053093 +v 0.135053 0.019533 -0.053093 +v 0.119754 -0.010465 -0.050003 +v 0.100463 -0.041322 -0.053093 +v 0.100876 -0.041586 -0.050003 +v 0.078360 -0.074146 -0.053093 +v 0.077196 -0.073331 -0.055881 +v 0.078761 -0.074427 -0.050003 +v 0.078761 -0.074427 0.049997 +v 0.078360 -0.074146 0.053087 +v 0.053301 -0.109376 0.049997 +v 0.100876 -0.041586 0.049997 +v 0.119754 -0.010465 0.049997 +v 0.100463 -0.041322 0.053087 +v 0.119328 -0.010223 0.053087 +v 0.099266 -0.040556 0.055875 +v 0.118092 -0.009522 0.055875 +v 0.097402 -0.039364 0.058087 +v 0.077196 -0.073331 0.055875 +v 0.075384 -0.072062 0.058087 +v 0.051773 -0.108230 0.055875 +v 0.052909 -0.109083 0.053087 +v 0.050003 -0.106902 0.058087 +v 0.047773 -0.105229 0.059507 +v 0.045301 -0.103375 0.059997 +v 0.018958 -0.142538 0.059507 +v 0.073101 -0.070462 0.059507 +v 0.095053 -0.037862 0.059507 +v 0.070569 -0.068688 0.059997 +v 0.092449 -0.036197 0.059997 +v 0.111051 -0.005531 0.059997 +v 0.126486 0.023676 0.059997 +v 0.113740 -0.007056 0.059507 +v 0.129270 0.022330 0.059507 +v 0.116166 -0.008431 0.058087 +v 0.131781 0.021115 0.058087 +v 0.144344 0.049648 0.058087 +v 0.133774 0.020152 0.055875 +v 0.146405 0.048841 0.055875 +v 0.135053 0.019533 0.053087 +v 0.147729 0.048322 0.053087 +v 0.135494 0.019320 0.049997 +v 0.148185 0.048144 0.049997 +v 0.135494 0.019320 -0.050003 +v 0.148185 0.048144 -0.050003 +v 0.157906 0.076368 -0.050003 +v 0.147729 0.048322 -0.053093 +v 0.157436 0.076506 -0.053093 +v 0.146405 0.048841 -0.055881 +v 0.156072 0.076906 -0.055881 +v 0.144344 0.049648 -0.058093 +v 0.153947 0.077530 -0.058093 +v 0.141746 0.050665 -0.059514 +v 0.138866 0.051793 -0.060003 +v 0.129270 0.022330 -0.059514 +v 0.151269 0.078316 -0.059514 +v 0.157940 0.105641 -0.059514 +v 0.148301 0.079188 -0.060003 +v 0.154903 0.106228 -0.060003 +v 0.158782 0.133283 -0.060003 +v 0.160051 0.160719 -0.060003 +v 0.161862 0.132991 -0.059514 +v 0.163145 0.160735 -0.059514 +v 0.164641 0.132728 -0.058093 +v 0.166846 0.132520 -0.055881 +v 0.160680 0.105111 -0.058093 +v 0.165936 0.160750 -0.058093 +v 0.164155 0.192061 -0.058093 +v 0.168151 0.160762 -0.055881 +v 0.166357 0.192318 -0.055881 +v 0.169574 0.160769 -0.053093 +v 0.167770 0.192483 -0.053093 +v 0.170064 0.160772 -0.050003 +v 0.168262 0.132386 -0.053093 +v 0.168749 0.132340 -0.050003 +v 0.164251 0.104421 -0.053093 +v 0.162855 0.104691 -0.055881 +v 0.164732 0.104328 -0.050003 +v 0.164732 0.104328 0.049997 +v 0.164251 0.104421 0.053087 +v 0.157906 0.076368 0.049997 +v 0.168749 0.132340 0.049997 +v 0.170064 0.160772 0.049997 +v 0.168262 0.132386 0.053087 +v 0.169574 0.160769 0.053087 +v 0.166846 0.132520 0.055875 +v 0.168151 0.160762 0.055875 +v 0.164641 0.132728 0.058087 +v 0.162855 0.104691 0.055875 +v 0.160680 0.105111 0.058087 +v 0.156072 0.076906 0.055875 +v 0.157436 0.076506 0.053087 +v 0.153947 0.077530 0.058087 +v 0.151269 0.078316 0.059507 +v 0.148301 0.079188 0.059997 +v 0.141746 0.050665 0.059507 +v 0.157940 0.105641 0.059507 +v 0.161862 0.132991 0.059507 +v 0.154903 0.106228 0.059997 +v 0.158782 0.133283 0.059997 +v 0.160051 0.160719 0.059997 +v 0.158307 0.191379 0.059997 +v 0.163145 0.160735 0.059507 +v 0.161382 0.191738 0.059507 +v 0.165936 0.160750 0.058087 +v 0.164155 0.192061 0.058087 +v 0.158908 0.221635 0.058087 +v 0.166357 0.192318 0.055875 +v 0.161062 0.222158 0.055875 +v 0.167770 0.192483 0.053087 +v 0.162445 0.222494 0.053087 +v 0.168257 0.192540 0.049997 +v 0.162922 0.222609 0.049997 +v 0.168257 0.192540 -0.050003 +v 0.162922 0.222609 -0.050003 +v 0.154206 0.250739 -0.050003 +v 0.162445 0.222494 -0.053093 +v 0.153748 0.250564 -0.053093 +v 0.161062 0.222158 -0.055881 +v 0.152419 0.250055 -0.055881 +v 0.158908 0.221635 -0.058093 +v 0.150348 0.249262 -0.058093 +v 0.156194 0.220977 -0.059514 +v 0.153185 0.220247 -0.060003 +v 0.161382 0.191738 -0.059514 +v 0.147739 0.248264 -0.059514 +v 0.136179 0.273421 -0.059514 +v 0.144847 0.247156 -0.060003 +v 0.133458 0.271941 -0.060003 +v 0.119180 0.294434 -0.060003 +v 0.102176 0.314469 -0.060003 +v 0.121674 0.296271 -0.059514 +v 0.104391 0.316634 -0.059514 +v 0.123924 0.297928 -0.058093 +v 0.125710 0.299243 -0.055881 +v 0.138633 0.274756 -0.058093 +v 0.106390 0.318586 -0.058093 +v 0.086208 0.336544 -0.058093 +v 0.107977 0.320136 -0.055881 +v 0.087563 0.338300 -0.055881 +v 0.108995 0.321131 -0.053093 +v 0.088433 0.339427 -0.053093 +v 0.109346 0.321474 -0.050003 +v 0.126856 0.300087 -0.053093 +v 0.127251 0.300378 -0.050003 +v 0.141832 0.276496 -0.053093 +v 0.140581 0.275816 -0.055881 +v 0.142263 0.276730 -0.050003 +v 0.142263 0.276730 0.049997 +v 0.141832 0.276496 0.053087 +v 0.154206 0.250739 0.049997 +v 0.127251 0.300378 0.049997 +v 0.109346 0.321474 0.049997 +v 0.126856 0.300087 0.053087 +v 0.108995 0.321131 0.053087 +v 0.125710 0.299243 0.055875 +v 0.107977 0.320136 0.055875 +v 0.123924 0.297928 0.058087 +v 0.140581 0.275816 0.055875 +v 0.138633 0.274756 0.058087 +v 0.152419 0.250055 0.055875 +v 0.153748 0.250564 0.053087 +v 0.150348 0.249262 0.058087 +v 0.147739 0.248264 0.059508 +v 0.144847 0.247156 0.059997 +v 0.156194 0.220977 0.059508 +v 0.136179 0.273421 0.059508 +v 0.121674 0.296271 0.059508 +v 0.133458 0.271941 0.059997 +v 0.119180 0.294434 0.059997 +v 0.102176 0.314469 0.059997 +v 0.082609 0.331879 0.059997 +v 0.104391 0.316634 0.059508 +v 0.084501 0.334331 0.059508 +v 0.106390 0.318586 0.058087 +v 0.086208 0.336544 0.058087 +v 0.063561 0.351616 0.058087 +v 0.087563 0.338300 0.055875 +v 0.064659 0.353542 0.055875 +v 0.088433 0.339427 0.053087 +v 0.065364 0.354779 0.053087 +v 0.088733 0.339815 0.049997 +v 0.065607 0.355205 0.049997 +v 0.088733 0.339815 -0.050003 +v 0.065607 0.355205 -0.050003 +v 0.040173 0.367459 -0.050003 +v 0.065364 0.354779 -0.053093 +v 0.039990 0.367003 -0.053093 +v 0.064659 0.353542 -0.055881 +v 0.039460 0.365682 -0.055881 +v 0.063561 0.351616 -0.058093 +v 0.038635 0.363624 -0.058093 +v 0.062177 0.349188 -0.059514 +v 0.060643 0.346497 -0.060003 +v 0.084501 0.334331 -0.059514 +v 0.037594 0.361031 -0.059514 +v 0.010929 0.369692 -0.059514 +v 0.036441 0.358157 -0.060003 +v 0.010166 0.366691 -0.060003 +v -0.018018 0.371934 -0.060003 +v -0.047949 0.373719 -0.060003 +v -0.017642 0.375008 -0.059514 +v -0.047907 0.376812 -0.059514 +v -0.017303 0.377780 -0.058093 +v -0.017034 0.379980 -0.055881 +v 0.011618 0.372400 -0.058093 +v -0.047869 0.379602 -0.058093 +v -0.062001 0.379149 -0.058093 +v -0.047838 0.381817 -0.055881 +v -0.062144 0.381358 -0.055881 +v -0.047819 0.383239 -0.053093 +v -0.062236 0.382776 -0.053093 +v -0.047812 0.383729 -0.050003 +v -0.016861 0.381393 -0.053093 +v -0.016802 0.381880 -0.050003 +v 0.012515 0.375928 -0.053093 +v 0.012164 0.374549 -0.055881 +v 0.012636 0.376403 -0.050003 +v 0.012636 0.376403 0.049997 +v 0.012515 0.375928 0.053087 +v 0.040173 0.367459 0.049997 +v -0.016802 0.381880 0.049997 +v -0.047812 0.383729 0.049997 +v -0.016861 0.381393 0.053087 +v -0.047819 0.383239 0.053087 +v -0.017034 0.379980 0.055875 +v -0.047838 0.381817 0.055875 +v -0.017303 0.377780 0.058087 +v 0.012164 0.374549 0.055875 +v 0.011618 0.372400 0.058087 +v 0.039460 0.365682 0.055875 +v 0.039990 0.367003 0.053087 +v 0.038635 0.363624 0.058087 +v 0.037594 0.361031 0.059508 +v 0.036441 0.358157 0.059997 +v 0.062177 0.349188 0.059508 +v 0.010929 0.369692 0.059508 +v -0.017642 0.375008 0.059508 +v 0.010166 0.366691 0.059997 +v -0.018018 0.371934 0.059997 +v -0.047949 0.373719 0.059997 +v -0.061621 0.373280 0.059997 +v -0.047907 0.376812 0.059508 +v -0.061821 0.376366 0.059508 +v -0.047869 0.379602 0.058087 +v -0.062001 0.379149 0.058087 +v -0.075917 0.377791 0.058087 +v -0.062144 0.381358 0.055875 +v -0.076204 0.379986 0.055875 +v -0.062236 0.382776 0.053087 +v -0.076389 0.381395 0.053087 +v -0.062267 0.383265 0.049997 +v -0.076452 0.381880 0.049997 +v -0.062267 0.383265 -0.050003 +v -0.076452 0.381880 -0.050003 +v -0.090522 0.379564 -0.050003 +v -0.076389 0.381395 -0.053093 +v -0.090427 0.379084 -0.053093 +v -0.076204 0.379986 -0.055881 +v -0.090150 0.377690 -0.055881 +v -0.075917 0.377791 -0.058093 +v -0.089719 0.375519 -0.058093 +v -0.075555 0.375025 -0.059514 +v -0.075153 0.371960 -0.060003 +v -0.061821 0.376366 -0.059514 +v -0.089176 0.372783 -0.059514 +v -0.102710 0.369632 -0.059514 +v -0.088574 0.369750 -0.060003 +v -0.101912 0.366645 -0.060003 +v -0.115195 0.362637 -0.060003 +v -0.128449 0.357719 -0.060003 +v -0.116180 0.365567 -0.059514 +v -0.129610 0.360584 -0.059514 +v -0.117068 0.368211 -0.058093 +v -0.117773 0.370309 -0.055881 +v -0.103429 0.372327 -0.058093 +v -0.130658 0.363169 -0.058093 +v -0.144223 0.357198 -0.058093 +v -0.131489 0.365220 -0.055881 +v -0.145171 0.359198 -0.055881 +v -0.132023 0.366537 -0.053093 +v -0.145779 0.360482 -0.053093 +v -0.132206 0.366991 -0.050003 +v -0.118226 0.371656 -0.053093 +v -0.118382 0.372120 -0.050003 +v -0.104367 0.375838 -0.053093 +v -0.104000 0.374465 -0.055881 +v -0.104493 0.376311 -0.050003 +v -0.104493 0.376311 0.049997 +v -0.104367 0.375838 0.053087 +v -0.090522 0.379564 0.049997 +v -0.118382 0.372120 0.049997 +v -0.132206 0.366991 0.049997 +v -0.118226 0.371656 0.053087 +v -0.132023 0.366537 0.053087 +v -0.117773 0.370309 0.055875 +v -0.131489 0.365220 0.055875 +v -0.117068 0.368211 0.058087 +v -0.104000 0.374465 0.055875 +v -0.103429 0.372327 0.058087 +v -0.090150 0.377690 0.055875 +v -0.090427 0.379084 0.053087 +v -0.089719 0.375519 0.058087 +v -0.089176 0.372783 0.059508 +v -0.088574 0.369750 0.059997 +v -0.075555 0.375025 0.059508 +v -0.102710 0.369632 0.059508 +v -0.116180 0.365567 0.059508 +v -0.101912 0.366645 0.059997 +v -0.115195 0.362637 0.059997 +v -0.128449 0.357719 0.059997 +v -0.141704 0.351884 0.059997 +v -0.129610 0.360584 0.059508 +v -0.143028 0.354678 0.059508 +v -0.130658 0.363169 0.058087 +v -0.144223 0.357198 0.058087 +v -0.157789 0.350295 0.058087 +v -0.145171 0.359198 0.055875 +v -0.158844 0.352241 0.055875 +v -0.145779 0.360482 0.053087 +v -0.159521 0.353490 0.053087 +v -0.145989 0.360924 0.049997 +v -0.159754 0.353921 0.049997 +v -0.145989 0.360924 -0.050003 +v -0.159754 0.353921 -0.050003 +v -0.173528 0.345981 -0.050003 +v -0.159521 0.353490 -0.053093 +v -0.173273 0.345563 -0.053093 +v -0.158844 0.352241 -0.055881 +v -0.172534 0.344349 -0.055881 +v -0.157789 0.350295 -0.058093 +v -0.171383 0.342459 -0.058093 +v -0.156460 0.347844 -0.059514 +v -0.154986 0.345126 -0.060003 +v -0.143028 0.354678 -0.059514 +v -0.169932 0.340078 -0.059514 +v -0.183474 0.331374 -0.059514 +v -0.168324 0.337438 -0.060003 +v -0.181746 0.328812 -0.060003 +v -0.195278 0.319241 -0.060003 +v -0.208949 0.308719 -0.060003 +v -0.197113 0.321728 -0.059514 +v -0.212040 0.310240 -0.059514 +v -0.198769 0.323971 -0.058093 +v -0.200083 0.325752 -0.055881 +v -0.185033 0.333686 -0.058093 +v -0.214827 0.311612 -0.058093 +v -0.214827 0.169379 -0.058093 +v -0.217040 0.312701 -0.055881 +v -0.217040 0.163230 -0.055881 +v -0.218460 0.313400 -0.053093 +v -0.218460 0.159281 -0.053093 +v -0.218949 0.313641 -0.050003 +v -0.200927 0.326895 -0.053093 +v -0.201217 0.327289 -0.050003 +v -0.187065 0.336698 -0.053093 +v -0.186271 0.335520 -0.055881 +v -0.187339 0.337104 -0.050003 +v -0.187339 0.337104 0.049997 +v -0.187065 0.336698 0.053087 +v -0.173528 0.345981 0.049997 +v -0.201217 0.327289 0.049997 +v -0.218949 0.313641 0.049997 +v -0.200927 0.326895 0.053087 +v -0.218460 0.313400 0.053087 +v -0.200083 0.325752 0.055875 +v -0.217040 0.312701 0.055875 +v -0.198769 0.323971 0.058087 +v -0.186271 0.335520 0.055875 +v -0.185033 0.333686 0.058087 +v -0.172534 0.344349 0.055875 +v -0.173273 0.345563 0.053087 +v -0.171383 0.342459 0.058087 +v -0.169932 0.340078 0.059508 +v -0.168324 0.337438 0.059997 +v -0.156460 0.347844 0.059508 +v -0.183474 0.331374 0.059508 +v -0.197113 0.321728 0.059508 +v -0.181746 0.328812 0.059997 +v -0.195278 0.319241 0.059997 +v -0.208949 0.308719 0.059997 +v -0.208949 0.185719 0.059997 +v -0.212040 0.310240 0.059508 +v -0.212040 0.177129 0.059507 +v -0.214827 0.311612 0.058087 +v -0.214827 0.169379 0.058087 +v -0.190871 0.198368 0.058087 +v -0.217040 0.163230 0.055875 +v -0.189204 0.196913 0.055875 +v -0.218460 0.159281 0.053087 +v -0.188133 0.195978 0.053087 +v -0.218949 0.157921 0.049997 +v -0.187764 0.195656 0.049997 +v -0.218949 0.157921 -0.050003 +v -0.187764 0.195656 -0.050003 +v -0.174695 0.209844 -0.050003 +v -0.188133 0.195978 -0.053093 +v -0.175045 0.210187 -0.053093 +v -0.189204 0.196913 -0.055881 +v -0.176061 0.211180 -0.055881 +v -0.190871 0.198368 -0.058093 +v -0.177643 0.212728 -0.058093 +v -0.192972 0.200201 -0.059514 +v -0.195301 0.202234 -0.060003 +v -0.212040 0.177129 -0.059514 +v -0.179637 0.214678 -0.059514 +v -0.166504 0.227329 -0.059514 +v -0.181848 0.216839 -0.060003 +v -0.168574 0.229625 -0.060003 +v -0.155468 0.240682 -0.060003 +v -0.142514 0.250100 -0.060003 +v -0.153561 0.238248 -0.059514 +v -0.140794 0.247529 -0.059514 +v -0.151840 0.236052 -0.058093 +v -0.150474 0.234310 -0.055881 +v -0.164636 0.225257 -0.058093 +v -0.139243 0.245211 -0.058093 +v -0.126831 0.252833 -0.058093 +v -0.138012 0.243371 -0.055881 +v -0.125752 0.250899 -0.055881 +v -0.137222 0.242189 -0.053093 +v -0.125059 0.249658 -0.053093 +v -0.136949 0.241782 -0.050003 +v -0.149598 0.233191 -0.053093 +v -0.149296 0.232806 -0.050003 +v -0.162202 0.222558 -0.053093 +v -0.163154 0.223614 -0.055881 +v -0.161874 0.222194 -0.050003 +v -0.161874 0.222194 0.049997 +v -0.162202 0.222558 0.053087 +v -0.174695 0.209844 0.049997 +v -0.149296 0.232806 0.049997 +v -0.136949 0.241782 0.049997 +v -0.149598 0.233191 0.053087 +v -0.137222 0.242189 0.053087 +v -0.150474 0.234310 0.055875 +v -0.138012 0.243371 0.055875 +v -0.151840 0.236052 0.058087 +v -0.163154 0.223614 0.055875 +v -0.164636 0.225257 0.058087 +v -0.176061 0.211180 0.055875 +v -0.175045 0.210187 0.053087 +v -0.177643 0.212728 0.058087 +v -0.179637 0.214678 0.059507 +v -0.181848 0.216839 0.059997 +v -0.192972 0.200201 0.059507 +v -0.166504 0.227329 0.059508 +v -0.153561 0.238248 0.059508 +v -0.168574 0.229625 0.059997 +v -0.155468 0.240682 0.059997 +v -0.142514 0.250100 0.059997 +v -0.129699 0.257969 0.059997 +v -0.140794 0.247529 0.059508 +v -0.128192 0.255269 0.059508 +v -0.139243 0.245211 0.058087 +v -0.126831 0.252833 0.058087 +v -0.114586 0.259019 0.058087 +v -0.125752 0.250899 0.055875 +v -0.113674 0.257001 0.055875 +v -0.125059 0.249658 0.053087 +v -0.113088 0.255705 0.053087 +v -0.124820 0.249230 0.049997 +v -0.112887 0.255259 0.049997 +v -0.124820 0.249230 -0.050003 +v -0.112887 0.255259 -0.050003 +v -0.101120 0.259976 -0.050003 +v -0.113088 0.255705 -0.053093 +v -0.101282 0.260439 -0.053093 +v -0.113674 0.257001 -0.055881 +v -0.101752 0.261781 -0.055881 +v -0.114586 0.259019 -0.058093 +v -0.102485 0.263870 -0.058093 +v -0.115735 0.261561 -0.059514 +v -0.117010 0.264380 -0.060003 +v -0.128192 0.255269 -0.059514 +v -0.103408 0.266504 -0.059514 +v -0.091187 0.270190 -0.059514 +v -0.104431 0.269423 -0.060003 +v -0.091949 0.273188 -0.060003 +v -0.079551 0.275765 -0.060003 +v -0.067222 0.277246 -0.060003 +v -0.079052 0.272713 -0.059514 +v -0.066978 0.274163 -0.059514 +v -0.078601 0.269959 -0.058093 +v -0.078243 0.267774 -0.055881 +v -0.090500 0.267486 -0.058093 +v -0.066758 0.271381 -0.058093 +v -0.055031 0.271834 -0.058093 +v -0.066583 0.269174 -0.055881 +v -0.055062 0.269618 -0.055881 +v -0.066471 0.267757 -0.053093 +v -0.055081 0.268196 -0.053093 +v -0.066432 0.267269 -0.050003 +v -0.078013 0.266371 -0.053093 +v -0.077934 0.265888 -0.050003 +v -0.089604 0.263961 -0.053093 +v -0.089954 0.265339 -0.055881 +v -0.089483 0.263487 -0.050003 +v -0.089483 0.263487 0.049997 +v -0.089604 0.263961 0.053087 +v -0.101120 0.259976 0.049997 +v -0.077934 0.265888 0.049997 +v -0.066432 0.267269 0.049997 +v -0.078013 0.266371 0.053087 +v -0.066471 0.267757 0.053087 +v -0.078243 0.267774 0.055875 +v -0.066583 0.269174 0.055875 +v -0.078601 0.269959 0.058087 +v -0.089954 0.265339 0.055875 +v -0.090500 0.267486 0.058087 +v -0.101752 0.261781 0.055875 +v -0.101282 0.260439 0.053087 +v -0.102485 0.263870 0.058087 +v -0.103408 0.266504 0.059508 +v -0.104431 0.269423 0.059997 +v -0.115735 0.261561 0.059508 +v -0.091187 0.270190 0.059508 +v -0.079052 0.272713 0.059508 +v -0.091949 0.273188 0.059997 +v -0.079551 0.275765 0.059997 +v -0.067222 0.277246 0.059997 +v -0.054949 0.277719 0.059997 +v -0.066978 0.274163 0.059508 +v -0.054992 0.274625 0.059508 +v -0.066758 0.271381 0.058087 +v -0.055031 0.271834 0.058087 +v -0.039361 0.270794 0.058087 +v -0.055062 0.269618 0.055875 +v -0.039657 0.268597 0.055875 +v -0.055081 0.268196 0.053087 +v -0.039848 0.267186 0.053087 +v -0.055088 0.267706 0.049997 +v -0.039913 0.266700 0.049997 +v -0.055088 0.267706 -0.050003 +v -0.039913 0.266700 -0.050003 +v -0.025706 0.263789 -0.050003 +v -0.039848 0.267186 -0.053093 +v -0.025574 0.264261 -0.053093 +v -0.039657 0.268597 -0.055881 +v -0.025192 0.265633 -0.055881 +v -0.039361 0.270794 -0.058093 +v -0.024598 0.267769 -0.058093 +v -0.038987 0.273563 -0.059514 +v -0.038573 0.276633 -0.060003 +v -0.054992 0.274625 -0.059514 +v -0.023849 0.270461 -0.059514 +v -0.009638 0.265425 -0.059514 +v -0.023019 0.273446 -0.060003 +v -0.008402 0.268266 -0.060003 +v 0.005162 0.261200 -0.060003 +v 0.017559 0.252357 -0.060003 +v 0.003543 0.258559 -0.059514 +v 0.015591 0.249965 -0.059514 +v 0.002082 0.256177 -0.058093 +v 0.000924 0.254286 -0.055881 +v -0.010753 0.262863 -0.058093 +v 0.013815 0.247808 -0.058093 +v 0.024347 0.237848 -0.058093 +v 0.012406 0.246095 -0.055881 +v 0.022718 0.236343 -0.055881 +v 0.011502 0.244996 -0.053093 +v 0.021672 0.235378 -0.053093 +v 0.011190 0.244617 -0.050003 +v 0.000179 0.253072 -0.053093 +v -0.000077 0.252654 -0.050003 +v -0.012206 0.259524 -0.053093 +v -0.011638 0.260829 -0.055881 +v -0.012402 0.259074 -0.050003 +v -0.012402 0.259074 0.049997 +v -0.012206 0.259524 0.053087 +v -0.025706 0.263789 0.049997 +v -0.000077 0.252654 0.049997 +v 0.011190 0.244617 0.049997 +v 0.000179 0.253072 0.053087 +v 0.011502 0.244996 0.053087 +v 0.000924 0.254286 0.055875 +v 0.012406 0.246095 0.055875 +v 0.002082 0.256177 0.058087 +v -0.011638 0.260829 0.055875 +v -0.010753 0.262863 0.058087 +v -0.025192 0.265633 0.055875 +v -0.025574 0.264261 0.053087 +v -0.024598 0.267769 0.058087 +v -0.023849 0.270461 0.059508 +v -0.023019 0.273446 0.059997 +v -0.038987 0.273563 0.059508 +v -0.009638 0.265425 0.059508 +v 0.003543 0.258559 0.059508 +v -0.008402 0.268266 0.059997 +v 0.005162 0.261200 0.059997 +v 0.017559 0.252357 0.059997 +v 0.028676 0.241844 0.059997 +v 0.015591 0.249965 0.059508 +v 0.026400 0.239743 0.059508 +v 0.013815 0.247808 0.058087 +v 0.024347 0.237848 0.058087 +v 0.033573 0.226386 0.058087 +v 0.022718 0.236343 0.055875 +v 0.031758 0.225113 0.055875 +v 0.021672 0.235378 0.053087 +v 0.030592 0.224296 0.053087 +v 0.021311 0.235045 0.049997 +v 0.030191 0.224014 0.049997 +v 0.021311 0.235045 -0.050003 +v 0.030191 0.224014 -0.050003 +v 0.037723 0.211601 -0.050003 +v 0.030592 0.224296 -0.053093 +v 0.038157 0.211828 -0.053093 +v 0.031758 0.225113 -0.055881 +v 0.039419 0.212486 -0.055881 +v 0.033573 0.226386 -0.058093 +v 0.041384 0.213512 -0.058093 +v 0.035860 0.227990 -0.059514 +v 0.038396 0.229768 -0.060003 +v 0.026400 0.239743 -0.059514 +v 0.043861 0.214805 -0.059514 +v 0.050287 0.200285 -0.059514 +v 0.046606 0.216237 -0.060003 +v 0.053191 0.201360 -0.060003 +v 0.058037 0.185242 -0.060003 +v 0.061028 0.167993 -0.060003 +v 0.055024 0.184531 -0.059514 +v 0.057953 0.167641 -0.059514 +v 0.052306 0.183889 -0.058093 +v 0.050149 0.183379 -0.055881 +v 0.047668 0.199316 -0.058093 +v 0.055178 0.167324 -0.058093 +v 0.056169 0.149626 -0.058093 +v 0.052977 0.167072 -0.055881 +v 0.053955 0.149590 -0.055881 +v 0.051563 0.166911 -0.053093 +v 0.052534 0.149568 -0.053093 +v 0.051076 0.166855 -0.050003 +v 0.048764 0.183052 -0.053093 +v 0.048287 0.182940 -0.050003 +v 0.044254 0.198053 -0.053093 +v 0.045589 0.198547 -0.055881 +v 0.043794 0.197883 -0.050003 +v 0.043794 0.197883 0.049997 +v 0.044254 0.198053 0.053087 +v 0.037723 0.211601 0.049997 +v 0.048287 0.182940 0.049997 +v 0.051076 0.166855 0.049997 +v 0.048764 0.183052 0.053087 +v 0.051563 0.166911 0.053087 +v 0.050149 0.183379 0.055875 +v 0.052977 0.167072 0.055875 +v 0.052306 0.183889 0.058087 +v 0.045589 0.198547 0.055875 +v 0.047668 0.199316 0.058087 +v 0.039419 0.212486 0.055875 +v 0.038157 0.211828 0.053087 +v 0.041384 0.213512 0.058087 +v 0.043861 0.214805 0.059507 +v 0.046606 0.216237 0.059997 +v 0.035860 0.227990 0.059508 +v 0.050287 0.200285 0.059507 +v 0.055024 0.184531 0.059507 +v 0.053191 0.201360 0.059997 +v 0.058037 0.185242 0.059997 +v 0.061028 0.167993 0.059997 +v 0.062051 0.149719 0.059997 +v 0.057953 0.167641 0.059507 +v 0.058958 0.149670 0.059507 +v 0.055178 0.167324 0.058087 +v 0.056169 0.149626 0.058087 +v 0.055845 0.136219 0.058087 +v 0.053955 0.149590 0.055875 +v 0.053635 0.136331 0.055875 +v 0.052534 0.149568 0.053087 +v 0.052216 0.136403 0.053087 +v 0.052044 0.149560 0.049997 +v 0.051727 0.136428 0.049997 +v 0.052044 0.149560 -0.050003 +v 0.051727 0.136428 -0.050003 +v 0.050769 0.123986 -0.050003 +v 0.052216 0.136403 -0.053093 +v 0.051256 0.123934 -0.053093 +v 0.053635 0.136331 -0.055881 +v 0.052669 0.123785 -0.055881 +v 0.055845 0.136219 -0.058093 +v 0.054870 0.123551 -0.058093 +v 0.058630 0.136079 -0.059514 +v 0.061717 0.135923 -0.060003 +v 0.058958 0.149670 -0.059514 +v 0.057643 0.123258 -0.059514 +v 0.056001 0.111100 -0.059514 +v 0.060717 0.122932 -0.060003 +v 0.059051 0.110594 -0.060003 +v 0.056717 0.098756 -0.060003 +v 0.053717 0.087265 -0.060003 +v 0.053703 0.099446 -0.059514 +v 0.050750 0.088133 -0.059514 +v 0.050985 0.100068 -0.058093 +v 0.048827 0.100562 -0.055881 +v 0.053249 0.111557 -0.058093 +v 0.048073 0.088916 -0.058093 +v 0.044509 0.077934 -0.058093 +v 0.045949 0.089538 -0.055881 +v 0.042423 0.078673 -0.055881 +v 0.044585 0.089937 -0.053093 +v 0.041083 0.079148 -0.053093 +v 0.044115 0.090074 -0.050003 +v 0.047442 0.100879 -0.053093 +v 0.046965 0.100988 -0.050003 +v 0.049664 0.112152 -0.053093 +v 0.051066 0.111919 -0.055881 +v 0.049181 0.112232 -0.050003 +v 0.049181 0.112232 0.049997 +v 0.049664 0.112152 0.053087 +v 0.050769 0.123986 0.049997 +v 0.046965 0.100988 0.049997 +v 0.044115 0.090074 0.049997 +v 0.047442 0.100879 0.053087 +v 0.044585 0.089937 0.053087 +v 0.048827 0.100562 0.055875 +v 0.045949 0.089538 0.055875 +v 0.050985 0.100068 0.058087 +v 0.051066 0.111919 0.055875 +v 0.053249 0.111557 0.058087 +v 0.052669 0.123785 0.055875 +v 0.051256 0.123934 0.053087 +v 0.054870 0.123551 0.058087 +v 0.057643 0.123258 0.059507 +v 0.060717 0.122932 0.059997 +v 0.058630 0.136079 0.059507 +v 0.056001 0.111100 0.059507 +v 0.053703 0.099446 0.059507 +v 0.059051 0.110594 0.059997 +v 0.056717 0.098756 0.059997 +v 0.053717 0.087265 0.059997 +v 0.050051 0.075969 0.059997 +v 0.050750 0.088133 0.059507 +v 0.047137 0.077002 0.059507 +v 0.048073 0.088916 0.058087 +v 0.044509 0.077934 0.058087 +v 0.040281 0.066955 0.058087 +v 0.042423 0.078673 0.055875 +v 0.038236 0.067798 0.055875 +v 0.041083 0.079148 0.053087 +v 0.036922 0.068340 0.053087 +v 0.040622 0.079312 0.049997 +v 0.036469 0.068526 0.049997 +v 0.040622 0.079312 -0.050003 +v 0.036469 0.068526 -0.050003 +v 0.031642 0.057554 -0.050003 +v 0.036922 0.068340 -0.053093 +v 0.032086 0.057348 -0.053093 +v 0.038236 0.067798 -0.055881 +v 0.033375 0.056751 -0.055881 +v 0.040281 0.066955 -0.058093 +v 0.035383 0.055820 -0.058093 +v 0.042859 0.065892 -0.059514 +v 0.045717 0.064714 -0.060003 +v 0.047137 0.077002 -0.059514 +v 0.037913 0.054648 -0.059514 +v 0.032293 0.043115 -0.059514 +v 0.040717 0.053349 -0.060003 +v 0.035051 0.041719 -0.060003 +v 0.028717 0.029673 -0.060003 +v 0.021717 0.017057 -0.060003 +v 0.025998 0.031141 -0.059514 +v 0.019027 0.018577 -0.059514 +v 0.023546 0.032467 -0.058093 +v 0.021599 0.033518 -0.055881 +v 0.029806 0.044375 -0.058093 +v 0.016599 0.019948 -0.058093 +v 0.008994 0.006716 -0.058093 +v 0.014673 0.021036 -0.055881 +v 0.007090 0.007844 -0.055881 +v 0.013436 0.021734 -0.053093 +v 0.005868 0.008568 -0.053093 +v 0.013010 0.021975 -0.050003 +v 0.020349 0.034193 -0.053093 +v 0.019918 0.034426 -0.050003 +v 0.026565 0.046016 -0.053093 +v 0.027832 0.045374 -0.055881 +v 0.026128 0.046237 -0.050003 +v 0.026128 0.046237 0.049997 +v 0.026565 0.046016 0.053087 +v 0.031642 0.057554 0.049997 +v 0.019918 0.034426 0.049997 +v 0.013010 0.021975 0.049997 +v 0.020349 0.034193 0.053087 +v 0.013436 0.021734 0.053087 +v 0.021599 0.033518 0.055875 +v 0.014673 0.021036 0.055875 +v 0.023546 0.032467 0.058087 +v 0.027832 0.045374 0.055875 +v 0.029806 0.044375 0.058087 +v 0.033375 0.056751 0.055875 +v 0.032086 0.057348 0.053087 +v 0.035383 0.055820 0.058087 +v 0.037913 0.054648 0.059507 +v 0.040717 0.053349 0.059997 +v 0.042859 0.065892 0.059507 +v 0.032293 0.043115 0.059507 +v 0.025998 0.031141 0.059507 +v 0.035051 0.041719 0.059997 +v 0.028717 0.029673 0.059997 +v 0.021717 0.017057 0.059997 +v 0.014051 0.003719 0.059997 +v 0.019027 0.018577 0.059507 +v 0.011392 0.005295 0.059507 +v 0.016599 0.019948 0.058087 +v 0.008994 0.006716 0.058087 +v -0.006332 -0.018376 0.058087 +v 0.007090 0.007844 0.055875 +v -0.008202 -0.017193 0.055875 +v 0.005868 0.008568 0.053087 +v -0.009403 -0.016434 0.053087 +v 0.005447 0.008818 0.049997 +v -0.009817 -0.016172 0.049997 +v 0.005447 0.008818 -0.050003 +v -0.009817 -0.016172 -0.050003 +v -0.026733 -0.042013 -0.050003 +v -0.009403 -0.016434 -0.053093 +v -0.026327 -0.042287 -0.053093 +v -0.008202 -0.017193 -0.055881 +v -0.025148 -0.043080 -0.055881 +v -0.006332 -0.018376 -0.058093 +v -0.023313 -0.044315 -0.058093 +v -0.003976 -0.019866 -0.059514 +v -0.001364 -0.021518 -0.060003 +v 0.011392 0.005295 -0.059514 +v -0.021000 -0.045871 -0.059514 +v -0.039427 -0.072529 -0.059514 +v -0.018435 -0.047596 -0.060003 +v -0.036902 -0.074312 -0.060003 +v -0.056505 -0.101466 -0.060003 +v -0.076982 -0.128856 -0.060003 +v -0.058995 -0.099637 -0.059514 +v -0.079445 -0.126989 -0.059514 +v -0.061242 -0.097986 -0.058093 +v -0.063025 -0.096676 -0.055881 +v -0.041703 -0.070921 -0.058093 +v -0.081666 -0.125305 -0.058093 +v -0.102714 -0.152672 -0.058093 +v -0.083429 -0.123968 -0.055881 +v -0.104460 -0.151314 -0.055881 +v -0.084561 -0.123110 -0.053093 +v -0.105581 -0.150441 -0.053093 +v -0.084951 -0.122814 -0.050003 +v -0.064170 -0.095835 -0.053093 +v -0.064564 -0.095545 -0.050003 +v -0.044671 -0.068824 -0.053093 +v -0.043510 -0.069644 -0.055881 +v -0.045070 -0.068542 -0.050003 +v -0.045070 -0.068542 0.049997 +v -0.044671 -0.068824 0.053087 +v -0.026733 -0.042013 0.049997 +v -0.064564 -0.095545 0.049997 +v -0.084951 -0.122814 0.049997 +v -0.064170 -0.095835 0.053087 +v -0.084561 -0.123110 0.053087 +v -0.063025 -0.096676 0.055875 +v -0.083429 -0.123968 0.055875 +v -0.061242 -0.097986 0.058087 +v -0.043510 -0.069644 0.055875 +v -0.041703 -0.070921 0.058087 +v -0.025148 -0.043080 0.055875 +v -0.026327 -0.042287 0.053087 +v -0.023313 -0.044315 0.058087 +v -0.021000 -0.045871 0.059507 +v -0.018435 -0.047596 0.059997 +v -0.003976 -0.019866 0.059507 +v -0.039427 -0.072529 0.059507 +v -0.058995 -0.099637 0.059507 +v -0.036902 -0.074312 0.059997 +v -0.056505 -0.101466 0.059997 +v -0.076982 -0.128856 0.059997 +v -0.098074 -0.156281 0.059997 +v -0.079445 -0.126989 0.059507 +v -0.100513 -0.154384 0.059507 +v -0.081666 -0.125305 0.058087 +v -0.102714 -0.152672 0.058087 +v -0.124124 -0.179884 0.058087 +v -0.104460 -0.151314 0.055875 +v -0.125857 -0.178509 0.055875 +v -0.105581 -0.150441 0.053087 +v -0.126969 -0.177626 0.053087 +v -0.105967 -0.150141 0.049997 +v -0.127353 -0.177321 0.049997 +v -0.105967 -0.150141 -0.050003 +v -0.127353 -0.177321 -0.050003 +v -0.148844 -0.204151 -0.050003 +v -0.126969 -0.177626 -0.053093 +v -0.148463 -0.204459 -0.053093 +v -0.125857 -0.178509 -0.055881 +v -0.147358 -0.205350 -0.055881 +v -0.124124 -0.179884 -0.058093 +v -0.145636 -0.206739 -0.058093 +v -0.121941 -0.181618 -0.059514 +v -0.119520 -0.183539 -0.060003 +v -0.100513 -0.154384 -0.059514 +v -0.143466 -0.208489 -0.059514 +v -0.164828 -0.234796 -0.059514 +v -0.141060 -0.210429 -0.060003 +v -0.162434 -0.236750 -0.060003 +v -0.183380 -0.262300 -0.060003 +v -0.203638 -0.286877 -0.060003 +v -0.185767 -0.260337 -0.059514 +v -0.206023 -0.284911 -0.059514 +v -0.187921 -0.258567 -0.058093 +v -0.189629 -0.257162 -0.055881 +v -0.166988 -0.233034 -0.058093 +v -0.208173 -0.283137 -0.058093 +v -0.228827 -0.308169 -0.058093 +v -0.209880 -0.281730 -0.055881 +v -0.231040 -0.307374 -0.055881 +v -0.210976 -0.280826 -0.053093 +v -0.211353 -0.280515 -0.050003 +v -0.190727 -0.256260 -0.053093 +v -0.191105 -0.255949 -0.050003 +v -0.169803 -0.230737 -0.053093 +v -0.168702 -0.231635 -0.055881 +v -0.170182 -0.230428 -0.050003 +v -0.170182 -0.230428 0.049997 +v -0.169803 -0.230737 0.053087 +v -0.148844 -0.204151 0.049997 +v -0.191105 -0.255949 0.049997 +v -0.211353 -0.280515 0.049997 +v -0.190727 -0.256260 0.053087 +v -0.210976 -0.280826 0.053087 +v -0.189629 -0.257162 0.055875 +v -0.209880 -0.281730 0.055875 +v -0.187921 -0.258567 0.058087 +v -0.168702 -0.231635 0.055875 +v -0.166988 -0.233034 0.058087 +v -0.147358 -0.205350 0.055875 +v -0.148463 -0.204459 0.053087 +v -0.145636 -0.206739 0.058087 +v -0.143466 -0.208489 0.059507 +v -0.141060 -0.210429 0.059997 +v -0.121941 -0.181618 0.059507 +v -0.164828 -0.234796 0.059507 +v -0.185767 -0.260337 0.059507 +v -0.162434 -0.236750 0.059997 +v -0.183380 -0.262300 0.059997 +v -0.203638 -0.286877 0.059997 +v -0.222949 -0.310281 0.059997 +v -0.206023 -0.284911 0.059507 +v -0.208173 -0.283137 0.058087 +v -0.119520 -0.183539 0.059997 +v -0.232460 -0.306864 0.053087 +v -0.228827 -0.323159 -0.058093 +v -0.226040 -0.309171 -0.059514 +v -0.098074 -0.156281 -0.060003 +v -0.001364 -0.021518 0.059997 +v 0.014051 0.003719 -0.060003 +v 0.045717 0.064714 0.059997 +v 0.050051 0.075969 -0.060003 +v 0.061717 0.135923 0.059997 +v 0.062051 0.149719 -0.060003 +v 0.038396 0.229768 0.059997 +v 0.028676 0.241844 -0.060003 +v -0.038573 0.276633 0.059997 +v -0.054949 0.277719 -0.060003 +v -0.117010 0.264380 0.059997 +v -0.129699 0.257969 -0.060003 +v -0.195301 0.202234 0.059997 +v -0.208949 0.185719 -0.060003 +v -0.154986 0.345126 0.059997 +v -0.141704 0.351884 -0.060003 +v -0.075153 0.371960 0.059997 +v -0.061621 0.373280 -0.060003 +v 0.060643 0.346497 0.059997 +v 0.082609 0.331879 -0.060003 +v 0.153185 0.220247 0.059997 +v 0.158307 0.191379 -0.060003 +v 0.138866 0.051793 0.059997 +v 0.126486 0.023676 -0.060003 +v 0.016532 -0.140624 0.059997 +v -0.015848 -0.180803 -0.060003 +v -0.222949 -0.317281 0.059997 +v -0.222949 -0.310281 0.059997 +v 0.209051 -0.317281 0.059997 +v -0.162434 -0.236750 0.059997 +v 0.209051 -0.224281 0.059997 +v -0.203638 -0.286877 0.059997 +v -0.183380 -0.262300 0.059997 +v -0.051949 -0.224281 0.059997 +v -0.015848 -0.180803 0.059997 +v -0.141060 -0.210429 0.059997 +v -0.119520 -0.183539 0.059997 +v -0.098074 -0.156281 0.059997 +v -0.076982 -0.128856 0.059997 +v 0.016532 -0.140624 0.059997 +v 0.045301 -0.103375 0.059997 +v -0.056505 -0.101466 0.059997 +v -0.036902 -0.074312 0.059997 +v 0.070569 -0.068688 0.059997 +v 0.092449 -0.036197 0.059997 +v -0.018435 -0.047596 0.059997 +v -0.001364 -0.021518 0.059997 +v 0.014051 0.003719 0.059997 +v 0.111051 -0.005531 0.059997 +v 0.021717 0.017057 0.059997 +v 0.126486 0.023676 0.059997 +v 0.138866 0.051793 0.059997 +v 0.028717 0.029673 0.059997 +v 0.035051 0.041719 0.059997 +v 0.040717 0.053349 0.059997 +v 0.045717 0.064714 0.059997 +v 0.050051 0.075969 0.059997 +v 0.053717 0.087265 0.059997 +v 0.148301 0.079188 0.059997 +v 0.154903 0.106228 0.059997 +v 0.056717 0.098756 0.059997 +v 0.059051 0.110594 0.059997 +v 0.060717 0.122932 0.059997 +v 0.061717 0.135923 0.059997 +v 0.158782 0.133283 0.059997 +v 0.062051 0.149719 0.059997 +v 0.160051 0.160719 0.059997 +v 0.158307 0.191379 0.059997 +v 0.061028 0.167993 0.059997 +v 0.058037 0.185242 0.059997 +v 0.053191 0.201360 0.059997 +v 0.046606 0.216237 0.059997 +v 0.038396 0.229768 0.059997 +v 0.153185 0.220247 0.059997 +v 0.028676 0.241844 0.059997 +v 0.144847 0.247156 0.059997 +v 0.133458 0.271941 0.059997 +v 0.017559 0.252357 0.059997 +v 0.005162 0.261200 0.059997 +v -0.008402 0.268266 0.059997 +v -0.023019 0.273446 0.059997 +v -0.038573 0.276633 0.059997 +v -0.054949 0.277719 0.059997 +v -0.067222 0.277246 0.059997 +v 0.119180 0.294434 0.059997 +v 0.102176 0.314469 0.059997 +v -0.208949 0.308719 0.059997 +v -0.142514 0.250100 0.059997 +v -0.155468 0.240682 0.059997 +v -0.168574 0.229625 0.059997 +v -0.181848 0.216839 0.059997 +v -0.079551 0.275765 0.059997 +v -0.195301 0.202234 0.059997 +v -0.091949 0.273188 0.059997 +v -0.208949 0.185719 0.059997 +v -0.104431 0.269423 0.059997 +v -0.195278 0.319241 0.059997 +v -0.117010 0.264380 0.059997 +v -0.129699 0.257969 0.059997 +v -0.181746 0.328812 0.059997 +v -0.168324 0.337438 0.059997 +v 0.082609 0.331879 0.059997 +v -0.154986 0.345126 0.059997 +v 0.060643 0.346497 0.059997 +v -0.141704 0.351884 0.059997 +v -0.128449 0.357719 0.059997 +v 0.036441 0.358157 0.059997 +v 0.010166 0.366691 0.059997 +v -0.115195 0.362637 0.059997 +v -0.101912 0.366645 0.059997 +v -0.088574 0.369750 0.059997 +v -0.075153 0.371960 0.059997 +v -0.018018 0.371934 0.059997 +v -0.061621 0.373280 0.059997 +v -0.047949 0.373719 0.059997 +v -0.222949 -0.317281 -0.060003 +v 0.209051 -0.317281 -0.060003 +v -0.222949 -0.310281 -0.060003 +v -0.203638 -0.286877 -0.060003 +v -0.183380 -0.262300 -0.060003 +v -0.162434 -0.236750 -0.060003 +v -0.051949 -0.224281 -0.060003 +v -0.141060 -0.210429 -0.060003 +v 0.209051 -0.224281 -0.060003 +v -0.119520 -0.183539 -0.060003 +v -0.015848 -0.180803 -0.060003 +v -0.098074 -0.156281 -0.060003 +v 0.016532 -0.140624 -0.060003 +v -0.076982 -0.128856 -0.060003 +v 0.045301 -0.103375 -0.060003 +v -0.056505 -0.101466 -0.060003 +v -0.036902 -0.074312 -0.060003 +v 0.070569 -0.068688 -0.060003 +v -0.018435 -0.047596 -0.060003 +v 0.092449 -0.036197 -0.060003 +v -0.001364 -0.021518 -0.060003 +v 0.111051 -0.005531 -0.060003 +v 0.014051 0.003719 -0.060003 +v 0.021717 0.017057 -0.060003 +v 0.126486 0.023676 -0.060003 +v 0.028717 0.029673 -0.060003 +v 0.035051 0.041719 -0.060003 +v 0.138866 0.051793 -0.060003 +v 0.040717 0.053349 -0.060003 +v 0.045717 0.064714 -0.060003 +v 0.050051 0.075969 -0.060003 +v 0.148301 0.079188 -0.060003 +v 0.053717 0.087265 -0.060003 +v 0.056717 0.098756 -0.060003 +v 0.154903 0.106228 -0.060003 +v 0.059051 0.110594 -0.060003 +v 0.060717 0.122932 -0.060003 +v 0.158782 0.133283 -0.060003 +v 0.061717 0.135923 -0.060003 +v 0.062051 0.149719 -0.060003 +v 0.160051 0.160719 -0.060003 +v 0.061028 0.167993 -0.060003 +v 0.058037 0.185242 -0.060003 +v 0.158307 0.191379 -0.060003 +v 0.053191 0.201360 -0.060003 +v 0.046606 0.216237 -0.060003 +v 0.153185 0.220247 -0.060003 +v 0.038396 0.229768 -0.060003 +v 0.028676 0.241844 -0.060003 +v 0.144847 0.247156 -0.060003 +v 0.017559 0.252357 -0.060003 +v 0.005162 0.261200 -0.060003 +v -0.008402 0.268266 -0.060003 +v 0.133458 0.271941 -0.060003 +v -0.023019 0.273446 -0.060003 +v -0.038573 0.276633 -0.060003 +v -0.054949 0.277719 -0.060003 +v -0.067222 0.277246 -0.060003 +v 0.119180 0.294434 -0.060003 +v 0.102176 0.314469 -0.060003 +v -0.208949 0.308719 -0.060003 +v -0.129699 0.257969 -0.060003 +v -0.142514 0.250100 -0.060003 +v -0.155468 0.240682 -0.060003 +v -0.168574 0.229625 -0.060003 +v -0.181848 0.216839 -0.060003 +v -0.079551 0.275765 -0.060003 +v -0.195301 0.202234 -0.060003 +v -0.091949 0.273188 -0.060003 +v -0.208949 0.185719 -0.060003 +v -0.104431 0.269423 -0.060003 +v -0.195278 0.319241 -0.060003 +v -0.117010 0.264380 -0.060003 +v -0.181746 0.328812 -0.060003 +v 0.082609 0.331879 -0.060003 +v -0.168324 0.337438 -0.060003 +v -0.154986 0.345126 -0.060003 +v 0.060643 0.346497 -0.060003 +v -0.141704 0.351884 -0.060003 +v -0.128449 0.357719 -0.060003 +v 0.036441 0.358157 -0.060003 +v -0.115195 0.362637 -0.060003 +v -0.101912 0.366645 -0.060003 +v 0.010166 0.366691 -0.060003 +v -0.088574 0.369750 -0.060003 +v -0.018018 0.371934 -0.060003 +v -0.075153 0.371960 -0.060003 +v -0.061621 0.373280 -0.060003 +v -0.047949 0.373719 -0.060003 +vn 0.1980 -0.1980 -0.9600 +vn -0.1980 -0.1980 -0.9600 +vn -0.0787 -0.0787 -0.9938 +vn 0.0787 -0.0787 -0.9938 +vn -0.3035 0.1090 -0.9466 +vn -0.1387 0.0498 -0.9891 +vn 0.1980 0.1980 -0.9600 +vn 0.0787 0.0787 -0.9938 +vn 0.0795 0.0373 -0.9961 +vn 0.0608 0.0285 -0.9977 +vn 0.2175 0.1021 -0.9707 +vn 0.3610 0.3610 -0.8599 +vn 0.3610 -0.3610 -0.8599 +vn 0.5226 0.5226 -0.6736 +vn 0.5226 -0.5226 -0.6736 +vn 0.4006 0.1881 -0.8967 +vn 0.6264 -0.5124 -0.5874 +vn 0.4553 -0.3725 -0.8087 +vn 0.2397 -0.1961 -0.9508 +vn 0.7362 -0.6022 -0.3088 +vn 0.6756 0.3172 -0.6656 +vn 0.6543 0.6543 -0.3793 +vn 0.7716 -0.6312 -0.0784 +vn 0.8872 0.4165 -0.1985 +vn 0.7032 0.7032 -0.1049 +vn 0.6543 -0.6543 -0.3793 +vn 0.7032 -0.7032 -0.1049 +vn -0.6543 -0.6543 -0.3792 +vn -0.5226 -0.5226 -0.6736 +vn -0.7032 -0.7032 -0.1049 +vn -0.8932 0.3209 -0.3150 +vn -0.7572 0.2721 -0.5938 +vn -0.9379 0.3370 -0.0818 +vn -0.7032 -0.7032 0.1049 +vn -0.9379 0.3370 0.0818 +vn 0.7032 -0.7032 0.1049 +vn -0.6543 -0.6543 0.3792 +vn -0.8932 0.3209 0.3150 +vn 0.6543 -0.6543 0.3793 +vn 0.6543 0.6543 0.3793 +vn 0.7032 0.7032 0.1049 +vn 0.6756 0.3172 0.6656 +vn 0.8872 0.4165 0.1985 +vn 0.4006 0.1881 0.8967 +vn 0.5226 0.5226 0.6736 +vn 0.5226 -0.5226 0.6736 +vn 0.2175 0.1021 0.9707 +vn 0.3610 0.3610 0.8599 +vn 0.3610 -0.3610 0.8599 +vn -0.5226 -0.5226 0.6736 +vn -0.3610 -0.3610 0.8599 +vn -0.7572 0.2721 0.5938 +vn -0.5529 0.1986 0.8093 +vn -0.1980 -0.1980 0.9600 +vn -0.3035 0.1090 0.9466 +vn 0.1980 -0.1980 0.9600 +vn -0.0787 -0.0787 0.9938 +vn -0.1387 0.0498 0.9891 +vn 0.0787 -0.0787 0.9938 +vn 0.0787 0.0787 0.9938 +vn 0.1980 0.1980 0.9600 +vn 0.0608 0.0285 0.9977 +vn 0.0795 0.0373 0.9961 +vn 0.1211 -0.0990 0.9877 +vn 0.2397 -0.1961 0.9508 +vn 0.4553 -0.3725 0.8087 +vn 0.6264 -0.5124 0.5874 +vn 0.2433 -0.1920 0.9508 +vn 0.4620 -0.3645 0.8085 +vn 0.6354 -0.5013 0.5873 +vn 0.7362 -0.6022 0.3088 +vn 0.7467 -0.5891 0.3087 +vn 0.7716 -0.6312 0.0784 +vn 0.7827 -0.6175 0.0784 +vn 0.7827 -0.6175 -0.0784 +vn 0.7467 -0.5891 -0.3087 +vn 0.7975 -0.5982 0.0784 +vn 0.7975 -0.5982 -0.0784 +vn 0.7609 -0.5708 -0.3086 +vn 0.6354 -0.5013 -0.5873 +vn 0.6475 -0.4858 -0.5872 +vn 0.4620 -0.3645 -0.8085 +vn 0.4709 -0.3533 -0.8084 +vn 0.2433 -0.1920 -0.9508 +vn 0.2482 -0.1862 -0.9507 +vn 0.1211 -0.0990 -0.9877 +vn 0.1228 -0.0969 -0.9877 +vn 0.1251 -0.0939 -0.9877 +vn 0.4823 -0.3379 -0.8082 +vn 0.2544 -0.1782 -0.9505 +vn 0.1281 -0.0897 -0.9877 +vn 0.2621 -0.1676 -0.9504 +vn 0.1318 -0.0843 -0.9877 +vn 0.2710 -0.1536 -0.9502 +vn 0.1360 -0.0771 -0.9877 +vn 0.5129 -0.2907 -0.8077 +vn 0.4964 -0.3174 -0.8080 +vn 0.6822 -0.4363 -0.5868 +vn 0.6631 -0.4645 -0.5870 +vn 0.7046 -0.3994 -0.5866 +vn 0.7293 -0.3527 -0.5863 +vn 0.5310 -0.2568 -0.8075 +vn 0.2809 -0.1359 -0.9501 +vn 0.8564 -0.4142 -0.3081 +vn 0.8276 -0.4691 -0.3083 +vn 0.8014 -0.5125 -0.3084 +vn 0.8975 -0.4340 -0.0784 +vn 0.8673 -0.4916 -0.0784 +vn 0.8399 -0.5371 -0.0784 +vn 0.7791 -0.5458 -0.3085 +vn 0.8165 -0.5720 -0.0784 +vn 0.8399 -0.5371 0.0784 +vn 0.8165 -0.5720 0.0784 +vn 0.7791 -0.5458 0.3085 +vn 0.7609 -0.5708 0.3086 +vn 0.8014 -0.5125 0.3084 +vn 0.8276 -0.4691 0.3083 +vn 0.8673 -0.4916 0.0784 +vn 0.7046 -0.3994 0.5866 +vn 0.6822 -0.4363 0.5868 +vn 0.6631 -0.4645 0.5870 +vn 0.5129 -0.2907 0.8077 +vn 0.4964 -0.3174 0.8080 +vn 0.4823 -0.3379 0.8082 +vn 0.6475 -0.4858 0.5872 +vn 0.4709 -0.3533 0.8084 +vn 0.2544 -0.1782 0.9505 +vn 0.2482 -0.1862 0.9507 +vn 0.1251 -0.0939 0.9877 +vn 0.1228 -0.0969 0.9877 +vn 0.1281 -0.0897 0.9877 +vn 0.1318 -0.0843 0.9877 +vn 0.2621 -0.1676 0.9504 +vn 0.1360 -0.0771 0.9877 +vn 0.2710 -0.1536 0.9502 +vn 0.1407 -0.0681 0.9877 +vn 0.2809 -0.1359 0.9501 +vn 0.5310 -0.2568 0.8075 +vn 0.7293 -0.3527 0.5863 +vn 0.2910 -0.1139 0.9499 +vn 0.5495 -0.2152 0.8073 +vn 0.7544 -0.2954 0.5861 +vn 0.8564 -0.4142 0.3081 +vn 0.8859 -0.3469 0.3080 +vn 0.8975 -0.4340 0.0784 +vn 0.9283 -0.3635 0.0784 +vn 0.9283 -0.3635 -0.0784 +vn 0.8859 -0.3469 -0.3080 +vn 0.9566 -0.2808 0.0784 +vn 0.9566 -0.2808 -0.0784 +vn 0.9129 -0.2680 -0.3080 +vn 0.7544 -0.2954 -0.5861 +vn 0.7775 -0.2283 -0.5860 +vn 0.5495 -0.2152 -0.8073 +vn 0.5665 -0.1663 -0.8071 +vn 0.2910 -0.1139 -0.9499 +vn 0.3002 -0.0881 -0.9498 +vn 0.1407 -0.0681 -0.9877 +vn 0.1455 -0.0570 -0.9877 +vn 0.1499 -0.0440 -0.9877 +vn 0.5798 -0.1121 -0.8070 +vn 0.3074 -0.0594 -0.9497 +vn 0.1534 -0.0297 -0.9877 +vn 0.3116 -0.0295 -0.9497 +vn 0.1556 -0.0147 -0.9877 +vn 0.3133 0.0017 -0.9497 +vn 0.1562 0.0008 -0.9877 +vn 0.5906 0.0031 -0.8069 +vn 0.5879 -0.0556 -0.8071 +vn 0.8068 -0.0763 -0.5859 +vn 0.7956 -0.1538 -0.5859 +vn 0.8104 0.0043 -0.5858 +vn 0.8051 0.0940 -0.5856 +vn 0.5870 0.0685 -0.8067 +vn 0.3118 0.0364 -0.9495 +vn 0.9450 0.1103 -0.3078 +vn 0.9514 0.0050 -0.3079 +vn 0.9472 -0.0896 -0.3079 +vn 0.9902 0.1156 -0.0784 +vn 0.9969 0.0053 -0.0784 +vn 0.9925 -0.0939 -0.0784 +vn 0.9341 -0.1806 -0.3079 +vn 0.9788 -0.1892 -0.0783 +vn 0.9925 -0.0939 0.0784 +vn 0.9788 -0.1892 0.0783 +vn 0.9341 -0.1806 0.3079 +vn 0.9129 -0.2680 0.3080 +vn 0.9472 -0.0896 0.3079 +vn 0.9514 0.0050 0.3079 +vn 0.9969 0.0053 0.0784 +vn 0.8104 0.0043 0.5858 +vn 0.8068 -0.0763 0.5859 +vn 0.7956 -0.1538 0.5859 +vn 0.5906 0.0031 0.8069 +vn 0.5879 -0.0556 0.8071 +vn 0.5798 -0.1121 0.8070 +vn 0.7775 -0.2283 0.5860 +vn 0.5665 -0.1663 0.8071 +vn 0.3074 -0.0594 0.9497 +vn 0.3002 -0.0881 0.9498 +vn 0.1499 -0.0440 0.9877 +vn 0.1455 -0.0570 0.9877 +vn 0.1534 -0.0297 0.9877 +vn 0.1556 -0.0147 0.9877 +vn 0.3116 -0.0295 0.9497 +vn 0.1562 0.0008 0.9877 +vn 0.3133 0.0017 0.9497 +vn 0.1551 0.0181 0.9877 +vn 0.3118 0.0364 0.9495 +vn 0.5870 0.0685 0.8067 +vn 0.8051 0.0940 0.5856 +vn 0.3052 0.0741 0.9494 +vn 0.5744 0.1394 0.8066 +vn 0.7878 0.1911 0.5856 +vn 0.9450 0.1103 0.3078 +vn 0.9247 0.2243 0.3077 +vn 0.9902 0.1156 0.0784 +vn 0.9688 0.2351 0.0784 +vn 0.9688 0.2351 -0.0784 +vn 0.9247 0.2243 -0.3077 +vn 0.9310 0.3564 0.0784 +vn 0.9310 0.3564 -0.0784 +vn 0.8886 0.3402 -0.3077 +vn 0.7878 0.1911 -0.5856 +vn 0.7571 0.2898 -0.5855 +vn 0.5744 0.1394 -0.8066 +vn 0.5521 0.2114 -0.8065 +vn 0.3052 0.0741 -0.9494 +vn 0.2935 0.1124 -0.9493 +vn 0.1551 0.0181 -0.9877 +vn 0.1517 0.0368 -0.9877 +vn 0.1458 0.0558 -0.9877 +vn 0.5194 0.2825 -0.8064 +vn 0.2762 0.1503 -0.9493 +vn 0.1371 0.0746 -0.9877 +vn 0.2533 0.1865 -0.9492 +vn 0.1257 0.0925 -0.9877 +vn 0.2251 0.2199 -0.9492 +vn 0.1116 0.1091 -0.9877 +vn 0.4230 0.4133 -0.8064 +vn 0.4762 0.3506 -0.8064 +vn 0.6529 0.4807 -0.5854 +vn 0.7122 0.3874 -0.5855 +vn 0.5800 0.5665 -0.5854 +vn 0.4953 0.6419 -0.5854 +vn 0.3613 0.4682 -0.8064 +vn 0.1922 0.2491 -0.9492 +vn 0.5812 0.7533 -0.3076 +vn 0.6806 0.6649 -0.3076 +vn 0.7662 0.5642 -0.3076 +vn 0.6090 0.7893 -0.0784 +vn 0.7131 0.6966 -0.0784 +vn 0.8028 0.5911 -0.0784 +vn 0.8358 0.4547 -0.3077 +vn 0.8758 0.4764 -0.0784 +vn 0.8028 0.5911 0.0784 +vn 0.8758 0.4764 0.0784 +vn 0.8358 0.4547 0.3077 +vn 0.8886 0.3402 0.3077 +vn 0.7662 0.5642 0.3076 +vn 0.6806 0.6649 0.3076 +vn 0.7131 0.6966 0.0784 +vn 0.5800 0.5665 0.5854 +vn 0.6529 0.4807 0.5854 +vn 0.7122 0.3874 0.5855 +vn 0.4230 0.4133 0.8064 +vn 0.4762 0.3506 0.8064 +vn 0.5194 0.2825 0.8064 +vn 0.7571 0.2898 0.5855 +vn 0.5521 0.2114 0.8065 +vn 0.2762 0.1503 0.9493 +vn 0.2935 0.1124 0.9493 +vn 0.1458 0.0558 0.9877 +vn 0.1517 0.0368 0.9877 +vn 0.1371 0.0746 0.9877 +vn 0.1257 0.0925 0.9877 +vn 0.2533 0.1865 0.9492 +vn 0.1116 0.1091 0.9877 +vn 0.2251 0.2199 0.9492 +vn 0.0953 0.1236 0.9877 +vn 0.1922 0.2491 0.9492 +vn 0.3613 0.4682 0.8064 +vn 0.4953 0.6419 0.5854 +vn 0.1558 0.2733 0.9492 +vn 0.2929 0.5138 0.8064 +vn 0.4015 0.7043 0.5854 +vn 0.5812 0.7533 0.3076 +vn 0.4712 0.8266 0.3076 +vn 0.6090 0.7893 0.0784 +vn 0.4937 0.8661 0.0784 +vn 0.4937 0.8661 -0.0784 +vn 0.4712 0.8266 -0.3076 +vn 0.3712 0.9252 0.0784 +vn 0.3712 0.9252 -0.0784 +vn 0.3543 0.8831 -0.3077 +vn 0.4015 0.7044 -0.5854 +vn 0.3018 0.7524 -0.5854 +vn 0.2929 0.5138 -0.8064 +vn 0.2202 0.5488 -0.8064 +vn 0.1558 0.2733 -0.9492 +vn 0.1171 0.2918 -0.9493 +vn 0.0953 0.1236 -0.9877 +vn 0.0773 0.1356 -0.9877 +vn 0.0581 0.1449 -0.9877 +vn 0.1457 0.5730 -0.8065 +vn 0.0774 0.3046 -0.9493 +vn 0.0385 0.1513 -0.9877 +vn 0.0381 0.3117 -0.9494 +vn 0.0190 0.1550 -0.9877 +vn 0.0043 0.3128 -0.9498 +vn 0.0021 0.1563 -0.9877 +vn 0.0081 0.5903 -0.8071 +vn 0.0718 0.5867 -0.8066 +vn 0.0984 0.8046 -0.5856 +vn 0.1998 0.7857 -0.5855 +vn 0.0111 0.8102 -0.5860 +vn -0.0524 0.8083 -0.5864 +vn -0.0381 0.5885 -0.8076 +vn -0.0202 0.3111 -0.9501 +vn -0.0615 0.9493 -0.3082 +vn 0.0131 0.9513 -0.3080 +vn 0.1155 0.9444 -0.3077 +vn -0.0644 0.9948 -0.0784 +vn 0.0137 0.9968 -0.0784 +vn 0.1211 0.9895 -0.0784 +vn 0.2345 0.9221 -0.3077 +vn 0.2457 0.9662 -0.0784 +vn 0.1211 0.9895 0.0784 +vn 0.2457 0.9662 0.0784 +vn 0.2345 0.9221 0.3077 +vn 0.3543 0.8831 0.3077 +vn 0.1155 0.9444 0.3077 +vn 0.0131 0.9513 0.3080 +vn 0.0137 0.9968 0.0784 +vn 0.0111 0.8102 0.5860 +vn 0.0984 0.8046 0.5856 +vn 0.1998 0.7857 0.5855 +vn 0.0081 0.5903 0.8071 +vn 0.0718 0.5867 0.8066 +vn 0.1457 0.5730 0.8065 +vn 0.3018 0.7524 0.5854 +vn 0.2202 0.5488 0.8064 +vn 0.0774 0.3046 0.9493 +vn 0.1171 0.2918 0.9493 +vn 0.0581 0.1449 0.9877 +vn 0.0773 0.1356 0.9877 +vn 0.0385 0.1513 0.9877 +vn 0.0190 0.1550 0.9877 +vn 0.0381 0.3117 0.9494 +vn 0.0021 0.1563 0.9877 +vn 0.0043 0.3128 0.9498 +vn -0.0101 0.1560 0.9877 +vn -0.0202 0.3111 0.9501 +vn -0.0381 0.5885 0.8076 +vn -0.0524 0.8083 0.5864 +vn -0.0405 0.3092 0.9501 +vn -0.0766 0.5847 0.8076 +vn -0.1052 0.8031 0.5864 +vn -0.0615 0.9493 0.3082 +vn -0.1235 0.9433 0.3082 +vn -0.0644 0.9948 0.0784 +vn -0.1295 0.9885 0.0784 +vn -0.1295 0.9885 -0.0784 +vn -0.1235 0.9433 -0.3082 +vn -0.1941 0.9778 0.0784 +vn -0.1941 0.9778 -0.0784 +vn -0.1852 0.9331 -0.3082 +vn -0.1052 0.8031 -0.5864 +vn -0.1577 0.7945 -0.5864 +vn -0.0766 0.5847 -0.8076 +vn -0.1148 0.5784 -0.8076 +vn -0.0405 0.3092 -0.9501 +vn -0.0607 0.3059 -0.9501 +vn -0.0101 0.1560 -0.9877 +vn -0.0203 0.1550 -0.9877 +vn -0.0304 0.1534 -0.9877 +vn -0.1521 0.5697 -0.8076 +vn -0.0804 0.3012 -0.9502 +vn -0.0403 0.1511 -0.9877 +vn -0.0993 0.2955 -0.9502 +vn -0.0498 0.1482 -0.9877 +vn -0.1170 0.2888 -0.9502 +vn -0.0587 0.1449 -0.9877 +vn -0.2214 0.5464 -0.8077 +vn -0.1878 0.5589 -0.8077 +vn -0.2580 0.7678 -0.5865 +vn -0.2089 0.7826 -0.5865 +vn -0.3042 0.7506 -0.5865 +vn -0.3469 0.7318 -0.5866 +vn -0.2525 0.5326 -0.8078 +vn -0.1334 0.2814 -0.9503 +vn -0.4075 0.8596 -0.3083 +vn -0.3572 0.8817 -0.3083 +vn -0.3030 0.9018 -0.3082 +vn -0.4270 0.9008 -0.0784 +vn -0.3744 0.9240 -0.0784 +vn -0.3175 0.9450 -0.0784 +vn -0.2454 0.9191 -0.3082 +vn -0.2572 0.9632 -0.0784 +vn -0.3175 0.9450 0.0784 +vn -0.2572 0.9632 0.0784 +vn -0.2454 0.9191 0.3082 +vn -0.1852 0.9331 0.3082 +vn -0.3030 0.9018 0.3082 +vn -0.3572 0.8817 0.3083 +vn -0.3744 0.9240 0.0784 +vn -0.3041 0.7506 0.5865 +vn -0.2580 0.7678 0.5865 +vn -0.2089 0.7826 0.5865 +vn -0.2214 0.5464 0.8077 +vn -0.1878 0.5589 0.8077 +vn -0.1521 0.5697 0.8076 +vn -0.1577 0.7945 0.5864 +vn -0.1148 0.5784 0.8076 +vn -0.0804 0.3012 0.9502 +vn -0.0607 0.3058 0.9501 +vn -0.0304 0.1534 0.9877 +vn -0.0203 0.1550 0.9877 +vn -0.0403 0.1511 0.9877 +vn -0.0498 0.1482 0.9877 +vn -0.0993 0.2955 0.9502 +vn -0.0587 0.1449 0.9877 +vn -0.1170 0.2888 0.9502 +vn -0.0670 0.1413 0.9877 +vn -0.1334 0.2814 0.9503 +vn -0.2525 0.5326 0.8078 +vn -0.3469 0.7318 0.5866 +vn -0.1484 0.2736 0.9503 +vn -0.2809 0.5181 0.8079 +vn -0.3860 0.7119 0.5867 +vn -0.4075 0.8596 0.3083 +vn -0.4534 0.8363 0.3084 +vn -0.4270 0.9008 0.0784 +vn -0.4751 0.8764 0.0784 +vn -0.4751 0.8764 -0.0784 +vn -0.4534 0.8363 -0.3084 +vn -0.5186 0.8514 0.0784 +vn -0.5186 0.8514 -0.0784 +vn -0.4948 0.8124 -0.3084 +vn -0.3860 0.7119 -0.5867 +vn -0.4212 0.6916 -0.5867 +vn -0.2809 0.5181 -0.8079 +vn -0.3065 0.5032 -0.8080 +vn -0.1484 0.2736 -0.9503 +vn -0.1618 0.2657 -0.9504 +vn -0.0670 0.1413 -0.9877 +vn -0.0745 0.1375 -0.9877 +vn -0.0814 0.1336 -0.9877 +vn -0.3294 0.4884 -0.8080 +vn -0.1739 0.2578 -0.9504 +vn -0.0875 0.1297 -0.9877 +vn -0.1845 0.2501 -0.9505 +vn -0.0929 0.1258 -0.9877 +vn -0.2858 0.1407 -0.9479 +vn -0.1262 0.0621 -0.9901 +vn -0.5177 0.2548 -0.8168 +vn -0.3498 0.4739 -0.8081 +vn -0.4808 0.6515 -0.5869 +vn -0.4528 0.6713 -0.5868 +vn -0.7138 0.3514 -0.6058 +vn -0.1720 -0.4780 -0.8613 +vn -0.1011 -0.2811 -0.9543 +vn -0.0528 -0.1467 -0.9878 +vn -0.2759 -0.7671 -0.5792 +vn -0.8487 0.4178 -0.3244 +vn -0.5648 0.7654 -0.3085 +vn -0.3321 -0.9232 -0.1937 +vn -0.8939 0.4400 -0.0852 +vn -0.5920 0.8021 -0.0784 +vn -0.5319 0.7886 -0.3084 +vn -0.5575 0.8265 -0.0784 +vn -0.5920 0.8021 0.0784 +vn -0.5575 0.8265 0.0784 +vn -0.5319 0.7886 0.3084 +vn -0.4948 0.8124 0.3084 +vn -0.5648 0.7654 0.3085 +vn -0.8487 0.4178 0.3244 +vn -0.8939 0.4400 0.0852 +vn -0.7138 0.3514 0.6058 +vn -0.4808 0.6515 0.5869 +vn -0.4528 0.6713 0.5868 +vn -0.5177 0.2548 0.8168 +vn -0.3498 0.4739 0.8081 +vn -0.3294 0.4884 0.8080 +vn -0.4212 0.6916 0.5867 +vn -0.3065 0.5032 0.8080 +vn -0.1739 0.2578 0.9504 +vn -0.1618 0.2657 0.9504 +vn -0.0814 0.1336 0.9877 +vn -0.0745 0.1375 0.9877 +vn -0.0875 0.1297 0.9877 +vn -0.0929 0.1258 0.9877 +vn -0.1845 0.2501 0.9505 +vn -0.1262 0.0621 0.9901 +vn -0.2858 0.1407 0.9479 +vn -0.0181 -0.0504 0.9986 +vn -0.0528 -0.1467 0.9878 +vn -0.1011 -0.2811 0.9543 +vn -0.1720 -0.4780 0.8613 +vn 0.2309 -0.2015 0.9519 +vn 0.4414 -0.3852 0.8104 +vn 0.6088 -0.5313 0.5892 +vn -0.2759 -0.7671 0.5792 +vn 0.7164 -0.6251 0.3099 +vn -0.3321 -0.9232 0.1937 +vn 0.7511 -0.6555 0.0786 +vn 0.7511 -0.6555 -0.0786 +vn 0.7164 -0.6251 -0.3099 +vn 0.7127 -0.6970 0.0786 +vn 0.7127 -0.6970 -0.0786 +vn 0.6797 -0.6647 -0.3100 +vn 0.6088 -0.5313 -0.5892 +vn 0.5776 -0.5648 -0.5894 +vn 0.4414 -0.3852 -0.8104 +vn 0.4187 -0.4095 -0.8105 +vn 0.2309 -0.2015 -0.9519 +vn 0.2189 -0.2141 -0.9520 +vn -0.0181 -0.0504 -0.9986 +vn 0.1178 -0.1028 -0.9877 +vn 0.1118 -0.1093 -0.9877 +vn 0.3920 -0.4348 -0.8107 +vn 0.2048 -0.2272 -0.9521 +vn 0.1047 -0.1161 -0.9877 +vn 0.1885 -0.2405 -0.9522 +vn 0.0964 -0.1231 -0.9877 +vn 0.1698 -0.2537 -0.9523 +vn 0.0869 -0.1299 -0.9877 +vn 0.3253 -0.4862 -0.8111 +vn 0.3610 -0.4606 -0.8109 +vn 0.4981 -0.6357 -0.5897 +vn 0.5409 -0.5999 -0.5896 +vn 0.4490 -0.6711 -0.5899 +vn 0.3936 -0.7049 -0.5901 +vn 0.2851 -0.5106 -0.8112 +vn 0.1487 -0.2663 -0.9523 +vn 0.4634 -0.8300 -0.3105 +vn 0.5286 -0.7901 -0.3104 +vn 0.5864 -0.7483 -0.3102 +vn 0.4860 -0.8704 -0.0787 +vn 0.5544 -0.8285 -0.0787 +vn 0.6149 -0.7847 -0.0786 +vn 0.6366 -0.7061 -0.3101 +vn 0.6676 -0.7404 -0.0786 +vn 0.6149 -0.7847 0.0786 +vn 0.6676 -0.7404 0.0786 +vn 0.6366 -0.7061 0.3101 +vn 0.6797 -0.6647 0.3100 +vn 0.5864 -0.7483 0.3102 +vn 0.5286 -0.7901 0.3104 +vn 0.5544 -0.8285 0.0787 +vn 0.4490 -0.6711 0.5899 +vn 0.4981 -0.6357 0.5897 +vn 0.5409 -0.5999 0.5896 +vn 0.3253 -0.4862 0.8111 +vn 0.3610 -0.4606 0.8109 +vn 0.3920 -0.4348 0.8107 +vn 0.5776 -0.5648 0.5894 +vn 0.4187 -0.4095 0.8105 +vn 0.2048 -0.2272 0.9521 +vn 0.2189 -0.2141 0.9520 +vn 0.1118 -0.1093 0.9877 +vn 0.1178 -0.1028 0.9877 +vn 0.1047 -0.1161 0.9877 +vn 0.0964 -0.1231 0.9877 +vn 0.1885 -0.2405 0.9522 +vn 0.0869 -0.1299 0.9877 +vn 0.1698 -0.2537 0.9523 +vn 0.0762 -0.1365 0.9877 +vn 0.1487 -0.2663 0.9523 +vn 0.2851 -0.5106 0.8112 +vn 0.3936 -0.7049 0.5901 +vn 0.1256 -0.2778 0.9524 +vn 0.2408 -0.5327 0.8113 +vn 0.3325 -0.7356 0.5902 +vn 0.4634 -0.8300 0.3105 +vn 0.3915 -0.8662 0.3105 +vn 0.4860 -0.8704 0.0787 +vn 0.4106 -0.9084 0.0787 +vn 0.4106 -0.9084 -0.0787 +vn 0.3915 -0.8662 -0.3105 +vn 0.3298 -0.9408 0.0787 +vn 0.3298 -0.9408 -0.0787 +vn 0.3144 -0.8970 -0.3106 +vn 0.3325 -0.7356 -0.5902 +vn 0.2670 -0.7618 -0.5902 +vn 0.2408 -0.5327 -0.8113 +vn 0.1934 -0.5516 -0.8114 +vn 0.1256 -0.2778 -0.9524 +vn 0.1008 -0.2876 -0.9524 +vn 0.0762 -0.1365 -0.9877 +vn 0.0644 -0.1424 -0.9877 +vn 0.0517 -0.1475 -0.9877 +vn 0.1440 -0.5665 -0.8114 +vn 0.0751 -0.2954 -0.9524 +vn 0.0385 -0.1515 -0.9877 +vn 0.0493 -0.3009 -0.9524 +vn 0.0252 -0.1542 -0.9877 +vn 0.0241 -0.3042 -0.9523 +vn 0.0123 -0.1558 -0.9877 +vn 0.0462 -0.5830 -0.8112 +vn 0.0944 -0.5770 -0.8113 +vn 0.1304 -0.7967 -0.5902 +vn 0.1989 -0.7823 -0.5902 +vn 0.0637 -0.8049 -0.5900 +vn -0.0112 -0.8068 -0.5908 +vn -0.0081 -0.5838 -0.8119 +vn -0.0042 -0.3039 -0.9527 +vn -0.0132 -0.9503 -0.3109 +vn 0.0750 -0.9476 -0.3104 +vn 0.1535 -0.9381 -0.3105 +vn -0.0138 -0.9968 -0.0788 +vn 0.0787 -0.9938 -0.0787 +vn 0.1610 -0.9838 -0.0787 +vn 0.2342 -0.9212 -0.3106 +vn 0.2456 -0.9662 -0.0787 +vn 0.1610 -0.9838 0.0787 +vn 0.2456 -0.9662 0.0787 +vn 0.2342 -0.9212 0.3106 +vn 0.3144 -0.8970 0.3106 +vn 0.1535 -0.9381 0.3105 +vn 0.0750 -0.9476 0.3104 +vn 0.0787 -0.9938 0.0787 +vn 0.0637 -0.8049 0.5900 +vn 0.1304 -0.7967 0.5902 +vn 0.1989 -0.7823 0.5902 +vn 0.0462 -0.5830 0.8112 +vn 0.0944 -0.5770 0.8113 +vn 0.1440 -0.5665 0.8114 +vn 0.2670 -0.7618 0.5902 +vn 0.1934 -0.5516 0.8114 +vn 0.0751 -0.2954 0.9524 +vn 0.1008 -0.2876 0.9524 +vn 0.0517 -0.1475 0.9877 +vn 0.0644 -0.1424 0.9877 +vn 0.0385 -0.1515 0.9877 +vn 0.0252 -0.1542 0.9877 +vn 0.0493 -0.3009 0.9524 +vn 0.0123 -0.1558 0.9877 +vn 0.0241 -0.3042 0.9523 +vn -0.0022 -0.1562 0.9877 +vn -0.0042 -0.3039 0.9527 +vn -0.0081 -0.5838 0.8119 +vn -0.0112 -0.8068 0.5908 +vn -0.0404 -0.2996 0.9532 +vn -0.0779 -0.5772 0.8128 +vn -0.1078 -0.7988 0.5919 +vn -0.0132 -0.9503 0.3109 +vn -0.1271 -0.9417 0.3116 +vn -0.0138 -0.9968 0.0788 +vn -0.1333 -0.9879 0.0789 +vn -0.1333 -0.9879 -0.0789 +vn -0.1271 -0.9417 -0.3116 +vn -0.2672 -0.9604 0.0789 +vn -0.2672 -0.9604 -0.0789 +vn -0.2547 -0.9154 -0.3117 +vn -0.1078 -0.7988 -0.5919 +vn -0.2160 -0.7765 -0.5920 +vn -0.0779 -0.5772 -0.8128 +vn -0.1561 -0.5611 -0.8129 +vn -0.0404 -0.2996 -0.9532 +vn -0.0810 -0.2911 -0.9533 +vn -0.0022 -0.1562 -0.9877 +vn -0.0209 -0.1547 -0.9877 +vn -0.0418 -0.1504 -0.9877 +vn -0.2323 -0.5340 -0.8130 +vn -0.1205 -0.2770 -0.9533 +vn -0.0623 -0.1431 -0.9877 +vn -0.1579 -0.2575 -0.9533 +vn -0.0816 -0.1331 -0.9877 +vn -0.1920 -0.2333 -0.9533 +vn -0.0992 -0.1205 -0.9877 +vn -0.3701 -0.4497 -0.8129 +vn -0.3043 -0.4965 -0.8130 +vn -0.4212 -0.6871 -0.5920 +vn -0.3215 -0.7390 -0.5920 +vn -0.5121 -0.6223 -0.5919 +vn -0.5922 -0.5468 -0.5919 +vn -0.4280 -0.3951 -0.8128 +vn -0.2221 -0.2051 -0.9532 +vn -0.6982 -0.6446 -0.3116 +vn -0.6038 -0.7337 -0.3117 +vn -0.4966 -0.8101 -0.3117 +vn -0.7324 -0.6762 -0.0789 +vn -0.6334 -0.7698 -0.0789 +vn -0.5210 -0.8499 -0.0789 +vn -0.3791 -0.8713 -0.3117 +vn -0.3977 -0.9141 -0.0789 +vn -0.5210 -0.8499 0.0789 +vn -0.3977 -0.9141 0.0789 +vn -0.3791 -0.8713 0.3117 +vn -0.2547 -0.9154 0.3117 +vn -0.4966 -0.8101 0.3117 +vn -0.6038 -0.7337 0.3117 +vn -0.6334 -0.7698 0.0789 +vn -0.5121 -0.6223 0.5919 +vn -0.4212 -0.6871 0.5920 +vn -0.3216 -0.7390 0.5920 +vn -0.3701 -0.4497 0.8129 +vn -0.3043 -0.4965 0.8130 +vn -0.2323 -0.5340 0.8130 +vn -0.2160 -0.7765 0.5920 +vn -0.1561 -0.5611 0.8129 +vn -0.1205 -0.2770 0.9533 +vn -0.0810 -0.2911 0.9533 +vn -0.0418 -0.1504 0.9877 +vn -0.0209 -0.1547 0.9877 +vn -0.0623 -0.1431 0.9877 +vn -0.0816 -0.1331 0.9877 +vn -0.1579 -0.2575 0.9533 +vn -0.0992 -0.1205 0.9877 +vn -0.1920 -0.2333 0.9533 +vn -0.1147 -0.1059 0.9877 +vn -0.2221 -0.2051 0.9532 +vn -0.4280 -0.3951 0.8128 +vn -0.5922 -0.5468 0.5919 +vn -0.2476 -0.1737 0.9532 +vn -0.4770 -0.3345 0.8127 +vn -0.6600 -0.4628 0.5917 +vn -0.6982 -0.6446 0.3116 +vn -0.7780 -0.5456 0.3116 +vn -0.7324 -0.6762 0.0789 +vn -0.8162 -0.5724 0.0789 +vn -0.8162 -0.5724 -0.0789 +vn -0.7780 -0.5456 -0.3116 +vn -0.8838 -0.4613 0.0789 +vn -0.8838 -0.4613 -0.0789 +vn -0.8424 -0.4397 -0.3115 +vn -0.6600 -0.4628 -0.5917 +vn -0.7147 -0.3730 -0.5916 +vn -0.4770 -0.3345 -0.8127 +vn -0.5167 -0.2697 -0.8126 +vn -0.2476 -0.1737 -0.9532 +vn -0.2683 -0.1400 -0.9531 +vn -0.1147 -0.1059 -0.9877 +vn -0.1278 -0.0896 -0.9877 +vn -0.1384 -0.0722 -0.9877 +vn -0.5468 -0.2023 -0.8125 +vn -0.2841 -0.1051 -0.9530 +vn -0.1464 -0.0542 -0.9877 +vn -0.2950 -0.0697 -0.9530 +vn -0.1520 -0.0359 -0.9877 +vn -0.3014 -0.0344 -0.9529 +vn -0.1552 -0.0177 -0.9877 +vn -0.5796 -0.0662 -0.8122 +vn -0.5676 -0.1340 -0.8123 +vn -0.7849 -0.1853 -0.5913 +vn -0.7562 -0.2798 -0.5915 +vn -0.8013 -0.0916 -0.5912 +vn -0.8073 -0.0128 -0.5900 +vn -0.5848 -0.0093 -0.8111 +vn -0.3052 -0.0048 -0.9523 +vn -0.9505 -0.0151 -0.3104 +vn -0.9442 -0.1079 -0.3112 +vn -0.9249 -0.2184 -0.3113 +vn -0.9968 -0.0158 -0.0787 +vn -0.9904 -0.1132 -0.0788 +vn -0.9702 -0.2291 -0.0788 +vn -0.8912 -0.3297 -0.3114 +vn -0.9349 -0.3459 -0.0789 +vn -0.9702 -0.2291 0.0788 +vn -0.9349 -0.3459 0.0789 +vn -0.8912 -0.3297 0.3114 +vn -0.8424 -0.4397 0.3115 +vn -0.9249 -0.2184 0.3113 +vn -0.9442 -0.1079 0.3112 +vn -0.9904 -0.1132 0.0788 +vn -0.8013 -0.0916 0.5912 +vn -0.7849 -0.1853 0.5913 +vn -0.7562 -0.2798 0.5915 +vn -0.5796 -0.0662 0.8122 +vn -0.5676 -0.1340 0.8123 +vn -0.5468 -0.2023 0.8125 +vn -0.7147 -0.3730 0.5916 +vn -0.5167 -0.2697 0.8126 +vn -0.2841 -0.1051 0.9530 +vn -0.2683 -0.1400 0.9531 +vn -0.1384 -0.0722 0.9877 +vn -0.1278 -0.0896 0.9877 +vn -0.1464 -0.0542 0.9877 +vn -0.1520 -0.0359 0.9877 +vn -0.2950 -0.0697 0.9530 +vn -0.1552 -0.0177 0.9877 +vn -0.3014 -0.0344 0.9529 +vn -0.1563 -0.0025 0.9877 +vn -0.3052 -0.0048 0.9523 +vn -0.5848 -0.0093 0.8111 +vn -0.8073 -0.0128 0.5900 +vn -0.3062 0.0155 0.9519 +vn -0.5852 0.0296 0.8104 +vn -0.8070 0.0408 0.5892 +vn -0.9505 -0.0151 0.3104 +vn -0.9496 0.0480 0.3099 +vn -0.9968 -0.0158 0.0787 +vn -0.9956 0.0503 0.0786 +vn -0.9956 0.0503 -0.0786 +vn -0.9496 0.0480 -0.3099 +vn -0.9914 0.1050 0.0786 +vn -0.9914 0.1050 -0.0786 +vn -0.9455 0.1002 -0.3100 +vn -0.8070 0.0408 -0.5892 +vn -0.8034 0.0851 -0.5893 +vn -0.5852 0.0296 -0.8104 +vn -0.5825 0.0617 -0.8105 +vn -0.3062 0.0155 -0.9519 +vn -0.3046 0.0323 -0.9519 +vn -0.1563 -0.0025 -0.9877 +vn -0.1562 0.0079 -0.9877 +vn -0.1555 0.0165 -0.9877 +vn -0.5778 0.0959 -0.8106 +vn -0.3020 0.0501 -0.9520 +vn -0.1543 0.0256 -0.9877 +vn -0.2984 0.0683 -0.9520 +vn -0.1524 0.0349 -0.9877 +vn -0.2939 0.0860 -0.9519 +vn -0.1501 0.0439 -0.9877 +vn -0.5622 0.1645 -0.8105 +vn -0.5709 0.1307 -0.8106 +vn -0.7875 0.1802 -0.5894 +vn -0.7970 0.1322 -0.5894 +vn -0.7754 0.2269 -0.5893 +vn -0.7616 0.2700 -0.5892 +vn -0.5522 0.1958 -0.8104 +vn -0.2889 0.1024 -0.9519 +vn -0.8961 0.3177 -0.3099 +vn -0.9125 0.2670 -0.3100 +vn -0.9268 0.2121 -0.3100 +vn -0.9396 0.3331 -0.0786 +vn -0.9568 0.2799 -0.0786 +vn -0.9718 0.2224 -0.0786 +vn -0.9379 0.1556 -0.3100 +vn -0.9835 0.1632 -0.0786 +vn -0.9718 0.2224 0.0786 +vn -0.9835 0.1632 0.0786 +vn -0.9379 0.1556 0.3100 +vn -0.9455 0.1002 0.3100 +vn -0.9268 0.2121 0.3100 +vn -0.9125 0.2670 0.3100 +vn -0.9568 0.2799 0.0786 +vn -0.7754 0.2269 0.5893 +vn -0.7875 0.1802 0.5894 +vn -0.7970 0.1322 0.5894 +vn -0.5622 0.1645 0.8105 +vn -0.5709 0.1307 0.8106 +vn -0.5778 0.0959 0.8106 +vn -0.8034 0.0851 0.5893 +vn -0.5825 0.0617 0.8105 +vn -0.3020 0.0501 0.9520 +vn -0.3046 0.0323 0.9519 +vn -0.1555 0.0165 0.9877 +vn -0.1562 0.0079 0.9877 +vn -0.1543 0.0256 0.9877 +vn -0.1524 0.0349 0.9877 +vn -0.2984 0.0683 0.9520 +vn -0.1501 0.0439 0.9877 +vn -0.2939 0.0860 0.9519 +vn -0.1474 0.0523 0.9877 +vn -0.2889 0.1024 0.9519 +vn -0.5522 0.1958 0.8104 +vn -0.7616 0.2700 0.5892 +vn -0.2837 0.1169 0.9518 +vn -0.5419 0.2234 0.8102 +vn -0.7472 0.3080 0.5890 +vn -0.8961 0.3177 0.3099 +vn -0.8791 0.3624 0.3098 +vn -0.9396 0.3331 0.0786 +vn -0.9217 0.3799 0.0786 +vn -0.9217 0.3799 -0.0786 +vn -0.8791 0.3624 -0.3098 +vn -0.9045 0.4191 0.0786 +vn -0.9045 0.4191 -0.0786 +vn -0.8627 0.3998 -0.3096 +vn -0.7472 0.3080 -0.5890 +vn -0.7334 0.3398 -0.5888 +vn -0.5419 0.2234 -0.8102 +vn -0.5321 0.2466 -0.8100 +vn -0.2837 0.1169 -0.9518 +vn -0.2787 0.1292 -0.9516 +vn -0.1474 0.0523 -0.9877 +vn -0.1446 0.0596 -0.9877 +vn -0.1419 0.0658 -0.9877 +vn -0.5235 0.2651 -0.8098 +vn -0.2744 0.1390 -0.9515 +vn -0.1395 0.0707 -0.9877 +vn -0.2710 0.1464 -0.9514 +vn -0.1376 0.0743 -0.9877 +vn -0.2685 0.1516 -0.9513 +vn -0.1362 0.0769 -0.9877 +vn -0.5114 0.2888 -0.8094 +vn -0.5165 0.2790 -0.8096 +vn -0.7114 0.3843 -0.5883 +vn -0.7213 0.3652 -0.5886 +vn -0.7042 0.3977 -0.5882 +vn -0.6956 0.4122 -0.5885 +vn -0.5049 0.2992 -0.8097 +vn -0.2648 0.1569 -0.9515 +vn -0.8180 0.4848 -0.3094 +vn -0.8280 0.4677 -0.3093 +vn -0.8367 0.4520 -0.3094 +vn -0.8576 0.5083 -0.0785 +vn -0.8680 0.4903 -0.0785 +vn -0.8771 0.4738 -0.0785 +vn -0.8483 0.4296 -0.3095 +vn -0.8894 0.4504 -0.0785 +vn -0.8771 0.4738 0.0785 +vn -0.8894 0.4504 0.0785 +vn -0.8483 0.4296 0.3095 +vn -0.8627 0.3998 0.3096 +vn -0.8367 0.4520 0.3094 +vn -0.8280 0.4677 0.3093 +vn -0.8680 0.4903 0.0785 +vn -0.7042 0.3977 0.5882 +vn -0.7114 0.3843 0.5883 +vn -0.7213 0.3652 0.5886 +vn -0.5114 0.2888 0.8094 +vn -0.5165 0.2790 0.8096 +vn -0.5235 0.2651 0.8098 +vn -0.7334 0.3398 0.5888 +vn -0.5321 0.2466 0.8100 +vn -0.2744 0.1390 0.9515 +vn -0.2787 0.1292 0.9516 +vn -0.1419 0.0658 0.9877 +vn -0.1446 0.0596 0.9877 +vn -0.1395 0.0707 0.9877 +vn -0.1376 0.0743 0.9877 +vn -0.2710 0.1464 0.9514 +vn -0.1362 0.0769 0.9877 +vn -0.2685 0.1516 0.9513 +vn -0.1346 0.0797 0.9877 +vn -0.2648 0.1569 0.9515 +vn -0.5049 0.2992 0.8097 +vn -0.6956 0.4122 0.5885 +vn -0.2599 0.1644 0.9515 +vn -0.4959 0.3136 0.8098 +vn -0.6832 0.4322 0.5886 +vn -0.8180 0.4848 0.3094 +vn -0.8036 0.5083 0.3095 +vn -0.8576 0.5083 0.0785 +vn -0.8425 0.5329 0.0785 +vn -0.8425 0.5329 -0.0785 +vn -0.8036 0.5083 -0.3095 +vn -0.8271 0.5565 0.0785 +vn -0.8271 0.5565 -0.0785 +vn -0.7890 0.5308 -0.3094 +vn -0.6832 0.4322 -0.5886 +vn -0.6709 0.4513 -0.5884 +vn -0.4959 0.3136 -0.8098 +vn -0.4870 0.3276 -0.8096 +vn -0.2599 0.1644 -0.9515 +vn -0.2554 0.1718 -0.9514 +vn -0.1346 0.0797 -0.9877 +vn -0.1322 0.0836 -0.9877 +vn -0.1298 0.0873 -0.9877 +vn -0.4795 0.3388 -0.8095 +vn -0.2516 0.1778 -0.9514 +vn -0.1278 0.0903 -0.9877 +vn -0.2484 0.1825 -0.9513 +vn -0.1261 0.0926 -0.9877 +vn -0.2457 0.1863 -0.9513 +vn -0.1246 0.0945 -0.9877 +vn -0.4680 0.3549 -0.8093 +vn -0.4732 0.3477 -0.8094 +vn -0.6517 0.4788 -0.5882 +vn -0.6605 0.4666 -0.5883 +vn -0.6444 0.4887 -0.5881 +vn -0.6384 0.4966 -0.5880 +vn -0.4637 0.3607 -0.8093 +vn -0.2435 0.1894 -0.9512 +vn -0.7506 0.5839 -0.3092 +vn -0.7578 0.5746 -0.3092 +vn -0.7664 0.5630 -0.3093 +vn -0.7869 0.6121 -0.0785 +vn -0.7944 0.6024 -0.0785 +vn -0.8034 0.5902 -0.0785 +vn -0.7767 0.5487 -0.3093 +vn -0.8142 0.5752 -0.0785 +vn -0.8034 0.5902 0.0785 +vn -0.8142 0.5752 0.0785 +vn -0.7767 0.5487 0.3093 +vn -0.7890 0.5308 0.3094 +vn -0.7664 0.5630 0.3093 +vn -0.7578 0.5746 0.3092 +vn -0.7944 0.6024 0.0785 +vn -0.6444 0.4887 0.5881 +vn -0.6517 0.4788 0.5882 +vn -0.6605 0.4666 0.5883 +vn -0.4680 0.3549 0.8093 +vn -0.4732 0.3477 0.8094 +vn -0.4795 0.3388 0.8095 +vn -0.6709 0.4513 0.5884 +vn -0.4870 0.3276 0.8096 +vn -0.2516 0.1778 0.9514 +vn -0.2554 0.1718 0.9514 +vn -0.1298 0.0873 0.9877 +vn -0.1322 0.0836 0.9877 +vn -0.1278 0.0903 0.9877 +vn -0.1261 0.0926 0.9877 +vn -0.2484 0.1825 0.9513 +vn -0.1246 0.0945 0.9877 +vn -0.2457 0.1863 0.9513 +vn -0.1235 0.0960 0.9877 +vn -0.2435 0.1894 0.9512 +vn -0.4637 0.3607 0.8093 +vn -0.6384 0.4966 0.5880 +vn -0.2417 0.1919 0.9512 +vn -0.4601 0.3653 0.8092 +vn -0.6335 0.5029 0.5880 +vn -0.7506 0.5839 0.3092 +vn -0.7448 0.5913 0.3091 +vn -0.7869 0.6121 0.0785 +vn -0.7808 0.6199 0.0785 +vn -0.7808 0.6199 -0.0785 +vn -0.7448 0.5913 -0.3091 +vn -0.7760 0.6259 0.0785 +vn -0.7760 0.6259 -0.0785 +vn -0.7403 0.5970 -0.3091 +vn -0.6335 0.5029 -0.5880 +vn -0.6296 0.5078 -0.5879 +vn -0.4601 0.3653 -0.8092 +vn -0.4574 0.3689 -0.8092 +vn -0.2417 0.1919 -0.9512 +vn -0.2403 0.1938 -0.9512 +vn -0.1235 0.0960 -0.9877 +vn -0.1225 0.0973 -0.9877 +vn -0.1218 0.0982 -0.9877 +vn -0.4553 0.3715 -0.8091 +vn -0.2393 0.1952 -0.9511 +vn -0.1212 0.0989 -0.9877 +vn -0.2386 0.1962 -0.9511 +vn -0.1208 0.0993 -0.9877 +vn -0.2384 0.1966 -0.9511 +vn -0.1207 0.0995 -0.9877 +vn -0.4535 0.3740 -0.8090 +vn -0.4540 0.3732 -0.8091 +vn -0.6249 0.5137 -0.5878 +vn -0.6268 0.5114 -0.5879 +vn -0.6241 0.5147 -0.5878 +vn -0.5529 0.1986 -0.8093 +vn -0.7337 0.6051 -0.3090 +vn -0.7347 0.6039 -0.3091 +vn -0.7691 0.6343 -0.0785 +vn -0.7701 0.6331 -0.0785 +vn -0.7369 0.6012 -0.3091 +vn -0.7724 0.6302 -0.0785 +vn -0.7701 0.6331 0.0785 +vn -0.7724 0.6302 0.0785 +vn -0.7369 0.6012 0.3091 +vn -0.7403 0.5970 0.3091 +vn -0.7347 0.6039 0.3091 +vn -0.7337 0.6051 0.3090 +vn -0.7691 0.6343 0.0785 +vn -0.6241 0.5147 0.5878 +vn -0.6249 0.5137 0.5878 +vn -0.6268 0.5114 0.5879 +vn -0.4535 0.3740 0.8090 +vn -0.4540 0.3732 0.8091 +vn -0.4553 0.3715 0.8091 +vn -0.6296 0.5078 0.5879 +vn -0.4574 0.3689 0.8092 +vn -0.2393 0.1952 0.9511 +vn -0.2403 0.1938 0.9512 +vn -0.1218 0.0982 0.9877 +vn -0.1225 0.0973 0.9877 +vn -0.1212 0.0989 0.9877 +vn -0.1208 0.0993 0.9877 +vn -0.2386 0.1962 0.9511 +vn -0.1207 0.0995 0.9877 +vn -0.2384 0.1966 0.9511 +vn -0.3610 -0.3610 -0.8599 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vt 0.988764 0.090909 +vt 1.000000 0.090909 +vt 1.000000 0.000000 +vt 0.988764 0.000000 +vt 0.000000 0.090909 +vt 0.011236 0.090909 +vt 0.011236 0.000000 +vt 0.000000 0.000000 +vt 0.977528 0.090909 +vt 0.977528 0.000000 +vt 0.966292 0.090909 +vt 0.966292 0.000000 +vt 0.966292 0.181818 +vt 0.977528 0.181818 +vt 0.988764 0.181818 +vt 0.977528 0.272727 +vt 0.988764 0.272727 +vt 0.966292 0.272727 +vt 0.955056 0.272727 +vt 0.955056 0.181818 +vt 0.955056 0.090909 +vt 0.955056 0.363636 +vt 0.966292 0.363636 +vt 0.977528 0.363636 +vt 0.955056 0.454545 +vt 0.966292 0.454545 +vt 0.977528 0.454545 +vt 0.988764 0.363636 +vt 0.988764 0.454545 +vt 1.000000 0.363636 +vt 1.000000 0.272727 +vt 1.000000 0.454545 +vt 0.000000 0.363636 +vt 0.011236 0.363636 +vt 0.011236 0.272727 +vt 0.000000 0.272727 +vt 0.000000 0.454545 +vt 0.011236 0.454545 +vt 0.000000 0.545455 +vt 0.011236 0.545455 +vt 0.988764 0.545455 +vt 1.000000 0.545455 +vt 0.000000 0.636364 +vt 0.011236 0.636364 +vt 0.988764 0.636364 +vt 1.000000 0.636364 +vt 0.977528 0.636364 +vt 0.977528 0.545455 +vt 0.966292 0.636364 +vt 0.966292 0.545455 +vt 0.966292 0.727273 +vt 0.977528 0.727273 +vt 0.988764 0.727273 +vt 0.966292 0.818182 +vt 0.977528 0.818182 +vt 0.988764 0.818182 +vt 1.000000 0.727273 +vt 1.000000 0.818182 +vt 0.000000 0.727273 +vt 0.011236 0.727273 +vt 0.000000 0.818182 +vt 0.011236 0.818182 +vt 0.000000 0.909091 +vt 0.011236 0.909091 +vt 0.988764 0.909091 +vt 1.000000 0.909091 +vt 0.000000 1.000000 +vt 0.011236 1.000000 +vt 0.988764 1.000000 +vt 1.000000 1.000000 +vt 0.977528 1.000000 +vt 0.977528 0.909091 +vt 0.966292 1.000000 +vt 0.966292 0.909091 +vt 0.955056 1.000000 +vt 0.955056 0.909091 +vt 0.955056 0.818182 +vt 0.955056 0.727273 +vt 0.943820 0.909091 +vt 0.943820 0.818182 +vt 0.943820 0.727273 +vt 0.955056 0.636364 +vt 0.943820 0.636364 +vt 0.955056 0.545455 +vt 0.943820 0.545455 +vt 0.943820 0.454545 +vt 0.943820 0.363636 +vt 0.932584 0.545455 +vt 0.932584 0.454545 +vt 0.932584 0.363636 +vt 0.943820 0.272727 +vt 0.932584 0.272727 +vt 0.943820 0.181818 +vt 0.932584 0.181818 +vt 0.943820 0.090909 +vt 0.932584 0.090909 +vt 0.955056 0.000000 +vt 0.943820 0.000000 +vt 0.932584 0.000000 +vt 0.921348 0.181818 +vt 0.921348 0.090909 +vt 0.921348 0.000000 +vt 0.910112 0.090909 +vt 0.910112 0.000000 +vt 0.898876 0.090909 +vt 0.898876 0.000000 +vt 0.898876 0.181818 +vt 0.910112 0.181818 +vt 0.910112 0.272727 +vt 0.921348 0.272727 +vt 0.898876 0.272727 +vt 0.887640 0.272727 +vt 0.887640 0.181818 +vt 0.887640 0.090909 +vt 0.887640 0.363636 +vt 0.898876 0.363636 +vt 0.910112 0.363636 +vt 0.887640 0.454545 +vt 0.898876 0.454545 +vt 0.910112 0.454545 +vt 0.921348 0.363636 +vt 0.921348 0.454545 +vt 0.910112 0.545455 +vt 0.921348 0.545455 +vt 0.921348 0.636364 +vt 0.932584 0.636364 +vt 0.910112 0.636364 +vt 0.898876 0.636364 +vt 0.898876 0.545455 +vt 0.898876 0.727273 +vt 0.910112 0.727273 +vt 0.921348 0.727273 +vt 0.898876 0.818182 +vt 0.910112 0.818182 +vt 0.921348 0.818182 +vt 0.932584 0.727273 +vt 0.932584 0.818182 +vt 0.921348 0.909091 +vt 0.932584 0.909091 +vt 0.932584 1.000000 +vt 0.943820 1.000000 +vt 0.921348 1.000000 +vt 0.910112 1.000000 +vt 0.910112 0.909091 +vt 0.898876 1.000000 +vt 0.898876 0.909091 +vt 0.887640 1.000000 +vt 0.887640 0.909091 +vt 0.887640 0.818182 +vt 0.887640 0.727273 +vt 0.876405 0.909091 +vt 0.876405 0.818182 +vt 0.876405 0.727273 +vt 0.887640 0.636364 +vt 0.876405 0.636364 +vt 0.887640 0.545455 +vt 0.876405 0.545455 +vt 0.876405 0.454545 +vt 0.876405 0.363636 +vt 0.865169 0.545455 +vt 0.865169 0.454545 +vt 0.865169 0.363636 +vt 0.876405 0.272727 +vt 0.865169 0.272727 +vt 0.876405 0.181818 +vt 0.865169 0.181818 +vt 0.876405 0.090909 +vt 0.865169 0.090909 +vt 0.887640 0.000000 +vt 0.876405 0.000000 +vt 0.865169 0.000000 +vt 0.853933 0.181818 +vt 0.853933 0.090909 +vt 0.853933 0.000000 +vt 0.842697 0.090909 +vt 0.842697 0.000000 +vt 0.831461 0.090909 +vt 0.831461 0.000000 +vt 0.831461 0.181818 +vt 0.842697 0.181818 +vt 0.842697 0.272727 +vt 0.853933 0.272727 +vt 0.831461 0.272727 +vt 0.820225 0.272727 +vt 0.820225 0.181818 +vt 0.820225 0.090909 +vt 0.820225 0.363636 +vt 0.831461 0.363636 +vt 0.842697 0.363636 +vt 0.820225 0.454545 +vt 0.831461 0.454545 +vt 0.842697 0.454545 +vt 0.853933 0.363636 +vt 0.853933 0.454545 +vt 0.842697 0.545455 +vt 0.853933 0.545455 +vt 0.853933 0.636364 +vt 0.865169 0.636364 +vt 0.842697 0.636364 +vt 0.831461 0.636364 +vt 0.831461 0.545455 +vt 0.831461 0.727273 +vt 0.842697 0.727273 +vt 0.853933 0.727273 +vt 0.831461 0.818182 +vt 0.842697 0.818182 +vt 0.853933 0.818182 +vt 0.865169 0.727273 +vt 0.865169 0.818182 +vt 0.853933 0.909091 +vt 0.865169 0.909091 +vt 0.865169 1.000000 +vt 0.876405 1.000000 +vt 0.853933 1.000000 +vt 0.842697 1.000000 +vt 0.842697 0.909091 +vt 0.831461 1.000000 +vt 0.831461 0.909091 +vt 0.820225 1.000000 +vt 0.820225 0.909091 +vt 0.820225 0.818182 +vt 0.820225 0.727273 +vt 0.808989 0.909091 +vt 0.808989 0.818182 +vt 0.808989 0.727273 +vt 0.820225 0.636364 +vt 0.808989 0.636364 +vt 0.820225 0.545455 +vt 0.808989 0.545455 +vt 0.808989 0.454545 +vt 0.808989 0.363636 +vt 0.797753 0.545455 +vt 0.797753 0.454545 +vt 0.797753 0.363636 +vt 0.808989 0.272727 +vt 0.797753 0.272727 +vt 0.808989 0.181818 +vt 0.797753 0.181818 +vt 0.808989 0.090909 +vt 0.797753 0.090909 +vt 0.820225 0.000000 +vt 0.808989 0.000000 +vt 0.797753 0.000000 +vt 0.786517 0.181818 +vt 0.786517 0.090909 +vt 0.786517 0.000000 +vt 0.775281 0.090909 +vt 0.775281 0.000000 +vt 0.764045 0.090909 +vt 0.764045 0.000000 +vt 0.764045 0.181818 +vt 0.775281 0.181818 +vt 0.775281 0.272727 +vt 0.786517 0.272727 +vt 0.764045 0.272727 +vt 0.752809 0.272727 +vt 0.752809 0.181818 +vt 0.752809 0.090909 +vt 0.752809 0.363636 +vt 0.764045 0.363636 +vt 0.775281 0.363636 +vt 0.752809 0.454545 +vt 0.764045 0.454545 +vt 0.775281 0.454545 +vt 0.786517 0.363636 +vt 0.786517 0.454545 +vt 0.775281 0.545455 +vt 0.786517 0.545455 +vt 0.786517 0.636364 +vt 0.797753 0.636364 +vt 0.775281 0.636364 +vt 0.764045 0.636364 +vt 0.764045 0.545455 +vt 0.764045 0.727273 +vt 0.775281 0.727273 +vt 0.786517 0.727273 +vt 0.764045 0.818182 +vt 0.775281 0.818182 +vt 0.786517 0.818182 +vt 0.797753 0.727273 +vt 0.797753 0.818182 +vt 0.786517 0.909091 +vt 0.797753 0.909091 +vt 0.797753 1.000000 +vt 0.808989 1.000000 +vt 0.786517 1.000000 +vt 0.775281 1.000000 +vt 0.775281 0.909091 +vt 0.764045 1.000000 +vt 0.764045 0.909091 +vt 0.752809 1.000000 +vt 0.752809 0.909091 +vt 0.752809 0.818182 +vt 0.752809 0.727273 +vt 0.741573 0.909091 +vt 0.741573 0.818182 +vt 0.741573 0.727273 +vt 0.752809 0.636364 +vt 0.741573 0.636364 +vt 0.752809 0.545455 +vt 0.741573 0.545455 +vt 0.741573 0.454545 +vt 0.741573 0.363636 +vt 0.730337 0.545455 +vt 0.730337 0.454545 +vt 0.730337 0.363636 +vt 0.741573 0.272727 +vt 0.730337 0.272727 +vt 0.741573 0.181818 +vt 0.730337 0.181818 +vt 0.741573 0.090909 +vt 0.730337 0.090909 +vt 0.752809 0.000000 +vt 0.741573 0.000000 +vt 0.730337 0.000000 +vt 0.719101 0.181818 +vt 0.719101 0.090909 +vt 0.719101 0.000000 +vt 0.707865 0.090909 +vt 0.707865 0.000000 +vt 0.696629 0.090909 +vt 0.696629 0.000000 +vt 0.696629 0.181818 +vt 0.707865 0.181818 +vt 0.707865 0.272727 +vt 0.719101 0.272727 +vt 0.696629 0.272727 +vt 0.685393 0.272727 +vt 0.685393 0.181818 +vt 0.685393 0.090909 +vt 0.685393 0.363636 +vt 0.696629 0.363636 +vt 0.707865 0.363636 +vt 0.685393 0.454545 +vt 0.696629 0.454545 +vt 0.707865 0.454545 +vt 0.719101 0.363636 +vt 0.719101 0.454545 +vt 0.707865 0.545455 +vt 0.719101 0.545455 +vt 0.719101 0.636364 +vt 0.730337 0.636364 +vt 0.707865 0.636364 +vt 0.696629 0.636364 +vt 0.696629 0.545455 +vt 0.696629 0.727273 +vt 0.707865 0.727273 +vt 0.719101 0.727273 +vt 0.696629 0.818182 +vt 0.707865 0.818182 +vt 0.719101 0.818182 +vt 0.730337 0.727273 +vt 0.730337 0.818182 +vt 0.719101 0.909091 +vt 0.730337 0.909091 +vt 0.730337 1.000000 +vt 0.741573 1.000000 +vt 0.719101 1.000000 +vt 0.707865 1.000000 +vt 0.707865 0.909091 +vt 0.696629 1.000000 +vt 0.696629 0.909091 +vt 0.685393 1.000000 +vt 0.685393 0.909091 +vt 0.685393 0.818182 +vt 0.685393 0.727273 +vt 0.674157 0.909091 +vt 0.674157 0.818182 +vt 0.674157 0.727273 +vt 0.685393 0.636364 +vt 0.674157 0.636364 +vt 0.685393 0.545455 +vt 0.674157 0.545455 +vt 0.674157 0.454545 +vt 0.674157 0.363636 +vt 0.662921 0.545455 +vt 0.662921 0.454545 +vt 0.662921 0.363636 +vt 0.674157 0.272727 +vt 0.662921 0.272727 +vt 0.674157 0.181818 +vt 0.662921 0.181818 +vt 0.674157 0.090909 +vt 0.662921 0.090909 +vt 0.685393 0.000000 +vt 0.674157 0.000000 +vt 0.662921 0.000000 +vt 0.651685 0.181818 +vt 0.651685 0.090909 +vt 0.651685 0.000000 +vt 0.640449 0.090909 +vt 0.640449 0.000000 +vt 0.629214 0.090909 +vt 0.629214 0.000000 +vt 0.629214 0.181818 +vt 0.640449 0.181818 +vt 0.640449 0.272727 +vt 0.651685 0.272727 +vt 0.629214 0.272727 +vt 0.617977 0.272727 +vt 0.617977 0.181818 +vt 0.617977 0.090909 +vt 0.617977 0.363636 +vt 0.629214 0.363636 +vt 0.640449 0.363636 +vt 0.617977 0.454545 +vt 0.629214 0.454545 +vt 0.640449 0.454545 +vt 0.651685 0.363636 +vt 0.651685 0.454545 +vt 0.640449 0.545455 +vt 0.651685 0.545455 +vt 0.651685 0.636364 +vt 0.662921 0.636364 +vt 0.640449 0.636364 +vt 0.629214 0.636364 +vt 0.629214 0.545455 +vt 0.629214 0.727273 +vt 0.640449 0.727273 +vt 0.651685 0.727273 +vt 0.629214 0.818182 +vt 0.640449 0.818182 +vt 0.651685 0.818182 +vt 0.662921 0.727273 +vt 0.662921 0.818182 +vt 0.651685 0.909091 +vt 0.662921 0.909091 +vt 0.662921 1.000000 +vt 0.674157 1.000000 +vt 0.651685 1.000000 +vt 0.640449 1.000000 +vt 0.640449 0.909091 +vt 0.629214 1.000000 +vt 0.629214 0.909091 +vt 0.617977 1.000000 +vt 0.617977 0.909091 +vt 0.617977 0.818182 +vt 0.617977 0.727273 +vt 0.606742 0.909091 +vt 0.606742 0.818182 +vt 0.606742 0.727273 +vt 0.617977 0.636364 +vt 0.606742 0.636364 +vt 0.617977 0.545455 +vt 0.606742 0.545455 +vt 0.606742 0.454545 +vt 0.606742 0.363636 +vt 0.595506 0.545455 +vt 0.595506 0.454545 +vt 0.595506 0.363636 +vt 0.606742 0.272727 +vt 0.595506 0.272727 +vt 0.606742 0.181818 +vt 0.595506 0.181818 +vt 0.606742 0.090909 +vt 0.595506 0.090909 +vt 0.617977 0.000000 +vt 0.606742 0.000000 +vt 0.595506 0.000000 +vt 0.584270 0.181818 +vt 0.584270 0.090909 +vt 0.584270 0.000000 +vt 0.573034 0.090909 +vt 0.573034 0.000000 +vt 0.561798 0.090909 +vt 0.561798 0.000000 +vt 0.561798 0.181818 +vt 0.573034 0.181818 +vt 0.573034 0.272727 +vt 0.584270 0.272727 +vt 0.561798 0.272727 +vt 0.550562 0.272727 +vt 0.550562 0.181818 +vt 0.550562 0.090909 +vt 0.550562 0.363636 +vt 0.561798 0.363636 +vt 0.573034 0.363636 +vt 0.550562 0.454545 +vt 0.561798 0.454545 +vt 0.573034 0.454545 +vt 0.584270 0.363636 +vt 0.584270 0.454545 +vt 0.573034 0.545455 +vt 0.584270 0.545455 +vt 0.584270 0.636364 +vt 0.595506 0.636364 +vt 0.573034 0.636364 +vt 0.561798 0.636364 +vt 0.561798 0.545455 +vt 0.561798 0.727273 +vt 0.573034 0.727273 +vt 0.584270 0.727273 +vt 0.561798 0.818182 +vt 0.573034 0.818182 +vt 0.584270 0.818182 +vt 0.595506 0.727273 +vt 0.595506 0.818182 +vt 0.584270 0.909091 +vt 0.595506 0.909091 +vt 0.595506 1.000000 +vt 0.606742 1.000000 +vt 0.584270 1.000000 +vt 0.573034 1.000000 +vt 0.573034 0.909091 +vt 0.561798 1.000000 +vt 0.561798 0.909091 +vt 0.550562 1.000000 +vt 0.550562 0.909091 +vt 0.550562 0.818182 +vt 0.550562 0.727273 +vt 0.539326 0.909091 +vt 0.539326 0.818182 +vt 0.539326 0.727273 +vt 0.550562 0.636364 +vt 0.539326 0.636364 +vt 0.550562 0.545455 +vt 0.539326 0.545455 +vt 0.539326 0.454545 +vt 0.539326 0.363636 +vt 0.528090 0.545455 +vt 0.528090 0.454545 +vt 0.528090 0.363636 +vt 0.539326 0.272727 +vt 0.528090 0.272727 +vt 0.539326 0.181818 +vt 0.528090 0.181818 +vt 0.539326 0.090909 +vt 0.528090 0.090909 +vt 0.550562 0.000000 +vt 0.539326 0.000000 +vt 0.528090 0.000000 +vt 0.516854 0.181818 +vt 0.516854 0.090909 +vt 0.516854 0.000000 +vt 0.505618 0.090909 +vt 0.505618 0.000000 +vt 0.494382 0.090909 +vt 0.494382 0.000000 +vt 0.494382 0.181818 +vt 0.505618 0.181818 +vt 0.505618 0.272727 +vt 0.516854 0.272727 +vt 0.494382 0.272727 +vt 0.483146 0.272727 +vt 0.483146 0.181818 +vt 0.483146 0.090909 +vt 0.483146 0.363636 +vt 0.494382 0.363636 +vt 0.505618 0.363636 +vt 0.483146 0.454545 +vt 0.494382 0.454545 +vt 0.505618 0.454545 +vt 0.516854 0.363636 +vt 0.516854 0.454545 +vt 0.505618 0.545455 +vt 0.516854 0.545455 +vt 0.516854 0.636364 +vt 0.528090 0.636364 +vt 0.505618 0.636364 +vt 0.494382 0.636364 +vt 0.494382 0.545455 +vt 0.494382 0.727273 +vt 0.505618 0.727273 +vt 0.516854 0.727273 +vt 0.494382 0.818182 +vt 0.505618 0.818182 +vt 0.516854 0.818182 +vt 0.528090 0.727273 +vt 0.528090 0.818182 +vt 0.516854 0.909091 +vt 0.528090 0.909091 +vt 0.528090 1.000000 +vt 0.539326 1.000000 +vt 0.516854 1.000000 +vt 0.505618 1.000000 +vt 0.505618 0.909091 +vt 0.494382 1.000000 +vt 0.494382 0.909091 +vt 0.483146 1.000000 +vt 0.483146 0.909091 +vt 0.483146 0.818182 +vt 0.483146 0.727273 +vt 0.471910 0.909091 +vt 0.471910 0.818182 +vt 0.471910 0.727273 +vt 0.483146 0.636364 +vt 0.471910 0.636364 +vt 0.483146 0.545455 +vt 0.471910 0.545455 +vt 0.471910 0.454545 +vt 0.471910 0.363636 +vt 0.460674 0.545455 +vt 0.460674 0.454545 +vt 0.460674 0.363636 +vt 0.471910 0.272727 +vt 0.460674 0.272727 +vt 0.471910 0.181818 +vt 0.460674 0.181818 +vt 0.471910 0.090909 +vt 0.460674 0.090909 +vt 0.483146 0.000000 +vt 0.471910 0.000000 +vt 0.460674 0.000000 +vt 0.449438 0.181818 +vt 0.449438 0.090909 +vt 0.449438 0.000000 +vt 0.438202 0.090909 +vt 0.438202 0.000000 +vt 0.426966 0.090909 +vt 0.426966 0.000000 +vt 0.426966 0.181818 +vt 0.438202 0.181818 +vt 0.438202 0.272727 +vt 0.449438 0.272727 +vt 0.426966 0.272727 +vt 0.415730 0.272727 +vt 0.415730 0.181818 +vt 0.415730 0.090909 +vt 0.415730 0.363636 +vt 0.426966 0.363636 +vt 0.438202 0.363636 +vt 0.415730 0.454545 +vt 0.426966 0.454545 +vt 0.438202 0.454545 +vt 0.449438 0.363636 +vt 0.449438 0.454545 +vt 0.438202 0.545455 +vt 0.449438 0.545455 +vt 0.449438 0.636364 +vt 0.460674 0.636364 +vt 0.438202 0.636364 +vt 0.426966 0.636364 +vt 0.426966 0.545455 +vt 0.426966 0.727273 +vt 0.438202 0.727273 +vt 0.449438 0.727273 +vt 0.426966 0.818182 +vt 0.438202 0.818182 +vt 0.449438 0.818182 +vt 0.460674 0.727273 +vt 0.460674 0.818182 +vt 0.449438 0.909091 +vt 0.460674 0.909091 +vt 0.460674 1.000000 +vt 0.471910 1.000000 +vt 0.449438 1.000000 +vt 0.438202 1.000000 +vt 0.438202 0.909091 +vt 0.426966 1.000000 +vt 0.426966 0.909091 +vt 0.415730 1.000000 +vt 0.415730 0.909091 +vt 0.415730 0.818182 +vt 0.415730 0.727273 +vt 0.404494 0.909091 +vt 0.404494 0.818182 +vt 0.404494 0.727273 +vt 0.415730 0.636364 +vt 0.404494 0.636364 +vt 0.415730 0.545455 +vt 0.404494 0.545455 +vt 0.404494 0.454545 +vt 0.404494 0.363636 +vt 0.393258 0.545455 +vt 0.393258 0.454545 +vt 0.393258 0.363636 +vt 0.404494 0.272727 +vt 0.393258 0.272727 +vt 0.404494 0.181818 +vt 0.393258 0.181818 +vt 0.404494 0.090909 +vt 0.393258 0.090909 +vt 0.415730 0.000000 +vt 0.404494 0.000000 +vt 0.393258 0.000000 +vt 0.382022 0.181818 +vt 0.382022 0.090909 +vt 0.382022 0.000000 +vt 0.370787 0.090909 +vt 0.370787 0.000000 +vt 0.359551 0.090909 +vt 0.359551 0.000000 +vt 0.359551 0.181818 +vt 0.370787 0.181818 +vt 0.370787 0.272727 +vt 0.382022 0.272727 +vt 0.359551 0.272727 +vt 0.348315 0.272727 +vt 0.348315 0.181818 +vt 0.348315 0.090909 +vt 0.348315 0.363636 +vt 0.359551 0.363636 +vt 0.370787 0.363636 +vt 0.348315 0.454545 +vt 0.359551 0.454545 +vt 0.370787 0.454545 +vt 0.382022 0.363636 +vt 0.382022 0.454545 +vt 0.370787 0.545455 +vt 0.382022 0.545455 +vt 0.382022 0.636364 +vt 0.393258 0.636364 +vt 0.370787 0.636364 +vt 0.359551 0.636364 +vt 0.359551 0.545455 +vt 0.359551 0.727273 +vt 0.370787 0.727273 +vt 0.382022 0.727273 +vt 0.359551 0.818182 +vt 0.370787 0.818182 +vt 0.382022 0.818182 +vt 0.393258 0.727273 +vt 0.393258 0.818182 +vt 0.382022 0.909091 +vt 0.393258 0.909091 +vt 0.393258 1.000000 +vt 0.404494 1.000000 +vt 0.382022 1.000000 +vt 0.370787 1.000000 +vt 0.370787 0.909091 +vt 0.359551 1.000000 +vt 0.359551 0.909091 +vt 0.348315 1.000000 +vt 0.348315 0.909091 +vt 0.348315 0.818182 +vt 0.348315 0.727273 +vt 0.337079 0.909091 +vt 0.337079 0.818182 +vt 0.337079 0.727273 +vt 0.348315 0.636364 +vt 0.337079 0.636364 +vt 0.348315 0.545455 +vt 0.337079 0.545455 +vt 0.337079 0.454545 +vt 0.337079 0.363636 +vt 0.325843 0.545455 +vt 0.325843 0.454545 +vt 0.325843 0.363636 +vt 0.337079 0.272727 +vt 0.325843 0.272727 +vt 0.337079 0.181818 +vt 0.325843 0.181818 +vt 0.337079 0.090909 +vt 0.325843 0.090909 +vt 0.348315 0.000000 +vt 0.337079 0.000000 +vt 0.325843 0.000000 +vt 0.314607 0.181818 +vt 0.314607 0.090909 +vt 0.314607 0.000000 +vt 0.303371 0.090909 +vt 0.303371 0.000000 +vt 0.292135 0.090909 +vt 0.292135 0.000000 +vt 0.292135 0.181818 +vt 0.303371 0.181818 +vt 0.303371 0.272727 +vt 0.314607 0.272727 +vt 0.292135 0.272727 +vt 0.280899 0.272727 +vt 0.280899 0.181818 +vt 0.280899 0.090909 +vt 0.280899 0.363636 +vt 0.292135 0.363636 +vt 0.303371 0.363636 +vt 0.280899 0.454545 +vt 0.292135 0.454545 +vt 0.303371 0.454545 +vt 0.314607 0.363636 +vt 0.314607 0.454545 +vt 0.303371 0.545455 +vt 0.314607 0.545455 +vt 0.314607 0.636364 +vt 0.325843 0.636364 +vt 0.303371 0.636364 +vt 0.292135 0.636364 +vt 0.292135 0.545455 +vt 0.292135 0.727273 +vt 0.303371 0.727273 +vt 0.314607 0.727273 +vt 0.292135 0.818182 +vt 0.303371 0.818182 +vt 0.314607 0.818182 +vt 0.325843 0.727273 +vt 0.325843 0.818182 +vt 0.314607 0.909091 +vt 0.325843 0.909091 +vt 0.325843 1.000000 +vt 0.337079 1.000000 +vt 0.314607 1.000000 +vt 0.303371 1.000000 +vt 0.303371 0.909091 +vt 0.292135 1.000000 +vt 0.292135 0.909091 +vt 0.280899 1.000000 +vt 0.280899 0.909091 +vt 0.280899 0.818182 +vt 0.280899 0.727273 +vt 0.269663 0.909091 +vt 0.269663 0.818182 +vt 0.269663 0.727273 +vt 0.280899 0.636364 +vt 0.269663 0.636364 +vt 0.280899 0.545455 +vt 0.269663 0.545455 +vt 0.269663 0.454545 +vt 0.269663 0.363636 +vt 0.258427 0.545455 +vt 0.258427 0.454545 +vt 0.258427 0.363636 +vt 0.269663 0.272727 +vt 0.258427 0.272727 +vt 0.269663 0.181818 +vt 0.258427 0.181818 +vt 0.269663 0.090909 +vt 0.258427 0.090909 +vt 0.280899 0.000000 +vt 0.269663 0.000000 +vt 0.258427 0.000000 +vt 0.247191 0.181818 +vt 0.247191 0.090909 +vt 0.247191 0.000000 +vt 0.235955 0.090909 +vt 0.235955 0.000000 +vt 0.224719 0.090909 +vt 0.224719 0.000000 +vt 0.224719 0.181818 +vt 0.235955 0.181818 +vt 0.235955 0.272727 +vt 0.247191 0.272727 +vt 0.224719 0.272727 +vt 0.213483 0.272727 +vt 0.213483 0.181818 +vt 0.213483 0.090909 +vt 0.213483 0.363636 +vt 0.224719 0.363636 +vt 0.235955 0.363636 +vt 0.213483 0.454545 +vt 0.224719 0.454545 +vt 0.235955 0.454545 +vt 0.247191 0.363636 +vt 0.247191 0.454545 +vt 0.235955 0.545455 +vt 0.247191 0.545455 +vt 0.247191 0.636364 +vt 0.258427 0.636364 +vt 0.235955 0.636364 +vt 0.224719 0.636364 +vt 0.224719 0.545455 +vt 0.224719 0.727273 +vt 0.235955 0.727273 +vt 0.247191 0.727273 +vt 0.224719 0.818182 +vt 0.235955 0.818182 +vt 0.247191 0.818182 +vt 0.258427 0.727273 +vt 0.258427 0.818182 +vt 0.247191 0.909091 +vt 0.258427 0.909091 +vt 0.258427 1.000000 +vt 0.269663 1.000000 +vt 0.247191 1.000000 +vt 0.235955 1.000000 +vt 0.235955 0.909091 +vt 0.224719 1.000000 +vt 0.224719 0.909091 +vt 0.213483 1.000000 +vt 0.213483 0.909091 +vt 0.213483 0.818182 +vt 0.213483 0.727273 +vt 0.202247 0.909091 +vt 0.202247 0.818182 +vt 0.202247 0.727273 +vt 0.213483 0.636364 +vt 0.202247 0.636364 +vt 0.213483 0.545455 +vt 0.202247 0.545455 +vt 0.202247 0.454545 +vt 0.202247 0.363636 +vt 0.191011 0.545455 +vt 0.191011 0.454545 +vt 0.191011 0.363636 +vt 0.202247 0.272727 +vt 0.191011 0.272727 +vt 0.202247 0.181818 +vt 0.191011 0.181818 +vt 0.202247 0.090909 +vt 0.191011 0.090909 +vt 0.213483 0.000000 +vt 0.202247 0.000000 +vt 0.191011 0.000000 +vt 0.179775 0.181818 +vt 0.179775 0.090909 +vt 0.179775 0.000000 +vt 0.168539 0.090909 +vt 0.168539 0.000000 +vt 0.157303 0.090909 +vt 0.157303 0.000000 +vt 0.157303 0.181818 +vt 0.168539 0.181818 +vt 0.168539 0.272727 +vt 0.179775 0.272727 +vt 0.157303 0.272727 +vt 0.146067 0.272727 +vt 0.146067 0.181818 +vt 0.146067 0.090909 +vt 0.146067 0.363636 +vt 0.157303 0.363636 +vt 0.168539 0.363636 +vt 0.146067 0.454545 +vt 0.157303 0.454545 +vt 0.168539 0.454545 +vt 0.179775 0.363636 +vt 0.179775 0.454545 +vt 0.168539 0.545455 +vt 0.179775 0.545455 +vt 0.179775 0.636364 +vt 0.191011 0.636364 +vt 0.168539 0.636364 +vt 0.157303 0.636364 +vt 0.157303 0.545455 +vt 0.157303 0.727273 +vt 0.168539 0.727273 +vt 0.179775 0.727273 +vt 0.157303 0.818182 +vt 0.168539 0.818182 +vt 0.179775 0.818182 +vt 0.191011 0.727273 +vt 0.191011 0.818182 +vt 0.179775 0.909091 +vt 0.191011 0.909091 +vt 0.191011 1.000000 +vt 0.202247 1.000000 +vt 0.179775 1.000000 +vt 0.168539 1.000000 +vt 0.168539 0.909091 +vt 0.157303 1.000000 +vt 0.157303 0.909091 +vt 0.146067 1.000000 +vt 0.146067 0.909091 +vt 0.146067 0.818182 +vt 0.146067 0.727273 +vt 0.134831 0.909091 +vt 0.134831 0.818182 +vt 0.134831 0.727273 +vt 0.146067 0.636364 +vt 0.134831 0.636364 +vt 0.146067 0.545455 +vt 0.134831 0.545455 +vt 0.134831 0.454545 +vt 0.134831 0.363636 +vt 0.123596 0.545455 +vt 0.123596 0.454545 +vt 0.123596 0.363636 +vt 0.134831 0.272727 +vt 0.123596 0.272727 +vt 0.134831 0.181818 +vt 0.123596 0.181818 +vt 0.134831 0.090909 +vt 0.123596 0.090909 +vt 0.146067 0.000000 +vt 0.134831 0.000000 +vt 0.123596 0.000000 +vt 0.112360 0.181818 +vt 0.112360 0.090909 +vt 0.112360 0.000000 +vt 0.101124 0.090909 +vt 0.101124 0.000000 +vt 0.089888 0.090909 +vt 0.089888 0.000000 +vt 0.089888 0.181818 +vt 0.101124 0.181818 +vt 0.101124 0.272727 +vt 0.112360 0.272727 +vt 0.089888 0.272727 +vt 0.078652 0.272727 +vt 0.078652 0.181818 +vt 0.078652 0.090909 +vt 0.078652 0.363636 +vt 0.089888 0.363636 +vt 0.101124 0.363636 +vt 0.078652 0.454545 +vt 0.089888 0.454545 +vt 0.101124 0.454545 +vt 0.112360 0.363636 +vt 0.112360 0.454545 +vt 0.101124 0.545455 +vt 0.112360 0.545455 +vt 0.112360 0.636364 +vt 0.123596 0.636364 +vt 0.101124 0.636364 +vt 0.089888 0.636364 +vt 0.089888 0.545455 +vt 0.089888 0.727273 +vt 0.101124 0.727273 +vt 0.112360 0.727273 +vt 0.089888 0.818182 +vt 0.101124 0.818182 +vt 0.112360 0.818182 +vt 0.123596 0.727273 +vt 0.123596 0.818182 +vt 0.112360 0.909091 +vt 0.123596 0.909091 +vt 0.123596 1.000000 +vt 0.134831 1.000000 +vt 0.112360 1.000000 +vt 0.101124 1.000000 +vt 0.101124 0.909091 +vt 0.089888 1.000000 +vt 0.089888 0.909091 +vt 0.078652 1.000000 +vt 0.078652 0.909091 +vt 0.078652 0.818182 +vt 0.078652 0.727273 +vt 0.067416 0.909091 +vt 0.067416 0.818182 +vt 0.067416 0.727273 +vt 0.078652 0.636364 +vt 0.067416 0.636364 +vt 0.078652 0.545455 +vt 0.067416 0.545455 +vt 0.067416 0.454545 +vt 0.067416 0.363636 +vt 0.056180 0.545455 +vt 0.056180 0.454545 +vt 0.056180 0.363636 +vt 0.067416 0.272727 +vt 0.056180 0.272727 +vt 0.067416 0.181818 +vt 0.056180 0.181818 +vt 0.067416 0.090909 +vt 0.056180 0.090909 +vt 0.078652 0.000000 +vt 0.067416 0.000000 +vt 0.056180 0.000000 +vt 0.044944 0.181818 +vt 0.044944 0.090909 +vt 0.044944 0.000000 +vt 0.033708 0.090909 +vt 0.033708 0.000000 +vt 0.022472 0.090909 +vt 0.022472 0.000000 +vt 0.022472 0.181818 +vt 0.033708 0.181818 +vt 0.033708 0.272727 +vt 0.044944 0.272727 +vt 0.022472 0.272727 +vt 0.011236 0.181818 +vt 0.022472 0.363636 +vt 0.033708 0.363636 +vt 0.022472 0.454545 +vt 0.033708 0.454545 +vt 0.044944 0.363636 +vt 0.044944 0.454545 +vt 0.033708 0.545455 +vt 0.044944 0.545455 +vt 0.044944 0.636364 +vt 0.056180 0.636364 +vt 0.033708 0.636364 +vt 0.022472 0.636364 +vt 0.022472 0.545455 +vt 0.022472 0.727273 +vt 0.033708 0.727273 +vt 0.044944 0.727273 +vt 0.022472 0.818182 +vt 0.033708 0.818182 +vt 0.044944 0.818182 +vt 0.056180 0.727273 +vt 0.056180 0.818182 +vt 0.044944 0.909091 +vt 0.056180 0.909091 +vt 0.056180 1.000000 +vt 0.067416 1.000000 +vt 0.044944 1.000000 +vt 0.033708 1.000000 +vt 0.033708 0.909091 +vt 0.022472 1.000000 +vt 0.022472 0.909091 +vt 0.000000 0.181818 +vt 1.000000 0.181818 +vt 0.011364 0.000000 +vt 0.034091 0.000000 +vt 0.045455 0.000000 +vt 0.988636 0.000000 +vt 0.022727 0.000000 +vt 0.977273 0.000000 +vt 0.056818 0.000000 +vt 0.068182 0.000000 +vt 0.965909 0.000000 +vt 0.079545 0.000000 +vt 0.954545 0.000000 +vt 0.090909 0.000000 +vt 0.943182 0.000000 +vt 0.102273 0.000000 +vt 0.113636 0.000000 +vt 0.931818 0.000000 +vt 0.125000 0.000000 +vt 0.920455 0.000000 +vt 0.136364 0.000000 +vt 0.909091 0.000000 +vt 0.147727 0.000000 +vt 0.159091 0.000000 +vt 0.897727 0.000000 +vt 0.181818 0.000000 +vt 0.886364 0.000000 +vt 0.170455 0.000000 +vt 0.193182 0.000000 +vt 0.204545 0.000000 +vt 0.215909 0.000000 +vt 0.875000 0.000000 +vt 0.227273 0.000000 +vt 0.238636 0.000000 +vt 0.863636 0.000000 +vt 0.250000 0.000000 +vt 0.261364 0.000000 +vt 0.852273 0.000000 +vt 0.272727 0.000000 +vt 0.284091 0.000000 +vt 0.840909 0.000000 +vt 0.306818 0.000000 +vt 0.829545 0.000000 +vt 0.295455 0.000000 +vt 0.318182 0.000000 +vt 0.329545 0.000000 +vt 0.818182 0.000000 +vt 0.340909 0.000000 +vt 0.352273 0.000000 +vt 0.806818 0.000000 +vt 0.386364 0.000000 +vt 0.795455 0.000000 +vt 0.363636 0.000000 +vt 0.375000 0.000000 +vt 0.397727 0.000000 +vt 0.409091 0.000000 +vt 0.420455 0.000000 +vt 0.431818 0.000000 +vt 0.784091 0.000000 +vt 0.568182 0.000000 +vt 0.772727 0.000000 +vt 0.500000 0.000000 +vt 0.488636 0.000000 +vt 0.511364 0.000000 +vt 0.522727 0.000000 +vt 0.534091 0.000000 +vt 0.443182 0.000000 +vt 0.545455 0.000000 +vt 0.454545 0.000000 +vt 0.556818 0.000000 +vt 0.465909 0.000000 +vt 0.477273 0.000000 +vt 0.579545 0.000000 +vt 0.590909 0.000000 +vt 0.761364 0.000000 +vt 0.602273 0.000000 +vt 0.613636 0.000000 +vt 0.750000 0.000000 +vt 0.625000 0.000000 +vt 0.636364 0.000000 +vt 0.738636 0.000000 +vt 0.659091 0.000000 +vt 0.727273 0.000000 +vt 0.647727 0.000000 +vt 0.670455 0.000000 +vt 0.715909 0.000000 +vt 0.681818 0.000000 +vt 0.693182 0.000000 +vt 0.704545 0.000000 +s 1 +f 5/1/1 2/2/2 1/3/3 4/4/4 +f 2/5/2 1041/6/5 3/7/6 1/8/3 +f 8/9/7 5/1/1 4/4/4 6/10/8 +f 9/11/9 8/9/7 6/10/8 7/12/10 +f 13/13/11 10/14/12 8/9/7 9/11/9 +f 10/14/12 12/15/13 5/1/1 8/9/7 +f 11/16/14 23/17/15 12/15/13 10/14/12 +f 15/18/16 11/16/14 10/14/12 13/13/11 +f 16/19/17 15/18/16 13/13/11 14/20/18 +f 14/20/18 13/13/11 9/11/9 79/21/19 +f 18/22/20 17/23/21 15/18/16 16/19/17 +f 17/23/21 20/24/22 11/16/14 15/18/16 +f 68/25/23 19/26/24 17/23/21 18/22/20 +f 19/26/24 21/27/25 20/24/22 17/23/21 +f 20/24/22 22/28/26 23/17/15 11/16/14 +f 21/27/25 24/29/27 22/28/26 20/24/22 +f 22/28/26 25/30/28 26/31/29 23/17/15 +f 24/29/27 28/32/30 25/30/28 22/28/26 +f 25/33/28 27/34/31 1004/35/32 26/36/29 +f 28/37/30 29/38/33 27/34/31 25/33/28 +f 30/39/34 31/40/35 29/38/33 28/37/30 +f 33/41/36 30/42/34 28/32/30 24/29/27 +f 32/43/37 1039/44/38 31/40/35 30/39/34 +f 34/45/39 32/46/37 30/42/34 33/41/36 +f 37/47/40 34/45/39 33/41/36 35/48/41 +f 35/48/41 33/41/36 24/29/27 21/27/25 +f 38/49/42 37/47/40 35/48/41 36/50/43 +f 36/50/43 35/48/41 21/27/25 19/26/24 +f 40/51/44 39/52/45 37/47/40 38/49/42 +f 39/52/45 42/53/46 34/45/39 37/47/40 +f 59/54/47 41/55/48 39/52/45 40/51/44 +f 41/55/48 43/56/49 42/53/46 39/52/45 +f 42/53/46 44/57/50 32/46/37 34/45/39 +f 43/56/49 46/58/51 44/57/50 42/53/46 +f 44/59/50 45/60/52 1039/44/38 32/43/37 +f 46/61/51 47/62/53 45/60/52 44/59/50 +f 48/63/54 49/64/55 47/62/53 46/61/51 +f 51/65/56 48/66/54 46/58/51 43/56/49 +f 50/67/57 1035/68/58 49/64/55 48/63/54 +f 53/69/59 50/70/57 48/66/54 51/65/56 +f 54/71/60 53/69/59 51/65/56 52/72/61 +f 52/72/61 51/65/56 43/56/49 41/55/48 +f 55/73/62 54/71/60 52/72/61 57/74/63 +f 56/75/64 55/73/62 57/74/63 58/76/65 +f 58/76/65 57/74/63 59/54/47 60/77/66 +f 57/74/63 52/72/61 41/55/48 59/54/47 +f 60/77/66 59/54/47 40/51/44 62/78/67 +f 120/79/68 58/76/65 60/77/66 61/80/69 +f 61/80/69 60/77/66 62/78/67 63/81/70 +f 63/81/70 62/78/67 64/82/71 65/83/72 +f 62/78/67 40/51/44 38/49/42 64/82/71 +f 65/83/72 64/82/71 66/84/73 67/85/74 +f 64/82/71 38/49/42 36/50/43 66/84/73 +f 67/85/74 66/84/73 68/25/23 69/86/75 +f 66/84/73 36/50/43 19/26/24 68/25/23 +f 69/86/75 68/25/23 18/22/20 71/87/76 +f 105/88/77 67/85/74 69/86/75 70/89/78 +f 70/89/78 69/86/75 71/87/76 72/90/79 +f 72/90/79 71/87/76 73/91/80 74/92/81 +f 71/87/76 18/22/20 16/19/17 73/91/80 +f 74/92/81 73/91/80 75/93/82 76/94/83 +f 73/91/80 16/19/17 14/20/18 75/93/82 +f 76/94/83 75/93/82 77/95/84 80/96/85 +f 75/93/82 14/20/18 79/21/19 77/95/84 +f 77/95/84 79/21/19 1068/97/86 78/98/87 +f 80/96/85 77/95/84 78/98/87 82/99/88 +f 90/100/89 76/94/83 80/96/85 81/101/90 +f 81/101/90 80/96/85 82/99/88 83/102/91 +f 86/103/92 81/101/90 83/102/91 84/104/93 +f 87/105/94 86/103/92 84/104/93 85/106/95 +f 91/107/96 88/108/97 86/103/92 87/105/94 +f 88/108/97 90/100/89 81/101/90 86/103/92 +f 89/109/98 101/110/99 90/100/89 88/108/97 +f 93/111/100 89/109/98 88/108/97 91/107/96 +f 94/112/101 93/111/100 91/107/96 92/113/102 +f 92/113/102 91/107/96 87/105/94 149/114/103 +f 96/115/104 95/116/105 93/111/100 94/112/101 +f 95/116/105 98/117/106 89/109/98 93/111/100 +f 138/118/107 97/119/108 95/116/105 96/115/104 +f 97/119/108 99/120/109 98/117/106 95/116/105 +f 98/117/106 100/121/110 101/110/99 89/109/98 +f 99/120/109 102/122/111 100/121/110 98/117/106 +f 100/121/110 72/90/79 74/92/81 101/110/99 +f 102/122/111 70/89/78 72/90/79 100/121/110 +f 106/123/112 103/124/113 102/122/111 99/120/109 +f 103/124/113 105/88/77 70/89/78 102/122/111 +f 104/125/114 116/126/115 105/88/77 103/124/113 +f 108/127/116 104/125/114 103/124/113 106/123/112 +f 109/128/117 108/127/116 106/123/112 107/129/118 +f 107/129/118 106/123/112 99/120/109 97/119/108 +f 111/130/119 110/131/120 108/127/116 109/128/117 +f 110/131/120 113/132/121 104/125/114 108/127/116 +f 129/133/122 112/134/123 110/131/120 111/130/119 +f 112/134/123 114/135/124 113/132/121 110/131/120 +f 113/132/121 115/136/125 116/126/115 104/125/114 +f 114/135/124 117/137/126 115/136/125 113/132/121 +f 115/136/125 63/81/70 65/83/72 116/126/115 +f 117/137/126 61/80/69 63/81/70 115/136/125 +f 121/138/127 118/139/128 117/137/126 114/135/124 +f 118/139/128 120/79/68 61/80/69 117/137/126 +f 119/140/129 1067/141/130 120/79/68 118/139/128 +f 123/142/131 119/140/129 118/139/128 121/138/127 +f 124/143/132 123/142/131 121/138/127 122/144/133 +f 122/144/133 121/138/127 114/135/124 112/134/123 +f 125/145/134 124/143/132 122/144/133 127/146/135 +f 126/147/136 125/145/134 127/146/135 128/148/137 +f 128/148/137 127/146/135 129/133/122 130/149/138 +f 127/146/135 122/144/133 112/134/123 129/133/122 +f 130/149/138 129/133/122 111/130/119 132/150/139 +f 190/151/140 128/148/137 130/149/138 131/152/141 +f 131/152/141 130/149/138 132/150/139 133/153/142 +f 133/153/142 132/150/139 134/154/143 135/155/144 +f 132/150/139 111/130/119 109/128/117 134/154/143 +f 135/155/144 134/154/143 136/156/145 137/157/146 +f 134/154/143 109/128/117 107/129/118 136/156/145 +f 137/157/146 136/156/145 138/118/107 139/158/147 +f 136/156/145 107/129/118 97/119/108 138/118/107 +f 139/158/147 138/118/107 96/115/104 141/159/148 +f 175/160/149 137/157/146 139/158/147 140/161/150 +f 140/161/150 139/158/147 141/159/148 142/162/151 +f 142/162/151 141/159/148 143/163/152 144/164/153 +f 141/159/148 96/115/104 94/112/101 143/163/152 +f 144/164/153 143/163/152 145/165/154 146/166/155 +f 143/163/152 94/112/101 92/113/102 145/165/154 +f 146/166/155 145/165/154 147/167/156 150/168/157 +f 145/165/154 92/113/102 149/114/103 147/167/156 +f 147/167/156 149/114/103 1066/169/158 148/170/159 +f 150/168/157 147/167/156 148/170/159 152/171/160 +f 160/172/161 146/166/155 150/168/157 151/173/162 +f 151/173/162 150/168/157 152/171/160 153/174/163 +f 156/175/164 151/173/162 153/174/163 154/176/165 +f 157/177/166 156/175/164 154/176/165 155/178/167 +f 161/179/168 158/180/169 156/175/164 157/177/166 +f 158/180/169 160/172/161 151/173/162 156/175/164 +f 159/181/170 171/182/171 160/172/161 158/180/169 +f 163/183/172 159/181/170 158/180/169 161/179/168 +f 164/184/173 163/183/172 161/179/168 162/185/174 +f 162/185/174 161/179/168 157/177/166 219/186/175 +f 166/187/176 165/188/177 163/183/172 164/184/173 +f 165/188/177 168/189/178 159/181/170 163/183/172 +f 208/190/179 167/191/180 165/188/177 166/187/176 +f 167/191/180 169/192/181 168/189/178 165/188/177 +f 168/189/178 170/193/182 171/182/171 159/181/170 +f 169/192/181 172/194/183 170/193/182 168/189/178 +f 170/193/182 142/162/151 144/164/153 171/182/171 +f 172/194/183 140/161/150 142/162/151 170/193/182 +f 176/195/184 173/196/185 172/194/183 169/192/181 +f 173/196/185 175/160/149 140/161/150 172/194/183 +f 174/197/186 186/198/187 175/160/149 173/196/185 +f 178/199/188 174/197/186 173/196/185 176/195/184 +f 179/200/189 178/199/188 176/195/184 177/201/190 +f 177/201/190 176/195/184 169/192/181 167/191/180 +f 181/202/191 180/203/192 178/199/188 179/200/189 +f 180/203/192 183/204/193 174/197/186 178/199/188 +f 199/205/194 182/206/195 180/203/192 181/202/191 +f 182/206/195 184/207/196 183/204/193 180/203/192 +f 183/204/193 185/208/197 186/198/187 174/197/186 +f 184/207/196 187/209/198 185/208/197 183/204/193 +f 185/208/197 133/153/142 135/155/144 186/198/187 +f 187/209/198 131/152/141 133/153/142 185/208/197 +f 191/210/199 188/211/200 187/209/198 184/207/196 +f 188/211/200 190/151/140 131/152/141 187/209/198 +f 189/212/201 1065/213/202 190/151/140 188/211/200 +f 193/214/203 189/212/201 188/211/200 191/210/199 +f 194/215/204 193/214/203 191/210/199 192/216/205 +f 192/216/205 191/210/199 184/207/196 182/206/195 +f 195/217/206 194/215/204 192/216/205 197/218/207 +f 196/219/208 195/217/206 197/218/207 198/220/209 +f 198/220/209 197/218/207 199/205/194 200/221/210 +f 197/218/207 192/216/205 182/206/195 199/205/194 +f 200/221/210 199/205/194 181/202/191 202/222/211 +f 260/223/212 198/220/209 200/221/210 201/224/213 +f 201/224/213 200/221/210 202/222/211 203/225/214 +f 203/225/214 202/222/211 204/226/215 205/227/216 +f 202/222/211 181/202/191 179/200/189 204/226/215 +f 205/227/216 204/226/215 206/228/217 207/229/218 +f 204/226/215 179/200/189 177/201/190 206/228/217 +f 207/229/218 206/228/217 208/190/179 209/230/219 +f 206/228/217 177/201/190 167/191/180 208/190/179 +f 209/230/219 208/190/179 166/187/176 211/231/220 +f 245/232/221 207/229/218 209/230/219 210/233/222 +f 210/233/222 209/230/219 211/231/220 212/234/223 +f 212/234/223 211/231/220 213/235/224 214/236/225 +f 211/231/220 166/187/176 164/184/173 213/235/224 +f 214/236/225 213/235/224 215/237/226 216/238/227 +f 213/235/224 164/184/173 162/185/174 215/237/226 +f 216/238/227 215/237/226 217/239/228 220/240/229 +f 215/237/226 162/185/174 219/186/175 217/239/228 +f 217/239/228 219/186/175 1064/241/230 218/242/231 +f 220/240/229 217/239/228 218/242/231 222/243/232 +f 230/244/233 216/238/227 220/240/229 221/245/234 +f 221/245/234 220/240/229 222/243/232 223/246/235 +f 226/247/236 221/245/234 223/246/235 224/248/237 +f 227/249/238 226/247/236 224/248/237 225/250/239 +f 231/251/240 228/252/241 226/247/236 227/249/238 +f 228/252/241 230/244/233 221/245/234 226/247/236 +f 229/253/242 241/254/243 230/244/233 228/252/241 +f 233/255/244 229/253/242 228/252/241 231/251/240 +f 234/256/245 233/255/244 231/251/240 232/257/246 +f 232/257/246 231/251/240 227/249/238 289/258/247 +f 236/259/248 235/260/249 233/255/244 234/256/245 +f 235/260/249 238/261/250 229/253/242 233/255/244 +f 278/262/251 237/263/252 235/260/249 236/259/248 +f 237/263/252 239/264/253 238/261/250 235/260/249 +f 238/261/250 240/265/254 241/254/243 229/253/242 +f 239/264/253 242/266/255 240/265/254 238/261/250 +f 240/265/254 212/234/223 214/236/225 241/254/243 +f 242/266/255 210/233/222 212/234/223 240/265/254 +f 246/267/256 243/268/257 242/266/255 239/264/253 +f 243/268/257 245/232/221 210/233/222 242/266/255 +f 244/269/258 256/270/259 245/232/221 243/268/257 +f 248/271/260 244/269/258 243/268/257 246/267/256 +f 249/272/261 248/271/260 246/267/256 247/273/262 +f 247/273/262 246/267/256 239/264/253 237/263/252 +f 251/274/263 250/275/264 248/271/260 249/272/261 +f 250/275/264 253/276/265 244/269/258 248/271/260 +f 269/277/266 252/278/267 250/275/264 251/274/263 +f 252/278/267 254/279/268 253/276/265 250/275/264 +f 253/276/265 255/280/269 256/270/259 244/269/258 +f 254/279/268 257/281/270 255/280/269 253/276/265 +f 255/280/269 203/225/214 205/227/216 256/270/259 +f 257/281/270 201/224/213 203/225/214 255/280/269 +f 261/282/271 258/283/272 257/281/270 254/279/268 +f 258/283/272 260/223/212 201/224/213 257/281/270 +f 259/284/273 1063/285/274 260/223/212 258/283/272 +f 263/286/275 259/284/273 258/283/272 261/282/271 +f 264/287/276 263/286/275 261/282/271 262/288/277 +f 262/288/277 261/282/271 254/279/268 252/278/267 +f 265/289/278 264/287/276 262/288/277 267/290/279 +f 266/291/280 265/289/278 267/290/279 268/292/281 +f 268/292/281 267/290/279 269/277/266 270/293/282 +f 267/290/279 262/288/277 252/278/267 269/277/266 +f 270/293/282 269/277/266 251/274/263 272/294/283 +f 330/295/284 268/292/281 270/293/282 271/296/285 +f 271/296/285 270/293/282 272/294/283 273/297/286 +f 273/297/286 272/294/283 274/298/287 275/299/288 +f 272/294/283 251/274/263 249/272/261 274/298/287 +f 275/299/288 274/298/287 276/300/289 277/301/290 +f 274/298/287 249/272/261 247/273/262 276/300/289 +f 277/301/290 276/300/289 278/262/251 279/302/291 +f 276/300/289 247/273/262 237/263/252 278/262/251 +f 279/302/291 278/262/251 236/259/248 281/303/292 +f 315/304/293 277/301/290 279/302/291 280/305/294 +f 280/305/294 279/302/291 281/303/292 282/306/295 +f 282/306/295 281/303/292 283/307/296 284/308/297 +f 281/303/292 236/259/248 234/256/245 283/307/296 +f 284/308/297 283/307/296 285/309/298 286/310/299 +f 283/307/296 234/256/245 232/257/246 285/309/298 +f 286/310/299 285/309/298 287/311/300 290/312/301 +f 285/309/298 232/257/246 289/258/247 287/311/300 +f 287/311/300 289/258/247 1062/313/302 288/314/303 +f 290/312/301 287/311/300 288/314/303 292/315/304 +f 300/316/305 286/310/299 290/312/301 291/317/306 +f 291/317/306 290/312/301 292/315/304 293/318/307 +f 296/319/308 291/317/306 293/318/307 294/320/309 +f 297/321/310 296/319/308 294/320/309 295/322/311 +f 301/323/312 298/324/313 296/319/308 297/321/310 +f 298/324/313 300/316/305 291/317/306 296/319/308 +f 299/325/314 311/326/315 300/316/305 298/324/313 +f 303/327/316 299/325/314 298/324/313 301/323/312 +f 304/328/317 303/327/316 301/323/312 302/329/318 +f 302/329/318 301/323/312 297/321/310 359/330/319 +f 306/331/320 305/332/321 303/327/316 304/328/317 +f 305/332/321 308/333/322 299/325/314 303/327/316 +f 348/334/323 307/335/324 305/332/321 306/331/320 +f 307/335/324 309/336/325 308/333/322 305/332/321 +f 308/333/322 310/337/326 311/326/315 299/325/314 +f 309/336/325 312/338/327 310/337/326 308/333/322 +f 310/337/326 282/306/295 284/308/297 311/326/315 +f 312/338/327 280/305/294 282/306/295 310/337/326 +f 316/339/328 313/340/329 312/338/327 309/336/325 +f 313/340/329 315/304/293 280/305/294 312/338/327 +f 314/341/330 326/342/331 315/304/293 313/340/329 +f 318/343/332 314/341/330 313/340/329 316/339/328 +f 319/344/333 318/343/332 316/339/328 317/345/334 +f 317/345/334 316/339/328 309/336/325 307/335/324 +f 321/346/335 320/347/336 318/343/332 319/344/333 +f 320/347/336 323/348/337 314/341/330 318/343/332 +f 339/349/338 322/350/339 320/347/336 321/346/335 +f 322/350/339 324/351/340 323/348/337 320/347/336 +f 323/348/337 325/352/341 326/342/331 314/341/330 +f 324/351/340 327/353/342 325/352/341 323/348/337 +f 325/352/341 273/297/286 275/299/288 326/342/331 +f 327/353/342 271/296/285 273/297/286 325/352/341 +f 331/354/343 328/355/344 327/353/342 324/351/340 +f 328/355/344 330/295/284 271/296/285 327/353/342 +f 329/356/345 1061/357/346 330/295/284 328/355/344 +f 333/358/347 329/356/345 328/355/344 331/354/343 +f 334/359/348 333/358/347 331/354/343 332/360/349 +f 332/360/349 331/354/343 324/351/340 322/350/339 +f 335/361/350 334/359/348 332/360/349 337/362/351 +f 336/363/352 335/361/350 337/362/351 338/364/353 +f 338/364/353 337/362/351 339/349/338 340/365/354 +f 337/362/351 332/360/349 322/350/339 339/349/338 +f 340/365/354 339/349/338 321/346/335 342/366/355 +f 400/367/356 338/364/353 340/365/354 341/368/357 +f 341/368/357 340/365/354 342/366/355 343/369/358 +f 343/369/358 342/366/355 344/370/359 345/371/360 +f 342/366/355 321/346/335 319/344/333 344/370/359 +f 345/371/360 344/370/359 346/372/361 347/373/362 +f 344/370/359 319/344/333 317/345/334 346/372/361 +f 347/373/362 346/372/361 348/334/323 349/374/363 +f 346/372/361 317/345/334 307/335/324 348/334/323 +f 349/374/363 348/334/323 306/331/320 351/375/364 +f 385/376/365 347/373/362 349/374/363 350/377/366 +f 350/377/366 349/374/363 351/375/364 352/378/367 +f 352/378/367 351/375/364 353/379/368 354/380/369 +f 351/375/364 306/331/320 304/328/317 353/379/368 +f 354/380/369 353/379/368 355/381/370 356/382/371 +f 353/379/368 304/328/317 302/329/318 355/381/370 +f 356/382/371 355/381/370 357/383/372 360/384/373 +f 355/381/370 302/329/318 359/330/319 357/383/372 +f 357/383/372 359/330/319 1060/385/374 358/386/375 +f 360/384/373 357/383/372 358/386/375 362/387/376 +f 370/388/377 356/382/371 360/384/373 361/389/378 +f 361/389/378 360/384/373 362/387/376 363/390/379 +f 366/391/380 361/389/378 363/390/379 364/392/381 +f 367/393/382 366/391/380 364/392/381 365/394/383 +f 371/395/384 368/396/385 366/391/380 367/393/382 +f 368/396/385 370/388/377 361/389/378 366/391/380 +f 369/397/386 381/398/387 370/388/377 368/396/385 +f 373/399/388 369/397/386 368/396/385 371/395/384 +f 374/400/389 373/399/388 371/395/384 372/401/390 +f 372/401/390 371/395/384 367/393/382 429/402/391 +f 376/403/392 375/404/393 373/399/388 374/400/389 +f 375/404/393 378/405/394 369/397/386 373/399/388 +f 418/406/395 377/407/396 375/404/393 376/403/392 +f 377/407/396 379/408/397 378/405/394 375/404/393 +f 378/405/394 380/409/398 381/398/387 369/397/386 +f 379/408/397 382/410/399 380/409/398 378/405/394 +f 380/409/398 352/378/367 354/380/369 381/398/387 +f 382/410/399 350/377/366 352/378/367 380/409/398 +f 386/411/400 383/412/401 382/410/399 379/408/397 +f 383/412/401 385/376/365 350/377/366 382/410/399 +f 384/413/402 396/414/403 385/376/365 383/412/401 +f 388/415/404 384/413/402 383/412/401 386/411/400 +f 389/416/405 388/415/404 386/411/400 387/417/406 +f 387/417/406 386/411/400 379/408/397 377/407/396 +f 391/418/407 390/419/408 388/415/404 389/416/405 +f 390/419/408 393/420/409 384/413/402 388/415/404 +f 409/421/410 392/422/411 390/419/408 391/418/407 +f 392/422/411 394/423/412 393/420/409 390/419/408 +f 393/420/409 395/424/413 396/414/403 384/413/402 +f 394/423/412 397/425/414 395/424/413 393/420/409 +f 395/424/413 343/369/358 345/371/360 396/414/403 +f 397/425/414 341/368/357 343/369/358 395/424/413 +f 401/426/415 398/427/416 397/425/414 394/423/412 +f 398/427/416 400/367/356 341/368/357 397/425/414 +f 399/428/417 1059/429/418 400/367/356 398/427/416 +f 403/430/419 399/428/417 398/427/416 401/426/415 +f 404/431/420 403/430/419 401/426/415 402/432/421 +f 402/432/421 401/426/415 394/423/412 392/422/411 +f 405/433/422 404/431/420 402/432/421 407/434/423 +f 406/435/424 405/433/422 407/434/423 408/436/425 +f 408/436/425 407/434/423 409/421/410 410/437/426 +f 407/434/423 402/432/421 392/422/411 409/421/410 +f 410/437/426 409/421/410 391/418/407 412/438/427 +f 470/439/428 408/436/425 410/437/426 411/440/429 +f 411/440/429 410/437/426 412/438/427 413/441/430 +f 413/441/430 412/438/427 414/442/431 415/443/432 +f 412/438/427 391/418/407 389/416/405 414/442/431 +f 415/443/432 414/442/431 416/444/433 417/445/434 +f 414/442/431 389/416/405 387/417/406 416/444/433 +f 417/445/434 416/444/433 418/406/395 419/446/435 +f 416/444/433 387/417/406 377/407/396 418/406/395 +f 419/446/435 418/406/395 376/403/392 421/447/436 +f 455/448/437 417/445/434 419/446/435 420/449/438 +f 420/449/438 419/446/435 421/447/436 422/450/439 +f 422/450/439 421/447/436 423/451/440 424/452/441 +f 421/447/436 376/403/392 374/400/389 423/451/440 +f 424/452/441 423/451/440 425/453/442 426/454/443 +f 423/451/440 374/400/389 372/401/390 425/453/442 +f 426/454/443 425/453/442 427/455/444 430/456/445 +f 425/453/442 372/401/390 429/402/391 427/455/444 +f 427/455/444 429/402/391 1058/457/446 428/458/447 +f 430/456/445 427/455/444 428/458/447 432/459/448 +f 440/460/449 426/454/443 430/456/445 431/461/450 +f 431/461/450 430/456/445 432/459/448 433/462/451 +f 436/463/452 431/461/450 433/462/451 434/464/453 +f 437/465/454 436/463/452 434/464/453 435/466/455 +f 441/467/456 438/468/457 436/463/452 437/465/454 +f 438/468/457 440/460/449 431/461/450 436/463/452 +f 439/469/458 451/470/459 440/460/449 438/468/457 +f 443/471/460 439/469/458 438/468/457 441/467/456 +f 444/472/461 443/471/460 441/467/456 442/473/462 +f 442/473/462 441/467/456 437/465/454 499/474/463 +f 446/475/464 445/476/465 443/471/460 444/472/461 +f 445/476/465 448/477/466 439/469/458 443/471/460 +f 488/478/467 447/479/468 445/476/465 446/475/464 +f 447/479/468 449/480/469 448/477/466 445/476/465 +f 448/477/466 450/481/470 451/470/459 439/469/458 +f 449/480/469 452/482/471 450/481/470 448/477/466 +f 450/481/470 422/450/439 424/452/441 451/470/459 +f 452/482/471 420/449/438 422/450/439 450/481/470 +f 456/483/472 453/484/473 452/482/471 449/480/469 +f 453/484/473 455/448/437 420/449/438 452/482/471 +f 454/485/474 466/486/475 455/448/437 453/484/473 +f 458/487/476 454/485/474 453/484/473 456/483/472 +f 459/488/477 458/487/476 456/483/472 457/489/478 +f 457/489/478 456/483/472 449/480/469 447/479/468 +f 461/490/479 460/491/480 458/487/476 459/488/477 +f 460/491/480 463/492/481 454/485/474 458/487/476 +f 479/493/482 462/494/483 460/491/480 461/490/479 +f 462/494/483 464/495/484 463/492/481 460/491/480 +f 463/492/481 465/496/485 466/486/475 454/485/474 +f 464/495/484 467/497/486 465/496/485 463/492/481 +f 465/496/485 413/441/430 415/443/432 466/486/475 +f 467/497/486 411/440/429 413/441/430 465/496/485 +f 471/498/487 468/499/488 467/497/486 464/495/484 +f 468/499/488 470/439/428 411/440/429 467/497/486 +f 469/500/489 1057/501/490 470/439/428 468/499/488 +f 473/502/491 469/500/489 468/499/488 471/498/487 +f 474/503/492 473/502/491 471/498/487 472/504/493 +f 472/504/493 471/498/487 464/495/484 462/494/483 +f 475/505/494 474/503/492 472/504/493 477/506/495 +f 476/507/496 475/505/494 477/506/495 478/508/497 +f 478/508/497 477/506/495 479/493/482 480/509/498 +f 477/506/495 472/504/493 462/494/483 479/493/482 +f 480/509/498 479/493/482 461/490/479 482/510/499 +f 540/511/500 478/508/497 480/509/498 481/512/501 +f 481/512/501 480/509/498 482/510/499 483/513/502 +f 483/513/502 482/510/499 484/514/503 485/515/504 +f 482/510/499 461/490/479 459/488/477 484/514/503 +f 485/515/504 484/514/503 486/516/505 487/517/506 +f 484/514/503 459/488/477 457/489/478 486/516/505 +f 487/517/506 486/516/505 488/478/467 489/518/507 +f 486/516/505 457/489/478 447/479/468 488/478/467 +f 489/518/507 488/478/467 446/475/464 491/519/508 +f 525/520/509 487/517/506 489/518/507 490/521/510 +f 490/521/510 489/518/507 491/519/508 492/522/511 +f 492/522/511 491/519/508 493/523/512 494/524/513 +f 491/519/508 446/475/464 444/472/461 493/523/512 +f 494/524/513 493/523/512 495/525/514 496/526/515 +f 493/523/512 444/472/461 442/473/462 495/525/514 +f 496/526/515 495/525/514 497/527/516 500/528/517 +f 495/525/514 442/473/462 499/474/463 497/527/516 +f 497/527/516 499/474/463 1056/529/518 498/530/519 +f 500/528/517 497/527/516 498/530/519 502/531/520 +f 510/532/521 496/526/515 500/528/517 501/533/522 +f 501/533/522 500/528/517 502/531/520 503/534/523 +f 506/535/524 501/533/522 503/534/523 504/536/525 +f 507/537/526 506/535/524 504/536/525 505/538/527 +f 511/539/528 508/540/529 506/535/524 507/537/526 +f 508/540/529 510/532/521 501/533/522 506/535/524 +f 509/541/530 521/542/531 510/532/521 508/540/529 +f 513/543/532 509/541/530 508/540/529 511/539/528 +f 514/544/533 513/543/532 511/539/528 512/545/534 +f 512/545/534 511/539/528 507/537/526 569/546/535 +f 516/547/536 515/548/537 513/543/532 514/544/533 +f 515/548/537 518/549/538 509/541/530 513/543/532 +f 558/550/539 517/551/540 515/548/537 516/547/536 +f 517/551/540 519/552/541 518/549/538 515/548/537 +f 518/549/538 520/553/542 521/542/531 509/541/530 +f 519/552/541 522/554/543 520/553/542 518/549/538 +f 520/553/542 492/522/511 494/524/513 521/542/531 +f 522/554/543 490/521/510 492/522/511 520/553/542 +f 526/555/544 523/556/545 522/554/543 519/552/541 +f 523/556/545 525/520/509 490/521/510 522/554/543 +f 524/557/546 536/558/547 525/520/509 523/556/545 +f 528/559/548 524/557/546 523/556/545 526/555/544 +f 529/560/549 528/559/548 526/555/544 527/561/550 +f 527/561/550 526/555/544 519/552/541 517/551/540 +f 531/562/551 530/563/552 528/559/548 529/560/549 +f 530/563/552 533/564/553 524/557/546 528/559/548 +f 549/565/554 532/566/555 530/563/552 531/562/551 +f 532/566/555 534/567/556 533/564/553 530/563/552 +f 533/564/553 535/568/557 536/558/547 524/557/546 +f 534/567/556 537/569/558 535/568/557 533/564/553 +f 535/568/557 483/513/502 485/515/504 536/558/547 +f 537/569/558 481/512/501 483/513/502 535/568/557 +f 541/570/559 538/571/560 537/569/558 534/567/556 +f 538/571/560 540/511/500 481/512/501 537/569/558 +f 539/572/561 1055/573/562 540/511/500 538/571/560 +f 543/574/563 539/572/561 538/571/560 541/570/559 +f 544/575/564 543/574/563 541/570/559 542/576/565 +f 542/576/565 541/570/559 534/567/556 532/566/555 +f 545/577/566 544/575/564 542/576/565 547/578/567 +f 546/579/568 545/577/566 547/578/567 548/580/569 +f 548/580/569 547/578/567 549/565/554 550/581/570 +f 547/578/567 542/576/565 532/566/555 549/565/554 +f 550/581/570 549/565/554 531/562/551 552/582/571 +f 610/583/572 548/580/569 550/581/570 551/584/573 +f 551/584/573 550/581/570 552/582/571 553/585/574 +f 553/585/574 552/582/571 554/586/575 555/587/576 +f 552/582/571 531/562/551 529/560/549 554/586/575 +f 555/587/576 554/586/575 556/588/577 557/589/578 +f 554/586/575 529/560/549 527/561/550 556/588/577 +f 557/589/578 556/588/577 558/550/539 559/590/579 +f 556/588/577 527/561/550 517/551/540 558/550/539 +f 559/590/579 558/550/539 516/547/536 561/591/580 +f 595/592/581 557/589/578 559/590/579 560/593/582 +f 560/593/582 559/590/579 561/591/580 562/594/583 +f 562/594/583 561/591/580 563/595/584 564/596/585 +f 561/591/580 516/547/536 514/544/533 563/595/584 +f 564/596/585 563/595/584 565/597/586 566/598/587 +f 563/595/584 514/544/533 512/545/534 565/597/586 +f 566/598/587 565/597/586 567/599/588 570/600/589 +f 565/597/586 512/545/534 569/546/535 567/599/588 +f 567/599/588 569/546/535 1054/601/590 568/602/591 +f 570/600/589 567/599/588 568/602/591 572/603/592 +f 580/604/593 566/598/587 570/600/589 571/605/594 +f 571/605/594 570/600/589 572/603/592 573/606/595 +f 576/607/596 571/605/594 573/606/595 574/608/597 +f 577/609/598 576/607/596 574/608/597 575/610/599 +f 581/611/600 578/612/601 576/607/596 577/609/598 +f 578/612/601 580/604/593 571/605/594 576/607/596 +f 579/613/602 591/614/603 580/604/593 578/612/601 +f 583/615/604 579/613/602 578/612/601 581/611/600 +f 584/616/605 583/615/604 581/611/600 582/617/606 +f 582/617/606 581/611/600 577/609/598 639/618/607 +f 586/619/608 585/620/609 583/615/604 584/616/605 +f 585/620/609 588/621/610 579/613/602 583/615/604 +f 628/622/611 587/623/612 585/620/609 586/619/608 +f 587/623/612 589/624/613 588/621/610 585/620/609 +f 588/621/610 590/625/614 591/614/603 579/613/602 +f 589/624/613 592/626/615 590/625/614 588/621/610 +f 590/625/614 562/594/583 564/596/585 591/614/603 +f 592/626/615 560/593/582 562/594/583 590/625/614 +f 596/627/616 593/628/617 592/626/615 589/624/613 +f 593/628/617 595/592/581 560/593/582 592/626/615 +f 594/629/618 606/630/619 595/592/581 593/628/617 +f 598/631/620 594/629/618 593/628/617 596/627/616 +f 599/632/621 598/631/620 596/627/616 597/633/622 +f 597/633/622 596/627/616 589/624/613 587/623/612 +f 601/634/623 600/635/624 598/631/620 599/632/621 +f 600/635/624 603/636/625 594/629/618 598/631/620 +f 619/637/626 602/638/627 600/635/624 601/634/623 +f 602/638/627 604/639/628 603/636/625 600/635/624 +f 603/636/625 605/640/629 606/630/619 594/629/618 +f 604/639/628 607/641/630 605/640/629 603/636/625 +f 605/640/629 553/585/574 555/587/576 606/630/619 +f 607/641/630 551/584/573 553/585/574 605/640/629 +f 611/642/631 608/643/632 607/641/630 604/639/628 +f 608/643/632 610/583/572 551/584/573 607/641/630 +f 609/644/633 1053/645/634 610/583/572 608/643/632 +f 613/646/635 609/644/633 608/643/632 611/642/631 +f 614/647/636 613/646/635 611/642/631 612/648/637 +f 612/648/637 611/642/631 604/639/628 602/638/627 +f 615/649/638 614/647/636 612/648/637 617/650/639 +f 616/651/640 615/649/638 617/650/639 618/652/641 +f 618/652/641 617/650/639 619/637/626 620/653/642 +f 617/650/639 612/648/637 602/638/627 619/637/626 +f 620/653/642 619/637/626 601/634/623 622/654/643 +f 680/655/644 618/652/641 620/653/642 621/656/645 +f 621/656/645 620/653/642 622/654/643 623/657/646 +f 623/657/646 622/654/643 624/658/647 625/659/648 +f 622/654/643 601/634/623 599/632/621 624/658/647 +f 625/659/648 624/658/647 626/660/649 627/661/650 +f 624/658/647 599/632/621 597/633/622 626/660/649 +f 627/661/650 626/660/649 628/622/611 629/662/651 +f 626/660/649 597/633/622 587/623/612 628/622/611 +f 629/662/651 628/622/611 586/619/608 631/663/652 +f 665/664/653 627/661/650 629/662/651 630/665/654 +f 630/665/654 629/662/651 631/663/652 632/666/655 +f 632/666/655 631/663/652 633/667/656 634/668/657 +f 631/663/652 586/619/608 584/616/605 633/667/656 +f 634/668/657 633/667/656 635/669/658 636/670/659 +f 633/667/656 584/616/605 582/617/606 635/669/658 +f 636/670/659 635/669/658 637/671/660 640/672/661 +f 635/669/658 582/617/606 639/618/607 637/671/660 +f 637/671/660 639/618/607 1052/673/662 638/674/663 +f 640/672/661 637/671/660 638/674/663 642/675/664 +f 650/676/665 636/670/659 640/672/661 641/677/666 +f 641/677/666 640/672/661 642/675/664 643/678/667 +f 646/679/668 641/677/666 643/678/667 644/680/669 +f 647/681/670 646/679/668 644/680/669 645/682/671 +f 651/683/672 648/684/673 646/679/668 647/681/670 +f 648/684/673 650/676/665 641/677/666 646/679/668 +f 649/685/674 661/686/675 650/676/665 648/684/673 +f 653/687/676 649/685/674 648/684/673 651/683/672 +f 654/688/677 653/687/676 651/683/672 652/689/678 +f 652/689/678 651/683/672 647/681/670 709/690/679 +f 656/691/680 655/692/681 653/687/676 654/688/677 +f 655/692/681 658/693/682 649/685/674 653/687/676 +f 698/694/683 657/695/684 655/692/681 656/691/680 +f 657/695/684 659/696/685 658/693/682 655/692/681 +f 658/693/682 660/697/686 661/686/675 649/685/674 +f 659/696/685 662/698/687 660/697/686 658/693/682 +f 660/697/686 632/666/655 634/668/657 661/686/675 +f 662/698/687 630/665/654 632/666/655 660/697/686 +f 666/699/688 663/700/689 662/698/687 659/696/685 +f 663/700/689 665/664/653 630/665/654 662/698/687 +f 664/701/690 676/702/691 665/664/653 663/700/689 +f 668/703/692 664/701/690 663/700/689 666/699/688 +f 669/704/693 668/703/692 666/699/688 667/705/694 +f 667/705/694 666/699/688 659/696/685 657/695/684 +f 671/706/695 670/707/696 668/703/692 669/704/693 +f 670/707/696 673/708/697 664/701/690 668/703/692 +f 689/709/698 672/710/699 670/707/696 671/706/695 +f 672/710/699 674/711/700 673/708/697 670/707/696 +f 673/708/697 675/712/701 676/702/691 664/701/690 +f 674/711/700 677/713/702 675/712/701 673/708/697 +f 675/712/701 623/657/646 625/659/648 676/702/691 +f 677/713/702 621/656/645 623/657/646 675/712/701 +f 681/714/703 678/715/704 677/713/702 674/711/700 +f 678/715/704 680/655/644 621/656/645 677/713/702 +f 679/716/705 1051/717/706 680/655/644 678/715/704 +f 683/718/707 679/716/705 678/715/704 681/714/703 +f 684/719/708 683/718/707 681/714/703 682/720/709 +f 682/720/709 681/714/703 674/711/700 672/710/699 +f 685/721/710 684/719/708 682/720/709 687/722/711 +f 686/723/712 685/721/710 687/722/711 688/724/713 +f 688/724/713 687/722/711 689/709/698 690/725/714 +f 687/722/711 682/720/709 672/710/699 689/709/698 +f 690/725/714 689/709/698 671/706/695 692/726/715 +f 750/727/716 688/724/713 690/725/714 691/728/717 +f 691/728/717 690/725/714 692/726/715 693/729/718 +f 693/729/718 692/726/715 694/730/719 695/731/720 +f 692/726/715 671/706/695 669/704/693 694/730/719 +f 695/731/720 694/730/719 696/732/721 697/733/722 +f 694/730/719 669/704/693 667/705/694 696/732/721 +f 697/733/722 696/732/721 698/694/683 699/734/723 +f 696/732/721 667/705/694 657/695/684 698/694/683 +f 699/734/723 698/694/683 656/691/680 701/735/724 +f 735/736/725 697/733/722 699/734/723 700/737/726 +f 700/737/726 699/734/723 701/735/724 702/738/727 +f 702/738/727 701/735/724 703/739/728 704/740/729 +f 701/735/724 656/691/680 654/688/677 703/739/728 +f 704/740/729 703/739/728 705/741/730 706/742/731 +f 703/739/728 654/688/677 652/689/678 705/741/730 +f 706/742/731 705/741/730 707/743/732 710/744/733 +f 705/741/730 652/689/678 709/690/679 707/743/732 +f 707/743/732 709/690/679 1050/745/734 708/746/735 +f 710/744/733 707/743/732 708/746/735 712/747/736 +f 720/748/737 706/742/731 710/744/733 711/749/738 +f 711/749/738 710/744/733 712/747/736 713/750/739 +f 716/751/740 711/749/738 713/750/739 714/752/741 +f 717/753/742 716/751/740 714/752/741 715/754/743 +f 721/755/744 718/756/745 716/751/740 717/753/742 +f 718/756/745 720/748/737 711/749/738 716/751/740 +f 719/757/746 731/758/747 720/748/737 718/756/745 +f 723/759/748 719/757/746 718/756/745 721/755/744 +f 724/760/749 723/759/748 721/755/744 722/761/750 +f 722/761/750 721/755/744 717/753/742 779/762/751 +f 726/763/752 725/764/753 723/759/748 724/760/749 +f 725/764/753 728/765/754 719/757/746 723/759/748 +f 768/766/755 727/767/756 725/764/753 726/763/752 +f 727/767/756 729/768/757 728/765/754 725/764/753 +f 728/765/754 730/769/758 731/758/747 719/757/746 +f 729/768/757 732/770/759 730/769/758 728/765/754 +f 730/769/758 702/738/727 704/740/729 731/758/747 +f 732/770/759 700/737/726 702/738/727 730/769/758 +f 736/771/760 733/772/761 732/770/759 729/768/757 +f 733/772/761 735/736/725 700/737/726 732/770/759 +f 734/773/762 746/774/763 735/736/725 733/772/761 +f 738/775/764 734/773/762 733/772/761 736/771/760 +f 739/776/765 738/775/764 736/771/760 737/777/766 +f 737/777/766 736/771/760 729/768/757 727/767/756 +f 741/778/767 740/779/768 738/775/764 739/776/765 +f 740/779/768 743/780/769 734/773/762 738/775/764 +f 759/781/770 742/782/771 740/779/768 741/778/767 +f 742/782/771 744/783/772 743/780/769 740/779/768 +f 743/780/769 745/784/773 746/774/763 734/773/762 +f 744/783/772 747/785/774 745/784/773 743/780/769 +f 745/784/773 693/729/718 695/731/720 746/774/763 +f 747/785/774 691/728/717 693/729/718 745/784/773 +f 751/786/775 748/787/776 747/785/774 744/783/772 +f 748/787/776 750/727/716 691/728/717 747/785/774 +f 749/788/777 1049/789/778 750/727/716 748/787/776 +f 753/790/779 749/788/777 748/787/776 751/786/775 +f 754/791/780 753/790/779 751/786/775 752/792/781 +f 752/792/781 751/786/775 744/783/772 742/782/771 +f 755/793/782 754/791/780 752/792/781 757/794/783 +f 756/795/784 755/793/782 757/794/783 758/796/785 +f 758/796/785 757/794/783 759/781/770 760/797/786 +f 757/794/783 752/792/781 742/782/771 759/781/770 +f 760/797/786 759/781/770 741/778/767 762/798/787 +f 820/799/788 758/796/785 760/797/786 761/800/789 +f 761/800/789 760/797/786 762/798/787 763/801/790 +f 763/801/790 762/798/787 764/802/791 765/803/792 +f 762/798/787 741/778/767 739/776/765 764/802/791 +f 765/803/792 764/802/791 766/804/793 767/805/794 +f 764/802/791 739/776/765 737/777/766 766/804/793 +f 767/805/794 766/804/793 768/766/755 769/806/795 +f 766/804/793 737/777/766 727/767/756 768/766/755 +f 769/806/795 768/766/755 726/763/752 771/807/796 +f 805/808/797 767/805/794 769/806/795 770/809/798 +f 770/809/798 769/806/795 771/807/796 772/810/799 +f 772/810/799 771/807/796 773/811/800 774/812/801 +f 771/807/796 726/763/752 724/760/749 773/811/800 +f 774/812/801 773/811/800 775/813/802 776/814/803 +f 773/811/800 724/760/749 722/761/750 775/813/802 +f 776/814/803 775/813/802 777/815/804 780/816/805 +f 775/813/802 722/761/750 779/762/751 777/815/804 +f 777/815/804 779/762/751 1048/817/806 778/818/807 +f 780/816/805 777/815/804 778/818/807 782/819/808 +f 790/820/809 776/814/803 780/816/805 781/821/810 +f 781/821/810 780/816/805 782/819/808 783/822/811 +f 786/823/812 781/821/810 783/822/811 784/824/813 +f 787/825/814 786/823/812 784/824/813 785/826/815 +f 791/827/816 788/828/817 786/823/812 787/825/814 +f 788/828/817 790/820/809 781/821/810 786/823/812 +f 789/829/818 801/830/819 790/820/809 788/828/817 +f 793/831/820 789/829/818 788/828/817 791/827/816 +f 794/832/821 793/831/820 791/827/816 792/833/822 +f 792/833/822 791/827/816 787/825/814 849/834/823 +f 796/835/824 795/836/825 793/831/820 794/832/821 +f 795/836/825 798/837/826 789/829/818 793/831/820 +f 838/838/827 797/839/828 795/836/825 796/835/824 +f 797/839/828 799/840/829 798/837/826 795/836/825 +f 798/837/826 800/841/830 801/830/819 789/829/818 +f 799/840/829 802/842/831 800/841/830 798/837/826 +f 800/841/830 772/810/799 774/812/801 801/830/819 +f 802/842/831 770/809/798 772/810/799 800/841/830 +f 806/843/832 803/844/833 802/842/831 799/840/829 +f 803/844/833 805/808/797 770/809/798 802/842/831 +f 804/845/834 816/846/835 805/808/797 803/844/833 +f 808/847/836 804/845/834 803/844/833 806/843/832 +f 809/848/837 808/847/836 806/843/832 807/849/838 +f 807/849/838 806/843/832 799/840/829 797/839/828 +f 811/850/839 810/851/840 808/847/836 809/848/837 +f 810/851/840 813/852/841 804/845/834 808/847/836 +f 829/853/842 812/854/843 810/851/840 811/850/839 +f 812/854/843 814/855/844 813/852/841 810/851/840 +f 813/852/841 815/856/845 816/846/835 804/845/834 +f 814/855/844 817/857/846 815/856/845 813/852/841 +f 815/856/845 763/801/790 765/803/792 816/846/835 +f 817/857/846 761/800/789 763/801/790 815/856/845 +f 821/858/847 818/859/848 817/857/846 814/855/844 +f 818/859/848 820/799/788 761/800/789 817/857/846 +f 819/860/849 1047/861/850 820/799/788 818/859/848 +f 823/862/851 819/860/849 818/859/848 821/858/847 +f 824/863/852 823/862/851 821/858/847 822/864/853 +f 822/864/853 821/858/847 814/855/844 812/854/843 +f 825/865/854 824/863/852 822/864/853 827/866/855 +f 826/867/856 825/865/854 827/866/855 828/868/857 +f 828/868/857 827/866/855 829/853/842 830/869/858 +f 827/866/855 822/864/853 812/854/843 829/853/842 +f 830/869/858 829/853/842 811/850/839 832/870/859 +f 890/871/860 828/868/857 830/869/858 831/872/861 +f 831/872/861 830/869/858 832/870/859 833/873/862 +f 833/873/862 832/870/859 834/874/863 835/875/864 +f 832/870/859 811/850/839 809/848/837 834/874/863 +f 835/875/864 834/874/863 836/876/865 837/877/866 +f 834/874/863 809/848/837 807/849/838 836/876/865 +f 837/877/866 836/876/865 838/838/827 839/878/867 +f 836/876/865 807/849/838 797/839/828 838/838/827 +f 839/878/867 838/838/827 796/835/824 841/879/868 +f 875/880/869 837/877/866 839/878/867 840/881/870 +f 840/881/870 839/878/867 841/879/868 842/882/871 +f 842/882/871 841/879/868 843/883/872 844/884/873 +f 841/879/868 796/835/824 794/832/821 843/883/872 +f 844/884/873 843/883/872 845/885/874 846/886/875 +f 843/883/872 794/832/821 792/833/822 845/885/874 +f 846/886/875 845/885/874 847/887/876 850/888/877 +f 845/885/874 792/833/822 849/834/823 847/887/876 +f 847/887/876 849/834/823 1046/889/878 848/890/879 +f 850/888/877 847/887/876 848/890/879 852/891/880 +f 860/892/881 846/886/875 850/888/877 851/893/882 +f 851/893/882 850/888/877 852/891/880 853/894/883 +f 856/895/884 851/893/882 853/894/883 854/896/885 +f 857/897/886 856/895/884 854/896/885 855/898/887 +f 861/899/888 858/900/889 856/895/884 857/897/886 +f 858/900/889 860/892/881 851/893/882 856/895/884 +f 859/901/890 871/902/891 860/892/881 858/900/889 +f 863/903/892 859/901/890 858/900/889 861/899/888 +f 864/904/893 863/903/892 861/899/888 862/905/894 +f 862/905/894 861/899/888 857/897/886 919/906/895 +f 866/907/896 865/908/897 863/903/892 864/904/893 +f 865/908/897 868/909/898 859/901/890 863/903/892 +f 908/910/899 867/911/900 865/908/897 866/907/896 +f 867/911/900 869/912/901 868/909/898 865/908/897 +f 868/909/898 870/913/902 871/902/891 859/901/890 +f 869/912/901 872/914/903 870/913/902 868/909/898 +f 870/913/902 842/882/871 844/884/873 871/902/891 +f 872/914/903 840/881/870 842/882/871 870/913/902 +f 876/915/904 873/916/905 872/914/903 869/912/901 +f 873/916/905 875/880/869 840/881/870 872/914/903 +f 874/917/906 886/918/907 875/880/869 873/916/905 +f 878/919/908 874/917/906 873/916/905 876/915/904 +f 879/920/909 878/919/908 876/915/904 877/921/910 +f 877/921/910 876/915/904 869/912/901 867/911/900 +f 881/922/911 880/923/912 878/919/908 879/920/909 +f 880/923/912 883/924/913 874/917/906 878/919/908 +f 899/925/914 882/926/915 880/923/912 881/922/911 +f 882/926/915 884/927/916 883/924/913 880/923/912 +f 883/924/913 885/928/917 886/918/907 874/917/906 +f 884/927/916 887/929/918 885/928/917 883/924/913 +f 885/928/917 833/873/862 835/875/864 886/918/907 +f 887/929/918 831/872/861 833/873/862 885/928/917 +f 891/930/919 888/931/920 887/929/918 884/927/916 +f 888/931/920 890/871/860 831/872/861 887/929/918 +f 889/932/921 1045/933/922 890/871/860 888/931/920 +f 893/934/923 889/932/921 888/931/920 891/930/919 +f 894/935/924 893/934/923 891/930/919 892/936/925 +f 892/936/925 891/930/919 884/927/916 882/926/915 +f 895/937/926 894/935/924 892/936/925 897/938/927 +f 896/939/928 895/937/926 897/938/927 898/940/929 +f 898/940/929 897/938/927 899/925/914 900/941/930 +f 897/938/927 892/936/925 882/926/915 899/925/914 +f 900/941/930 899/925/914 881/922/911 902/942/931 +f 960/943/932 898/940/929 900/941/930 901/944/933 +f 901/944/933 900/941/930 902/942/931 903/945/934 +f 903/945/934 902/942/931 904/946/935 905/947/936 +f 902/942/931 881/922/911 879/920/909 904/946/935 +f 905/947/936 904/946/935 906/948/937 907/949/938 +f 904/946/935 879/920/909 877/921/910 906/948/937 +f 907/949/938 906/948/937 908/910/899 909/950/939 +f 906/948/937 877/921/910 867/911/900 908/910/899 +f 909/950/939 908/910/899 866/907/896 911/951/940 +f 945/952/941 907/949/938 909/950/939 910/953/942 +f 910/953/942 909/950/939 911/951/940 912/954/943 +f 912/954/943 911/951/940 913/955/944 914/956/945 +f 911/951/940 866/907/896 864/904/893 913/955/944 +f 914/956/945 913/955/944 915/957/946 916/958/947 +f 913/955/944 864/904/893 862/905/894 915/957/946 +f 916/958/947 915/957/946 917/959/948 920/960/949 +f 915/957/946 862/905/894 919/906/895 917/959/948 +f 917/959/948 919/906/895 1044/961/950 918/962/951 +f 920/960/949 917/959/948 918/962/951 922/963/952 +f 930/964/953 916/958/947 920/960/949 921/965/954 +f 921/965/954 920/960/949 922/963/952 923/966/955 +f 926/967/956 921/965/954 923/966/955 924/968/957 +f 927/969/958 926/967/956 924/968/957 925/970/959 +f 931/971/960 928/972/961 926/967/956 927/969/958 +f 928/972/961 930/964/953 921/965/954 926/967/956 +f 929/973/962 941/974/963 930/964/953 928/972/961 +f 933/975/964 929/973/962 928/972/961 931/971/960 +f 934/976/965 933/975/964 931/971/960 932/977/966 +f 932/977/966 931/971/960 927/969/958 989/978/967 +f 936/979/968 935/980/969 933/975/964 934/976/965 +f 935/980/969 938/981/970 929/973/962 933/975/964 +f 978/982/971 937/983/972 935/980/969 936/979/968 +f 937/983/972 939/984/973 938/981/970 935/980/969 +f 938/981/970 940/985/974 941/974/963 929/973/962 +f 939/984/973 942/986/975 940/985/974 938/981/970 +f 940/985/974 912/954/943 914/956/945 941/974/963 +f 942/986/975 910/953/942 912/954/943 940/985/974 +f 946/987/976 943/988/977 942/986/975 939/984/973 +f 943/988/977 945/952/941 910/953/942 942/986/975 +f 944/989/978 956/990/979 945/952/941 943/988/977 +f 948/991/980 944/989/978 943/988/977 946/987/976 +f 949/992/981 948/991/980 946/987/976 947/993/982 +f 947/993/982 946/987/976 939/984/973 937/983/972 +f 951/994/983 950/995/984 948/991/980 949/992/981 +f 950/995/984 953/996/985 944/989/978 948/991/980 +f 969/997/986 952/998/987 950/995/984 951/994/983 +f 952/998/987 954/999/988 953/996/985 950/995/984 +f 953/996/985 955/1000/989 956/990/979 944/989/978 +f 954/999/988 957/1001/990 955/1000/989 953/996/985 +f 955/1000/989 903/945/934 905/947/936 956/990/979 +f 957/1001/990 901/944/933 903/945/934 955/1000/989 +f 961/1002/991 958/1003/992 957/1001/990 954/999/988 +f 958/1003/992 960/943/932 901/944/933 957/1001/990 +f 959/1004/993 1043/1005/994 960/943/932 958/1003/992 +f 963/1006/995 959/1004/993 958/1003/992 961/1002/991 +f 964/1007/996 963/1006/995 961/1002/991 962/1008/997 +f 962/1008/997 961/1002/991 954/999/988 952/998/987 +f 965/1009/998 964/1007/996 962/1008/997 967/1010/999 +f 966/1011/1000 965/1009/998 967/1010/999 968/1012/1001 +f 968/1012/1001 967/1010/999 969/997/986 970/1013/1002 +f 967/1010/999 962/1008/997 952/998/987 969/997/986 +f 970/1013/1002 969/997/986 951/994/983 972/1014/1003 +f 1029/1015/1004 968/1012/1001 970/1013/1002 971/1016/1005 +f 971/1016/1005 970/1013/1002 972/1014/1003 973/1017/1006 +f 973/1017/1006 972/1014/1003 974/1018/1007 975/1019/1008 +f 972/1014/1003 951/994/983 949/992/981 974/1018/1007 +f 975/1019/1008 974/1018/1007 976/1020/1009 977/1021/1010 +f 974/1018/1007 949/992/981 947/993/982 976/1020/1009 +f 977/1021/1010 976/1020/1009 978/982/971 979/1022/1011 +f 976/1020/1009 947/993/982 937/983/972 978/982/971 +f 979/1022/1011 978/982/971 936/979/968 981/1023/1012 +f 1014/1024/1013 977/1021/1010 979/1022/1011 980/1025/1014 +f 980/1025/1014 979/1022/1011 981/1023/1012 982/1026/1015 +f 982/1026/1015 981/1023/1012 983/1027/1016 984/1028/1017 +f 981/1023/1012 936/979/968 934/976/965 983/1027/1016 +f 984/1028/1017 983/1027/1016 985/1029/1018 986/1030/1019 +f 983/1027/1016 934/976/965 932/977/966 985/1029/1018 +f 986/1030/1019 985/1029/1018 987/1031/1020 990/1032/1021 +f 985/1029/1018 932/977/966 989/978/967 987/1031/1020 +f 987/1031/1020 989/978/967 1042/1033/1022 988/1034/1023 +f 990/1032/1021 987/1031/1020 988/1034/1023 992/1035/1024 +f 1000/1036/1025 986/1030/1019 990/1032/1021 991/1037/1026 +f 991/1037/1026 990/1032/1021 992/1035/1024 993/1038/1027 +f 996/1039/1028 991/1037/1026 993/1038/1027 994/1040/1029 +f 997/1041/1030 996/1039/1028 994/1040/1029 995/1042/1031 +f 1001/1043/1032 998/1044/1033 996/1039/1028 997/1041/1030 +f 998/1044/1033 1000/1036/1025 991/1037/1026 996/1039/1028 +f 999/1045/1034 1010/1046/1035 1000/1036/1025 998/1044/1033 +f 1003/1047/1036 999/1045/1034 998/1044/1033 1001/1043/1032 +f 1004/35/32 1003/1047/1036 1001/1043/1032 1002/1048/1037 +f 1002/1048/1037 1001/1043/1032 997/1041/1030 1041/6/5 +f 27/34/31 1005/1049/1038 1003/1047/1036 1004/35/32 +f 1005/1049/1038 1007/1050/1039 999/1045/1034 1003/1047/1036 +f 29/38/33 1006/1051/1040 1005/1049/1038 27/34/31 +f 1006/1051/1040 1008/1052/1041 1007/1050/1039 1005/1049/1038 +f 1007/1050/1039 1009/1053/1042 1010/1046/1035 999/1045/1034 +f 1008/1052/1041 1011/1054/1043 1009/1053/1042 1007/1050/1039 +f 1009/1053/1042 982/1026/1015 984/1028/1017 1010/1046/1035 +f 1011/1054/1043 980/1025/1014 982/1026/1015 1009/1053/1042 +f 1015/1055/1044 1012/1056/1045 1011/1054/1043 1008/1052/1041 +f 1012/1056/1045 1014/1024/1013 980/1025/1014 1011/1054/1043 +f 1013/1057/1046 1025/1058/1047 1014/1024/1013 1012/1056/1045 +f 1017/1059/1048 1013/1057/1046 1012/1056/1045 1015/1055/1044 +f 1018/1060/1049 1017/1059/1048 1015/1055/1044 1016/1061/1050 +f 1016/1061/1050 1015/1055/1044 1008/1052/1041 1006/1051/1040 +f 1020/1062/1051 1019/1063/1052 1017/1059/1048 1018/1060/1049 +f 1019/1063/1052 1022/1064/1053 1013/1057/1046 1017/1059/1048 +f 1037/1065/1054 1021/1066/1055 1019/1063/1052 1020/1062/1051 +f 1021/1066/1055 1023/1067/1056 1022/1064/1053 1019/1063/1052 +f 1022/1064/1053 1024/1068/1057 1025/1058/1047 1013/1057/1046 +f 1023/1067/1056 1026/1069/1058 1024/1068/1057 1022/1064/1053 +f 1024/1068/1057 973/1017/1006 975/1019/1008 1025/1058/1047 +f 1026/1069/1058 971/1016/1005 973/1017/1006 1024/1068/1057 +f 1030/1070/1059 1027/1071/1060 1026/1069/1058 1023/1067/1056 +f 1027/1071/1060 1029/1015/1004 971/1016/1005 1026/1069/1058 +f 1028/1072/1061 1038/1073/1062 1029/1015/1004 1027/1071/1060 +f 1032/1074/1063 1028/1072/1061 1027/1071/1060 1030/1070/1059 +f 1033/1075/1064 1032/1074/1063 1030/1070/1059 1031/1076/1065 +f 1031/1076/1065 1030/1070/1059 1023/1067/1056 1021/1066/1055 +f 1034/1077/1066 1033/1075/1064 1031/1076/1065 1036/1078/1067 +f 1035/68/58 1034/1077/1066 1036/1078/1067 49/64/55 +f 49/64/55 1036/1078/1067 1037/1065/1054 47/62/53 +f 1036/1078/1067 1031/1076/1065 1021/1066/1055 1037/1065/1054 +f 47/62/53 1037/1065/1054 1020/1062/1051 45/60/52 +f 1038/1073/1062 966/1011/1000 968/1012/1001 1029/1015/1004 +f 1025/1058/1047 975/1019/1008 977/1021/1010 1014/1024/1013 +f 45/60/52 1020/1062/1051 1018/1060/1049 1039/44/38 +f 1039/44/38 1018/1060/1049 1016/1061/1050 31/40/35 +f 31/40/35 1016/1061/1050 1006/1051/1040 29/38/33 +f 1010/1046/1035 984/1028/1017 986/1030/1019 1000/1036/1025 +f 26/36/29 1004/35/32 1002/1048/1037 1040/1079/1068 +f 1040/1079/1068 1002/1048/1037 1041/6/5 2/5/2 +f 1041/6/5 997/1041/1030 995/1042/1031 3/7/6 +f 12/15/13 1040/1080/1068 2/2/2 5/1/1 +f 23/17/15 26/31/29 1040/1080/1068 12/15/13 +f 989/978/967 927/969/958 925/970/959 1042/1033/1022 +f 1043/1005/994 896/939/928 898/940/929 960/943/932 +f 956/990/979 905/947/936 907/949/938 945/952/941 +f 941/974/963 914/956/945 916/958/947 930/964/953 +f 919/906/895 857/897/886 855/898/887 1044/961/950 +f 1045/933/922 826/867/856 828/868/857 890/871/860 +f 886/918/907 835/875/864 837/877/866 875/880/869 +f 871/902/891 844/884/873 846/886/875 860/892/881 +f 849/834/823 787/825/814 785/826/815 1046/889/878 +f 1047/861/850 756/795/784 758/796/785 820/799/788 +f 816/846/835 765/803/792 767/805/794 805/808/797 +f 801/830/819 774/812/801 776/814/803 790/820/809 +f 779/762/751 717/753/742 715/754/743 1048/817/806 +f 1049/789/778 686/723/712 688/724/713 750/727/716 +f 746/774/763 695/731/720 697/733/722 735/736/725 +f 731/758/747 704/740/729 706/742/731 720/748/737 +f 709/690/679 647/681/670 645/682/671 1050/745/734 +f 1051/717/706 616/651/640 618/652/641 680/655/644 +f 676/702/691 625/659/648 627/661/650 665/664/653 +f 661/686/675 634/668/657 636/670/659 650/676/665 +f 639/618/607 577/609/598 575/610/599 1052/673/662 +f 1053/645/634 546/579/568 548/580/569 610/583/572 +f 606/630/619 555/587/576 557/589/578 595/592/581 +f 591/614/603 564/596/585 566/598/587 580/604/593 +f 569/546/535 507/537/526 505/538/527 1054/601/590 +f 1055/573/562 476/507/496 478/508/497 540/511/500 +f 536/558/547 485/515/504 487/517/506 525/520/509 +f 521/542/531 494/524/513 496/526/515 510/532/521 +f 499/474/463 437/465/454 435/466/455 1056/529/518 +f 1057/501/490 406/435/424 408/436/425 470/439/428 +f 466/486/475 415/443/432 417/445/434 455/448/437 +f 451/470/459 424/452/441 426/454/443 440/460/449 +f 429/402/391 367/393/382 365/394/383 1058/457/446 +f 1059/429/418 336/363/352 338/364/353 400/367/356 +f 396/414/403 345/371/360 347/373/362 385/376/365 +f 381/398/387 354/380/369 356/382/371 370/388/377 +f 359/330/319 297/321/310 295/322/311 1060/385/374 +f 1061/357/346 266/291/280 268/292/281 330/295/284 +f 326/342/331 275/299/288 277/301/290 315/304/293 +f 311/326/315 284/308/297 286/310/299 300/316/305 +f 289/258/247 227/249/238 225/250/239 1062/313/302 +f 1063/285/274 196/219/208 198/220/209 260/223/212 +f 256/270/259 205/227/216 207/229/218 245/232/221 +f 241/254/243 214/236/225 216/238/227 230/244/233 +f 219/186/175 157/177/166 155/178/167 1064/241/230 +f 1065/213/202 126/147/136 128/148/137 190/151/140 +f 186/198/187 135/155/144 137/157/146 175/160/149 +f 171/182/171 144/164/153 146/166/155 160/172/161 +f 149/114/103 87/105/94 85/106/95 1066/169/158 +f 1067/141/130 56/75/64 58/76/65 120/79/68 +f 116/126/115 65/83/72 67/85/74 105/88/77 +f 101/110/99 74/92/81 76/94/83 90/100/89 +f 79/21/19 9/11/9 7/12/10 1068/97/86 +s 0 +f 1069/8/1069 1071/3/1069 1070/1081/1069 +f 1075/1082/1069 1071/3/1069 1072/1083/1069 +f 1072/1083/1069 1071/3/1069 1073/1084/1069 +f 1070/1081/1069 1071/3/1069 1074/1085/1069 +f 1074/1085/1069 1071/3/1069 1075/1082/1069 +f 1072/1083/1069 1073/1084/1069 1076/1086/1069 +f 1072/1083/1069 1076/1086/1069 1078/1087/1069 +f 1079/1088/1069 1076/1086/1069 1077/1089/1069 +f 1078/1087/1069 1076/1086/1069 1079/1088/1069 +f 1079/1088/1069 1077/1089/1069 1080/1090/1069 +f 1080/1090/1069 1082/1091/1069 1081/1092/1069 +f 1080/1090/1069 1077/1089/1069 1082/1091/1069 +f 1081/1092/1069 1082/1091/1069 1083/1093/1069 +f 1081/1092/1069 1083/1093/1069 1084/1094/1069 +f 1084/1094/1069 1083/1093/1069 1085/1095/1069 +f 1085/1095/1069 1083/1093/1069 1086/1096/1069 +f 1088/1097/1069 1086/1096/1069 1087/1098/1069 +f 1085/1095/1069 1086/1096/1069 1088/1097/1069 +f 1088/1097/1069 1087/1098/1069 1089/1099/1069 +f 1089/1099/1069 1091/1100/1069 1090/1101/1069 +f 1089/1099/1069 1087/1098/1069 1091/1100/1069 +f 1090/1101/1069 1091/1100/1069 1092/1102/1069 +f 1092/1102/1069 1091/1100/1069 1093/1103/1069 +f 1096/1104/1069 1093/1103/1069 1094/1105/1069 +f 1092/1102/1069 1093/1103/1069 1095/1106/1069 +f 1095/1106/1069 1093/1103/1069 1096/1104/1069 +f 1096/1104/1069 1094/1105/1069 1097/1107/1069 +f 1097/1107/1069 1094/1105/1069 1098/1108/1069 +f 1098/1108/1069 1094/1105/1069 1099/1109/1069 +f 1099/1109/1069 1101/1110/1069 1100/1111/1069 +f 1099/1109/1069 1094/1105/1069 1101/1110/1069 +f 1103/1112/1069 1101/1110/1069 1102/1113/1069 +f 1100/1111/1069 1101/1110/1069 1103/1112/1069 +f 1103/1112/1069 1102/1113/1069 1104/1114/1069 +f 1104/1114/1069 1102/1113/1069 1105/1115/1069 +f 1105/1115/1069 1107/1116/1069 1106/1117/1069 +f 1105/1115/1069 1102/1113/1069 1107/1116/1069 +f 1106/1117/1069 1107/1116/1069 1108/1118/1069 +f 1108/1118/1069 1107/1116/1069 1109/1119/1069 +f 1112/1120/1069 1109/1119/1069 1110/1121/1069 +f 1108/1118/1069 1109/1119/1069 1111/1122/1069 +f 1111/1122/1069 1109/1119/1069 1112/1120/1069 +f 1112/1120/1069 1110/1121/1069 1113/1123/1069 +f 1113/1123/1069 1110/1121/1069 1114/1124/1069 +f 1114/1124/1069 1116/1125/1069 1115/1126/1069 +f 1114/1124/1069 1110/1121/1069 1116/1125/1069 +f 1115/1126/1069 1116/1125/1069 1117/1127/1069 +f 1117/1127/1069 1116/1125/1069 1118/1128/1069 +f 1122/1129/1069 1118/1128/1069 1119/1130/1069 +f 1117/1127/1069 1118/1128/1069 1120/1131/1069 +f 1120/1131/1069 1118/1128/1069 1121/1132/1069 +f 1121/1132/1069 1118/1128/1069 1122/1129/1069 +f 1122/1129/1069 1119/1130/1069 1123/1133/1069 +f 1123/1133/1069 1119/1130/1069 1124/1134/1069 +f 1124/1134/1069 1119/1130/1069 1125/1135/1069 +f 1126/1136/1069 1125/1135/1069 1127/1137/1069 +f 1125/1135/1069 1119/1130/1069 1127/1137/1069 +f 1129/1138/1069 1127/1137/1069 1128/1139/1069 +f 1126/1136/1069 1127/1137/1069 1129/1138/1069 +f 1130/1140/1069 1141/1141/1069 1129/1138/1069 +f 1131/1142/1069 1130/1140/1069 1129/1138/1069 +f 1132/1143/1069 1131/1142/1069 1129/1138/1069 +f 1133/1144/1069 1132/1143/1069 1129/1138/1069 +f 1134/1145/1069 1126/1136/1069 1129/1138/1069 +f 1135/1146/1069 1133/1144/1069 1129/1138/1069 +f 1136/1147/1069 1134/1145/1069 1129/1138/1069 +f 1137/1148/1069 1135/1146/1069 1129/1138/1069 +f 1138/1149/1069 1136/1147/1069 1129/1138/1069 +f 1140/1150/1069 1138/1149/1069 1129/1138/1069 +f 1129/1138/1069 1128/1139/1069 1139/1151/1069 +f 1141/1141/1069 1140/1150/1069 1129/1138/1069 +f 1139/1151/1069 1128/1139/1069 1142/1152/1069 +f 1142/1152/1069 1144/1153/1069 1143/1154/1069 +f 1142/1152/1069 1128/1139/1069 1144/1153/1069 +f 1143/1154/1069 1144/1153/1069 1145/1155/1069 +f 1145/1155/1069 1144/1153/1069 1146/1156/1069 +f 1145/1155/1069 1146/1156/1069 1147/1157/1069 +f 1147/1157/1069 1146/1156/1069 1148/1158/1069 +f 1148/1158/1069 1146/1156/1069 1149/1159/1069 +f 1152/1160/1069 1149/1159/1069 1150/1161/1069 +f 1148/1158/1069 1149/1159/1069 1151/1162/1069 +f 1151/1162/1069 1149/1159/1069 1152/1160/1069 +f 1152/1160/1069 1150/1161/1069 1153/1163/1069 +f 1153/1163/1069 1155/1164/1069 1154/1165/1069 +f 1153/1163/1069 1150/1161/1069 1155/1164/1069 +f 1154/1165/1069 1155/1164/1069 1156/1166/1069 +f 1156/1166/1069 1155/1164/1069 1157/1167/1069 +f 1158/8/1070 1160/1081/1070 1159/3/1070 +f 1160/1081/1070 1161/1085/1070 1159/3/1070 +f 1161/1085/1070 1162/1082/1070 1159/3/1070 +f 1162/1082/1070 1163/1083/1070 1159/3/1070 +f 1163/1083/1070 1164/1086/1070 1166/1084/1070 +f 1163/1083/1070 1165/1087/1070 1164/1086/1070 +f 1163/1083/1070 1166/1084/1070 1159/3/1070 +f 1165/1087/1070 1167/1088/1070 1164/1086/1070 +f 1167/1088/1070 1168/1089/1070 1164/1086/1070 +f 1167/1088/1070 1169/1090/1070 1168/1089/1070 +f 1169/1090/1070 1170/1091/1070 1168/1089/1070 +f 1169/1090/1070 1171/1092/1070 1170/1091/1070 +f 1171/1092/1070 1172/1093/1070 1170/1091/1070 +f 1171/1092/1070 1173/1094/1070 1172/1093/1070 +f 1173/1094/1070 1174/1095/1070 1172/1093/1070 +f 1174/1095/1070 1175/1096/1070 1172/1093/1070 +f 1174/1095/1070 1176/1097/1070 1175/1096/1070 +f 1176/1097/1070 1177/1098/1070 1175/1096/1070 +f 1176/1097/1070 1178/1099/1070 1177/1098/1070 +f 1178/1099/1070 1179/1100/1070 1177/1098/1070 +f 1178/1099/1070 1180/1101/1070 1179/1100/1070 +f 1180/1101/1070 1181/1102/1070 1179/1100/1070 +f 1181/1102/1070 1182/1103/1070 1179/1100/1070 +f 1181/1102/1070 1183/1106/1070 1182/1103/1070 +f 1183/1106/1070 1184/1104/1070 1182/1103/1070 +f 1184/1104/1070 1185/1105/1070 1182/1103/1070 +f 1184/1104/1070 1186/1107/1070 1185/1105/1070 +f 1186/1107/1070 1187/1108/1070 1185/1105/1070 +f 1187/1108/1070 1188/1109/1070 1185/1105/1070 +f 1188/1109/1070 1189/1110/1070 1185/1105/1070 +f 1188/1109/1070 1190/1111/1070 1189/1110/1070 +f 1190/1111/1070 1191/1112/1070 1189/1110/1070 +f 1191/1112/1070 1192/1113/1070 1189/1110/1070 +f 1191/1112/1070 1193/1114/1070 1192/1113/1070 +f 1193/1114/1070 1194/1115/1070 1192/1113/1070 +f 1194/1115/1070 1195/1116/1070 1192/1113/1070 +f 1194/1115/1070 1196/1117/1070 1195/1116/1070 +f 1196/1117/1070 1197/1118/1070 1195/1116/1070 +f 1197/1118/1070 1198/1119/1070 1195/1116/1070 +f 1197/1118/1070 1199/1122/1070 1198/1119/1070 +f 1199/1122/1070 1200/1120/1070 1198/1119/1070 +f 1200/1120/1070 1201/1121/1070 1198/1119/1070 +f 1200/1120/1070 1202/1123/1070 1201/1121/1070 +f 1202/1123/1070 1203/1124/1070 1201/1121/1070 +f 1203/1124/1070 1204/1125/1070 1201/1121/1070 +f 1203/1124/1070 1205/1126/1070 1204/1125/1070 +f 1205/1126/1070 1206/1127/1070 1204/1125/1070 +f 1206/1127/1070 1207/1128/1070 1204/1125/1070 +f 1206/1127/1070 1208/1131/1070 1207/1128/1070 +f 1208/1131/1070 1209/1132/1070 1207/1128/1070 +f 1209/1132/1070 1210/1129/1070 1207/1128/1070 +f 1210/1129/1070 1211/1130/1070 1207/1128/1070 +f 1210/1129/1070 1212/1133/1070 1211/1130/1070 +f 1212/1133/1070 1213/1134/1070 1211/1130/1070 +f 1213/1134/1070 1214/1135/1070 1211/1130/1070 +f 1215/1136/1070 1216/1137/1070 1214/1135/1070 +f 1214/1135/1070 1216/1137/1070 1211/1130/1070 +f 1218/1138/1070 1217/1139/1070 1216/1137/1070 +f 1215/1136/1070 1218/1138/1070 1216/1137/1070 +f 1219/1141/1070 1218/1138/1070 1230/1150/1070 +f 1220/1140/1070 1218/1138/1070 1219/1141/1070 +f 1221/1142/1070 1218/1138/1070 1220/1140/1070 +f 1222/1143/1070 1218/1138/1070 1221/1142/1070 +f 1223/1144/1070 1218/1138/1070 1222/1143/1070 +f 1224/1145/1070 1218/1138/1070 1215/1136/1070 +f 1225/1146/1070 1218/1138/1070 1223/1144/1070 +f 1226/1147/1070 1218/1138/1070 1224/1145/1070 +f 1227/1148/1070 1218/1138/1070 1225/1146/1070 +f 1228/1149/1070 1218/1138/1070 1226/1147/1070 +f 1230/1150/1070 1218/1138/1070 1228/1149/1070 +f 1218/1138/1070 1229/1151/1070 1217/1139/1070 +f 1229/1151/1070 1231/1152/1070 1217/1139/1070 +f 1231/1152/1070 1232/1153/1070 1217/1139/1070 +f 1231/1152/1070 1233/1154/1070 1232/1153/1070 +f 1233/1154/1070 1234/1155/1070 1232/1153/1070 +f 1234/1155/1070 1235/1156/1070 1232/1153/1070 +f 1234/1155/1070 1236/1157/1070 1235/1156/1070 +f 1236/1157/1070 1237/1158/1070 1235/1156/1070 +f 1237/1158/1070 1238/1159/1070 1235/1156/1070 +f 1237/1158/1070 1239/1162/1070 1238/1159/1070 +f 1239/1162/1070 1240/1160/1070 1238/1159/1070 +f 1240/1160/1070 1241/1161/1070 1238/1159/1070 +f 1240/1160/1070 1242/1163/1070 1241/1161/1070 +f 1242/1163/1070 1243/1164/1070 1241/1161/1070 +f 1242/1163/1070 1244/1165/1070 1243/1164/1070 +f 1244/1165/1070 1245/1166/1070 1243/1164/1070 +f 1245/1166/1070 1246/1167/1070 1243/1164/1070 diff --git a/resources/meshes/numbers/3.obj b/resources/meshes/numbers/3.obj new file mode 100644 index 0000000..3360df6 --- /dev/null +++ b/resources/meshes/numbers/3.obj @@ -0,0 +1,7660 @@ +# Blender 5.0.1 +# www.blender.org +o 3 +v -0.181685 0.328580 0.060000 +v -0.171503 0.332901 0.060000 +v 0.045432 0.330660 0.060000 +v 0.066599 0.318665 0.060000 +v -0.191902 0.323809 0.060000 +v -0.169559 0.240248 0.060000 +v -0.180452 0.235791 0.060000 +v -0.191902 0.230808 0.060000 +v -0.149161 0.247660 0.060000 +v -0.159151 0.244199 0.060000 +v -0.139517 0.250649 0.060000 +v -0.130151 0.253184 0.060000 +v 0.085348 0.304309 0.060000 +v -0.120994 0.255280 0.060000 +v -0.111975 0.256957 0.060000 +v -0.103026 0.258230 0.060000 +v 0.101557 0.287702 0.060000 +v -0.094077 0.259119 0.060000 +v -0.085059 0.259639 0.060000 +v 0.115098 0.268957 0.060000 +v -0.075902 0.259809 0.060000 +v -0.058455 0.259005 0.060000 +v 0.125849 0.248183 0.060000 +v -0.042161 0.256628 0.060000 +v -0.027089 0.252730 0.060000 +v -0.013309 0.247364 0.060000 +v 0.133682 0.225494 0.060000 +v -0.000890 0.240581 0.060000 +v 0.010099 0.232433 0.060000 +v 0.019587 0.222973 0.060000 +v 0.138474 0.200998 0.060000 +v 0.027506 0.212253 0.060000 +v 0.033786 0.200324 0.060000 +v 0.140098 0.174809 0.060000 +v 0.038358 0.187239 0.060000 +v 0.041152 0.173050 0.060000 +v 0.139571 0.156482 0.060000 +v 0.042099 0.157809 0.060000 +v 0.041161 0.142836 0.060000 +v 0.137960 0.139447 0.060000 +v 0.038349 0.128947 0.060000 +v 0.135224 0.123621 0.060000 +v 0.033661 0.116184 0.060000 +v 0.131321 0.108920 0.060000 +v 0.027099 0.104586 0.060000 +v 0.126210 0.095260 0.060000 +v 0.018661 0.094197 0.060000 +v 0.119848 0.082559 0.060000 +v 0.008348 0.085059 0.060000 +v -0.003839 0.077211 0.060000 +v 0.112196 0.070732 0.060000 +v -0.017902 0.070697 0.060000 +v 0.103210 0.059697 0.060000 +v -0.033839 0.065559 0.060000 +v -0.051652 0.061836 0.060000 +v -0.071339 0.059572 0.060000 +v 0.092849 0.049371 0.060000 +v -0.092902 0.058809 0.060000 +v -0.092902 -0.031191 0.060000 +v 0.081071 0.039670 0.060000 +v 0.067835 0.030510 0.060000 +v 0.053098 0.021809 0.060000 +v 0.069311 0.015546 0.060000 +v 0.083969 0.007378 0.060000 +v 0.097098 -0.002520 0.060000 +v 0.108728 -0.013969 0.060000 +v 0.118886 -0.026794 0.060000 +v -0.069652 -0.031105 0.060000 +v 0.127599 -0.040817 0.060000 +v -0.048406 -0.033247 0.060000 +v -0.029167 -0.037473 0.060000 +v -0.011939 -0.043636 0.060000 +v 0.134895 -0.055860 0.060000 +v 0.003276 -0.051591 0.060000 +v 0.016473 -0.061192 0.060000 +v 0.140802 -0.071747 0.060000 +v 0.027650 -0.072292 0.060000 +v 0.145349 -0.088301 0.060000 +v 0.036802 -0.084747 0.060000 +v 0.043926 -0.098410 0.060000 +v 0.148561 -0.105344 0.060000 +v 0.049020 -0.113136 0.060000 +v 0.150469 -0.122700 0.060000 +v 0.052078 -0.128778 0.060000 +v 0.151098 -0.140191 0.060000 +v 0.053098 -0.145192 0.060000 +v 0.149275 -0.169893 0.060000 +v 0.052214 -0.161201 0.060000 +v 0.049603 -0.176182 0.060000 +v 0.143923 -0.197886 0.060000 +v 0.045333 -0.190067 0.060000 +v 0.039469 -0.202784 0.060000 +v 0.135224 -0.224004 0.060000 +v 0.032077 -0.214266 0.060000 +v 0.023223 -0.224441 0.060000 +v 0.123358 -0.248080 0.060000 +v 0.012974 -0.233242 0.060000 +v 0.001395 -0.240599 0.060000 +v -0.011448 -0.246441 0.060000 +v -0.025489 -0.250701 0.060000 +v 0.108506 -0.269948 0.060000 +v -0.040663 -0.253307 0.060000 +v -0.056902 -0.254192 0.060000 +v -0.208902 -0.308192 0.060000 +v 0.090849 -0.289441 0.060000 +v 0.070566 -0.306393 0.060000 +v 0.047839 -0.320636 0.060000 +v -0.196653 -0.314211 0.060000 +v -0.184411 -0.319761 0.060000 +v -0.172183 -0.324832 0.060000 +v 0.022849 -0.332004 0.060000 +v -0.159976 -0.329414 0.060000 +v -0.147796 -0.333495 0.060000 +v -0.004225 -0.340330 0.060000 +v -0.135651 -0.337067 0.060000 +v -0.123549 -0.340117 0.060000 +v -0.111494 -0.342636 0.060000 +v -0.033202 -0.345448 0.060000 +v -0.099495 -0.344613 0.060000 +v -0.087559 -0.346039 0.060000 +v -0.063902 -0.347192 0.060000 +v -0.075692 -0.346902 0.060000 +v -0.208902 -0.202192 0.060000 +v -0.195942 -0.210567 0.060000 +v -0.183059 -0.218196 0.060000 +v -0.170245 -0.225082 0.060000 +v -0.157494 -0.231229 0.060000 +v -0.144799 -0.236639 0.060000 +v -0.132151 -0.241316 0.060000 +v -0.119546 -0.245265 0.060000 +v -0.106976 -0.248488 0.060000 +v -0.094433 -0.250988 0.060000 +v -0.081911 -0.252770 0.060000 +v -0.069403 -0.253837 0.060000 +v -0.161308 0.336777 0.060000 +v 0.021973 0.340184 0.060000 +v -0.151050 0.340216 0.060000 +v -0.140680 0.343224 0.060000 +v -0.130152 0.345809 0.060000 +v -0.003651 0.347123 0.060000 +v -0.108420 0.349734 0.060000 +v -0.097120 0.351090 0.060000 +v -0.031318 0.351369 0.060000 +v -0.119414 0.347976 0.060000 +v -0.085466 0.352049 0.060000 +v -0.073410 0.352620 0.060000 +v -0.060902 0.352809 0.060000 +v -0.181685 0.328580 -0.060000 +v -0.182943 0.331404 -0.059511 +v -0.171503 0.332901 -0.060000 +v -0.191902 0.323809 -0.060000 +v -0.191902 0.230808 -0.060000 +v -0.194992 0.325776 -0.059511 +v -0.194992 0.226094 -0.059511 +v -0.197779 0.327551 -0.058090 +v -0.199992 0.328959 -0.055878 +v -0.184078 0.333950 -0.058090 +v -0.197779 0.221841 -0.058090 +v -0.178167 0.230375 -0.058090 +v -0.199992 0.218465 -0.055878 +v -0.177306 0.228337 -0.055878 +v -0.201412 0.216298 -0.053090 +v -0.176754 0.227028 -0.053090 +v -0.201902 0.215551 -0.050000 +v -0.201412 0.329863 -0.053090 +v -0.201902 0.330175 -0.050000 +v -0.185556 0.337269 -0.053090 +v -0.184978 0.335971 -0.055878 +v -0.175052 0.341727 -0.053090 +v -0.185755 0.337716 -0.050000 +v -0.175235 0.342181 -0.050000 +v -0.185755 0.337716 0.050000 +v -0.175235 0.342181 0.050000 +v -0.185556 0.337269 0.053090 +v -0.201902 0.330175 0.050000 +v -0.201902 0.215551 0.050000 +v -0.201412 0.329863 0.053090 +v -0.201412 0.216298 0.053090 +v -0.199992 0.328959 0.055878 +v -0.199992 0.218465 0.055878 +v -0.197779 0.327551 0.058090 +v -0.184978 0.335971 0.055878 +v -0.174522 0.340409 0.055878 +v -0.184078 0.333950 0.058090 +v -0.173697 0.338356 0.058090 +v -0.182943 0.331404 0.059511 +v -0.172656 0.335769 0.059511 +v -0.181685 0.328580 0.060000 +v -0.194992 0.325776 0.059511 +v -0.191902 0.323809 0.060000 +v -0.194992 0.226094 0.059511 +v -0.179251 0.232943 0.059511 +v -0.197779 0.221841 0.058090 +v -0.191902 0.230808 0.060000 +v -0.180452 0.235791 0.060000 +v -0.169559 0.240248 0.060000 +v -0.159151 0.244199 0.060000 +v -0.168425 0.237373 0.059511 +v -0.158097 0.241294 0.059511 +v -0.167402 0.234780 0.058090 +v -0.166591 0.232722 0.055878 +v -0.178167 0.230375 0.058090 +v -0.157146 0.238673 0.058090 +v -0.147328 0.242075 0.058090 +v -0.156391 0.236594 0.055878 +v -0.146638 0.239972 0.055878 +v -0.155906 0.235258 0.053090 +v -0.146195 0.238623 0.053090 +v -0.155739 0.234798 0.050000 +v -0.166070 0.231400 0.053090 +v -0.165890 0.230945 0.050000 +v -0.176754 0.227028 0.053090 +v -0.176563 0.226577 0.050000 +v -0.177306 0.228337 0.055878 +v -0.176563 0.226577 -0.050000 +v -0.165890 0.230945 -0.050000 +v -0.155739 0.234798 -0.050000 +v -0.166070 0.231400 -0.053090 +v -0.155906 0.235258 -0.053090 +v -0.166591 0.232722 -0.055878 +v -0.156391 0.236594 -0.055878 +v -0.167402 0.234780 -0.058090 +v -0.157146 0.238673 -0.058090 +v -0.168425 0.237373 -0.059511 +v -0.169559 0.240248 -0.060000 +v -0.179251 0.232943 -0.059511 +v -0.158097 0.241294 -0.059511 +v -0.148197 0.244724 -0.059511 +v -0.159151 0.244199 -0.060000 +v -0.149161 0.247660 -0.060000 +v -0.139517 0.250649 -0.060000 +v -0.130151 0.253184 -0.060000 +v -0.138656 0.247681 -0.059511 +v -0.129403 0.250185 -0.059511 +v -0.137879 0.245003 -0.058090 +v -0.137262 0.242878 -0.055878 +v -0.147328 0.242075 -0.058090 +v -0.128727 0.247480 -0.058090 +v -0.119800 0.249524 -0.058090 +v -0.128191 0.245333 -0.055878 +v -0.119351 0.247357 -0.055878 +v -0.127847 0.243954 -0.053090 +v -0.119063 0.245966 -0.053090 +v -0.127729 0.243479 -0.050000 +v -0.136866 0.241514 -0.053090 +v -0.136730 0.241044 -0.050000 +v -0.146195 0.238623 -0.053090 +v -0.146638 0.239972 -0.055878 +v -0.146043 0.238157 -0.050000 +v -0.146043 0.238157 0.050000 +v -0.136730 0.241044 0.050000 +v -0.127729 0.243479 0.050000 +v -0.136866 0.241514 0.053090 +v -0.127847 0.243954 0.053090 +v -0.137262 0.242878 0.055878 +v -0.128191 0.245333 0.055878 +v -0.137879 0.245003 0.058090 +v -0.128727 0.247480 0.058090 +v -0.138656 0.247681 0.059511 +v -0.139517 0.250649 0.060000 +v -0.148197 0.244724 0.059511 +v -0.129403 0.250185 0.059511 +v -0.120366 0.252254 0.059511 +v -0.130151 0.253184 0.060000 +v -0.120994 0.255280 0.060000 +v -0.111975 0.256957 0.060000 +v -0.103026 0.258230 0.060000 +v -0.111475 0.253907 0.059511 +v -0.102656 0.255162 0.059511 +v -0.111024 0.251155 0.058090 +v -0.110666 0.248971 0.055878 +v -0.119800 0.249524 0.058090 +v -0.102322 0.252394 0.058090 +v -0.093618 0.253258 0.058090 +v -0.102056 0.250197 0.055878 +v -0.093445 0.251052 0.055878 +v -0.101886 0.248786 0.053090 +v -0.093333 0.249635 0.053090 +v -0.101827 0.248300 0.050000 +v -0.110436 0.247569 0.053090 +v -0.110356 0.247086 0.050000 +v -0.119063 0.245966 0.053090 +v -0.118963 0.245486 0.050000 +v -0.119351 0.247357 0.055878 +v -0.118963 0.245486 -0.050000 +v -0.110356 0.247086 -0.050000 +v -0.101827 0.248300 -0.050000 +v -0.110436 0.247569 -0.053090 +v -0.101886 0.248786 -0.053090 +v -0.110666 0.248971 -0.055878 +v -0.102056 0.250197 -0.055878 +v -0.111024 0.251155 -0.058090 +v -0.102322 0.252394 -0.058090 +v -0.111475 0.253907 -0.059511 +v -0.111975 0.256957 -0.060000 +v -0.120366 0.252254 -0.059511 +v -0.102656 0.255162 -0.059511 +v -0.093836 0.256037 -0.059511 +v -0.103026 0.258230 -0.060000 +v -0.094077 0.259119 -0.060000 +v -0.085059 0.259639 -0.060000 +v -0.075902 0.259809 -0.060000 +v -0.084941 0.256550 -0.059511 +v -0.075944 0.256717 -0.059511 +v -0.084835 0.253764 -0.058090 +v -0.084751 0.251553 -0.055878 +v -0.093618 0.253258 -0.058090 +v -0.075982 0.253928 -0.058090 +v -0.059016 0.253146 -0.058090 +v -0.076013 0.251715 -0.055878 +v -0.059227 0.250942 -0.055878 +v -0.076033 0.250294 -0.053090 +v -0.059362 0.249526 -0.053090 +v -0.076039 0.249804 -0.050000 +v -0.084697 0.250133 -0.053090 +v -0.084678 0.249644 -0.050000 +v -0.093333 0.249635 -0.053090 +v -0.093445 0.251052 -0.055878 +v -0.093295 0.249147 -0.050000 +v -0.093295 0.249147 0.050000 +v -0.084678 0.249644 0.050000 +v -0.076039 0.249804 0.050000 +v -0.084697 0.250133 0.053090 +v -0.076033 0.250294 0.053090 +v -0.084751 0.251553 0.055878 +v -0.076013 0.251715 0.055878 +v -0.084835 0.253764 0.058090 +v -0.075982 0.253928 0.058090 +v -0.084941 0.256550 0.059511 +v -0.085059 0.259639 0.060000 +v -0.093836 0.256037 0.059511 +v -0.075944 0.256717 0.059511 +v -0.058750 0.255925 0.059511 +v -0.075902 0.259809 0.060000 +v -0.058455 0.259005 0.060000 +v -0.042161 0.256628 0.060000 +v -0.027089 0.252730 0.060000 +v -0.042772 0.253594 0.059511 +v -0.028040 0.249784 0.059511 +v -0.043324 0.250858 0.058090 +v -0.043762 0.248686 0.055878 +v -0.059016 0.253146 0.058090 +v -0.028898 0.247127 0.058090 +v -0.015794 0.242024 0.058090 +v -0.029578 0.245018 0.055878 +v -0.016730 0.240014 0.055878 +v -0.030015 0.243664 0.053090 +v -0.017331 0.238724 0.053090 +v -0.030166 0.243197 0.050000 +v -0.044043 0.247291 0.053090 +v -0.044140 0.246811 0.050000 +v -0.059362 0.249526 0.053090 +v -0.059409 0.249038 0.050000 +v -0.059227 0.250942 0.055878 +v -0.059409 0.249038 -0.050000 +v -0.044140 0.246811 -0.050000 +v -0.030166 0.243197 -0.050000 +v -0.044043 0.247291 -0.053090 +v -0.030015 0.243664 -0.053090 +v -0.043762 0.248686 -0.055878 +v -0.029578 0.245018 -0.055878 +v -0.043324 0.250858 -0.058090 +v -0.028898 0.247127 -0.058090 +v -0.042772 0.253594 -0.059511 +v -0.042161 0.256628 -0.060000 +v -0.058750 0.255925 -0.059511 +v -0.028040 0.249784 -0.059511 +v -0.014616 0.244557 -0.059511 +v -0.027089 0.252730 -0.060000 +v -0.013309 0.247364 -0.060000 +v -0.000890 0.240581 -0.060000 +v 0.010099 0.232433 -0.060000 +v -0.002559 0.237972 -0.059511 +v 0.008077 0.230086 -0.059511 +v -0.004064 0.235617 -0.058090 +v -0.005259 0.233749 -0.055878 +v -0.015794 0.242024 -0.058090 +v 0.006253 0.227968 -0.058090 +v 0.015123 0.219124 -0.058090 +v 0.004805 0.226287 -0.055878 +v 0.013443 0.217675 -0.055878 +v 0.003876 0.225208 -0.053090 +v 0.012364 0.216745 -0.053090 +v 0.003556 0.224836 -0.050000 +v -0.006026 0.232550 -0.053090 +v -0.006290 0.232136 -0.050000 +v -0.017331 0.238724 -0.053090 +v -0.016730 0.240014 -0.055878 +v -0.017537 0.238279 -0.050000 +v -0.017537 0.238279 0.050000 +v -0.006290 0.232136 0.050000 +v 0.003556 0.224836 0.050000 +v -0.006026 0.232550 0.053090 +v 0.003876 0.225208 0.053090 +v -0.005259 0.233749 0.055878 +v 0.004805 0.226287 0.055878 +v -0.004064 0.235617 0.058090 +v 0.006253 0.227968 0.058090 +v -0.002559 0.237972 0.059511 +v -0.000890 0.240581 0.060000 +v -0.014616 0.244557 0.059511 +v 0.008077 0.230086 0.059511 +v 0.017240 0.220950 0.059511 +v 0.010099 0.232433 0.060000 +v 0.019587 0.222973 0.060000 +v 0.027506 0.212253 0.060000 +v 0.033786 0.200324 0.060000 +v 0.024881 0.210606 0.059511 +v 0.030945 0.199088 0.059511 +v 0.022513 0.209120 0.058090 +v 0.020634 0.207940 0.055878 +v 0.015123 0.219124 0.058090 +v 0.028381 0.197973 0.058090 +v 0.032671 0.185694 0.058090 +v 0.026347 0.197088 0.055878 +v 0.030531 0.185113 0.055878 +v 0.025041 0.196519 0.053090 +v 0.029157 0.184739 0.053090 +v 0.024591 0.196324 0.050000 +v 0.019427 0.207183 0.053090 +v 0.019011 0.206922 0.050000 +v 0.012364 0.216745 0.053090 +v 0.011992 0.216425 0.050000 +v 0.013443 0.217675 0.055878 +v 0.011992 0.216425 -0.050000 +v 0.019011 0.206922 -0.050000 +v 0.024591 0.196324 -0.050000 +v 0.019427 0.207183 -0.053090 +v 0.025041 0.196519 -0.053090 +v 0.020634 0.207940 -0.055878 +v 0.026347 0.197088 -0.055878 +v 0.022513 0.209120 -0.058090 +v 0.028381 0.197973 -0.058090 +v 0.024881 0.210606 -0.059511 +v 0.027506 0.212253 -0.060000 +v 0.017240 0.220950 -0.059511 +v 0.030945 0.199088 -0.059511 +v 0.035368 0.186427 -0.059511 +v 0.033786 0.200324 -0.060000 +v 0.038358 0.187239 -0.060000 +v 0.041152 0.173050 -0.060000 +v 0.042099 0.157809 -0.060000 +v 0.038080 0.172654 -0.059511 +v 0.039002 0.157809 -0.059511 +v 0.035309 0.172297 -0.058090 +v 0.033110 0.172013 -0.055878 +v 0.032671 0.185694 -0.058090 +v 0.036209 0.157810 -0.058090 +v 0.035320 0.143607 -0.058090 +v 0.033993 0.157811 -0.055878 +v 0.033121 0.143897 -0.055878 +v 0.032570 0.157811 -0.053090 +v 0.031710 0.144083 -0.053090 +v 0.032079 0.157811 -0.050000 +v 0.031699 0.171831 -0.053090 +v 0.031212 0.171768 -0.050000 +v 0.029157 0.184739 -0.053090 +v 0.030531 0.185113 -0.055878 +v 0.028683 0.184611 -0.050000 +v 0.028683 0.184611 0.050000 +v 0.031212 0.171768 0.050000 +v 0.032079 0.157811 0.050000 +v 0.031699 0.171831 0.053090 +v 0.032570 0.157811 0.053090 +v 0.033110 0.172013 0.055878 +v 0.033993 0.157811 0.055878 +v 0.035309 0.172297 0.058090 +v 0.036209 0.157810 0.058090 +v 0.038080 0.172654 0.059511 +v 0.041152 0.173050 0.060000 +v 0.035368 0.186427 0.059511 +v 0.039002 0.157809 0.059511 +v 0.038090 0.143241 0.059511 +v 0.042099 0.157809 0.060000 +v 0.041161 0.142836 0.060000 +v 0.038349 0.128947 0.060000 +v 0.033661 0.116184 0.060000 +v 0.035367 0.129792 0.059511 +v 0.030847 0.117486 0.059511 +v 0.032677 0.130553 0.058090 +v 0.030542 0.131158 0.055878 +v 0.035320 0.143607 0.058090 +v 0.028309 0.118660 0.058090 +v 0.022225 0.107910 0.058090 +v 0.026295 0.119593 0.055878 +v 0.020391 0.109161 0.055878 +v 0.025001 0.120191 0.053090 +v 0.019214 0.109964 0.053090 +v 0.024556 0.120398 0.050000 +v 0.029171 0.131546 0.053090 +v 0.028699 0.131679 0.050000 +v 0.031710 0.144083 0.053090 +v 0.031224 0.144147 0.050000 +v 0.033121 0.143897 0.055878 +v 0.031224 0.144147 -0.050000 +v 0.028699 0.131679 -0.050000 +v 0.024556 0.120398 -0.050000 +v 0.029171 0.131546 -0.053090 +v 0.025001 0.120191 -0.053090 +v 0.030542 0.131158 -0.055878 +v 0.026295 0.119593 -0.055878 +v 0.032677 0.130553 -0.058090 +v 0.028309 0.118660 -0.058090 +v 0.035367 0.129792 -0.059511 +v 0.038349 0.128947 -0.060000 +v 0.038090 0.143241 -0.059511 +v 0.030847 0.117486 -0.059511 +v 0.024537 0.106333 -0.059511 +v 0.033661 0.116184 -0.060000 +v 0.027099 0.104586 -0.060000 +v 0.018661 0.094197 -0.060000 +v 0.008348 0.085059 -0.060000 +v 0.016422 0.096342 -0.059511 +v 0.006476 0.087528 -0.059511 +v 0.014402 0.098277 -0.058090 +v 0.012799 0.099812 -0.055878 +v 0.022225 0.107910 -0.058090 +v 0.004787 0.089757 -0.058090 +v -0.006679 0.082374 -0.058090 +v 0.003447 0.091525 -0.055878 +v -0.007748 0.084317 -0.055878 +v 0.002587 0.092660 -0.053090 +v -0.008434 0.085564 -0.053090 +v 0.002290 0.093051 -0.050000 +v 0.011770 0.100798 -0.053090 +v 0.011415 0.101138 -0.050000 +v 0.019214 0.109964 -0.053090 +v 0.020391 0.109161 -0.055878 +v 0.018808 0.110240 -0.050000 +v 0.018808 0.110240 0.050000 +v 0.011415 0.101138 0.050000 +v 0.002290 0.093051 0.050000 +v 0.011770 0.100798 0.053090 +v 0.002587 0.092660 0.053090 +v 0.012799 0.099812 0.055878 +v 0.003447 0.091525 0.055878 +v 0.014402 0.098277 0.058090 +v 0.004787 0.089757 0.058090 +v 0.016422 0.096342 0.059511 +v 0.018661 0.094197 0.060000 +v 0.024537 0.106333 0.059511 +v 0.006476 0.087528 0.059511 +v -0.005332 0.079925 0.059511 +v 0.008348 0.085059 0.060000 +v -0.003839 0.077211 0.060000 +v -0.017902 0.070697 0.060000 +v -0.033839 0.065559 0.060000 +v -0.019029 0.073581 0.059511 +v -0.034631 0.068550 0.059511 +v -0.020047 0.076182 0.058090 +v -0.020854 0.078246 0.055878 +v -0.006679 0.082374 0.058090 +v -0.035346 0.071248 0.058090 +v -0.052590 0.067645 0.058090 +v -0.035914 0.073390 0.055878 +v -0.052944 0.069831 0.055878 +v -0.036278 0.074765 0.053090 +v -0.053171 0.071235 0.053090 +v -0.036403 0.075239 0.050000 +v -0.021372 0.079571 0.053090 +v -0.021551 0.080028 0.050000 +v -0.008434 0.085564 0.053090 +v -0.008670 0.085994 0.050000 +v -0.007748 0.084317 0.055878 +v -0.008670 0.085994 -0.050000 +v -0.021551 0.080028 -0.050000 +v -0.036403 0.075239 -0.050000 +v -0.021372 0.079571 -0.053090 +v -0.036278 0.074765 -0.053090 +v -0.020854 0.078246 -0.055878 +v -0.035914 0.073390 -0.055878 +v -0.020047 0.076182 -0.058090 +v -0.035346 0.071248 -0.058090 +v -0.019029 0.073581 -0.059511 +v -0.017902 0.070697 -0.060000 +v -0.005332 0.079925 -0.059511 +v -0.034631 0.068550 -0.059511 +v -0.052145 0.064890 -0.059511 +v -0.033839 0.065559 -0.060000 +v -0.051652 0.061836 -0.060000 +v -0.071339 0.059572 -0.060000 +v -0.092902 0.058809 -0.060000 +v -0.071571 0.062656 -0.059511 +v -0.095992 0.061791 -0.059511 +v -0.071780 0.065438 -0.058090 +v -0.071945 0.067646 -0.055878 +v -0.052590 0.067645 -0.058090 +v -0.098779 0.064482 -0.058090 +v -0.098779 -0.037091 -0.058090 +v -0.100992 0.066617 -0.055878 +v -0.100992 -0.039312 -0.055878 +v -0.102412 0.067988 -0.053090 +v -0.102412 -0.040738 -0.053090 +v -0.102902 0.068460 -0.050000 +v -0.072052 0.069064 -0.053090 +v -0.072088 0.069552 -0.050000 +v -0.053171 0.071235 -0.053090 +v -0.052944 0.069831 -0.055878 +v -0.053249 0.071719 -0.050000 +v -0.053249 0.071719 0.050000 +v -0.072088 0.069552 0.050000 +v -0.102902 0.068460 0.050000 +v -0.072052 0.069064 0.053090 +v -0.102412 0.067988 0.053090 +v -0.071945 0.067646 0.055878 +v -0.100992 0.066617 0.055878 +v -0.071780 0.065438 0.058090 +v -0.098779 0.064482 0.058090 +v -0.071571 0.062656 0.059511 +v -0.071339 0.059572 0.060000 +v -0.052145 0.064890 0.059511 +v -0.095992 0.061791 0.059511 +v -0.095992 -0.034293 0.059511 +v -0.092902 0.058809 0.060000 +v -0.092902 -0.031191 0.060000 +v -0.069652 -0.031105 0.060000 +v -0.048406 -0.033247 0.060000 +v -0.069802 -0.034195 0.059511 +v -0.048894 -0.036304 0.059511 +v -0.069937 -0.036984 0.058090 +v -0.070044 -0.039196 0.055878 +v -0.098779 -0.037091 0.058090 +v -0.049335 -0.039061 0.058090 +v -0.030794 -0.043133 0.058090 +v -0.049684 -0.041249 0.055878 +v -0.031407 -0.045264 0.055878 +v -0.049909 -0.042654 0.053090 +v -0.031800 -0.046632 0.053090 +v -0.049986 -0.043138 0.050000 +v -0.070113 -0.040617 0.053090 +v -0.070136 -0.041107 0.050000 +v -0.102412 -0.040738 0.053090 +v -0.102902 -0.041229 0.050000 +v -0.100992 -0.039312 0.055878 +v -0.102902 -0.041229 -0.050000 +v -0.070136 -0.041107 -0.050000 +v -0.049986 -0.043138 -0.050000 +v -0.070113 -0.040617 -0.053090 +v -0.049909 -0.042654 -0.053090 +v -0.070044 -0.039196 -0.055878 +v -0.049684 -0.041249 -0.055878 +v -0.069937 -0.036984 -0.058090 +v -0.049335 -0.039061 -0.058090 +v -0.069802 -0.034195 -0.059511 +v -0.069652 -0.031105 -0.060000 +v -0.095992 -0.034293 -0.059511 +v -0.048894 -0.036304 -0.059511 +v -0.030023 -0.040449 -0.059511 +v -0.048406 -0.033247 -0.060000 +v -0.029167 -0.037473 -0.060000 +v -0.011939 -0.043636 -0.060000 +v 0.003276 -0.051591 -0.060000 +v -0.013181 -0.046473 -0.059511 +v 0.001642 -0.054224 -0.059511 +v -0.014301 -0.049033 -0.058090 +v -0.015191 -0.051065 -0.055878 +v -0.030794 -0.043133 -0.058090 +v 0.000169 -0.056599 -0.058090 +v 0.012651 -0.065680 -0.058090 +v -0.001001 -0.058484 -0.055878 +v 0.011212 -0.067369 -0.055878 +v -0.001752 -0.059694 -0.053090 +v 0.010289 -0.068453 -0.053090 +v -0.002011 -0.060111 -0.050000 +v -0.015762 -0.052369 -0.053090 +v -0.015959 -0.052818 -0.050000 +v -0.031800 -0.046632 -0.053090 +v -0.031407 -0.045264 -0.055878 +v -0.031935 -0.047103 -0.050000 +v -0.031935 -0.047103 0.050000 +v -0.015959 -0.052818 0.050000 +v -0.002011 -0.060111 0.050000 +v -0.015762 -0.052369 0.053090 +v -0.001752 -0.059694 0.053090 +v -0.015191 -0.051065 0.055878 +v -0.001001 -0.058484 0.055878 +v -0.014301 -0.049033 0.058090 +v 0.000169 -0.056599 0.058090 +v -0.013181 -0.046474 0.059511 +v -0.011939 -0.043636 0.060000 +v -0.030023 -0.040449 0.059511 +v 0.001642 -0.054224 0.059511 +v 0.014464 -0.063551 0.059511 +v 0.003276 -0.051591 0.060000 +v 0.016473 -0.061192 0.060000 +v 0.027650 -0.072292 0.060000 +v 0.036802 -0.084747 0.060000 +v 0.025302 -0.074315 0.059511 +v 0.034172 -0.086386 0.059511 +v 0.023184 -0.076141 0.058090 +v 0.021503 -0.077589 0.055878 +v 0.012651 -0.065680 0.058090 +v 0.031799 -0.087864 0.058090 +v 0.038514 -0.100742 0.058090 +v 0.029915 -0.089038 0.055878 +v 0.036476 -0.101620 0.055878 +v 0.028706 -0.089791 0.053090 +v 0.035168 -0.102184 0.053090 +v 0.028290 -0.090051 0.050000 +v 0.020424 -0.078519 0.053090 +v 0.020052 -0.078840 0.050000 +v 0.010289 -0.068453 0.053090 +v 0.009971 -0.068827 0.050000 +v 0.011212 -0.067369 0.055878 +v 0.009971 -0.068827 -0.050000 +v 0.020052 -0.078840 -0.050000 +v 0.028290 -0.090051 -0.050000 +v 0.020424 -0.078519 -0.053090 +v 0.028706 -0.089791 -0.053090 +v 0.021503 -0.077589 -0.055878 +v 0.029915 -0.089038 -0.055878 +v 0.023184 -0.076141 -0.058090 +v 0.031799 -0.087864 -0.058090 +v 0.025302 -0.074315 -0.059511 +v 0.027650 -0.072292 -0.060000 +v 0.014464 -0.063551 -0.059511 +v 0.034172 -0.086386 -0.059511 +v 0.041081 -0.099636 -0.059511 +v 0.036802 -0.084747 -0.060000 +v 0.043926 -0.098410 -0.060000 +v 0.049020 -0.113136 -0.060000 +v 0.052078 -0.128778 -0.060000 +v 0.046028 -0.113941 -0.059511 +v 0.049006 -0.129172 -0.059511 +v 0.043330 -0.114668 -0.058090 +v 0.041189 -0.115245 -0.055878 +v 0.038514 -0.100742 -0.058090 +v 0.046236 -0.129528 -0.058090 +v 0.047210 -0.145212 -0.058090 +v 0.044037 -0.129810 -0.055878 +v 0.044994 -0.145219 -0.055878 +v 0.042625 -0.129991 -0.053090 +v 0.043572 -0.145224 -0.053090 +v 0.042138 -0.130053 -0.050000 +v 0.039814 -0.115615 -0.053090 +v 0.039340 -0.115742 -0.050000 +v 0.035168 -0.102184 -0.053090 +v 0.036476 -0.101620 -0.055878 +v 0.034718 -0.102378 -0.050000 +v 0.034718 -0.102378 0.050000 +v 0.039340 -0.115742 0.050000 +v 0.042138 -0.130053 0.050000 +v 0.039814 -0.115615 0.053090 +v 0.042625 -0.129991 0.053090 +v 0.041189 -0.115245 0.055878 +v 0.044037 -0.129810 0.055878 +v 0.043330 -0.114668 0.058090 +v 0.046236 -0.129528 0.058090 +v 0.046028 -0.113941 0.059511 +v 0.049020 -0.113136 0.060000 +v 0.041081 -0.099636 0.059511 +v 0.049006 -0.129172 0.059511 +v 0.050003 -0.145202 0.059511 +v 0.052078 -0.128778 0.060000 +v 0.053098 -0.145192 0.060000 +v 0.052214 -0.161201 0.060000 +v 0.049603 -0.176182 0.060000 +v 0.049138 -0.160849 0.059511 +v 0.046592 -0.175460 0.059511 +v 0.046364 -0.160532 0.058090 +v 0.044162 -0.160280 0.055878 +v 0.047210 -0.145212 0.058090 +v 0.043876 -0.174808 0.058090 +v 0.039830 -0.187963 0.058090 +v 0.041720 -0.174291 0.055878 +v 0.037759 -0.187171 0.055878 +v 0.040336 -0.173959 0.053090 +v 0.036430 -0.186662 0.053090 +v 0.039860 -0.173845 0.050000 +v 0.042748 -0.160118 0.053090 +v 0.042261 -0.160063 0.050000 +v 0.043572 -0.145224 0.053090 +v 0.043081 -0.145226 0.050000 +v 0.044994 -0.145219 0.055878 +v 0.043081 -0.145226 -0.050000 +v 0.042261 -0.160063 -0.050000 +v 0.039860 -0.173845 -0.050000 +v 0.042748 -0.160118 -0.053090 +v 0.040336 -0.173959 -0.053090 +v 0.044162 -0.160280 -0.055878 +v 0.041720 -0.174291 -0.055878 +v 0.046364 -0.160532 -0.058090 +v 0.043876 -0.174808 -0.058090 +v 0.049138 -0.160849 -0.059511 +v 0.052214 -0.161201 -0.060000 +v 0.050003 -0.145202 -0.059511 +v 0.046592 -0.175460 -0.059511 +v 0.042440 -0.188960 -0.059511 +v 0.049603 -0.176182 -0.060000 +v 0.045333 -0.190067 -0.060000 +v 0.039469 -0.202784 -0.060000 +v 0.032077 -0.214266 -0.060000 +v 0.036753 -0.201293 -0.059511 +v 0.029599 -0.212405 -0.059511 +v 0.034304 -0.199949 -0.058090 +v 0.032359 -0.198882 -0.055878 +v 0.039830 -0.187963 -0.058090 +v 0.027364 -0.210727 -0.058090 +v 0.019070 -0.220261 -0.058090 +v 0.025591 -0.209396 -0.055878 +v 0.017506 -0.218687 -0.055878 +v 0.024452 -0.208540 -0.053090 +v 0.016503 -0.217677 -0.053090 +v 0.024059 -0.208246 -0.050000 +v 0.031111 -0.198196 -0.053090 +v 0.030681 -0.197960 -0.050000 +v 0.036430 -0.186662 -0.053090 +v 0.037759 -0.187171 -0.055878 +v 0.035971 -0.186487 -0.050000 +v 0.035971 -0.186487 0.050000 +v 0.030681 -0.197960 0.050000 +v 0.024059 -0.208246 0.050000 +v 0.031111 -0.198196 0.053090 +v 0.024452 -0.208540 0.053090 +v 0.032359 -0.198882 0.055878 +v 0.025591 -0.209396 0.055878 +v 0.034304 -0.199949 0.058090 +v 0.027364 -0.210727 0.058090 +v 0.036753 -0.201293 0.059511 +v 0.039469 -0.202784 0.060000 +v 0.042440 -0.188960 0.059511 +v 0.029599 -0.212405 0.059511 +v 0.021040 -0.222244 0.059511 +v 0.032077 -0.214266 0.060000 +v 0.023223 -0.224441 0.060000 +v 0.012974 -0.233242 0.060000 +v 0.001395 -0.240599 0.060000 +v 0.011129 -0.230753 0.059511 +v -0.000081 -0.237875 0.059511 +v 0.009465 -0.228508 0.058090 +v 0.008145 -0.226726 0.055878 +v 0.019070 -0.220261 0.058090 +v -0.001412 -0.235418 0.058090 +v -0.013528 -0.240930 0.058090 +v -0.002468 -0.233468 0.055878 +v -0.014310 -0.238855 0.055878 +v -0.003146 -0.232216 0.053090 +v -0.014813 -0.237523 0.053090 +v -0.003380 -0.231785 0.050000 +v 0.007297 -0.225582 0.053090 +v 0.007005 -0.225187 0.050000 +v 0.016503 -0.217677 0.053090 +v 0.016157 -0.217329 0.050000 +v 0.017506 -0.218687 0.055878 +v 0.016157 -0.217329 -0.050000 +v 0.007005 -0.225187 -0.050000 +v -0.003380 -0.231785 -0.050000 +v 0.007297 -0.225582 -0.053090 +v -0.003146 -0.232216 -0.053090 +v 0.008145 -0.226726 -0.055878 +v -0.002468 -0.233468 -0.055878 +v 0.009465 -0.228508 -0.058090 +v -0.001412 -0.235418 -0.058090 +v 0.011129 -0.230753 -0.059511 +v 0.012974 -0.233242 -0.060000 +v 0.021040 -0.222244 -0.059511 +v -0.000081 -0.237875 -0.059511 +v -0.012542 -0.243544 -0.059511 +v 0.001395 -0.240599 -0.060000 +v -0.011448 -0.246441 -0.060000 +v -0.025489 -0.250701 -0.060000 +v -0.040663 -0.253307 -0.060000 +v -0.026202 -0.247688 -0.059511 +v -0.041009 -0.250231 -0.059511 +v -0.026845 -0.244970 -0.058090 +v -0.027356 -0.242813 -0.055878 +v -0.013528 -0.240930 -0.058090 +v -0.041322 -0.247457 -0.058090 +v -0.056978 -0.248309 -0.058090 +v -0.041570 -0.245255 -0.055878 +v -0.057007 -0.246095 -0.055878 +v -0.041730 -0.243841 -0.053090 +v -0.057025 -0.244674 -0.053090 +v -0.041785 -0.243354 -0.050000 +v -0.027683 -0.241428 -0.053090 +v -0.027796 -0.240951 -0.050000 +v -0.014813 -0.237523 -0.053090 +v -0.014310 -0.238855 -0.055878 +v -0.014986 -0.237065 -0.050000 +v -0.014986 -0.237065 0.050000 +v -0.027796 -0.240951 0.050000 +v -0.041785 -0.243354 0.050000 +v -0.027683 -0.241428 0.053090 +v -0.041730 -0.243841 0.053090 +v -0.027356 -0.242813 0.055878 +v -0.041570 -0.245255 0.055878 +v -0.026845 -0.244970 0.058090 +v -0.041322 -0.247457 0.058090 +v -0.026202 -0.247688 0.059511 +v -0.025489 -0.250701 0.060000 +v -0.012542 -0.243544 0.059511 +v -0.041009 -0.250231 0.059511 +v -0.056942 -0.251099 0.059511 +v -0.040663 -0.253307 0.060000 +v -0.056902 -0.254192 0.060000 +v -0.069403 -0.253837 0.060000 +v -0.081911 -0.252770 0.060000 +v -0.069227 -0.250750 0.059511 +v -0.081562 -0.249699 0.059511 +v -0.069069 -0.247966 0.058090 +v -0.068944 -0.245756 0.055878 +v -0.056978 -0.248309 0.058090 +v -0.081246 -0.246928 0.058090 +v -0.093443 -0.245192 0.058090 +v -0.080997 -0.244729 0.055878 +v -0.093071 -0.243010 0.055878 +v -0.080836 -0.243317 0.053090 +v -0.092832 -0.241610 0.053090 +v -0.080781 -0.242830 0.050000 +v -0.068863 -0.244338 0.053090 +v -0.068836 -0.243849 0.050000 +v -0.057025 -0.244674 0.053090 +v -0.057032 -0.244184 0.050000 +v -0.057007 -0.246095 0.055878 +v -0.057032 -0.244184 -0.050000 +v -0.068836 -0.243849 -0.050000 +v -0.080781 -0.242830 -0.050000 +v -0.068863 -0.244338 -0.053090 +v -0.080836 -0.243317 -0.053090 +v -0.068944 -0.245756 -0.055878 +v -0.080997 -0.244729 -0.055878 +v -0.069069 -0.247966 -0.058090 +v -0.081246 -0.246928 -0.058090 +v -0.069227 -0.250750 -0.059511 +v -0.069403 -0.253837 -0.060000 +v -0.056942 -0.251099 -0.059511 +v -0.081562 -0.249699 -0.059511 +v -0.093913 -0.247941 -0.059511 +v -0.081911 -0.252770 -0.060000 +v -0.094433 -0.250988 -0.060000 +v -0.106976 -0.248488 -0.060000 +v -0.119546 -0.245265 -0.060000 +v -0.106289 -0.245474 -0.059511 +v -0.118700 -0.242292 -0.059511 +v -0.105670 -0.242755 -0.058090 +v -0.105179 -0.240597 -0.055878 +v -0.093443 -0.245192 -0.058090 +v -0.117937 -0.239610 -0.058090 +v -0.130252 -0.235752 -0.058090 +v -0.117331 -0.237481 -0.055878 +v -0.129537 -0.233658 -0.055878 +v -0.116942 -0.236115 -0.053090 +v -0.129079 -0.232313 -0.053090 +v -0.116808 -0.235644 -0.050000 +v -0.104863 -0.239211 -0.053090 +v -0.104755 -0.238734 -0.050000 +v -0.092832 -0.241610 -0.053090 +v -0.093071 -0.243010 -0.055878 +v -0.092749 -0.241127 -0.050000 +v -0.092749 -0.241127 0.050000 +v -0.104755 -0.238734 0.050000 +v -0.116808 -0.235644 0.050000 +v -0.104863 -0.239211 0.053090 +v -0.116942 -0.236115 0.053090 +v -0.105179 -0.240597 0.055878 +v -0.117331 -0.237481 0.055878 +v -0.105670 -0.242755 0.058090 +v -0.117937 -0.239610 0.058090 +v -0.106289 -0.245474 0.059511 +v -0.106976 -0.248488 0.060000 +v -0.093913 -0.247941 0.059511 +v -0.118700 -0.242292 0.059511 +v -0.131153 -0.238391 0.059511 +v -0.119546 -0.245265 0.060000 +v -0.132151 -0.241316 0.060000 +v -0.144799 -0.236639 0.060000 +v -0.157494 -0.231229 0.060000 +v -0.143656 -0.233767 0.059511 +v -0.156217 -0.228414 0.059511 +v -0.142626 -0.231176 0.058090 +v -0.141808 -0.229119 0.055878 +v -0.130252 -0.235752 0.058090 +v -0.155064 -0.225875 0.058090 +v -0.167577 -0.219843 0.058090 +v -0.154150 -0.223859 0.055878 +v -0.166572 -0.217872 0.055878 +v -0.153563 -0.222566 0.053090 +v -0.165927 -0.216606 0.053090 +v -0.153361 -0.222120 0.050000 +v -0.141283 -0.227799 0.053090 +v -0.141102 -0.227344 0.050000 +v -0.129079 -0.232313 0.053090 +v -0.128920 -0.231850 0.050000 +v -0.129537 -0.233658 0.055878 +v -0.128920 -0.231850 -0.050000 +v -0.141102 -0.227344 -0.050000 +v -0.153361 -0.222120 -0.050000 +v -0.141283 -0.227799 -0.053090 +v -0.153563 -0.222566 -0.053090 +v -0.141808 -0.229119 -0.055878 +v -0.154150 -0.223859 -0.055878 +v -0.142626 -0.231176 -0.058090 +v -0.155064 -0.225875 -0.058090 +v -0.143656 -0.233767 -0.059511 +v -0.144799 -0.236639 -0.060000 +v -0.131153 -0.238391 -0.059511 +v -0.156217 -0.228414 -0.059511 +v -0.168842 -0.222328 -0.059511 +v -0.157494 -0.231229 -0.060000 +v -0.170245 -0.225082 -0.060000 +v -0.183059 -0.218196 -0.060000 +v -0.195942 -0.210567 -0.060000 +v -0.181540 -0.215504 -0.059511 +v -0.194315 -0.207939 -0.059511 +v -0.180169 -0.213076 -0.058090 +v -0.179081 -0.211149 -0.055878 +v -0.167577 -0.219843 -0.058090 +v -0.192848 -0.205568 -0.058090 +v -0.214779 -0.191394 -0.058090 +v -0.191684 -0.203687 -0.055878 +v -0.216992 -0.187330 -0.055878 +v -0.190936 -0.202479 -0.053090 +v -0.218412 -0.184721 -0.053090 +v -0.190678 -0.202062 -0.050000 +v -0.178383 -0.209912 -0.053090 +v -0.178142 -0.209486 -0.050000 +v -0.165927 -0.216606 -0.053090 +v -0.166572 -0.217872 -0.055878 +v -0.165705 -0.216169 -0.050000 +v -0.165705 -0.216169 0.050000 +v -0.178142 -0.209486 0.050000 +v -0.190678 -0.202062 0.050000 +v -0.178383 -0.209912 0.053090 +v -0.190936 -0.202479 0.053090 +v -0.179081 -0.211149 0.055878 +v -0.191684 -0.203687 0.055878 +v -0.180169 -0.213076 0.058090 +v -0.192848 -0.205568 0.058090 +v -0.181540 -0.215504 0.059511 +v -0.183059 -0.218196 0.060000 +v -0.168842 -0.222328 0.059511 +v -0.194315 -0.207939 0.059511 +v -0.211992 -0.196515 0.059511 +v -0.195942 -0.210567 0.060000 +v -0.208902 -0.202192 0.060000 +v -0.208902 -0.308192 0.060000 +v -0.196653 -0.314211 0.060000 +v -0.211992 -0.310116 0.059511 +v -0.197972 -0.317005 0.059511 +v -0.214779 -0.311852 0.058090 +v -0.216992 -0.313230 0.055878 +v -0.214779 -0.191394 0.058090 +v -0.199163 -0.319526 0.058090 +v -0.186751 -0.325154 0.058090 +v -0.200108 -0.321527 0.055878 +v -0.187631 -0.327184 0.055878 +v -0.200714 -0.322811 0.053090 +v -0.188197 -0.328487 0.053090 +v -0.200923 -0.323254 0.050000 +v -0.218412 -0.314115 0.053090 +v -0.218902 -0.314420 0.050000 +v -0.218412 -0.184721 0.053090 +v -0.218902 -0.183822 0.050000 +v -0.216992 -0.187330 0.055878 +v -0.218902 -0.183822 -0.050000 +v -0.218902 -0.314420 -0.050000 +v -0.200923 -0.323254 -0.050000 +v -0.218412 -0.314115 -0.053090 +v -0.200714 -0.322811 -0.053090 +v -0.216992 -0.313230 -0.055878 +v -0.200108 -0.321527 -0.055878 +v -0.214779 -0.311852 -0.058090 +v -0.199163 -0.319526 -0.058090 +v -0.211992 -0.310116 -0.059511 +v -0.208902 -0.308192 -0.060000 +v -0.211992 -0.196515 -0.059511 +v -0.197972 -0.317005 -0.059511 +v -0.185641 -0.322596 -0.059511 +v -0.196653 -0.314211 -0.060000 +v -0.184411 -0.319761 -0.060000 +v -0.172183 -0.324832 -0.060000 +v -0.159976 -0.329414 -0.060000 +v -0.173318 -0.327707 -0.059511 +v -0.161010 -0.332326 -0.059511 +v -0.174342 -0.330300 -0.058090 +v -0.175155 -0.332358 -0.055878 +v -0.186751 -0.325154 -0.058090 +v -0.161943 -0.334954 -0.058090 +v -0.149560 -0.339103 -0.058090 +v -0.162683 -0.337039 -0.055878 +v -0.150223 -0.341214 -0.055878 +v -0.163159 -0.338377 -0.053090 +v -0.150650 -0.342569 -0.053090 +v -0.163322 -0.338839 -0.050000 +v -0.175676 -0.333679 -0.053090 +v -0.175856 -0.334135 -0.050000 +v -0.188197 -0.328487 -0.053090 +v -0.187631 -0.327184 -0.055878 +v -0.188392 -0.328936 -0.050000 +v -0.188392 -0.328936 0.050000 +v -0.175856 -0.334135 0.050000 +v -0.163322 -0.338839 0.050000 +v -0.175676 -0.333679 0.053090 +v -0.163159 -0.338377 0.053090 +v -0.175155 -0.332358 0.055878 +v -0.162683 -0.337039 0.055878 +v -0.174342 -0.330300 0.058090 +v -0.161943 -0.334954 0.058090 +v -0.173318 -0.327707 0.059511 +v -0.172183 -0.324832 0.060000 +v -0.185641 -0.322596 0.059511 +v -0.161010 -0.332326 0.059511 +v -0.148723 -0.336444 0.059511 +v -0.159976 -0.329414 0.060000 +v -0.147796 -0.333495 0.060000 +v -0.135651 -0.337067 0.060000 +v -0.123549 -0.340117 0.060000 +v -0.136465 -0.340048 0.059511 +v -0.124242 -0.343129 0.059511 +v -0.137199 -0.342738 0.058090 +v -0.137782 -0.344873 0.055878 +v -0.149560 -0.339103 0.058090 +v -0.124869 -0.345846 0.058090 +v -0.112574 -0.348415 0.058090 +v -0.125365 -0.348002 0.055878 +v -0.112980 -0.350590 0.055878 +v -0.125684 -0.349387 0.053090 +v -0.113241 -0.351987 0.053090 +v -0.125794 -0.349864 0.050000 +v -0.138156 -0.346243 0.053090 +v -0.138285 -0.346715 0.050000 +v -0.150650 -0.342569 0.053090 +v -0.150797 -0.343036 0.050000 +v -0.150223 -0.341214 0.055878 +v -0.150797 -0.343036 -0.050000 +v -0.138285 -0.346715 -0.050000 +v -0.125794 -0.349864 -0.050000 +v -0.138156 -0.346243 -0.053090 +v -0.125684 -0.349387 -0.053090 +v -0.137782 -0.344873 -0.055878 +v -0.125365 -0.348002 -0.055878 +v -0.137199 -0.342738 -0.058090 +v -0.124869 -0.345846 -0.058090 +v -0.136465 -0.340048 -0.059511 +v -0.135651 -0.337067 -0.060000 +v -0.148723 -0.336444 -0.059511 +v -0.124242 -0.343129 -0.059511 +v -0.112062 -0.345674 -0.059511 +v -0.123549 -0.340117 -0.060000 +v -0.111494 -0.342636 -0.060000 +v -0.099495 -0.344613 -0.060000 +v -0.087559 -0.346039 -0.060000 +v -0.099930 -0.347674 -0.059511 +v -0.087854 -0.349116 -0.059511 +v -0.100322 -0.350434 -0.058090 +v -0.100633 -0.352625 -0.055878 +v -0.112574 -0.348415 -0.058090 +v -0.088121 -0.351891 -0.058090 +v -0.075977 -0.352774 -0.058090 +v -0.088332 -0.354094 -0.055878 +v -0.076085 -0.354985 -0.055878 +v -0.088468 -0.355508 -0.053090 +v -0.076154 -0.356404 -0.053090 +v -0.088515 -0.355996 -0.050000 +v -0.100833 -0.354032 -0.053090 +v -0.100902 -0.354516 -0.050000 +v -0.113241 -0.351987 -0.053090 +v -0.112980 -0.350590 -0.055878 +v -0.113331 -0.352468 -0.050000 +v -0.113331 -0.352468 0.050000 +v -0.100902 -0.354516 0.050000 +v -0.088515 -0.355996 0.050000 +v -0.100833 -0.354032 0.053090 +v -0.088468 -0.355508 0.053090 +v -0.100633 -0.352625 0.055878 +v -0.088332 -0.354094 0.055878 +v -0.100322 -0.350434 0.058090 +v -0.088121 -0.351891 0.058090 +v -0.099930 -0.347674 0.059511 +v -0.099495 -0.344613 0.060000 +v -0.112062 -0.345674 0.059511 +v -0.087854 -0.349116 0.059511 +v -0.075842 -0.349989 0.059511 +v -0.087559 -0.346039 0.060000 +v -0.075692 -0.346902 0.060000 +v -0.063902 -0.347192 0.060000 +v -0.033202 -0.345448 0.060000 +v -0.063852 -0.350284 0.059511 +v -0.032845 -0.348523 0.059511 +v -0.063807 -0.353073 0.058090 +v -0.063771 -0.355287 0.055878 +v -0.075977 -0.352774 0.058090 +v -0.032522 -0.351297 0.058090 +v -0.002845 -0.346055 0.058090 +v -0.032266 -0.353498 0.055878 +v -0.002326 -0.348210 0.055878 +v -0.032102 -0.354912 0.053090 +v -0.001992 -0.349594 0.053090 +v -0.032045 -0.355399 0.050000 +v -0.063749 -0.356709 0.053090 +v -0.063741 -0.357198 0.050000 +v -0.076154 -0.356404 0.053090 +v -0.076178 -0.356893 0.050000 +v -0.076085 -0.354985 0.055878 +v -0.076178 -0.356893 -0.050000 +v -0.063741 -0.357198 -0.050000 +v -0.032045 -0.355399 -0.050000 +v -0.063749 -0.356709 -0.053090 +v -0.032102 -0.354912 -0.053090 +v -0.063771 -0.355287 -0.055878 +v -0.032266 -0.353498 -0.055878 +v -0.063807 -0.353073 -0.058090 +v -0.032522 -0.351297 -0.058090 +v -0.063852 -0.350284 -0.059511 +v -0.063902 -0.347192 -0.060000 +v -0.075842 -0.349989 -0.059511 +v -0.032845 -0.348523 -0.059511 +v -0.003500 -0.343340 -0.059511 +v -0.033202 -0.345448 -0.060000 +v -0.004225 -0.340330 -0.060000 +v 0.022849 -0.332004 -0.060000 +v 0.047839 -0.320636 -0.060000 +v 0.023947 -0.334899 -0.059511 +v 0.049306 -0.323364 -0.059511 +v 0.024938 -0.337511 -0.058090 +v 0.025724 -0.339584 -0.055878 +v -0.002845 -0.346055 -0.058090 +v 0.050629 -0.325824 -0.058090 +v 0.074028 -0.311160 -0.058090 +v 0.051679 -0.327777 -0.055878 +v 0.075331 -0.312955 -0.055878 +v 0.052354 -0.329031 -0.053090 +v 0.076167 -0.314107 -0.053090 +v 0.052586 -0.329463 -0.050000 +v 0.026229 -0.340914 -0.053090 +v 0.026403 -0.341373 -0.050000 +v -0.001992 -0.349594 -0.053090 +v -0.002326 -0.348210 -0.055878 +v -0.001877 -0.350070 -0.050000 +v -0.001877 -0.350070 0.050000 +v 0.026403 -0.341373 0.050000 +v 0.052586 -0.329463 0.050000 +v 0.026229 -0.340914 0.053090 +v 0.052354 -0.329031 0.053090 +v 0.025724 -0.339584 0.055878 +v 0.051679 -0.327777 0.055878 +v 0.024938 -0.337511 0.058090 +v 0.050629 -0.325824 0.058090 +v 0.023947 -0.334899 0.059511 +v 0.022849 -0.332004 0.060000 +v -0.003500 -0.343340 0.059511 +v 0.049306 -0.323364 0.059511 +v 0.072386 -0.308899 0.059511 +v 0.047839 -0.320636 0.060000 +v 0.070566 -0.306393 0.060000 +v 0.090849 -0.289441 0.060000 +v 0.108506 -0.269948 0.060000 +v 0.092995 -0.291675 0.059511 +v 0.110941 -0.271863 0.059511 +v 0.094931 -0.293690 0.058090 +v 0.096468 -0.295289 0.055878 +v 0.074028 -0.311160 0.058090 +v 0.113138 -0.273590 0.058090 +v 0.128450 -0.251045 0.058090 +v 0.114881 -0.274961 0.055878 +v 0.130366 -0.252161 0.055878 +v 0.116001 -0.275841 0.053090 +v 0.131597 -0.252877 0.053090 +v 0.116386 -0.276144 0.050000 +v 0.097454 -0.296316 0.053090 +v 0.097794 -0.296669 0.050000 +v 0.076167 -0.314107 0.053090 +v 0.076455 -0.314504 0.050000 +v 0.075331 -0.312955 0.055878 +v 0.076455 -0.314504 -0.050000 +v 0.097794 -0.296669 -0.050000 +v 0.116386 -0.276144 -0.050000 +v 0.097454 -0.296316 -0.053090 +v 0.116001 -0.275841 -0.053090 +v 0.096468 -0.295289 -0.055878 +v 0.114881 -0.274961 -0.055878 +v 0.094931 -0.293690 -0.058090 +v 0.113138 -0.273590 -0.058090 +v 0.092995 -0.291675 -0.059511 +v 0.090849 -0.289441 -0.060000 +v 0.072386 -0.308899 -0.059511 +v 0.110941 -0.271863 -0.059511 +v 0.126035 -0.249639 -0.059511 +v 0.108506 -0.269948 -0.060000 +v 0.123358 -0.248080 -0.060000 +v 0.135224 -0.224004 -0.060000 +v 0.143923 -0.197886 -0.060000 +v 0.138089 -0.225181 -0.059511 +v 0.146919 -0.198668 -0.059511 +v 0.140673 -0.226242 -0.058090 +v 0.142725 -0.227085 -0.055878 +v 0.128450 -0.251045 -0.058090 +v 0.149623 -0.199373 -0.058090 +v 0.155118 -0.170628 -0.058090 +v 0.151768 -0.199933 -0.055878 +v 0.157318 -0.170905 -0.055878 +v 0.153145 -0.200292 -0.053090 +v 0.158730 -0.171082 -0.053090 +v 0.153620 -0.200416 -0.050000 +v 0.144042 -0.227626 -0.053090 +v 0.144495 -0.227812 -0.050000 +v 0.131597 -0.252877 -0.053090 +v 0.130366 -0.252161 -0.055878 +v 0.132021 -0.253124 -0.050000 +v 0.132021 -0.253124 0.050000 +v 0.144495 -0.227812 0.050000 +v 0.153620 -0.200416 0.050000 +v 0.144042 -0.227626 0.053090 +v 0.153145 -0.200292 0.053090 +v 0.142725 -0.227085 0.055878 +v 0.151768 -0.199933 0.055878 +v 0.140673 -0.226242 0.058090 +v 0.149623 -0.199373 0.058090 +v 0.138089 -0.225181 0.059511 +v 0.135224 -0.224004 0.060000 +v 0.126035 -0.249639 0.059511 +v 0.146919 -0.198668 0.059511 +v 0.152347 -0.170279 0.059511 +v 0.143923 -0.197886 0.060000 +v 0.149275 -0.169893 0.060000 +v 0.151098 -0.140191 0.060000 +v 0.150469 -0.122700 0.060000 +v 0.154192 -0.140231 0.059511 +v 0.153553 -0.122476 0.059511 +v 0.156983 -0.140266 0.058090 +v 0.159198 -0.140294 0.055878 +v 0.155118 -0.170628 0.058090 +v 0.156335 -0.122273 0.058090 +v 0.154379 -0.104478 0.058090 +v 0.158543 -0.122112 0.055878 +v 0.156569 -0.104151 0.055878 +v 0.159961 -0.122009 0.053090 +v 0.157975 -0.103942 0.053090 +v 0.160449 -0.121973 0.050000 +v 0.160620 -0.140312 0.053090 +v 0.161110 -0.140318 0.050000 +v 0.158730 -0.171082 0.053090 +v 0.159217 -0.171143 0.050000 +v 0.157318 -0.170905 0.055878 +v 0.159217 -0.171143 -0.050000 +v 0.161110 -0.140318 -0.050000 +v 0.160449 -0.121973 -0.050000 +v 0.160620 -0.140312 -0.053090 +v 0.159961 -0.122009 -0.053090 +v 0.159198 -0.140294 -0.055878 +v 0.158543 -0.122112 -0.055878 +v 0.156983 -0.140266 -0.058090 +v 0.156335 -0.122273 -0.058090 +v 0.154192 -0.140231 -0.059511 +v 0.151098 -0.140191 -0.060000 +v 0.152347 -0.170279 -0.059511 +v 0.153553 -0.122476 -0.059511 +v 0.151620 -0.104889 -0.059511 +v 0.150469 -0.122700 -0.060000 +v 0.148561 -0.105344 -0.060000 +v 0.145349 -0.088301 -0.060000 +v 0.140802 -0.071747 -0.060000 +v 0.148362 -0.087604 -0.059511 +v 0.143746 -0.070798 -0.059511 +v 0.151080 -0.086976 -0.058090 +v 0.153237 -0.086477 -0.055878 +v 0.154379 -0.104478 -0.058090 +v 0.146402 -0.069941 -0.058090 +v 0.140306 -0.053548 -0.058090 +v 0.148509 -0.069261 -0.055878 +v 0.142343 -0.052678 -0.055878 +v 0.149862 -0.068825 -0.053090 +v 0.143651 -0.052119 -0.053090 +v 0.150329 -0.068674 -0.050000 +v 0.154622 -0.086157 -0.053090 +v 0.155100 -0.086047 -0.050000 +v 0.157975 -0.103942 -0.053090 +v 0.156569 -0.104151 -0.055878 +v 0.158460 -0.103870 -0.050000 +v 0.158460 -0.103870 0.050000 +v 0.155100 -0.086047 0.050000 +v 0.150329 -0.068674 0.050000 +v 0.154622 -0.086157 0.053090 +v 0.149862 -0.068825 0.053090 +v 0.153237 -0.086477 0.055878 +v 0.148509 -0.069261 0.055878 +v 0.151080 -0.086976 0.058090 +v 0.146402 -0.069941 0.058090 +v 0.148362 -0.087604 0.059511 +v 0.145349 -0.088301 0.060000 +v 0.151620 -0.104889 0.059511 +v 0.143746 -0.070798 0.059511 +v 0.137740 -0.054644 0.059511 +v 0.140802 -0.071747 0.060000 +v 0.134895 -0.055860 0.060000 +v 0.127599 -0.040817 0.060000 +v 0.118886 -0.026794 0.060000 +v 0.130309 -0.039323 0.059511 +v 0.121417 -0.025013 0.059511 +v 0.132753 -0.037975 0.058090 +v 0.134693 -0.036906 0.055878 +v 0.140306 -0.053548 0.058090 +v 0.123701 -0.023407 0.058090 +v 0.113110 -0.010035 0.058090 +v 0.125514 -0.022132 0.055878 +v 0.114760 -0.008555 0.055878 +v 0.126678 -0.021314 0.053090 +v 0.115819 -0.007604 0.053090 +v 0.127079 -0.021032 0.050000 +v 0.135939 -0.036219 0.053090 +v 0.136368 -0.035983 0.050000 +v 0.143651 -0.052119 0.053090 +v 0.144101 -0.051926 0.050000 +v 0.142343 -0.052678 0.055878 +v 0.144101 -0.051926 -0.050000 +v 0.136368 -0.035983 -0.050000 +v 0.127079 -0.021032 -0.050000 +v 0.135939 -0.036219 -0.053090 +v 0.126678 -0.021314 -0.053090 +v 0.134693 -0.036906 -0.055878 +v 0.125514 -0.022132 -0.055878 +v 0.132753 -0.037975 -0.058090 +v 0.123701 -0.023407 -0.058090 +v 0.130309 -0.039323 -0.059511 +v 0.127599 -0.040817 -0.060000 +v 0.137740 -0.054644 -0.059511 +v 0.121417 -0.025013 -0.059511 +v 0.111032 -0.011901 -0.059511 +v 0.118886 -0.026794 -0.060000 +v 0.108728 -0.013969 -0.060000 +v 0.097098 -0.002520 -0.060000 +v 0.083969 0.007378 -0.060000 +v 0.099121 -0.000175 -0.059511 +v 0.085659 0.009974 -0.059511 +v 0.100946 0.001941 -0.058090 +v 0.102394 0.003620 -0.055878 +v 0.113110 -0.010035 -0.058090 +v 0.087184 0.012315 -0.058090 +v 0.071813 0.020881 -0.058090 +v 0.088394 0.014174 -0.055878 +v 0.072755 0.022889 -0.055878 +v 0.089171 0.015367 -0.053090 +v 0.073359 0.024178 -0.053090 +v 0.089438 0.015778 -0.050000 +v 0.103324 0.004697 -0.053090 +v 0.103644 0.005069 -0.050000 +v 0.115819 -0.007604 -0.053090 +v 0.114760 -0.008555 -0.055878 +v 0.116184 -0.007277 -0.050000 +v 0.116184 -0.007277 0.050000 +v 0.103644 0.005069 0.050000 +v 0.089438 0.015778 0.050000 +v 0.103324 0.004697 0.053090 +v 0.089171 0.015367 0.053090 +v 0.102394 0.003620 0.055878 +v 0.088394 0.014174 0.055878 +v 0.100946 0.001941 0.058090 +v 0.087184 0.012315 0.058090 +v 0.099121 -0.000175 0.059511 +v 0.097098 -0.002520 0.060000 +v 0.111032 -0.011901 0.059511 +v 0.085659 0.009974 0.059511 +v 0.070627 0.018351 0.059511 +v 0.083969 0.007378 0.060000 +v 0.069311 0.015546 0.060000 +v 0.053098 0.021809 0.060000 +v 0.067835 0.030510 0.060000 +v 0.060164 0.022392 0.059511 +v 0.069502 0.027906 0.059511 +v 0.066538 0.022918 0.058090 +v 0.071597 0.023336 0.055878 +v 0.071813 0.020881 0.058090 +v 0.071005 0.025556 0.058090 +v 0.084618 0.034976 0.058090 +v 0.072199 0.023692 0.055878 +v 0.085953 0.033210 0.055878 +v 0.072965 0.022495 0.053090 +v 0.086810 0.032076 0.053090 +v 0.073229 0.022082 0.050000 +v 0.074845 0.023604 0.053090 +v 0.075964 0.023697 0.050000 +v 0.073359 0.024178 0.053090 +v 0.073568 0.024622 0.050000 +v 0.072755 0.022889 0.055878 +v 0.073568 0.024622 -0.050000 +v 0.075964 0.023697 -0.050000 +v 0.073229 0.022082 -0.050000 +v 0.074845 0.023604 -0.053090 +v 0.072965 0.022495 -0.053090 +v 0.071597 0.023336 -0.055878 +v 0.072199 0.023692 -0.055878 +v 0.066538 0.022918 -0.058090 +v 0.071005 0.025556 -0.058090 +v 0.060164 0.022392 -0.059511 +v 0.053098 0.021809 -0.060000 +v 0.070627 0.018351 -0.059511 +v 0.069502 0.027906 -0.059511 +v 0.082936 0.037202 -0.059511 +v 0.067835 0.030510 -0.060000 +v 0.081071 0.039670 -0.060000 +v 0.092849 0.049371 -0.060000 +v 0.103210 0.059697 -0.060000 +v 0.094926 0.047079 -0.059511 +v 0.105505 0.057622 -0.059511 +v 0.096801 0.045011 -0.058090 +v 0.098288 0.043370 -0.055878 +v 0.084618 0.034976 -0.058090 +v 0.107575 0.055749 -0.058090 +v 0.116956 0.067269 -0.058090 +v 0.109218 0.054263 -0.055878 +v 0.118748 0.065966 -0.055878 +v 0.110273 0.053309 -0.053090 +v 0.119898 0.065129 -0.053090 +v 0.110636 0.052981 -0.050000 +v 0.099243 0.042317 -0.053090 +v 0.099572 0.041954 -0.050000 +v 0.086810 0.032076 -0.053090 +v 0.085953 0.033210 -0.055878 +v 0.087106 0.031685 -0.050000 +v 0.087106 0.031685 0.050000 +v 0.099572 0.041954 0.050000 +v 0.110636 0.052981 0.050000 +v 0.099243 0.042317 0.053090 +v 0.110273 0.053309 0.053090 +v 0.098288 0.043370 0.055878 +v 0.109218 0.054263 0.055878 +v 0.096801 0.045011 0.058090 +v 0.107575 0.055749 0.058090 +v 0.094926 0.047079 0.059511 +v 0.092849 0.049371 0.060000 +v 0.082936 0.037202 0.059511 +v 0.105505 0.057622 0.059511 +v 0.114698 0.068912 0.059511 +v 0.103210 0.059697 0.060000 +v 0.112196 0.070732 0.060000 +v 0.119848 0.082559 0.060000 +v 0.126210 0.095260 0.060000 +v 0.122535 0.081023 0.059511 +v 0.129046 0.094023 0.059511 +v 0.124959 0.079637 0.058090 +v 0.126883 0.078537 0.055878 +v 0.116956 0.067269 0.058090 +v 0.131605 0.092907 0.058090 +v 0.136927 0.107131 0.058090 +v 0.133636 0.092022 0.055878 +v 0.139038 0.106458 0.055878 +v 0.134940 0.091453 0.053090 +v 0.140393 0.106026 0.053090 +v 0.135389 0.091257 0.050000 +v 0.128118 0.077831 0.053090 +v 0.128543 0.077588 0.050000 +v 0.119898 0.065129 0.053090 +v 0.120295 0.064841 0.050000 +v 0.118748 0.065966 0.055878 +v 0.120295 0.064841 -0.050000 +v 0.128543 0.077588 -0.050000 +v 0.135389 0.091257 -0.050000 +v 0.128118 0.077831 -0.053090 +v 0.134940 0.091453 -0.053090 +v 0.126883 0.078537 -0.055878 +v 0.133636 0.092022 -0.055878 +v 0.124959 0.079637 -0.058090 +v 0.131605 0.092907 -0.058090 +v 0.122535 0.081023 -0.059511 +v 0.119848 0.082559 -0.060000 +v 0.114698 0.068912 -0.059511 +v 0.129046 0.094023 -0.059511 +v 0.134268 0.107979 -0.059511 +v 0.126210 0.095260 -0.060000 +v 0.131321 0.108920 -0.060000 +v 0.135224 0.123621 -0.060000 +v 0.137960 0.139447 -0.060000 +v 0.138245 0.122960 -0.059511 +v 0.141025 0.139038 -0.059511 +v 0.140971 0.122364 -0.058090 +v 0.143135 0.121891 -0.055878 +v 0.136927 0.107131 -0.058090 +v 0.143790 0.138669 -0.058090 +v 0.145441 0.156120 -0.058090 +v 0.145985 0.138376 -0.055878 +v 0.147650 0.155984 -0.055878 +v 0.147393 0.138188 -0.053090 +v 0.149068 0.155897 -0.053090 +v 0.147879 0.138123 -0.050000 +v 0.144524 0.121587 -0.053090 +v 0.145002 0.121482 -0.050000 +v 0.140393 0.106026 -0.053090 +v 0.139038 0.106458 -0.055878 +v 0.140859 0.105877 -0.050000 +v 0.140859 0.105877 0.050000 +v 0.145002 0.121482 0.050000 +v 0.147879 0.138123 0.050000 +v 0.144524 0.121587 0.053090 +v 0.147393 0.138188 0.053090 +v 0.143135 0.121891 0.055878 +v 0.145985 0.138376 0.055878 +v 0.140971 0.122364 0.058090 +v 0.143790 0.138669 0.058090 +v 0.138245 0.122960 0.059511 +v 0.135224 0.123621 0.060000 +v 0.134268 0.107979 0.059511 +v 0.141025 0.139038 0.059511 +v 0.142657 0.156292 0.059511 +v 0.137960 0.139447 0.060000 +v 0.139571 0.156482 0.060000 +v 0.140098 0.174809 0.060000 +v 0.138474 0.200998 0.060000 +v 0.143191 0.174860 0.059511 +v 0.141545 0.201392 0.059511 +v 0.145982 0.174906 0.058090 +v 0.148196 0.174943 0.055878 +v 0.145441 0.156120 0.058090 +v 0.144316 0.201748 0.058090 +v 0.139372 0.227024 0.058090 +v 0.146515 0.202030 0.055878 +v 0.141513 0.227600 0.055878 +v 0.147927 0.202211 0.053090 +v 0.142888 0.227970 0.053090 +v 0.148414 0.202273 0.050000 +v 0.149618 0.174966 0.053090 +v 0.150107 0.174975 0.050000 +v 0.149068 0.155897 0.053090 +v 0.149557 0.155867 0.050000 +v 0.147650 0.155984 0.055878 +v 0.149557 0.155867 -0.050000 +v 0.150107 0.174975 -0.050000 +v 0.148414 0.202273 -0.050000 +v 0.149618 0.174966 -0.053090 +v 0.147927 0.202211 -0.053090 +v 0.148196 0.174943 -0.055878 +v 0.146515 0.202030 -0.055878 +v 0.145982 0.174906 -0.058090 +v 0.144316 0.201748 -0.058090 +v 0.143191 0.174860 -0.059511 +v 0.140098 0.174809 -0.060000 +v 0.142657 0.156292 -0.059511 +v 0.141545 0.201392 -0.059511 +v 0.136673 0.226298 -0.059511 +v 0.138474 0.200998 -0.060000 +v 0.133682 0.225494 -0.060000 +v 0.125849 0.248183 -0.060000 +v 0.115098 0.268957 -0.060000 +v 0.128696 0.249404 -0.059511 +v 0.117738 0.270580 -0.059511 +v 0.131265 0.250506 -0.058090 +v 0.133304 0.251379 -0.055878 +v 0.139372 0.227024 -0.058090 +v 0.120118 0.272045 -0.058090 +v 0.106067 0.291496 -0.058090 +v 0.122008 0.273208 -0.055878 +v 0.107764 0.292925 -0.055878 +v 0.123221 0.273954 -0.053090 +v 0.108854 0.293841 -0.053090 +v 0.123639 0.274211 -0.050000 +v 0.134613 0.251941 -0.053090 +v 0.135064 0.252134 -0.050000 +v 0.142888 0.227970 -0.053090 +v 0.141513 0.227600 -0.055878 +v 0.143362 0.228098 -0.050000 +v 0.143362 0.228098 0.050000 +v 0.135064 0.252134 0.050000 +v 0.123639 0.274211 0.050000 +v 0.134613 0.251941 0.053090 +v 0.123221 0.273954 0.053090 +v 0.133304 0.251379 0.055878 +v 0.122008 0.273208 0.055878 +v 0.131265 0.250506 0.058090 +v 0.120118 0.272045 0.058090 +v 0.128696 0.249404 0.059511 +v 0.125849 0.248183 0.060000 +v 0.136673 0.226298 0.059511 +v 0.117738 0.270580 0.059511 +v 0.103928 0.289697 0.059511 +v 0.115098 0.268957 0.060000 +v 0.101557 0.287702 0.060000 +v 0.085348 0.304309 0.060000 +v 0.066599 0.318665 0.060000 +v 0.087404 0.306626 0.059511 +v 0.068308 0.321248 0.059511 +v 0.089259 0.308718 0.058090 +v 0.090730 0.310377 0.055878 +v 0.106067 0.291496 0.058090 +v 0.069850 0.323579 0.058090 +v 0.047997 0.335963 0.058090 +v 0.071073 0.325428 0.055878 +v 0.048963 0.337958 0.055878 +v 0.071859 0.326616 0.053090 +v 0.049583 0.339240 0.053090 +v 0.072130 0.327025 0.050000 +v 0.091675 0.311443 0.053090 +v 0.092001 0.311810 0.050000 +v 0.108854 0.293841 0.053090 +v 0.109230 0.294157 0.050000 +v 0.107764 0.292925 0.055878 +v 0.109230 0.294157 -0.050000 +v 0.092001 0.311810 -0.050000 +v 0.072130 0.327025 -0.050000 +v 0.091675 0.311443 -0.053090 +v 0.071859 0.326616 -0.053090 +v 0.090730 0.310377 -0.055878 +v 0.071073 0.325428 -0.055878 +v 0.089259 0.308718 -0.058090 +v 0.069850 0.323579 -0.058090 +v 0.087404 0.306626 -0.059511 +v 0.085348 0.304309 -0.060000 +v 0.103928 0.289697 -0.059511 +v 0.068308 0.321248 -0.059511 +v 0.046780 0.333448 -0.059511 +v 0.066599 0.318665 -0.060000 +v 0.045432 0.330660 -0.060000 +v 0.021973 0.340184 -0.060000 +v -0.003651 0.347123 -0.060000 +v 0.022962 0.343117 -0.059511 +v -0.003011 0.350151 -0.059511 +v 0.023854 0.345764 -0.058090 +v 0.024562 0.347864 -0.055878 +v 0.047997 0.335963 -0.058090 +v -0.002434 0.352883 -0.058090 +v -0.030728 0.357225 -0.058090 +v -0.001975 0.355051 -0.055878 +v -0.030506 0.359429 -0.055878 +v -0.001681 0.356443 -0.053090 +v -0.030363 0.360844 -0.053090 +v -0.001580 0.356923 -0.050000 +v 0.025016 0.349213 -0.053090 +v 0.025173 0.349677 -0.050000 +v 0.049583 0.339240 -0.053090 +v 0.048963 0.337958 -0.055878 +v 0.049796 0.339681 -0.050000 +v 0.049796 0.339681 0.050000 +v 0.025173 0.349677 0.050000 +v -0.001580 0.356923 0.050000 +v 0.025016 0.349213 0.053090 +v -0.001681 0.356443 0.053090 +v 0.024562 0.347864 0.055878 +v -0.001975 0.355051 0.055878 +v 0.023854 0.345764 0.058090 +v -0.002434 0.352883 0.058090 +v 0.022962 0.343117 0.059511 +v 0.021973 0.340184 0.060000 +v 0.046780 0.333448 0.059511 +v -0.003011 0.350151 0.059511 +v -0.031008 0.354447 0.059511 +v -0.003651 0.347123 0.060000 +v -0.031318 0.351369 0.060000 +v -0.060902 0.352809 0.060000 +v -0.073410 0.352620 0.060000 +v -0.060850 0.355900 0.059511 +v -0.073506 0.355709 0.059511 +v -0.060803 0.358689 0.058090 +v -0.060766 0.360902 0.055878 +v -0.030728 0.357225 0.058090 +v -0.073593 0.358496 0.058090 +v -0.085847 0.357916 0.058090 +v -0.073662 0.360707 0.055878 +v -0.085990 0.360124 0.055878 +v -0.073706 0.362127 0.053090 +v -0.086082 0.361541 0.053090 +v -0.073722 0.362616 0.050000 +v -0.060742 0.362323 0.053090 +v -0.060734 0.362812 0.050000 +v -0.030363 0.360844 0.053090 +v -0.030314 0.361332 0.050000 +v -0.030506 0.359429 0.055878 +v -0.030314 0.361332 -0.050000 +v -0.060734 0.362812 -0.050000 +v -0.073722 0.362616 -0.050000 +v -0.060742 0.362323 -0.053090 +v -0.073706 0.362127 -0.053090 +v -0.060766 0.360902 -0.055878 +v -0.073662 0.360707 -0.055878 +v -0.060803 0.358689 -0.058090 +v -0.073593 0.358496 -0.058090 +v -0.060850 0.355900 -0.059511 +v -0.060902 0.352809 -0.060000 +v -0.031008 0.354447 -0.059511 +v -0.073506 0.355709 -0.059511 +v -0.085666 0.355133 -0.059511 +v -0.073410 0.352620 -0.060000 +v -0.085466 0.352049 -0.060000 +v -0.097120 0.351090 -0.060000 +v -0.108420 0.349734 -0.060000 +v -0.097431 0.354165 -0.059511 +v -0.108848 0.352795 -0.059511 +v -0.097712 0.356939 -0.058090 +v -0.097934 0.359140 -0.055878 +v -0.085847 0.357916 -0.058090 +v -0.109234 0.355557 -0.058090 +v -0.120460 0.353762 -0.058090 +v -0.109541 0.357748 -0.055878 +v -0.120854 0.355939 -0.055878 +v -0.109738 0.359155 -0.053090 +v -0.121107 0.357337 -0.053090 +v -0.109806 0.359640 -0.050000 +v -0.098077 0.360554 -0.053090 +v -0.098126 0.361041 -0.050000 +v -0.086082 0.361541 -0.053090 +v -0.085990 0.360124 -0.055878 +v -0.086113 0.362030 -0.050000 +v -0.086113 0.362030 0.050000 +v -0.098126 0.361041 0.050000 +v -0.109806 0.359640 0.050000 +v -0.098077 0.360554 0.053090 +v -0.109738 0.359155 0.053090 +v -0.097934 0.359140 0.055878 +v -0.109541 0.357748 0.055878 +v -0.097712 0.356939 0.058090 +v -0.109234 0.355557 0.058090 +v -0.097431 0.354165 0.059511 +v -0.097120 0.351090 0.060000 +v -0.085666 0.355133 0.059511 +v -0.108848 0.352795 0.059511 +v -0.119964 0.351018 0.059511 +v -0.108420 0.349734 0.060000 +v -0.119414 0.347976 0.060000 +v -0.130152 0.345809 0.060000 +v -0.140680 0.343224 0.060000 +v -0.130826 0.348825 0.059511 +v -0.141480 0.346210 0.059511 +v -0.131434 0.351546 0.058090 +v -0.131917 0.353705 0.055878 +v -0.120460 0.353762 0.058090 +v -0.142201 0.348903 0.058090 +v -0.152803 0.345827 0.058090 +v -0.142773 0.351041 0.055878 +v -0.153463 0.347939 0.055878 +v -0.143140 0.352413 0.053090 +v -0.153887 0.349295 0.053090 +v -0.143267 0.352886 0.050000 +v -0.132227 0.355092 0.053090 +v -0.132334 0.355570 0.050000 +v -0.121107 0.357337 0.053090 +v -0.121194 0.357819 0.050000 +v -0.120854 0.355939 0.055878 +v -0.121194 0.357819 -0.050000 +v -0.132334 0.355570 -0.050000 +v -0.143267 0.352886 -0.050000 +v -0.132227 0.355092 -0.053090 +v -0.143140 0.352413 -0.053090 +v -0.131917 0.353705 -0.055878 +v -0.142773 0.351041 -0.055878 +v -0.131434 0.351546 -0.058090 +v -0.142201 0.348903 -0.058090 +v -0.130826 0.348825 -0.059511 +v -0.130152 0.345809 -0.060000 +v -0.119964 0.351018 -0.059511 +v -0.141480 0.346210 -0.059511 +v -0.151972 0.343166 -0.059511 +v -0.140680 0.343224 -0.060000 +v -0.151050 0.340216 -0.060000 +v -0.161308 0.336777 -0.060000 +v -0.162348 0.339688 -0.059511 +v -0.172656 0.335769 -0.059511 +v -0.163287 0.342313 -0.058090 +v -0.164032 0.344397 -0.055878 +v -0.152803 0.345827 -0.058090 +v -0.173697 0.338356 -0.058090 +v -0.174522 0.340409 -0.055878 +v -0.153463 0.347939 -0.055878 +v -0.153887 0.349295 -0.053090 +v -0.164510 0.345734 -0.053090 +v -0.154033 0.349763 -0.050000 +v -0.164675 0.346195 -0.050000 +v -0.154033 0.349763 0.050000 +v -0.164675 0.346195 0.050000 +v -0.164510 0.345734 0.053090 +v -0.175052 0.341727 0.053090 +v -0.164032 0.344397 0.055878 +v -0.163287 0.342313 0.058090 +v -0.162348 0.339688 0.059511 +v -0.161308 0.336777 0.060000 +v -0.151972 0.343166 0.059511 +v -0.151050 0.340216 0.060000 +v -0.171503 0.332901 0.060000 +v -0.119414 0.347976 -0.060000 +v -0.085466 0.352049 0.060000 +v -0.031318 0.351369 -0.060000 +v 0.045432 0.330660 0.060000 +v 0.101557 0.287702 -0.060000 +v 0.133682 0.225494 0.060000 +v 0.139571 0.156482 -0.060000 +v 0.131321 0.108920 0.060000 +v 0.112196 0.070732 -0.060000 +v 0.081071 0.039670 0.060000 +v 0.069311 0.015546 -0.060000 +v 0.108728 -0.013969 0.060000 +v 0.134895 -0.055860 -0.060000 +v 0.148561 -0.105344 0.060000 +v 0.149275 -0.169893 -0.060000 +v 0.123358 -0.248080 0.060000 +v 0.070566 -0.306393 -0.060000 +v -0.004225 -0.340330 0.060000 +v -0.075692 -0.346902 -0.060000 +v -0.111494 -0.342636 0.060000 +v -0.147796 -0.333495 -0.060000 +v -0.184411 -0.319761 0.060000 +v -0.208902 -0.202192 -0.060000 +v -0.170245 -0.225082 0.060000 +v -0.132151 -0.241316 -0.060000 +v -0.094433 -0.250988 0.060000 +v -0.056902 -0.254192 -0.060000 +v -0.011448 -0.246441 0.060000 +v 0.023223 -0.224441 -0.060000 +v 0.045333 -0.190067 0.060000 +v 0.053098 -0.145192 -0.060000 +v 0.043926 -0.098410 0.060000 +v 0.016473 -0.061191 -0.060000 +v -0.029167 -0.037473 0.060000 +v -0.092902 -0.031191 -0.060000 +v -0.051652 0.061836 0.060000 +v -0.003839 0.077211 -0.060000 +v 0.027099 0.104586 0.060000 +v 0.041161 0.142836 -0.060000 +v 0.038358 0.187239 0.060000 +v 0.019587 0.222973 -0.060000 +v -0.013309 0.247364 0.060000 +v -0.058455 0.259005 -0.060000 +v -0.094077 0.259119 0.060000 +v -0.120994 0.255280 -0.060000 +v -0.149161 0.247660 0.060000 +v -0.180452 0.235791 -0.060000 +v -0.181685 0.328580 -0.060000 +v 0.045432 0.330660 -0.060000 +v -0.171503 0.332901 -0.060000 +v 0.066599 0.318665 -0.060000 +v -0.191902 0.323809 -0.060000 +v -0.159151 0.244199 -0.060000 +v -0.169559 0.240248 -0.060000 +v -0.180452 0.235791 -0.060000 +v -0.191902 0.230808 -0.060000 +v -0.149161 0.247660 -0.060000 +v -0.139517 0.250649 -0.060000 +v -0.130151 0.253184 -0.060000 +v 0.085348 0.304309 -0.060000 +v -0.120994 0.255280 -0.060000 +v -0.111975 0.256957 -0.060000 +v -0.103026 0.258230 -0.060000 +v 0.101557 0.287702 -0.060000 +v -0.094077 0.259119 -0.060000 +v -0.085059 0.259639 -0.060000 +v 0.115098 0.268957 -0.060000 +v -0.075902 0.259809 -0.060000 +v -0.058455 0.259005 -0.060000 +v 0.125849 0.248183 -0.060000 +v -0.042161 0.256628 -0.060000 +v -0.027089 0.252730 -0.060000 +v -0.013309 0.247364 -0.060000 +v 0.133682 0.225494 -0.060000 +v -0.000890 0.240581 -0.060000 +v 0.010099 0.232433 -0.060000 +v 0.019587 0.222973 -0.060000 +v 0.138474 0.200998 -0.060000 +v 0.027506 0.212253 -0.060000 +v 0.033786 0.200324 -0.060000 +v 0.140098 0.174809 -0.060000 +v 0.038358 0.187239 -0.060000 +v 0.041152 0.173050 -0.060000 +v 0.139571 0.156482 -0.060000 +v 0.042099 0.157809 -0.060000 +v 0.041161 0.142836 -0.060000 +v 0.137960 0.139447 -0.060000 +v 0.038349 0.128947 -0.060000 +v 0.135224 0.123621 -0.060000 +v 0.033661 0.116184 -0.060000 +v 0.131321 0.108920 -0.060000 +v 0.027099 0.104586 -0.060000 +v 0.126210 0.095260 -0.060000 +v 0.018661 0.094197 -0.060000 +v 0.119848 0.082559 -0.060000 +v 0.008348 0.085059 -0.060000 +v -0.003839 0.077211 -0.060000 +v 0.112196 0.070732 -0.060000 +v -0.017902 0.070697 -0.060000 +v 0.103210 0.059697 -0.060000 +v -0.033839 0.065559 -0.060000 +v -0.051652 0.061836 -0.060000 +v -0.071339 0.059572 -0.060000 +v 0.092849 0.049371 -0.060000 +v -0.092902 0.058809 -0.060000 +v -0.092902 -0.031191 -0.060000 +v 0.081071 0.039670 -0.060000 +v 0.067835 0.030510 -0.060000 +v 0.053098 0.021809 -0.060000 +v 0.069311 0.015546 -0.060000 +v 0.083969 0.007378 -0.060000 +v 0.097098 -0.002520 -0.060000 +v 0.108728 -0.013969 -0.060000 +v 0.118886 -0.026794 -0.060000 +v -0.069652 -0.031105 -0.060000 +v 0.127599 -0.040817 -0.060000 +v -0.048406 -0.033247 -0.060000 +v -0.029167 -0.037473 -0.060000 +v -0.011939 -0.043636 -0.060000 +v 0.134895 -0.055860 -0.060000 +v 0.003276 -0.051591 -0.060000 +v 0.016473 -0.061191 -0.060000 +v 0.140802 -0.071747 -0.060000 +v 0.027650 -0.072292 -0.060000 +v 0.145349 -0.088301 -0.060000 +v 0.036802 -0.084747 -0.060000 +v 0.043926 -0.098410 -0.060000 +v 0.148561 -0.105344 -0.060000 +v 0.049020 -0.113136 -0.060000 +v 0.150469 -0.122700 -0.060000 +v 0.052078 -0.128778 -0.060000 +v 0.151098 -0.140191 -0.060000 +v 0.053098 -0.145192 -0.060000 +v 0.149275 -0.169893 -0.060000 +v 0.052214 -0.161201 -0.060000 +v 0.049603 -0.176182 -0.060000 +v 0.143923 -0.197886 -0.060000 +v 0.045333 -0.190067 -0.060000 +v 0.039469 -0.202784 -0.060000 +v 0.135224 -0.224004 -0.060000 +v 0.032077 -0.214266 -0.060000 +v 0.023223 -0.224441 -0.060000 +v 0.123358 -0.248080 -0.060000 +v 0.012974 -0.233242 -0.060000 +v 0.001395 -0.240599 -0.060000 +v -0.011448 -0.246441 -0.060000 +v -0.025489 -0.250701 -0.060000 +v 0.108506 -0.269948 -0.060000 +v -0.040663 -0.253307 -0.060000 +v -0.056902 -0.254192 -0.060000 +v -0.208902 -0.308192 -0.060000 +v 0.090849 -0.289441 -0.060000 +v 0.070566 -0.306393 -0.060000 +v 0.047839 -0.320636 -0.060000 +v -0.196653 -0.314211 -0.060000 +v -0.184411 -0.319761 -0.060000 +v -0.172183 -0.324832 -0.060000 +v 0.022849 -0.332004 -0.060000 +v -0.159976 -0.329414 -0.060000 +v -0.147796 -0.333495 -0.060000 +v -0.004225 -0.340330 -0.060000 +v -0.135651 -0.337067 -0.060000 +v -0.123549 -0.340117 -0.060000 +v -0.111494 -0.342636 -0.060000 +v -0.033202 -0.345448 -0.060000 +v -0.099495 -0.344613 -0.060000 +v -0.087559 -0.346039 -0.060000 +v -0.063902 -0.347192 -0.060000 +v -0.075692 -0.346902 -0.060000 +v -0.195942 -0.210567 -0.060000 +v -0.208902 -0.202192 -0.060000 +v -0.183059 -0.218196 -0.060000 +v -0.170245 -0.225082 -0.060000 +v -0.157494 -0.231229 -0.060000 +v -0.144799 -0.236639 -0.060000 +v -0.132151 -0.241316 -0.060000 +v -0.119546 -0.245265 -0.060000 +v -0.106976 -0.248488 -0.060000 +v -0.094433 -0.250988 -0.060000 +v -0.081911 -0.252770 -0.060000 +v -0.069403 -0.253837 -0.060000 +v -0.161308 0.336777 -0.060000 +v 0.021973 0.340184 -0.060000 +v -0.151050 0.340216 -0.060000 +v -0.140680 0.343224 -0.060000 +v -0.130152 0.345809 -0.060000 +v -0.003651 0.347123 -0.060000 +v -0.119414 0.347976 -0.060000 +v -0.108420 0.349734 -0.060000 +v -0.097120 0.351090 -0.060000 +v -0.031318 0.351369 -0.060000 +v -0.085466 0.352049 -0.060000 +v -0.073410 0.352620 -0.060000 +v -0.060902 0.352809 -0.060000 +vn -0.0000 -0.0000 1.0000 +vn 0.0001 -0.0000 1.0000 +vn -0.2618 0.1666 -0.9506 +vn -0.1264 0.2837 -0.9505 +vn -0.0637 0.1429 -0.9877 +vn -0.1117 0.0711 -0.9912 +vn -0.1159 0.2882 -0.9505 +vn -0.0583 0.1451 -0.9877 +vn -0.1278 -0.1950 -0.9725 +vn -0.0474 -0.0723 -0.9963 +vn -0.2376 -0.3625 -0.9012 +vn -0.4734 0.3014 -0.8277 +vn -0.2397 0.5379 -0.8082 +vn -0.6601 0.4202 -0.6226 +vn -0.3295 0.7395 -0.5870 +vn -0.3649 -0.5567 -0.7463 +vn 0.3145 -0.7450 -0.5883 +vn 0.2283 -0.5408 -0.8096 +vn 0.1198 -0.2838 -0.9514 +vn 0.3698 -0.8761 -0.3094 +vn -0.4908 -0.7489 -0.4453 +vn -0.7940 0.5055 -0.3376 +vn 0.3877 -0.9184 -0.0785 +vn -0.5435 -0.8292 -0.1308 +vn -0.8401 0.5349 -0.0899 +vn -0.3871 0.8689 -0.3085 +vn -0.4057 0.9106 -0.0784 +vn -0.3549 0.8825 -0.3085 +vn -0.3020 0.7512 -0.5870 +vn -0.3719 0.9249 -0.0784 +vn -0.4057 0.9106 0.0784 +vn -0.3719 0.9249 0.0784 +vn -0.8401 0.5349 0.0899 +vn -0.3871 0.8689 0.3085 +vn -0.3549 0.8825 0.3085 +vn -0.7940 0.5055 0.3376 +vn -0.4908 -0.7489 0.4453 +vn -0.5435 -0.8292 0.1308 +vn -0.3649 -0.5567 0.7463 +vn -0.6601 0.4202 0.6226 +vn -0.3295 0.7395 0.5870 +vn -0.2376 -0.3625 0.9012 +vn -0.4734 0.3014 0.8277 +vn -0.2397 0.5379 0.8082 +vn -0.3020 0.7512 0.5870 +vn -0.2197 0.5464 0.8082 +vn -0.1264 0.2837 0.9505 +vn -0.1159 0.2882 0.9505 +vn -0.2618 0.1666 0.9506 +vn -0.0637 0.1429 0.9877 +vn -0.0583 0.1451 0.9877 +vn -0.1117 0.0711 0.9912 +vn -0.0474 -0.0723 0.9963 +vn -0.1278 -0.1950 0.9725 +vn 0.0608 -0.1441 0.9877 +vn 0.1198 -0.2838 0.9514 +vn 0.2283 -0.5408 0.8096 +vn 0.0574 -0.1455 0.9877 +vn 0.1129 -0.2864 0.9514 +vn 0.0534 -0.1470 0.9877 +vn 0.1050 -0.2892 0.9515 +vn 0.2153 -0.5460 0.8096 +vn 0.2002 -0.5516 0.8097 +vn 0.3145 -0.7450 0.5883 +vn 0.2966 -0.7522 0.5884 +vn 0.2758 -0.7600 0.5885 +vn 0.0959 -0.2922 0.9515 +vn 0.1829 -0.5574 0.8098 +vn 0.2520 -0.7681 0.5886 +vn 0.3244 -0.8939 0.3095 +vn 0.2964 -0.9035 0.3095 +vn 0.3488 -0.8846 0.3094 +vn 0.3401 -0.9371 0.0785 +vn 0.3108 -0.9472 0.0785 +vn 0.3657 -0.9274 0.0785 +vn 0.3698 -0.8761 0.3094 +vn 0.3877 -0.9184 0.0785 +vn 0.3657 -0.9274 -0.0785 +vn 0.3488 -0.8846 -0.3094 +vn 0.3401 -0.9371 -0.0785 +vn 0.3244 -0.8939 -0.3095 +vn 0.2966 -0.7522 -0.5884 +vn 0.2758 -0.7600 -0.5885 +vn 0.2153 -0.5460 -0.8096 +vn 0.2002 -0.5516 -0.8097 +vn 0.1129 -0.2864 -0.9514 +vn 0.1050 -0.2892 -0.9515 +vn 0.0608 -0.1441 -0.9877 +vn 0.0574 -0.1455 -0.9877 +vn 0.0534 -0.1470 -0.9877 +vn 0.1829 -0.5574 -0.8098 +vn 0.0959 -0.2922 -0.9515 +vn 0.0488 -0.1486 -0.9877 +vn 0.0856 -0.2952 -0.9516 +vn 0.0436 -0.1502 -0.9877 +vn 0.0744 -0.2981 -0.9516 +vn 0.0379 -0.1517 -0.9877 +vn 0.1421 -0.5690 -0.8100 +vn 0.1634 -0.5633 -0.8099 +vn 0.2253 -0.7763 -0.5887 +vn 0.2520 -0.7681 -0.5886 +vn 0.1958 -0.7842 -0.5888 +vn 0.1641 -0.7914 -0.5888 +vn 0.1190 -0.5742 -0.8100 +vn 0.0623 -0.3007 -0.9517 +vn 0.1930 -0.9310 -0.3097 +vn 0.2303 -0.9225 -0.3096 +vn 0.2650 -0.9132 -0.3096 +vn 0.2024 -0.9762 -0.0785 +vn 0.2415 -0.9672 -0.0785 +vn 0.2778 -0.9574 -0.0785 +vn 0.2964 -0.9035 -0.3095 +vn 0.3108 -0.9472 -0.0785 +vn 0.2778 -0.9574 0.0785 +vn 0.2650 -0.9132 0.3096 +vn 0.2303 -0.9225 0.3096 +vn 0.2415 -0.9672 0.0785 +vn 0.1958 -0.7842 0.5888 +vn 0.2253 -0.7763 0.5887 +vn 0.1421 -0.5690 0.8100 +vn 0.1634 -0.5633 0.8099 +vn 0.0744 -0.2981 0.9516 +vn 0.0856 -0.2952 0.9516 +vn 0.0436 -0.1502 0.9877 +vn 0.0488 -0.1486 0.9877 +vn 0.0379 -0.1517 0.9877 +vn 0.0318 -0.1531 0.9877 +vn 0.0623 -0.3007 0.9517 +vn 0.1190 -0.5742 0.8100 +vn 0.0253 -0.1543 0.9877 +vn 0.0497 -0.3030 0.9517 +vn 0.0187 -0.1553 0.9877 +vn 0.0368 -0.3048 0.9517 +vn 0.0949 -0.5786 0.8101 +vn 0.0703 -0.5821 0.8101 +vn 0.1641 -0.7914 0.5888 +vn 0.1308 -0.7976 0.5889 +vn 0.0969 -0.8024 0.5889 +vn 0.0240 -0.3062 0.9517 +vn 0.0459 -0.5846 0.8101 +vn 0.0632 -0.8058 0.5888 +vn 0.1140 -0.9440 0.3097 +vn 0.0744 -0.9479 0.3097 +vn 0.1539 -0.9383 0.3097 +vn 0.1195 -0.9897 0.0786 +vn 0.0780 -0.9939 0.0786 +vn 0.1614 -0.9838 0.0786 +vn 0.1930 -0.9310 0.3097 +vn 0.2024 -0.9762 0.0785 +vn 0.1614 -0.9838 -0.0786 +vn 0.1539 -0.9383 -0.3097 +vn 0.1195 -0.9897 -0.0786 +vn 0.1140 -0.9440 -0.3097 +vn 0.1308 -0.7976 -0.5889 +vn 0.0969 -0.8024 -0.5889 +vn 0.0949 -0.5786 -0.8101 +vn 0.0703 -0.5821 -0.8101 +vn 0.0497 -0.3030 -0.9517 +vn 0.0368 -0.3048 -0.9517 +vn 0.0318 -0.1531 -0.9877 +vn 0.0253 -0.1543 -0.9877 +vn 0.0187 -0.1553 -0.9877 +vn 0.0459 -0.5846 -0.8101 +vn 0.0240 -0.3062 -0.9517 +vn 0.0122 -0.1559 -0.9877 +vn 0.0117 -0.3070 -0.9516 +vn 0.0060 -0.1563 -0.9877 +vn -0.0042 -0.3059 -0.9520 +vn -0.0022 -0.1563 -0.9877 +vn -0.0081 -0.5854 -0.8107 +vn 0.0223 -0.5860 -0.8100 +vn 0.0308 -0.8077 -0.5888 +vn 0.0632 -0.8058 -0.5888 +vn -0.0111 -0.8077 -0.5895 +vn -0.0769 -0.8033 -0.5906 +vn -0.0557 -0.5814 -0.8117 +vn -0.0290 -0.3029 -0.9526 +vn -0.0906 -0.9461 -0.3108 +vn -0.0131 -0.9506 -0.3101 +vn 0.0362 -0.9502 -0.3096 +vn -0.0950 -0.9924 -0.0787 +vn -0.0137 -0.9968 -0.0786 +vn 0.0379 -0.9962 -0.0786 +vn 0.0744 -0.9479 -0.3097 +vn 0.0780 -0.9939 -0.0786 +vn 0.0379 -0.9962 0.0786 +vn 0.0362 -0.9502 0.3096 +vn -0.0131 -0.9506 0.3101 +vn -0.0137 -0.9968 0.0786 +vn -0.0111 -0.8077 0.5895 +vn 0.0308 -0.8077 0.5888 +vn -0.0081 -0.5854 0.8107 +vn 0.0223 -0.5860 0.8100 +vn -0.0042 -0.3059 0.9520 +vn 0.0117 -0.3070 0.9516 +vn 0.0060 -0.1563 0.9877 +vn 0.0122 -0.1559 0.9877 +vn -0.0022 -0.1563 0.9877 +vn -0.0149 -0.1555 0.9877 +vn -0.0290 -0.3029 0.9526 +vn -0.0557 -0.5814 0.8117 +vn -0.0309 -0.1531 0.9877 +vn -0.0600 -0.2978 0.9528 +vn -0.0480 -0.1486 0.9877 +vn -0.0931 -0.2886 0.9529 +vn -0.1154 -0.5722 0.8120 +vn -0.1792 -0.5551 0.8123 +vn -0.0769 -0.8033 0.5906 +vn -0.1594 -0.7908 0.5909 +vn -0.2477 -0.7675 0.5912 +vn -0.1277 -0.2744 0.9531 +vn -0.2459 -0.5284 0.8126 +vn -0.3402 -0.7309 0.5916 +vn -0.2919 -0.9044 0.3112 +vn -0.4010 -0.8615 0.3115 +vn -0.1878 -0.9317 0.3110 +vn -0.3062 -0.9487 0.0788 +vn -0.4207 -0.9038 0.0789 +vn -0.1970 -0.9772 0.0788 +vn -0.0906 -0.9461 0.3108 +vn -0.0950 -0.9924 0.0787 +vn -0.1970 -0.9772 -0.0788 +vn -0.1878 -0.9317 -0.3110 +vn -0.3062 -0.9487 -0.0788 +vn -0.2919 -0.9044 -0.3112 +vn -0.1594 -0.7908 -0.5909 +vn -0.2477 -0.7675 -0.5912 +vn -0.1154 -0.5722 -0.8120 +vn -0.1792 -0.5551 -0.8123 +vn -0.0600 -0.2978 -0.9528 +vn -0.0931 -0.2886 -0.9529 +vn -0.0149 -0.1555 -0.9877 +vn -0.0309 -0.1531 -0.9877 +vn -0.0480 -0.1486 -0.9877 +vn -0.2459 -0.5284 -0.8126 +vn -0.1277 -0.2744 -0.9531 +vn -0.0659 -0.1415 -0.9877 +vn -0.1628 -0.2545 -0.9533 +vn -0.0841 -0.1315 -0.9877 +vn -0.1969 -0.2286 -0.9534 +vn -0.1018 -0.1182 -0.9878 +vn -0.3798 -0.4410 -0.8132 +vn -0.3138 -0.4906 -0.8129 +vn -0.4342 -0.6790 -0.5919 +vn -0.3402 -0.7309 -0.5916 +vn -0.5258 -0.6106 -0.5922 +vn -0.6101 -0.5261 -0.5924 +vn -0.4406 -0.3799 -0.8133 +vn -0.2283 -0.1969 -0.9535 +vn -0.7195 -0.6204 -0.3120 +vn -0.6200 -0.7199 -0.3119 +vn -0.5119 -0.8005 -0.3117 +vn -0.7550 -0.6510 -0.0790 +vn -0.6505 -0.7554 -0.0790 +vn -0.5371 -0.8398 -0.0789 +vn -0.4010 -0.8615 -0.3115 +vn -0.4207 -0.9038 -0.0789 +vn -0.5371 -0.8398 0.0789 +vn -0.5119 -0.8005 0.3117 +vn -0.6200 -0.7199 0.3119 +vn -0.6505 -0.7554 0.0790 +vn -0.5258 -0.6106 0.5922 +vn -0.4342 -0.6790 0.5919 +vn -0.3798 -0.4410 0.8132 +vn -0.3138 -0.4906 0.8129 +vn -0.1969 -0.2286 0.9534 +vn -0.1628 -0.2546 0.9533 +vn -0.0841 -0.1315 0.9877 +vn -0.0659 -0.1415 0.9877 +vn -0.1018 -0.1182 0.9878 +vn -0.1181 -0.1019 0.9878 +vn -0.2283 -0.1969 0.9535 +vn -0.4406 -0.3799 0.8133 +vn -0.1321 -0.0829 0.9878 +vn -0.2553 -0.1602 0.9535 +vn -0.1431 -0.0622 0.9878 +vn -0.2765 -0.1203 0.9534 +vn -0.4928 -0.3092 0.8134 +vn -0.5336 -0.2321 0.8133 +vn -0.6101 -0.5261 0.5924 +vn -0.6824 -0.4282 0.5925 +vn -0.7388 -0.3214 0.5923 +vn -0.2914 -0.0792 0.9533 +vn -0.5618 -0.1526 0.8130 +vn -0.7777 -0.2113 0.5921 +vn -0.8712 -0.3790 0.3119 +vn -0.9169 -0.2491 0.3118 +vn -0.8047 -0.5050 0.3120 +vn -0.9141 -0.3977 0.0790 +vn -0.9620 -0.2614 0.0789 +vn -0.8444 -0.5299 0.0790 +vn -0.7195 -0.6204 0.3120 +vn -0.7550 -0.6510 0.0790 +vn -0.8444 -0.5299 -0.0790 +vn -0.8047 -0.5050 -0.3120 +vn -0.9141 -0.3977 -0.0790 +vn -0.8712 -0.3790 -0.3119 +vn -0.6824 -0.4282 -0.5925 +vn -0.7388 -0.3214 -0.5923 +vn -0.4928 -0.3092 -0.8134 +vn -0.5336 -0.2321 -0.8133 +vn -0.2553 -0.1602 -0.9535 +vn -0.2765 -0.1203 -0.9534 +vn -0.1181 -0.1019 -0.9878 +vn -0.1321 -0.0829 -0.9878 +vn -0.1431 -0.0622 -0.9878 +vn -0.5618 -0.1526 -0.8130 +vn -0.2914 -0.0792 -0.9533 +vn -0.1506 -0.0409 -0.9877 +vn -0.3000 -0.0387 -0.9532 +vn -0.1548 -0.0200 -0.9877 +vn -0.3029 0.0001 -0.9530 +vn -0.1561 -0.0000 -0.9877 +vn -0.5830 0.0001 -0.8125 +vn -0.5779 -0.0745 -0.8127 +vn -0.7995 -0.1031 -0.5917 +vn -0.7777 -0.2113 -0.5921 +vn -0.8063 0.0002 -0.5915 +vn -0.7991 0.1054 -0.5919 +vn -0.5774 0.0762 -0.8129 +vn -0.2996 0.0395 -0.9532 +vn -0.9420 0.1243 -0.3117 +vn -0.9503 0.0002 -0.3114 +vn -0.9424 -0.1215 -0.3116 +vn -0.9883 0.1304 -0.0789 +vn -0.9969 0.0003 -0.0789 +vn -0.9887 -0.1275 -0.0789 +vn -0.9169 -0.2491 -0.3118 +vn -0.9620 -0.2614 -0.0789 +vn -0.9887 -0.1275 0.0789 +vn -0.9424 -0.1215 0.3116 +vn -0.9503 0.0002 0.3114 +vn -0.9969 0.0003 0.0789 +vn -0.8063 0.0002 0.5915 +vn -0.7995 -0.1031 0.5917 +vn -0.5830 0.0001 0.8125 +vn -0.5779 -0.0745 0.8127 +vn -0.3029 0.0001 0.9530 +vn -0.3000 -0.0387 0.9532 +vn -0.1548 -0.0200 0.9877 +vn -0.1506 -0.0409 0.9877 +vn -0.1561 -0.0000 0.9877 +vn -0.1547 0.0204 0.9877 +vn -0.2996 0.0395 0.9532 +vn -0.5774 0.0762 0.8129 +vn -0.1501 0.0425 0.9878 +vn -0.2900 0.0821 0.9535 +vn -0.1415 0.0655 0.9878 +vn -0.2730 0.1263 0.9537 +vn -0.5597 0.1585 0.8134 +vn -0.5275 0.2441 0.8138 +vn -0.7991 0.1054 0.5919 +vn -0.7751 0.2194 0.5925 +vn -0.7308 0.3382 0.5929 +vn -0.2483 0.1693 0.9538 +vn -0.4800 0.3274 0.8139 +vn -0.6652 0.4536 0.5931 +vn -0.8621 0.3990 0.3123 +vn -0.7848 0.5352 0.3124 +vn -0.9141 0.2588 0.3120 +vn -0.9047 0.4187 0.0790 +vn -0.8236 0.5617 0.0791 +vn -0.9592 0.2715 0.0790 +vn -0.9420 0.1243 0.3117 +vn -0.9883 0.1304 0.0789 +vn -0.9592 0.2715 -0.0790 +vn -0.9141 0.2588 -0.3120 +vn -0.9047 0.4187 -0.0790 +vn -0.8621 0.3990 -0.3123 +vn -0.7751 0.2194 -0.5925 +vn -0.7308 0.3382 -0.5929 +vn -0.5597 0.1585 -0.8134 +vn -0.5275 0.2441 -0.8138 +vn -0.2900 0.0821 -0.9535 +vn -0.2730 0.1263 -0.9537 +vn -0.1547 0.0204 -0.9877 +vn -0.1501 0.0425 -0.9878 +vn -0.1415 0.0655 -0.9878 +vn -0.4800 0.3274 -0.8139 +vn -0.2483 0.1693 -0.9538 +vn -0.1288 0.0878 -0.9878 +vn -0.2172 0.2080 -0.9537 +vn -0.1126 0.1079 -0.9878 +vn -0.1820 0.2401 -0.9535 +vn -0.0942 0.1243 -0.9878 +vn -0.3514 0.4636 -0.8134 +vn -0.4197 0.4020 -0.8138 +vn -0.5815 0.5570 -0.5929 +vn -0.6652 0.4536 -0.5931 +vn -0.4866 0.6420 -0.5925 +vn -0.3885 0.7062 -0.5920 +vn -0.2807 0.5103 -0.8129 +vn -0.1456 0.2647 -0.9533 +vn -0.4580 0.8325 -0.3117 +vn -0.5739 0.7571 -0.3121 +vn -0.6860 0.6571 -0.3123 +vn -0.4805 0.8734 -0.0789 +vn -0.6022 0.7944 -0.0790 +vn -0.7199 0.6896 -0.0790 +vn -0.7848 0.5352 -0.3124 +vn -0.8236 0.5617 -0.0791 +vn -0.7199 0.6896 0.0790 +vn -0.6860 0.6571 0.3123 +vn -0.5739 0.7571 0.3121 +vn -0.6022 0.7944 0.0790 +vn -0.4866 0.6420 0.5925 +vn -0.5815 0.5570 0.5929 +vn -0.3514 0.4636 0.8134 +vn -0.4197 0.4020 0.8138 +vn -0.1820 0.2401 0.9535 +vn -0.2172 0.2080 0.9537 +vn -0.1126 0.1079 0.9878 +vn -0.1288 0.0878 0.9878 +vn -0.0942 0.1243 0.9878 +vn -0.0752 0.1367 0.9877 +vn -0.1456 0.2647 0.9533 +vn -0.2807 0.5103 0.8129 +vn -0.0569 0.1454 0.9877 +vn -0.1104 0.2822 0.9530 +vn -0.0400 0.1510 0.9877 +vn -0.0778 0.2937 0.9527 +vn -0.2124 0.5430 0.8124 +vn -0.1495 0.5643 0.8119 +vn -0.3885 0.7062 0.5920 +vn -0.2937 0.7510 0.5914 +vn -0.2066 0.7799 0.5908 +vn -0.0486 0.3007 0.9525 +vn -0.0932 0.5769 0.8115 +vn -0.1288 0.7968 0.5903 +vn -0.2434 0.9187 0.3110 +vn -0.1517 0.9383 0.3106 +vn -0.3462 0.8850 0.3113 +vn -0.2553 0.9637 0.0788 +vn -0.1591 0.9841 0.0787 +vn -0.3631 0.9284 0.0788 +vn -0.4580 0.8325 0.3117 +vn -0.4805 0.8734 0.0789 +vn -0.3631 0.9284 -0.0788 +vn -0.3462 0.8850 -0.3113 +vn -0.2553 0.9637 -0.0788 +vn -0.2434 0.9187 -0.3110 +vn -0.2937 0.7510 -0.5914 +vn -0.2066 0.7799 -0.5908 +vn -0.2124 0.5430 -0.8124 +vn -0.1495 0.5643 -0.8119 +vn -0.1104 0.2822 -0.9530 +vn -0.0778 0.2937 -0.9527 +vn -0.0752 0.1367 -0.9877 +vn -0.0569 0.1454 -0.9877 +vn -0.0400 0.1510 -0.9877 +vn -0.0932 0.5769 -0.8115 +vn -0.0486 0.3007 -0.9525 +vn -0.0249 0.1543 -0.9877 +vn -0.0229 0.3044 -0.9523 +vn -0.0117 0.1559 -0.9877 +vn -0.2038 0.1967 -0.9591 +vn -0.0815 0.0786 -0.9936 +vn -0.3711 0.3581 -0.8568 +vn -0.0438 0.5833 -0.8111 +vn -0.0605 0.8052 -0.5899 +vn -0.1288 0.7968 -0.5903 +vn -0.5351 0.5165 -0.6685 +vn -0.5213 -0.5232 -0.6742 +vn -0.3599 -0.3613 -0.8602 +vn -0.1974 -0.1981 -0.9601 +vn -0.6529 -0.6554 -0.3797 +vn -0.6670 0.6438 -0.3750 +vn -0.0712 0.9479 -0.3104 +vn -0.7019 -0.7045 -0.1051 +vn -0.7157 0.6908 -0.1033 +vn -0.0746 0.9941 -0.0787 +vn -0.1517 0.9383 -0.3106 +vn -0.1591 0.9841 -0.0787 +vn -0.0746 0.9941 0.0787 +vn -0.0712 0.9479 0.3104 +vn -0.6670 0.6438 0.3750 +vn -0.7157 0.6908 0.1033 +vn -0.5351 0.5165 0.6685 +vn -0.0605 0.8052 0.5899 +vn -0.3711 0.3581 0.8568 +vn -0.0438 0.5833 0.8111 +vn -0.2038 0.1967 0.9591 +vn -0.0229 0.3044 0.9523 +vn -0.0117 0.1559 0.9877 +vn -0.0249 0.1543 0.9877 +vn -0.0815 0.0786 0.9936 +vn -0.0784 -0.0787 0.9938 +vn -0.1974 -0.1981 0.9601 +vn -0.3599 -0.3613 0.8602 +vn -0.0076 -0.1560 0.9877 +vn -0.0147 -0.3036 0.9527 +vn -0.0246 -0.1542 0.9877 +vn -0.0478 -0.2996 0.9529 +vn -0.0282 -0.5832 0.8118 +vn -0.0920 -0.5761 0.8122 +vn -0.5213 -0.5232 0.6742 +vn -0.0390 -0.8059 0.5908 +vn -0.1272 -0.7965 0.5912 +vn -0.0836 -0.2910 0.9531 +vn -0.1610 -0.5602 0.8126 +vn -0.2227 -0.7749 0.5916 +vn -0.1499 -0.9385 0.3112 +vn -0.2625 -0.9133 0.3114 +vn -0.0460 -0.9493 0.3109 +vn -0.1572 -0.9844 0.0788 +vn -0.2754 -0.9581 0.0789 +vn -0.0482 -0.9957 0.0788 +vn -0.6529 -0.6554 0.3797 +vn -0.7019 -0.7045 0.1051 +vn -0.0482 -0.9957 -0.0788 +vn -0.0460 -0.9493 -0.3109 +vn -0.1572 -0.9844 -0.0788 +vn -0.1499 -0.9385 -0.3112 +vn -0.0390 -0.8059 -0.5908 +vn -0.1272 -0.7965 -0.5912 +vn -0.0282 -0.5832 -0.8118 +vn -0.0920 -0.5761 -0.8122 +vn -0.0147 -0.3036 -0.9527 +vn -0.0478 -0.2996 -0.9529 +vn -0.0784 -0.0787 -0.9938 +vn -0.0076 -0.1560 -0.9877 +vn -0.0246 -0.1542 -0.9877 +vn -0.1610 -0.5602 -0.8126 +vn -0.0836 -0.2910 -0.9531 +vn -0.0431 -0.1500 -0.9877 +vn -0.1212 -0.2768 -0.9533 +vn -0.0626 -0.1430 -0.9877 +vn -0.1590 -0.2563 -0.9534 +vn -0.0823 -0.1326 -0.9878 +vn -0.3068 -0.4945 -0.8132 +vn -0.2336 -0.5335 -0.8129 +vn -0.3232 -0.7383 -0.5920 +vn -0.2227 -0.7749 -0.5916 +vn -0.4248 -0.6846 -0.5923 +vn -0.5223 -0.6133 -0.5925 +vn -0.3772 -0.4428 -0.8134 +vn -0.1954 -0.2294 -0.9535 +vn -0.6160 -0.7233 -0.3121 +vn -0.5009 -0.8073 -0.3119 +vn -0.3811 -0.8704 -0.3117 +vn -0.6464 -0.7589 -0.0790 +vn -0.5256 -0.8471 -0.0790 +vn -0.3998 -0.9132 -0.0789 +vn -0.2625 -0.9133 -0.3114 +vn -0.2754 -0.9581 -0.0789 +vn -0.3998 -0.9132 0.0789 +vn -0.3811 -0.8704 0.3117 +vn -0.5009 -0.8073 0.3119 +vn -0.5256 -0.8471 0.0790 +vn -0.4248 -0.6846 0.5923 +vn -0.3232 -0.7383 0.5920 +vn -0.3068 -0.4945 0.8132 +vn -0.2336 -0.5335 0.8129 +vn -0.1590 -0.2563 0.9534 +vn -0.1212 -0.2768 0.9533 +vn -0.0626 -0.1430 0.9877 +vn -0.0431 -0.1500 0.9877 +vn -0.0823 -0.1326 0.9878 +vn -0.1011 -0.1188 0.9878 +vn -0.1954 -0.2294 0.9535 +vn -0.3772 -0.4428 0.8134 +vn -0.1182 -0.1018 0.9878 +vn -0.2282 -0.1966 0.9536 +vn -0.1324 -0.0825 0.9878 +vn -0.2558 -0.1593 0.9535 +vn -0.4406 -0.3796 0.8135 +vn -0.4937 -0.3076 0.8134 +vn -0.5223 -0.6133 0.5925 +vn -0.6102 -0.5258 0.5926 +vn -0.6837 -0.4260 0.5925 +vn -0.2770 -0.1194 0.9534 +vn -0.5344 -0.2303 0.8132 +vn -0.7400 -0.3188 0.5923 +vn -0.8064 -0.5024 0.3121 +vn -0.8726 -0.3759 0.3119 +vn -0.7197 -0.6202 0.3121 +vn -0.8461 -0.5271 0.0790 +vn -0.9155 -0.3945 0.0790 +vn -0.7552 -0.6507 0.0790 +vn -0.6160 -0.7233 0.3121 +vn -0.6464 -0.7589 0.0790 +vn -0.7552 -0.6507 -0.0790 +vn -0.7197 -0.6202 -0.3121 +vn -0.8461 -0.5271 -0.0790 +vn -0.8064 -0.5024 -0.3121 +vn -0.6102 -0.5258 -0.5926 +vn -0.6837 -0.4260 -0.5925 +vn -0.4406 -0.3796 -0.8135 +vn -0.4937 -0.3076 -0.8134 +vn -0.2282 -0.1966 -0.9536 +vn -0.2558 -0.1593 -0.9535 +vn -0.1011 -0.1188 -0.9878 +vn -0.1182 -0.1018 -0.9878 +vn -0.1324 -0.0825 -0.9878 +vn -0.5344 -0.2303 -0.8132 +vn -0.2770 -0.1194 -0.9534 +vn -0.1433 -0.0617 -0.9878 +vn -0.2917 -0.0785 -0.9533 +vn -0.1507 -0.0406 -0.9877 +vn -0.3001 -0.0385 -0.9531 +vn -0.1548 -0.0199 -0.9877 +vn -0.5780 -0.0741 -0.8127 +vn -0.5623 -0.1514 -0.8130 +vn -0.7782 -0.2096 -0.5920 +vn -0.7400 -0.3188 -0.5923 +vn -0.7996 -0.1026 -0.5917 +vn -0.8065 -0.0028 -0.5912 +vn -0.5833 -0.0020 -0.8122 +vn -0.3033 -0.0010 -0.9529 +vn -0.9503 -0.0033 -0.3112 +vn -0.9425 -0.1209 -0.3115 +vn -0.9175 -0.2471 -0.3117 +vn -0.9969 -0.0034 -0.0788 +vn -0.9888 -0.1268 -0.0789 +vn -0.9626 -0.2592 -0.0789 +vn -0.8726 -0.3759 -0.3119 +vn -0.9155 -0.3945 -0.0790 +vn -0.9626 -0.2592 0.0789 +vn -0.9175 -0.2471 0.3117 +vn -0.9425 -0.1209 0.3115 +vn -0.9888 -0.1268 0.0789 +vn -0.7996 -0.1026 0.5917 +vn -0.7782 -0.2096 0.5920 +vn -0.5780 -0.0741 0.8127 +vn -0.5623 -0.1514 0.8130 +vn -0.3001 -0.0385 0.9531 +vn -0.2917 -0.0785 0.9533 +vn -0.1507 -0.0406 0.9877 +vn -0.1433 -0.0617 0.9878 +vn -0.1548 -0.0199 0.9877 +vn -0.1562 -0.0005 0.9877 +vn -0.3033 -0.0010 0.9529 +vn -0.5833 -0.0020 0.8122 +vn -0.1552 0.0177 0.9877 +vn -0.3013 0.0345 0.9529 +vn -0.1518 0.0364 0.9877 +vn -0.2945 0.0706 0.9531 +vn -0.5795 0.0663 0.8123 +vn -0.5668 0.1360 0.8125 +vn -0.8065 -0.0028 0.5912 +vn -0.8013 0.0916 0.5912 +vn -0.7841 0.1881 0.5915 +vn -0.2824 0.1080 0.9532 +vn -0.5442 0.2081 0.8128 +vn -0.7529 0.2879 0.5918 +vn -0.9241 0.2217 0.3114 +vn -0.8875 0.3394 0.3116 +vn -0.9442 0.1080 0.3112 +vn -0.9694 0.2326 0.0789 +vn -0.9311 0.3560 0.0789 +vn -0.9904 0.1133 0.0788 +vn -0.9503 -0.0033 0.3112 +vn -0.9969 -0.0034 0.0788 +vn -0.9904 0.1133 -0.0788 +vn -0.9442 0.1080 -0.3112 +vn -0.9694 0.2326 -0.0789 +vn -0.9241 0.2217 -0.3114 +vn -0.8013 0.0916 -0.5912 +vn -0.7841 0.1881 -0.5915 +vn -0.5795 0.0663 -0.8123 +vn -0.5668 0.1360 -0.8125 +vn -0.3013 0.0345 -0.9529 +vn -0.2945 0.0706 -0.9531 +vn -0.1562 -0.0005 -0.9877 +vn -0.1552 0.0177 -0.9877 +vn -0.1518 0.0364 -0.9877 +vn -0.5442 0.2081 -0.8128 +vn -0.2824 0.1080 -0.9532 +vn -0.1458 0.0557 -0.9877 +vn -0.2648 0.1453 -0.9533 +vn -0.1368 0.0751 -0.9877 +vn -0.2414 0.1812 -0.9534 +vn -0.1248 0.0937 -0.9878 +vn -0.4655 0.3495 -0.8131 +vn -0.5104 0.2802 -0.8130 +vn -0.7065 0.3878 -0.5920 +vn -0.7529 0.2879 -0.5918 +vn -0.6444 0.4838 -0.5922 +vn -0.5679 0.5716 -0.5922 +vn -0.4102 0.4129 -0.8132 +vn -0.2127 0.2141 -0.9534 +vn -0.6696 0.6740 -0.3119 +vn -0.7598 0.5705 -0.3118 +vn -0.8329 0.4572 -0.3117 +vn -0.7026 0.7072 -0.0789 +vn -0.7972 0.5985 -0.0789 +vn -0.8739 0.4797 -0.0789 +vn -0.8875 0.3394 -0.3116 +vn -0.9311 0.3560 -0.0789 +vn -0.8739 0.4797 0.0789 +vn -0.8329 0.4572 0.3117 +vn -0.7598 0.5705 0.3118 +vn -0.7972 0.5985 0.0789 +vn -0.6444 0.4838 0.5922 +vn -0.7065 0.3878 0.5920 +vn -0.4655 0.3495 0.8131 +vn -0.5104 0.2802 0.8130 +vn -0.2414 0.1812 0.9534 +vn -0.2648 0.1453 0.9533 +vn -0.1368 0.0751 0.9877 +vn -0.1458 0.0557 0.9877 +vn -0.1248 0.0937 0.9878 +vn -0.1100 0.1107 0.9878 +vn -0.2127 0.2141 0.9534 +vn -0.4102 0.4129 0.8132 +vn -0.0929 0.1254 0.9878 +vn -0.1797 0.2425 0.9534 +vn -0.0743 0.1372 0.9877 +vn -0.1439 0.2656 0.9533 +vn -0.3466 0.4677 0.8131 +vn -0.2774 0.5120 0.8130 +vn -0.5679 0.5716 0.5922 +vn -0.4798 0.6474 0.5922 +vn -0.3839 0.7086 0.5920 +vn -0.1068 0.2830 0.9532 +vn -0.2056 0.5451 0.8127 +vn -0.2845 0.7542 0.5917 +vn -0.4526 0.8355 0.3117 +vn -0.3354 0.8891 0.3116 +vn -0.5657 0.7634 0.3118 +vn -0.4748 0.8765 0.0789 +vn -0.3519 0.9327 0.0789 +vn -0.5935 0.8009 0.0789 +vn -0.6696 0.6740 0.3119 +vn -0.7026 0.7072 0.0789 +vn -0.5935 0.8009 -0.0789 +vn -0.5657 0.7634 -0.3118 +vn -0.4748 0.8765 -0.0789 +vn -0.4526 0.8355 -0.3117 +vn -0.4798 0.6474 -0.5922 +vn -0.3839 0.7086 -0.5920 +vn -0.3466 0.4677 -0.8131 +vn -0.2774 0.5120 -0.8130 +vn -0.1797 0.2425 -0.9534 +vn -0.1439 0.2656 -0.9533 +vn -0.1100 0.1107 -0.9878 +vn -0.0929 0.1254 -0.9878 +vn -0.0743 0.1372 -0.9877 +vn -0.2056 0.5451 -0.8127 +vn -0.1068 0.2830 -0.9532 +vn -0.0551 0.1461 -0.9877 +vn -0.0697 0.2948 -0.9530 +vn -0.0359 0.1519 -0.9877 +vn -0.0340 0.3014 -0.9529 +vn -0.0175 0.1552 -0.9877 +vn -0.0654 0.5797 -0.8122 +vn -0.1342 0.5673 -0.8125 +vn -0.1856 0.7847 -0.5915 +vn -0.2845 0.7542 -0.5917 +vn -0.0904 0.8015 -0.5912 +vn -0.0105 0.8073 -0.5901 +vn -0.0076 0.5847 -0.8112 +vn -0.0040 0.3050 -0.9523 +vn -0.0124 0.9505 -0.3105 +vn -0.1065 0.9444 -0.3112 +vn -0.2188 0.9248 -0.3114 +vn -0.0130 0.9968 -0.0787 +vn -0.1117 0.9906 -0.0788 +vn -0.2295 0.9701 -0.0789 +vn -0.3354 0.8891 -0.3116 +vn -0.3519 0.9327 -0.0789 +vn -0.2295 0.9701 0.0789 +vn -0.2188 0.9248 0.3114 +vn -0.1065 0.9444 0.3112 +vn -0.1117 0.9906 0.0788 +vn -0.0904 0.8015 0.5912 +vn -0.1856 0.7847 0.5915 +vn -0.0654 0.5797 0.8122 +vn -0.1342 0.5673 0.8125 +vn -0.0340 0.3014 0.9529 +vn -0.0697 0.2948 0.9530 +vn -0.0359 0.1519 0.9877 +vn -0.0551 0.1461 0.9877 +vn -0.0175 0.1552 0.9877 +vn -0.0020 0.1563 0.9877 +vn -0.0040 0.3050 0.9523 +vn -0.0076 0.5847 0.8112 +vn 0.0089 0.1561 0.9877 +vn 0.0174 0.3059 0.9519 +vn 0.0177 0.1554 0.9877 +vn 0.0346 0.3044 0.9519 +vn 0.0332 0.5848 0.8105 +vn 0.0662 0.5821 0.8105 +vn -0.0105 0.8073 0.5901 +vn 0.0458 0.8066 0.5893 +vn 0.0913 0.8028 0.5893 +vn 0.0516 0.3020 0.9519 +vn 0.0986 0.5775 0.8104 +vn 0.1359 0.7964 0.5892 +vn 0.1074 0.9447 0.3099 +vn 0.1600 0.9372 0.3099 +vn 0.0539 0.9492 0.3100 +vn 0.1126 0.9905 0.0786 +vn 0.1677 0.9827 0.0786 +vn 0.0565 0.9953 0.0786 +vn -0.0124 0.9505 0.3105 +vn -0.0130 0.9968 0.0787 +vn 0.0565 0.9953 -0.0786 +vn 0.0539 0.9492 -0.3100 +vn 0.1126 0.9905 -0.0786 +vn 0.1074 0.9447 -0.3099 +vn 0.0458 0.8066 -0.5893 +vn 0.0913 0.8028 -0.5893 +vn 0.0332 0.5848 -0.8105 +vn 0.0662 0.5821 -0.8105 +vn 0.0174 0.3059 -0.9519 +vn 0.0346 0.3044 -0.9519 +vn -0.0020 0.1563 -0.9877 +vn 0.0089 0.1561 -0.9877 +vn 0.0177 0.1554 -0.9877 +vn 0.0986 0.5775 -0.8104 +vn 0.0516 0.3020 -0.9519 +vn 0.0263 0.1541 -0.9877 +vn 0.0680 0.2988 -0.9519 +vn 0.0347 0.1525 -0.9877 +vn 0.0839 0.2948 -0.9519 +vn 0.0428 0.1504 -0.9877 +vn 0.1604 0.5636 -0.8104 +vn 0.1301 0.5713 -0.8104 +vn 0.1794 0.7878 -0.5892 +vn 0.1359 0.7964 -0.5892 +vn 0.2212 0.7772 -0.5892 +vn 0.2610 0.7647 -0.5891 +vn 0.1893 0.5546 -0.8103 +vn 0.0991 0.2902 -0.9518 +vn 0.3071 0.8998 -0.3098 +vn 0.2603 0.9145 -0.3099 +vn 0.2111 0.9270 -0.3099 +vn 0.3220 0.9435 -0.0786 +vn 0.2729 0.9588 -0.0786 +vn 0.2213 0.9720 -0.0786 +vn 0.1600 0.9372 -0.3099 +vn 0.1677 0.9827 -0.0786 +vn 0.2213 0.9720 0.0786 +vn 0.2111 0.9270 0.3099 +vn 0.2603 0.9145 0.3099 +vn 0.2729 0.9588 0.0786 +vn 0.2212 0.7772 0.5892 +vn 0.1794 0.7878 0.5892 +vn 0.1604 0.5636 0.8104 +vn 0.1301 0.5713 0.8104 +vn 0.0839 0.2948 0.9519 +vn 0.0680 0.2988 0.9519 +vn 0.0347 0.1525 0.9877 +vn 0.0263 0.1541 0.9877 +vn 0.0428 0.1504 0.9877 +vn 0.0505 0.1480 0.9877 +vn 0.0991 0.2902 0.9518 +vn 0.1893 0.5546 0.8103 +vn 0.0578 0.1453 0.9877 +vn 0.1134 0.2850 0.9518 +vn 0.0646 0.1424 0.9877 +vn 0.1268 0.2794 0.9518 +vn 0.2166 0.5446 0.8102 +vn 0.2422 0.5338 0.8102 +vn 0.2610 0.7647 0.5891 +vn 0.2987 0.7509 0.5890 +vn 0.3340 0.7359 0.5890 +vn 0.1393 0.2735 0.9517 +vn 0.2661 0.5224 0.8101 +vn 0.3668 0.7201 0.5889 +vn 0.3929 0.8658 0.3098 +vn 0.4316 0.8472 0.3097 +vn 0.3514 0.8835 0.3098 +vn 0.4120 0.9078 0.0786 +vn 0.4525 0.8883 0.0786 +vn 0.3684 0.9263 0.0786 +vn 0.3071 0.8998 0.3098 +vn 0.3220 0.9435 0.0786 +vn 0.3684 0.9263 -0.0786 +vn 0.3514 0.8835 -0.3098 +vn 0.4120 0.9078 -0.0786 +vn 0.3929 0.8658 -0.3098 +vn 0.2987 0.7509 -0.5890 +vn 0.3340 0.7359 -0.5890 +vn 0.2166 0.5446 -0.8102 +vn 0.2422 0.5338 -0.8102 +vn 0.1134 0.2850 -0.9518 +vn 0.1268 0.2794 -0.9518 +vn 0.0505 0.1480 -0.9877 +vn 0.0578 0.1453 -0.9877 +vn 0.0646 0.1424 -0.9877 +vn 0.2661 0.5224 -0.8101 +vn 0.1393 0.2735 -0.9517 +vn 0.0710 0.1394 -0.9877 +vn 0.1510 0.2674 -0.9517 +vn 0.0769 0.1362 -0.9877 +vn 0.1617 0.2612 -0.9516 +vn 0.0823 0.1330 -0.9877 +vn 0.3086 0.4987 -0.8100 +vn 0.2882 0.5106 -0.8101 +vn 0.3973 0.7039 -0.5888 +vn 0.3668 0.7201 -0.5889 +vn 0.4254 0.6873 -0.5888 +vn -0.2976 0.5467 -0.7827 +vn -0.1878 0.3450 -0.9196 +vn -0.1000 0.1837 -0.9779 +vn -0.4188 0.7693 -0.4826 +vn 0.5004 0.8085 -0.3096 +vn 0.4674 0.8280 -0.3097 +vn -0.4729 0.8688 -0.1468 +vn 0.5246 0.8477 -0.0785 +vn 0.4900 0.8682 -0.0786 +vn 0.4316 0.8472 -0.3097 +vn 0.4525 0.8883 -0.0786 +vn 0.4900 0.8682 0.0786 +vn 0.4674 0.8280 0.3097 +vn 0.5004 0.8085 0.3096 +vn 0.5246 0.8477 0.0785 +vn 0.4254 0.6873 0.5888 +vn 0.3973 0.7039 0.5888 +vn 0.3086 0.4987 0.8100 +vn 0.2882 0.5106 0.8101 +vn 0.1617 0.2612 0.9516 +vn 0.1510 0.2674 0.9517 +vn 0.0769 0.1362 0.9877 +vn 0.0710 0.1394 0.9877 +vn 0.0823 0.1330 0.9877 +vn -0.0361 0.0663 0.9971 +vn -0.1000 0.1837 0.9779 +vn -0.1878 0.3450 0.9196 +vn -0.1131 -0.0704 0.9911 +vn -0.2642 -0.1645 0.9503 +vn -0.0668 -0.1414 0.9877 +vn -0.1325 -0.2807 0.9506 +vn -0.4778 -0.2976 0.8265 +vn -0.2514 -0.5324 0.8083 +vn -0.2976 0.5467 0.7827 +vn -0.6654 -0.4144 0.6209 +vn -0.3457 -0.7320 0.5871 +vn -0.1236 -0.2848 0.9506 +vn -0.2344 -0.5401 0.8083 +vn -0.3222 -0.7426 0.5871 +vn -0.4062 -0.8601 0.3086 +vn -0.3786 -0.8726 0.3086 +vn -0.7994 -0.4979 0.3362 +vn -0.4257 -0.9015 0.0784 +vn -0.3968 -0.9145 0.0784 +vn -0.8454 -0.5265 0.0894 +vn -0.4188 0.7693 0.4826 +vn -0.4729 0.8688 0.1468 +vn -0.8454 -0.5265 -0.0894 +vn -0.7994 -0.4979 -0.3362 +vn -0.4257 -0.9015 -0.0784 +vn -0.4062 -0.8601 -0.3086 +vn -0.6654 -0.4144 -0.6209 +vn -0.3457 -0.7320 -0.5871 +vn -0.4778 -0.2976 -0.8265 +vn -0.2514 -0.5324 -0.8083 +vn -0.2642 -0.1645 -0.9503 +vn -0.1325 -0.2807 -0.9506 +vn -0.0361 0.0663 -0.9971 +vn -0.1131 -0.0704 -0.9911 +vn -0.0668 -0.1414 -0.9877 +vn -0.2344 -0.5401 -0.8083 +vn -0.1236 -0.2848 -0.9506 +vn -0.0623 -0.1435 -0.9877 +vn -0.1140 -0.2888 -0.9506 +vn -0.0574 -0.1455 -0.9877 +vn -0.1039 -0.2927 -0.9505 +vn -0.0523 -0.1474 -0.9877 +vn -0.1971 -0.5549 -0.8082 +vn -0.2163 -0.5477 -0.8083 +vn -0.2973 -0.7530 -0.5870 +vn -0.3222 -0.7426 -0.5871 +vn -0.2709 -0.7629 -0.5870 +vn -0.2429 -0.7723 -0.5870 +vn -0.1767 -0.5618 -0.8082 +vn -0.0932 -0.2963 -0.9505 +vn -0.2854 -0.9074 -0.3085 +vn -0.3183 -0.8964 -0.3085 +vn -0.3494 -0.8847 -0.3086 +vn -0.2991 -0.9510 -0.0784 +vn -0.3336 -0.9395 -0.0784 +vn -0.3662 -0.9272 -0.0784 +vn -0.3786 -0.8726 -0.3086 +vn -0.3968 -0.9145 -0.0784 +vn -0.3662 -0.9272 0.0784 +vn -0.3494 -0.8847 0.3086 +vn -0.3183 -0.8964 0.3085 +vn -0.3336 -0.9395 0.0784 +vn -0.2709 -0.7629 0.5870 +vn -0.2973 -0.7530 0.5870 +vn -0.1971 -0.5549 0.8082 +vn -0.2163 -0.5477 0.8083 +vn -0.1039 -0.2927 0.9505 +vn -0.1140 -0.2888 0.9506 +vn -0.0574 -0.1455 0.9877 +vn -0.0623 -0.1435 0.9877 +vn -0.0523 -0.1474 0.9877 +vn -0.0469 -0.1492 0.9877 +vn -0.0932 -0.2963 0.9505 +vn -0.1767 -0.5618 0.8082 +vn -0.0412 -0.1509 0.9877 +vn -0.0818 -0.2998 0.9505 +vn -0.0351 -0.1524 0.9877 +vn -0.0698 -0.3029 0.9505 +vn -0.1551 -0.5682 0.8081 +vn -0.1323 -0.5740 0.8081 +vn -0.2429 -0.7723 0.5870 +vn -0.2132 -0.7811 0.5869 +vn -0.1818 -0.7890 0.5869 +vn -0.0571 -0.3056 0.9505 +vn -0.1082 -0.5791 0.8081 +vn -0.1487 -0.7959 0.5869 +vn -0.2136 -0.9269 0.3085 +vn -0.1747 -0.9351 0.3085 +vn -0.2505 -0.9177 0.3085 +vn -0.2238 -0.9715 0.0784 +vn -0.1831 -0.9800 0.0784 +vn -0.2625 -0.9617 0.0784 +vn -0.2854 -0.9074 0.3085 +vn -0.2991 -0.9510 0.0784 +vn -0.2625 -0.9617 -0.0784 +vn -0.2505 -0.9177 -0.3085 +vn -0.2238 -0.9715 -0.0784 +vn -0.2136 -0.9269 -0.3085 +vn -0.2132 -0.7811 -0.5869 +vn -0.1818 -0.7890 -0.5869 +vn -0.1551 -0.5682 -0.8081 +vn -0.1323 -0.5740 -0.8081 +vn -0.0818 -0.2998 -0.9505 +vn -0.0698 -0.3029 -0.9505 +vn -0.0469 -0.1492 -0.9877 +vn -0.0412 -0.1509 -0.9877 +vn -0.0351 -0.1524 -0.9877 +vn -0.1082 -0.5791 -0.8081 +vn -0.0571 -0.3056 -0.9505 +vn -0.0287 -0.1537 -0.9877 +vn -0.0437 -0.3079 -0.9504 +vn -0.0220 -0.1548 -0.9877 +vn -0.0297 -0.3096 -0.9504 +vn -0.0149 -0.1557 -0.9877 +vn -0.0563 -0.5865 -0.8080 +vn -0.0828 -0.5833 -0.8080 +vn -0.1139 -0.8017 -0.5868 +vn -0.1487 -0.7959 -0.5869 +vn -0.0774 -0.8060 -0.5868 +vn -0.0393 -0.8088 -0.5868 +vn -0.0286 -0.5885 -0.8080 +vn -0.0151 -0.3107 -0.9504 +vn -0.0462 -0.9501 -0.3084 +vn -0.0909 -0.9469 -0.3084 +vn -0.1338 -0.9418 -0.3084 +vn -0.0484 -0.9957 -0.0784 +vn -0.0953 -0.9924 -0.0784 +vn -0.1402 -0.9870 -0.0784 +vn -0.1747 -0.9351 -0.3085 +vn -0.1831 -0.9800 -0.0784 +vn -0.1402 -0.9870 0.0784 +vn -0.1338 -0.9418 0.3084 +vn -0.0909 -0.9469 0.3084 +vn -0.0953 -0.9924 0.0784 +vn -0.0774 -0.8060 0.5868 +vn -0.1139 -0.8017 0.5868 +vn -0.0563 -0.5865 0.8080 +vn -0.0828 -0.5833 0.8080 +vn -0.0297 -0.3096 0.9504 +vn -0.0437 -0.3079 0.9504 +vn -0.0220 -0.1548 0.9877 +vn -0.0287 -0.1537 0.9877 +vn -0.0149 -0.1557 0.9877 +vn -0.0076 -0.1562 0.9877 +vn -0.0151 -0.3107 0.9504 +vn -0.0286 -0.5885 0.8080 +vn 0.0025 -0.1563 0.9877 +vn 0.0050 -0.3124 0.9499 +vn 0.0180 -0.1551 0.9877 +vn 0.0363 -0.3117 0.9495 +vn 0.0095 -0.5900 0.8073 +vn 0.0683 -0.5870 0.8067 +vn -0.0393 -0.8088 0.5868 +vn 0.0130 -0.8101 0.5862 +vn 0.0936 -0.8051 0.5856 +vn 0.0736 -0.3053 0.9494 +vn 0.1385 -0.5746 0.8066 +vn 0.1900 -0.7880 0.5856 +vn 0.1099 -0.9451 0.3078 +vn 0.2230 -0.9250 0.3077 +vn 0.0153 -0.9512 0.3081 +vn 0.1152 -0.9903 0.0784 +vn 0.2337 -0.9692 0.0784 +vn 0.0160 -0.9968 0.0784 +vn -0.0462 -0.9501 0.3084 +vn -0.0484 -0.9957 0.0784 +vn 0.0160 -0.9968 -0.0784 +vn 0.0153 -0.9512 -0.3081 +vn 0.1152 -0.9903 -0.0784 +vn 0.1099 -0.9451 -0.3078 +vn 0.0130 -0.8101 -0.5862 +vn 0.0936 -0.8051 -0.5856 +vn 0.0095 -0.5900 -0.8073 +vn 0.0683 -0.5870 -0.8067 +vn 0.0050 -0.3124 -0.9499 +vn 0.0363 -0.3117 -0.9495 +vn -0.0076 -0.1562 -0.9877 +vn 0.0025 -0.1563 -0.9877 +vn 0.0180 -0.1551 -0.9877 +vn 0.1385 -0.5746 -0.8066 +vn 0.0736 -0.3053 -0.9494 +vn 0.0366 -0.1518 -0.9877 +vn 0.1115 -0.2938 -0.9493 +vn 0.0554 -0.1460 -0.9877 +vn 0.1489 -0.2769 -0.9493 +vn 0.0739 -0.1375 -0.9877 +vn 0.2800 -0.5208 -0.8065 +vn 0.2097 -0.5527 -0.8065 +vn 0.2876 -0.7579 -0.5855 +vn 0.1900 -0.7880 -0.5856 +vn 0.3839 -0.7140 -0.5855 +vn 0.4763 -0.6560 -0.5854 +vn 0.3474 -0.4785 -0.8064 +vn 0.1848 -0.2545 -0.9493 +vn 0.5590 -0.7700 -0.3077 +vn 0.4506 -0.8380 -0.3077 +vn 0.3375 -0.8896 -0.3077 +vn 0.5857 -0.8067 -0.0784 +vn 0.4721 -0.8780 -0.0784 +vn 0.3536 -0.9321 -0.0784 +vn 0.2230 -0.9250 -0.3077 +vn 0.2337 -0.9692 -0.0784 +vn 0.3536 -0.9321 0.0784 +vn 0.3375 -0.8896 0.3077 +vn 0.4506 -0.8380 0.3077 +vn 0.4721 -0.8780 0.0784 +vn 0.3839 -0.7140 0.5855 +vn 0.2876 -0.7579 0.5855 +vn 0.2800 -0.5208 0.8065 +vn 0.2097 -0.5527 0.8065 +vn 0.1489 -0.2769 0.9493 +vn 0.1115 -0.2938 0.9493 +vn 0.0554 -0.1460 0.9877 +vn 0.0366 -0.1518 0.9877 +vn 0.0739 -0.1375 0.9877 +vn 0.0917 -0.1263 0.9877 +vn 0.1848 -0.2545 0.9493 +vn 0.3474 -0.4785 0.8064 +vn 0.1081 -0.1125 0.9877 +vn 0.2180 -0.2268 0.9492 +vn 0.1227 -0.0965 0.9877 +vn 0.2473 -0.1945 0.9492 +vn 0.4098 -0.4264 0.8064 +vn 0.4649 -0.3655 0.8064 +vn 0.4763 -0.6560 0.5854 +vn 0.5617 -0.5846 0.5854 +vn 0.6373 -0.5011 0.5854 +vn 0.2719 -0.1583 0.9492 +vn 0.5111 -0.2976 0.8064 +vn 0.7006 -0.4079 0.5854 +vn 0.7480 -0.5881 0.3076 +vn 0.8223 -0.4788 0.3076 +vn 0.6593 -0.6861 0.3076 +vn 0.7837 -0.6162 0.0784 +vn 0.8615 -0.5016 0.0784 +vn 0.6907 -0.7188 0.0784 +vn 0.5590 -0.7700 0.3077 +vn 0.5857 -0.8067 0.0784 +vn 0.6907 -0.7188 -0.0784 +vn 0.6593 -0.6861 -0.3076 +vn 0.7837 -0.6162 -0.0784 +vn 0.7480 -0.5881 -0.3076 +vn 0.5617 -0.5846 -0.5854 +vn 0.6373 -0.5011 -0.5854 +vn 0.4098 -0.4264 -0.8064 +vn 0.4649 -0.3655 -0.8064 +vn 0.2180 -0.2268 -0.9492 +vn 0.2473 -0.1945 -0.9492 +vn 0.0917 -0.1263 -0.9877 +vn 0.1081 -0.1125 -0.9877 +vn 0.1227 -0.0965 -0.9877 +vn 0.5111 -0.2976 -0.8064 +vn 0.2719 -0.1583 -0.9492 +vn 0.1349 -0.0785 -0.9877 +vn 0.2909 -0.1195 -0.9493 +vn 0.1444 -0.0593 -0.9877 +vn 0.3042 -0.0794 -0.9493 +vn 0.1510 -0.0394 -0.9877 +vn 0.5721 -0.1493 -0.8065 +vn 0.5470 -0.2247 -0.8064 +vn 0.7499 -0.3080 -0.5854 +vn 0.7006 -0.4079 -0.5854 +vn 0.7844 -0.2047 -0.5855 +vn 0.8043 -0.1012 -0.5855 +vn 0.5865 -0.0738 -0.8066 +vn 0.3117 -0.0392 -0.9494 +vn 0.9440 -0.1187 -0.3077 +vn 0.9207 -0.2402 -0.3077 +vn 0.8802 -0.3615 -0.3077 +vn 0.9891 -0.1244 -0.0784 +vn 0.9646 -0.2517 -0.0784 +vn 0.9222 -0.3787 -0.0784 +vn 0.8223 -0.4788 -0.3076 +vn 0.8615 -0.5016 -0.0784 +vn 0.9222 -0.3787 0.0784 +vn 0.8802 -0.3615 0.3077 +vn 0.9207 -0.2402 0.3077 +vn 0.9646 -0.2517 0.0784 +vn 0.7844 -0.2047 0.5855 +vn 0.7499 -0.3080 0.5854 +vn 0.5721 -0.1493 0.8065 +vn 0.5470 -0.2247 0.8064 +vn 0.3042 -0.0794 0.9493 +vn 0.2909 -0.1195 0.9493 +vn 0.1444 -0.0593 0.9877 +vn 0.1349 -0.0785 0.9877 +vn 0.1510 -0.0394 0.9877 +vn 0.1549 -0.0195 0.9877 +vn 0.3117 -0.0392 0.9494 +vn 0.5865 -0.0738 0.8066 +vn 0.1562 -0.0020 0.9877 +vn 0.3130 -0.0040 0.9497 +vn 0.1559 0.0114 0.9877 +vn 0.3113 0.0227 0.9500 +vn 0.5905 -0.0075 0.8070 +vn 0.5884 0.0429 0.8075 +vn 0.8043 -0.1012 0.5855 +vn 0.8103 -0.0103 0.5859 +vn 0.8080 0.0589 0.5863 +vn 0.3089 0.0460 0.9500 +vn 0.5836 0.0869 0.8074 +vn 0.8013 0.1194 0.5862 +vn 0.9488 0.0691 0.3081 +vn 0.9410 0.1402 0.3081 +vn 0.9513 -0.0121 0.3079 +vn 0.9943 0.0724 0.0784 +vn 0.9860 0.1469 0.0784 +vn 0.9968 -0.0126 0.0784 +vn 0.9440 -0.1187 0.3077 +vn 0.9891 -0.1244 0.0784 +vn 0.9968 -0.0126 -0.0784 +vn 0.9513 -0.0121 -0.3079 +vn 0.9943 0.0724 -0.0784 +vn 0.9488 0.0691 -0.3081 +vn 0.8103 -0.0103 -0.5859 +vn 0.8080 0.0589 -0.5863 +vn 0.5905 -0.0075 -0.8070 +vn 0.5884 0.0429 -0.8075 +vn 0.3130 -0.0040 -0.9497 +vn 0.3113 0.0227 -0.9500 +vn 0.1549 -0.0195 -0.9877 +vn 0.1562 -0.0020 -0.9877 +vn 0.1559 0.0114 -0.9877 +vn 0.5836 0.0869 -0.8074 +vn 0.3089 0.0460 -0.9500 +vn 0.1546 0.0230 -0.9877 +vn 0.3044 0.0704 -0.9499 +vn 0.1523 0.0352 -0.9877 +vn 0.2976 0.0960 -0.9498 +vn 0.1487 0.0480 -0.9877 +vn 0.5618 0.1812 -0.8072 +vn 0.5750 0.1329 -0.8073 +vn 0.7894 0.1825 -0.5862 +vn 0.8013 0.1194 -0.5862 +vn 0.7711 0.2487 -0.5861 +vn 0.7452 0.3184 -0.5860 +vn 0.5430 0.2320 -0.8071 +vn 0.2878 0.1230 -0.9498 +vn 0.8749 0.3738 -0.3079 +vn 0.9055 0.2921 -0.3080 +vn 0.9269 0.2143 -0.3080 +vn 0.9167 0.3917 -0.0784 +vn 0.9488 0.3060 -0.0784 +vn 0.9713 0.2245 -0.0784 +vn 0.9410 0.1402 -0.3081 +vn 0.9860 0.1469 -0.0784 +vn 0.9713 0.2245 0.0784 +vn 0.9269 0.2143 0.3080 +vn 0.9055 0.2921 0.3080 +vn 0.9488 0.3060 0.0784 +vn 0.7711 0.2487 0.5861 +vn 0.7894 0.1825 0.5862 +vn 0.5618 0.1812 0.8072 +vn 0.5750 0.1329 0.8073 +vn 0.2976 0.0960 0.9498 +vn 0.3044 0.0704 0.9499 +vn 0.1523 0.0352 0.9877 +vn 0.1546 0.0230 0.9877 +vn 0.1487 0.0480 0.9877 +vn 0.1437 0.0614 0.9877 +vn 0.2878 0.1230 0.9498 +vn 0.5430 0.2320 0.8071 +vn 0.1368 0.0754 0.9877 +vn 0.2744 0.1513 0.9496 +vn 0.1278 0.0898 0.9877 +vn 0.2566 0.1805 0.9495 +vn 0.5173 0.2851 0.8069 +vn 0.4833 0.3399 0.8068 +vn 0.7452 0.3184 0.5860 +vn 0.7098 0.3912 0.5858 +vn 0.6630 0.4663 0.5857 +vn 0.2337 0.2098 0.9494 +vn 0.4399 0.3948 0.8066 +vn 0.6032 0.5415 0.5856 +vn 0.7783 0.5473 0.3078 +vn 0.7080 0.6356 0.3077 +vn 0.8332 0.4593 0.3079 +vn 0.8155 0.5735 0.0784 +vn 0.7419 0.6660 0.0784 +vn 0.8731 0.4813 0.0784 +vn 0.8749 0.3738 0.3079 +vn 0.9167 0.3917 0.0784 +vn 0.8731 0.4813 -0.0784 +vn 0.8332 0.4593 -0.3079 +vn 0.8155 0.5735 -0.0784 +vn 0.7783 0.5473 -0.3078 +vn 0.7097 0.3912 -0.5858 +vn 0.6630 0.4663 -0.5857 +vn 0.5173 0.2851 -0.8069 +vn 0.4833 0.3399 -0.8068 +vn 0.2744 0.1513 -0.9496 +vn 0.2566 0.1805 -0.9495 +vn 0.1437 0.0614 -0.9877 +vn 0.1368 0.0754 -0.9877 +vn 0.1278 0.0898 -0.9877 +vn 0.4399 0.3948 -0.8066 +vn 0.2337 0.2098 -0.9494 +vn 0.1162 0.1043 -0.9877 +vn 0.2053 0.2380 -0.9493 +vn 0.1020 0.1182 -0.9877 +vn 0.1716 0.2636 -0.9492 +vn 0.0852 0.1308 -0.9877 +vn 0.3227 0.4956 -0.8064 +vn 0.3862 0.4477 -0.8065 +vn 0.5295 0.6139 -0.5855 +vn 0.6032 0.5415 -0.5856 +vn 0.4424 0.6794 -0.5854 +vn 0.3585 0.6102 -0.7065 +vn 0.2511 0.5355 -0.8064 +vn 0.1336 0.2849 -0.9492 +vn 0.8647 -0.4986 0.0610 +vn 0.5192 0.7974 -0.3076 +vn 0.6215 0.7205 -0.3077 +vn 0.8833 -0.4687 0.0078 +vn 0.5440 0.8354 -0.0784 +vn 0.6512 0.7549 -0.0784 +vn 0.7080 0.6356 -0.3077 +vn 0.7419 0.6660 -0.0784 +vn 0.6512 0.7549 0.0784 +vn 0.6215 0.7205 0.3077 +vn 0.5192 0.7974 0.3076 +vn 0.5440 0.8354 0.0784 +vn 0.4424 0.6794 0.5854 +vn 0.5295 0.6139 0.5855 +vn 0.3227 0.4956 0.8064 +vn 0.3862 0.4477 0.8065 +vn 0.1716 0.2636 0.9492 +vn 0.2053 0.2380 0.9493 +vn 0.1020 0.1182 0.9877 +vn 0.1162 0.1043 0.9877 +vn 0.0852 0.1308 0.9877 +vn 0.0663 0.1413 0.9877 +vn 0.1336 0.2849 0.9492 +vn 0.2511 0.5355 0.8064 +vn 0.0686 0.0057 0.9976 +vn 0.0903 0.0075 0.9959 +vn 0.0843 -0.1317 0.9877 +vn 0.1682 -0.2628 0.9501 +vn 0.2460 0.0203 0.9691 +vn 0.3180 -0.4968 0.8075 +vn 0.3585 0.6102 0.7065 +vn 0.3094 0.0255 0.9506 +vn 0.4086 -0.5773 0.7069 +vn 0.1884 -0.2493 0.9499 +vn 0.3558 -0.4708 0.8073 +vn 0.4885 -0.6464 0.5861 +vn 0.7924 0.6070 -0.0614 +vn 0.5736 -0.7590 0.3080 +vn -0.8583 -0.0709 -0.5082 +vn 0.8146 0.5800 -0.0079 +vn 0.6011 -0.7953 0.0784 +vn -0.9840 -0.0813 -0.1585 +vn 0.8647 -0.4985 -0.0611 +vn 0.8833 -0.4687 -0.0078 +vn -0.9840 -0.0813 0.1585 +vn -0.8583 -0.0709 0.5082 +vn 0.8146 0.5800 0.0078 +vn 0.7924 0.6069 0.0614 +vn 0.3094 0.0255 -0.9506 +vn 0.4086 -0.5773 -0.7069 +vn 0.2460 0.0203 -0.9691 +vn 0.3180 -0.4968 -0.8075 +vn 0.0903 0.0075 -0.9959 +vn 0.1682 -0.2628 -0.9501 +vn 0.0663 0.1413 -0.9877 +vn 0.0686 0.0057 -0.9976 +vn 0.0843 -0.1317 -0.9877 +vn 0.3558 -0.4708 -0.8073 +vn 0.1884 -0.2493 -0.9499 +vn 0.0942 -0.1247 -0.9877 +vn 0.2102 -0.2319 -0.9498 +vn 0.1049 -0.1158 -0.9877 +vn 0.2324 -0.2102 -0.9497 +vn 0.1159 -0.1048 -0.9877 +vn 0.4381 -0.3962 -0.8069 +vn 0.3965 -0.4375 -0.8071 +vn 0.5442 -0.6004 -0.5860 +vn 0.4885 -0.6464 -0.5861 +vn 0.6011 -0.5436 -0.5858 +vn 0.6554 -0.4768 -0.5858 +vn 0.4777 -0.3475 -0.8068 +vn 0.2535 -0.1844 -0.9496 +vn 0.7694 -0.5597 -0.3078 +vn 0.7056 -0.6382 -0.3079 +vn 0.6390 -0.7049 -0.3079 +vn 0.8062 -0.5864 -0.0784 +vn 0.7394 -0.6687 -0.0784 +vn 0.6695 -0.7386 -0.0784 +vn 0.5736 -0.7590 -0.3080 +vn 0.6011 -0.7953 -0.0784 +vn 0.6695 -0.7386 0.0784 +vn 0.6390 -0.7049 0.3079 +vn 0.7056 -0.6382 0.3079 +vn 0.7394 -0.6687 0.0784 +vn 0.6011 -0.5436 0.5858 +vn 0.5442 -0.6004 0.5860 +vn 0.4381 -0.3962 0.8069 +vn 0.3965 -0.4375 0.8071 +vn 0.2324 -0.2102 0.9497 +vn 0.2102 -0.2319 0.9498 +vn 0.1049 -0.1158 0.9877 +vn 0.0942 -0.1247 0.9877 +vn 0.1159 -0.1048 0.9877 +vn 0.1263 -0.0919 0.9877 +vn 0.2535 -0.1844 0.9496 +vn 0.4777 -0.3475 0.8068 +vn 0.1356 -0.0775 0.9877 +vn 0.2722 -0.1556 0.9496 +vn 0.1432 -0.0624 0.9877 +vn 0.2873 -0.1253 0.9496 +vn 0.5129 -0.2932 0.8068 +vn 0.5415 -0.2361 0.8069 +vn 0.6554 -0.4768 0.5858 +vn 0.7036 -0.4022 0.5858 +vn 0.7429 -0.3239 0.5858 +vn 0.2983 -0.0952 0.9497 +vn 0.5626 -0.1795 0.8070 +vn 0.7721 -0.2463 0.5859 +vn 0.8721 -0.3803 0.3078 +vn 0.9064 -0.2891 0.3079 +vn 0.8260 -0.4722 0.3078 +vn 0.9138 -0.3985 0.0784 +vn 0.9498 -0.3030 0.0784 +vn 0.8655 -0.4948 0.0784 +vn 0.7694 -0.5597 0.3078 +vn 0.8062 -0.5864 0.0784 +vn 0.8655 -0.4948 -0.0784 +vn 0.8260 -0.4722 -0.3078 +vn 0.9138 -0.3985 -0.0784 +vn 0.8721 -0.3803 -0.3078 +vn 0.7036 -0.4022 -0.5858 +vn 0.7429 -0.3239 -0.5858 +vn 0.5129 -0.2932 -0.8068 +vn 0.5415 -0.2361 -0.8069 +vn 0.2722 -0.1556 -0.9496 +vn 0.2873 -0.1253 -0.9496 +vn 0.1263 -0.0919 -0.9877 +vn 0.1356 -0.0775 -0.9877 +vn 0.1432 -0.0624 -0.9877 +vn 0.5626 -0.1795 -0.8070 +vn 0.2983 -0.0952 -0.9497 +vn 0.1489 -0.0475 -0.9877 +vn 0.3055 -0.0668 -0.9498 +vn 0.1527 -0.0334 -0.9877 +vn 0.3095 -0.0413 -0.9500 +vn 0.1549 -0.0207 -0.9877 +vn 0.5848 -0.0781 -0.8074 +vn 0.5767 -0.1261 -0.8072 +vn 0.7916 -0.1731 -0.5861 +vn 0.7721 -0.2463 -0.5859 +vn 0.8030 -0.1072 -0.5862 +vn 0.8085 -0.0498 -0.5864 +vn 0.5886 -0.0363 -0.8076 +vn 0.3112 -0.0192 -0.9501 +vn 0.9495 -0.0585 -0.3082 +vn 0.9430 -0.1259 -0.3081 +vn 0.9294 -0.2033 -0.3080 +vn 0.9950 -0.0613 -0.0784 +vn 0.9882 -0.1319 -0.0784 +vn 0.9739 -0.2130 -0.0784 +vn 0.9064 -0.2891 -0.3079 +vn 0.9498 -0.3030 -0.0784 +vn 0.9739 -0.2130 0.0784 +vn 0.9294 -0.2033 0.3080 +vn 0.9430 -0.1259 0.3081 +vn 0.9882 -0.1319 0.0784 +vn 0.8030 -0.1072 0.5862 +vn 0.7916 -0.1731 0.5861 +vn 0.5848 -0.0781 0.8074 +vn 0.5767 -0.1261 0.8072 +vn 0.3095 -0.0413 0.9500 +vn 0.3055 -0.0668 0.9498 +vn 0.1527 -0.0334 0.9877 +vn 0.1489 -0.0475 0.9877 +vn 0.1549 -0.0207 0.9877 +vn 0.1561 -0.0096 0.9877 +vn 0.3112 -0.0192 0.9501 +vn 0.5886 -0.0363 0.8076 +vn 0.1563 0.0026 0.9877 +vn 0.3128 0.0052 0.9498 +vn 0.1548 0.0199 0.9877 +vn 0.3118 0.0400 0.9493 +vn 0.5903 0.0098 0.8071 +vn 0.5864 0.0752 0.8065 +vn 0.8085 -0.0498 0.5864 +vn 0.8102 0.0134 0.5860 +vn 0.8041 0.1031 0.5855 +vn 0.3038 0.0817 0.9492 +vn 0.5711 0.1536 0.8064 +vn 0.7829 0.2106 0.5854 +vn 0.9438 0.1211 0.3077 +vn 0.9188 0.2472 0.3076 +vn 0.9513 0.0158 0.3080 +vn 0.9888 0.1268 0.0784 +vn 0.9627 0.2590 0.0784 +vn 0.9968 0.0165 0.0784 +vn 0.9495 -0.0585 0.3082 +vn 0.9950 -0.0613 0.0784 +vn 0.9968 0.0165 -0.0784 +vn 0.9513 0.0158 -0.3080 +vn 0.9888 0.1268 -0.0784 +vn 0.9438 0.1211 -0.3077 +vn 0.8102 0.0134 -0.5860 +vn 0.8041 0.1031 -0.5855 +vn 0.5903 0.0098 -0.8071 +vn 0.5864 0.0752 -0.8065 +vn 0.3128 0.0052 -0.9498 +vn 0.3118 0.0400 -0.9493 +vn 0.1561 -0.0096 -0.9877 +vn 0.1563 0.0026 -0.9877 +vn 0.1548 0.0199 -0.9877 +vn 0.5711 0.1536 -0.8064 +vn 0.3038 0.0817 -0.9492 +vn 0.1507 0.0405 -0.9877 +vn 0.2893 0.1240 -0.9492 +vn 0.1434 0.0615 -0.9878 +vn 0.2682 0.1650 -0.9491 +vn 0.1329 0.0818 -0.9878 +vn 0.5038 0.3100 -0.8063 +vn 0.5437 0.2331 -0.8063 +vn 0.7452 0.3195 -0.5853 +vn 0.7829 0.2106 -0.5854 +vn 0.6906 0.4249 -0.5853 +vn 0.6204 0.5220 -0.5853 +vn 0.4527 0.3808 -0.8063 +vn 0.2410 0.2027 -0.9491 +vn 0.7281 0.6126 -0.3076 +vn 0.8104 0.4986 -0.3076 +vn 0.8745 0.3749 -0.3076 +vn 0.7629 0.6418 -0.0784 +vn 0.8491 0.5224 -0.0784 +vn 0.9163 0.3928 -0.0784 +vn 0.9188 0.2472 -0.3076 +vn 0.9627 0.2590 -0.0784 +vn 0.9163 0.3928 0.0784 +vn 0.8745 0.3749 0.3076 +vn 0.8104 0.4986 0.3076 +vn 0.8491 0.5224 0.0784 +vn 0.6906 0.4249 0.5853 +vn 0.7452 0.3195 0.5853 +vn 0.5038 0.3100 0.8063 +vn 0.5437 0.2331 0.8063 +vn 0.2682 0.1650 0.9491 +vn 0.2893 0.1240 0.9492 +vn 0.1434 0.0615 0.9878 +vn 0.1507 0.0405 0.9877 +vn 0.1329 0.0818 0.9878 +vn 0.1194 0.1004 0.9878 +vn 0.2410 0.2027 0.9491 +vn 0.4527 0.3808 0.8063 +vn 0.1035 0.1167 0.9878 +vn 0.2089 0.2355 0.9492 +vn 0.0861 0.1302 0.9877 +vn 0.1736 0.2623 0.9492 +vn 0.3925 0.4425 0.8063 +vn 0.3263 0.4932 0.8064 +vn 0.6204 0.5220 0.5853 +vn 0.5380 0.6066 0.5854 +vn 0.4474 0.6761 0.5854 +vn 0.1369 0.2829 0.9493 +vn 0.2575 0.5322 0.8065 +vn 0.3531 0.7297 0.5855 +vn 0.5250 0.7935 0.3076 +vn 0.4144 0.8565 0.3077 +vn 0.6313 0.7119 0.3076 +vn 0.5501 0.8314 0.0784 +vn 0.4342 0.8974 0.0784 +vn 0.6615 0.7459 0.0784 +vn 0.7281 0.6126 0.3076 +vn 0.7629 0.6418 0.0784 +vn 0.6615 0.7459 -0.0784 +vn 0.6313 0.7119 -0.3076 +vn 0.5501 0.8314 -0.0784 +vn 0.5250 0.7935 -0.3076 +vn 0.5380 0.6066 -0.5854 +vn 0.4474 0.6761 -0.5854 +vn 0.3925 0.4425 -0.8063 +vn 0.3263 0.4932 -0.8064 +vn 0.2089 0.2355 -0.9492 +vn 0.1736 0.2623 -0.9492 +vn 0.1194 0.1004 -0.9878 +vn 0.1035 0.1167 -0.9878 +vn 0.0861 0.1302 -0.9877 +vn 0.2575 0.5322 -0.8065 +vn 0.1369 0.2829 -0.9493 +vn 0.0680 0.1405 -0.9877 +vn 0.1003 0.2975 -0.9494 +vn 0.0499 0.1480 -0.9877 +vn 0.0649 0.3068 -0.9495 +vn 0.0323 0.1528 -0.9877 +vn 0.1222 0.5781 -0.8068 +vn 0.1888 0.5601 -0.8066 +vn 0.2589 0.7681 -0.5856 +vn 0.3531 0.7297 -0.5855 +vn 0.1677 0.7930 -0.5857 +vn 0.0813 0.8063 -0.5858 +vn 0.0592 0.5877 -0.8069 +vn 0.0314 0.3117 -0.9497 +vn 0.0954 0.9466 -0.3079 +vn 0.1968 0.9309 -0.3078 +vn 0.3039 0.9016 -0.3077 +vn 0.1000 0.9919 -0.0784 +vn 0.2062 0.9754 -0.0784 +vn 0.3184 0.9447 -0.0784 +vn 0.4144 0.8565 -0.3077 +vn 0.4342 0.8974 -0.0784 +vn 0.3184 0.9447 0.0784 +vn 0.3039 0.9016 0.3077 +vn 0.1968 0.9309 0.3078 +vn 0.2062 0.9754 0.0784 +vn 0.1677 0.7930 0.5857 +vn 0.2589 0.7681 0.5856 +vn 0.1222 0.5781 0.8068 +vn 0.1888 0.5601 0.8066 +vn 0.0649 0.3068 0.9495 +vn 0.1003 0.2975 0.9494 +vn 0.0499 0.1480 0.9877 +vn 0.0680 0.1405 0.9877 +vn 0.0323 0.1528 0.9877 +vn 0.0157 0.1554 0.9877 +vn 0.0314 0.3117 0.9497 +vn 0.0592 0.5877 0.8069 +vn 0.0026 0.1563 0.9877 +vn 0.0052 0.3117 0.9502 +vn -0.0049 0.1563 0.9877 +vn -0.0097 0.3103 0.9506 +vn 0.0099 0.5896 0.8076 +vn -0.0184 0.5885 0.8083 +vn 0.0813 0.8063 0.5858 +vn 0.0136 0.8099 0.5865 +vn -0.0252 0.8091 0.5871 +vn -0.0201 0.3099 0.9506 +vn -0.0381 0.5876 0.8082 +vn -0.0524 0.8079 0.5870 +vn -0.0297 0.9507 0.3086 +vn -0.0615 0.9492 0.3086 +vn 0.0160 0.9512 0.3082 +vn -0.0311 0.9964 0.0784 +vn -0.0645 0.9948 0.0784 +vn 0.0167 0.9968 0.0784 +vn 0.0954 0.9466 0.3079 +vn 0.1000 0.9919 0.0784 +vn 0.0167 0.9968 -0.0784 +vn 0.0160 0.9512 -0.3082 +vn -0.0311 0.9964 -0.0784 +vn -0.0297 0.9507 -0.3086 +vn 0.0136 0.8099 -0.5865 +vn -0.0252 0.8091 -0.5871 +vn 0.0099 0.5896 -0.8076 +vn -0.0184 0.5885 -0.8083 +vn 0.0052 0.3117 -0.9502 +vn -0.0097 0.3103 -0.9506 +vn 0.0157 0.1554 -0.9877 +vn 0.0026 0.1563 -0.9877 +vn -0.0049 0.1563 -0.9877 +vn -0.0381 0.5876 -0.8082 +vn -0.0201 0.3099 -0.9506 +vn -0.0101 0.1561 -0.9877 +vn -0.0312 0.3091 -0.9505 +vn -0.0157 0.1556 -0.9877 +vn -0.0430 0.3077 -0.9505 +vn -0.0217 0.1549 -0.9877 +vn -0.0816 0.5833 -0.8081 +vn -0.0592 0.5859 -0.8082 +vn -0.0814 0.8055 -0.5870 +vn -0.0524 0.8079 -0.5870 +vn -0.1122 0.8018 -0.5869 +vn -0.1441 0.7967 -0.5869 +vn -0.1048 0.5796 -0.8081 +vn -0.0553 0.3058 -0.9505 +vn -0.1693 0.9360 -0.3085 +vn -0.1318 0.9421 -0.3085 +vn -0.0957 0.9464 -0.3085 +vn -0.1774 0.9810 -0.0784 +vn -0.1381 0.9873 -0.0784 +vn -0.1003 0.9919 -0.0784 +vn -0.0615 0.9492 -0.3086 +vn -0.0645 0.9948 -0.0784 +vn -0.1003 0.9919 0.0784 +vn -0.0957 0.9464 0.3085 +vn -0.1318 0.9421 0.3085 +vn -0.1381 0.9873 0.0784 +vn -0.1122 0.8018 0.5869 +vn -0.0814 0.8055 0.5870 +vn -0.0816 0.5833 0.8081 +vn -0.0592 0.5859 0.8082 +vn -0.0430 0.3077 0.9505 +vn -0.0312 0.3091 0.9505 +vn -0.0157 0.1556 0.9877 +vn -0.0101 0.1561 0.9877 +vn -0.0217 0.1549 0.9877 +vn -0.0278 0.1539 0.9877 +vn -0.0553 0.3058 0.9505 +vn -0.1048 0.5796 0.8081 +vn -0.0341 0.1526 0.9877 +vn -0.0678 0.3033 0.9505 +vn -0.0404 0.1511 0.9877 +vn -0.0804 0.3003 0.9505 +vn -0.1285 0.5749 0.8081 +vn -0.1523 0.5690 0.8081 +vn -0.1441 0.7967 0.5869 +vn -0.1767 0.7902 0.5869 +vn -0.2094 0.7821 0.5869 +vn -0.0927 0.2967 0.9505 +vn -0.1757 0.5622 0.8081 +vn -0.2415 0.7728 0.5869 +vn -0.2460 0.9189 0.3085 +vn -0.2837 0.9079 0.3085 +vn -0.2076 0.9283 0.3085 +vn -0.2578 0.9630 0.0784 +vn -0.2974 0.9515 0.0784 +vn -0.2175 0.9729 0.0784 +vn -0.1693 0.9360 0.3085 +vn -0.1774 0.9810 0.0784 +vn -0.2175 0.9729 -0.0784 +vn -0.2076 0.9283 -0.3085 +vn -0.2578 0.9630 -0.0784 +vn -0.2460 0.9189 -0.3085 +vn -0.1767 0.7902 -0.5869 +vn -0.2094 0.7821 -0.5869 +vn -0.1285 0.5749 -0.8081 +vn -0.1523 0.5690 -0.8081 +vn -0.0678 0.3033 -0.9505 +vn -0.0804 0.3003 -0.9505 +vn -0.0278 0.1539 -0.9877 +vn -0.0341 0.1526 -0.9877 +vn -0.0404 0.1511 -0.9877 +vn -0.1757 0.5622 -0.8081 +vn -0.0927 0.2967 -0.9505 +vn -0.0467 0.1493 -0.9877 +vn -0.1046 0.2926 -0.9505 +vn -0.0527 0.1473 -0.9877 +vn -0.2197 0.5464 -0.8082 +vn -0.1983 0.5546 -0.8081 +vn -0.2726 0.7624 -0.5869 +vn -0.2415 0.7728 -0.5869 +vn -0.3202 0.8957 -0.3085 +vn -0.2837 0.9079 -0.3085 +vn -0.3356 0.9387 -0.0784 +vn -0.2974 0.9515 -0.0784 +vn -0.3356 0.9387 0.0784 +vn -0.3202 0.8957 0.3085 +vn -0.2726 0.7624 0.5869 +vn -0.1983 0.5546 0.8081 +vn -0.1046 0.2926 0.9505 +vn -0.0527 0.1473 0.9877 +vn -0.0467 0.1493 0.9877 +vn -0.0000 -0.0000 -1.0000 +vn 0.0001 -0.0000 -1.0000 +vt 0.000000 0.000000 +vt 0.102740 0.000000 +vt 0.006849 0.000000 +vt 0.109589 0.000000 +vt 1.000000 0.000000 +vt 0.979452 0.000000 +vt 0.972603 0.000000 +vt 0.986301 0.000000 +vt 0.965753 0.000000 +vt 0.993151 0.000000 +vt 0.958904 0.000000 +vt 0.952055 0.000000 +vt 0.116438 0.000000 +vt 0.945205 0.000000 +vt 0.938356 0.000000 +vt 0.931507 0.000000 +vt 0.123288 0.000000 +vt 0.924658 0.000000 +vt 0.917808 0.000000 +vt 0.130137 0.000000 +vt 0.910959 0.000000 +vt 0.904110 0.000000 +vt 0.136986 0.000000 +vt 0.897260 0.000000 +vt 0.890411 0.000000 +vt 0.883562 0.000000 +vt 0.143836 0.000000 +vt 0.876712 0.000000 +vt 0.869863 0.000000 +vt 0.863014 0.000000 +vt 0.150685 0.000000 +vt 0.856164 0.000000 +vt 0.849315 0.000000 +vt 0.157534 0.000000 +vt 0.842466 0.000000 +vt 0.835616 0.000000 +vt 0.164384 0.000000 +vt 0.828767 0.000000 +vt 0.821918 0.000000 +vt 0.171233 0.000000 +vt 0.815068 0.000000 +vt 0.178082 0.000000 +vt 0.808219 0.000000 +vt 0.184932 0.000000 +vt 0.801370 0.000000 +vt 0.191781 0.000000 +vt 0.794521 0.000000 +vt 0.198630 0.000000 +vt 0.787671 0.000000 +vt 0.780822 0.000000 +vt 0.205479 0.000000 +vt 0.773973 0.000000 +vt 0.212329 0.000000 +vt 0.767123 0.000000 +vt 0.760274 0.000000 +vt 0.753425 0.000000 +vt 0.219178 0.000000 +vt 0.746575 0.000000 +vt 0.739726 0.000000 +vt 0.226027 0.000000 +vt 0.232877 0.000000 +vt 0.239726 0.000000 +vt 0.246575 0.000000 +vt 0.253425 0.000000 +vt 0.260274 0.000000 +vt 0.267123 0.000000 +vt 0.273973 0.000000 +vt 0.732877 0.000000 +vt 0.280822 0.000000 +vt 0.726027 0.000000 +vt 0.719178 0.000000 +vt 0.712329 0.000000 +vt 0.287671 0.000000 +vt 0.705479 0.000000 +vt 0.698630 0.000000 +vt 0.294521 0.000000 +vt 0.691781 0.000000 +vt 0.301370 0.000000 +vt 0.684932 0.000000 +vt 0.678082 0.000000 +vt 0.308219 0.000000 +vt 0.671233 0.000000 +vt 0.315068 0.000000 +vt 0.664384 0.000000 +vt 0.321918 0.000000 +vt 0.657534 0.000000 +vt 0.328767 0.000000 +vt 0.650685 0.000000 +vt 0.643836 0.000000 +vt 0.335616 0.000000 +vt 0.636986 0.000000 +vt 0.630137 0.000000 +vt 0.342466 0.000000 +vt 0.623288 0.000000 +vt 0.616438 0.000000 +vt 0.349315 0.000000 +vt 0.609589 0.000000 +vt 0.602740 0.000000 +vt 0.595890 0.000000 +vt 0.589041 0.000000 +vt 0.356164 0.000000 +vt 0.582192 0.000000 +vt 0.575342 0.000000 +vt 0.486301 0.000000 +vt 0.363014 0.000000 +vt 0.369863 0.000000 +vt 0.376712 0.000000 +vt 0.479452 0.000000 +vt 0.472603 0.000000 +vt 0.465753 0.000000 +vt 0.383562 0.000000 +vt 0.458904 0.000000 +vt 0.452055 0.000000 +vt 0.390411 0.000000 +vt 0.445205 0.000000 +vt 0.438356 0.000000 +vt 0.431507 0.000000 +vt 0.397260 0.000000 +vt 0.424658 0.000000 +vt 0.417808 0.000000 +vt 0.404110 0.000000 +vt 0.410959 0.000000 +vt 0.500000 0.000000 +vt 0.493151 0.000000 +vt 0.506849 0.000000 +vt 0.513699 0.000000 +vt 0.520548 0.000000 +vt 0.527397 0.000000 +vt 0.534247 0.000000 +vt 0.541096 0.000000 +vt 0.547945 0.000000 +vt 0.554795 0.000000 +vt 0.561644 0.000000 +vt 0.568493 0.000000 +vt 0.013699 0.000000 +vt 0.095890 0.000000 +vt 0.020548 0.000000 +vt 0.027397 0.000000 +vt 0.034247 0.000000 +vt 0.089041 0.000000 +vt 0.041096 0.000000 +vt 0.047945 0.000000 +vt 0.054795 0.000000 +vt 0.082192 0.000000 +vt 0.061644 0.000000 +vt 0.068493 0.000000 +vt 0.075342 0.000000 +vt 0.993197 0.090909 +vt 1.000000 0.090909 +vt 0.993197 0.000000 +vt 0.000000 0.090909 +vt 0.006803 0.090909 +vt 0.006803 0.000000 +vt 0.986395 0.090909 +vt 0.986395 0.000000 +vt 0.986395 0.181818 +vt 0.993197 0.181818 +vt 1.000000 0.181818 +vt 0.993197 0.272727 +vt 1.000000 0.272727 +vt 0.986395 0.272727 +vt 0.979592 0.272727 +vt 0.979592 0.181818 +vt 0.979592 0.090909 +vt 0.979592 0.363636 +vt 0.986395 0.363636 +vt 0.993197 0.363636 +vt 0.979592 0.454545 +vt 0.986395 0.454545 +vt 0.993197 0.454545 +vt 1.000000 0.363636 +vt 1.000000 0.454545 +vt 0.000000 0.363636 +vt 0.006803 0.363636 +vt 0.006803 0.272727 +vt 0.000000 0.272727 +vt 0.000000 0.454545 +vt 0.006803 0.454545 +vt 0.000000 0.545455 +vt 0.006803 0.545455 +vt 0.993197 0.545455 +vt 1.000000 0.545455 +vt 0.000000 0.636364 +vt 0.006803 0.636364 +vt 0.993197 0.636364 +vt 1.000000 0.636364 +vt 0.986395 0.636364 +vt 0.986395 0.545455 +vt 0.986395 0.727273 +vt 0.993197 0.727273 +vt 1.000000 0.727273 +vt 0.986395 0.818182 +vt 0.993197 0.818182 +vt 1.000000 0.818182 +vt 0.000000 0.727273 +vt 0.006803 0.727273 +vt 0.000000 0.818182 +vt 0.006803 0.818182 +vt 0.000000 0.909091 +vt 0.006803 0.909091 +vt 0.993197 0.909091 +vt 1.000000 0.909091 +vt 0.000000 1.000000 +vt 0.006803 1.000000 +vt 0.993197 1.000000 +vt 1.000000 1.000000 +vt 0.986395 1.000000 +vt 0.986395 0.909091 +vt 0.979592 1.000000 +vt 0.979592 0.909091 +vt 0.979592 0.818182 +vt 0.972789 1.000000 +vt 0.972789 0.909091 +vt 0.965986 1.000000 +vt 0.965986 0.909091 +vt 0.972789 0.818182 +vt 0.965986 0.818182 +vt 0.979592 0.727273 +vt 0.972789 0.727273 +vt 0.965986 0.727273 +vt 0.959184 0.909091 +vt 0.959184 0.818182 +vt 0.959184 0.727273 +vt 0.965986 0.636364 +vt 0.959184 0.636364 +vt 0.972789 0.636364 +vt 0.965986 0.545455 +vt 0.959184 0.545455 +vt 0.972789 0.545455 +vt 0.979592 0.636364 +vt 0.979592 0.545455 +vt 0.972789 0.454545 +vt 0.972789 0.363636 +vt 0.965986 0.454545 +vt 0.965986 0.363636 +vt 0.972789 0.272727 +vt 0.965986 0.272727 +vt 0.972789 0.181818 +vt 0.965986 0.181818 +vt 0.972789 0.090909 +vt 0.965986 0.090909 +vt 0.979592 0.000000 +vt 0.972789 0.000000 +vt 0.965986 0.000000 +vt 0.959184 0.181818 +vt 0.959184 0.090909 +vt 0.959184 0.000000 +vt 0.952381 0.090909 +vt 0.952381 0.000000 +vt 0.945578 0.090909 +vt 0.945578 0.000000 +vt 0.945578 0.181818 +vt 0.952381 0.181818 +vt 0.952381 0.272727 +vt 0.959184 0.272727 +vt 0.945578 0.272727 +vt 0.938776 0.272727 +vt 0.938776 0.181818 +vt 0.938776 0.090909 +vt 0.938776 0.363636 +vt 0.945578 0.363636 +vt 0.952381 0.363636 +vt 0.938776 0.454545 +vt 0.945578 0.454545 +vt 0.952381 0.454545 +vt 0.959184 0.363636 +vt 0.959184 0.454545 +vt 0.952381 0.545455 +vt 0.952381 0.636364 +vt 0.945578 0.636364 +vt 0.945578 0.545455 +vt 0.945578 0.727273 +vt 0.952381 0.727273 +vt 0.945578 0.818182 +vt 0.952381 0.818182 +vt 0.945578 0.909091 +vt 0.952381 0.909091 +vt 0.952381 1.000000 +vt 0.959184 1.000000 +vt 0.945578 1.000000 +vt 0.938776 1.000000 +vt 0.938776 0.909091 +vt 0.938776 0.818182 +vt 0.931973 1.000000 +vt 0.931973 0.909091 +vt 0.925170 1.000000 +vt 0.925170 0.909091 +vt 0.931973 0.818182 +vt 0.925170 0.818182 +vt 0.938776 0.727273 +vt 0.931973 0.727273 +vt 0.925170 0.727273 +vt 0.918367 0.909091 +vt 0.918367 0.818182 +vt 0.918367 0.727273 +vt 0.925170 0.636364 +vt 0.918367 0.636364 +vt 0.931973 0.636364 +vt 0.925170 0.545455 +vt 0.918367 0.545455 +vt 0.931973 0.545455 +vt 0.938776 0.636364 +vt 0.938776 0.545455 +vt 0.931973 0.454545 +vt 0.931973 0.363636 +vt 0.925170 0.454545 +vt 0.925170 0.363636 +vt 0.931973 0.272727 +vt 0.925170 0.272727 +vt 0.931973 0.181818 +vt 0.925170 0.181818 +vt 0.931973 0.090909 +vt 0.925170 0.090909 +vt 0.938776 0.000000 +vt 0.931973 0.000000 +vt 0.925170 0.000000 +vt 0.918367 0.181818 +vt 0.918367 0.090909 +vt 0.918367 0.000000 +vt 0.911565 0.090909 +vt 0.911565 0.000000 +vt 0.904762 0.090909 +vt 0.904762 0.000000 +vt 0.904762 0.181818 +vt 0.911565 0.181818 +vt 0.911565 0.272727 +vt 0.918367 0.272727 +vt 0.904762 0.272727 +vt 0.897959 0.272727 +vt 0.897959 0.181818 +vt 0.897959 0.090909 +vt 0.897959 0.363636 +vt 0.904762 0.363636 +vt 0.911565 0.363636 +vt 0.897959 0.454545 +vt 0.904762 0.454545 +vt 0.911565 0.454545 +vt 0.918367 0.363636 +vt 0.918367 0.454545 +vt 0.911565 0.545455 +vt 0.911565 0.636364 +vt 0.904762 0.636364 +vt 0.904762 0.545455 +vt 0.904762 0.727273 +vt 0.911565 0.727273 +vt 0.904762 0.818182 +vt 0.911565 0.818182 +vt 0.904762 0.909091 +vt 0.911565 0.909091 +vt 0.911565 1.000000 +vt 0.918367 1.000000 +vt 0.904762 1.000000 +vt 0.897959 1.000000 +vt 0.897959 0.909091 +vt 0.897959 0.818182 +vt 0.891156 1.000000 +vt 0.891156 0.909091 +vt 0.884354 1.000000 +vt 0.884354 0.909091 +vt 0.891156 0.818182 +vt 0.884354 0.818182 +vt 0.897959 0.727273 +vt 0.891156 0.727273 +vt 0.884354 0.727273 +vt 0.877551 0.909091 +vt 0.877551 0.818182 +vt 0.877551 0.727273 +vt 0.884354 0.636364 +vt 0.877551 0.636364 +vt 0.891156 0.636364 +vt 0.884354 0.545455 +vt 0.877551 0.545455 +vt 0.891156 0.545455 +vt 0.897959 0.636364 +vt 0.897959 0.545455 +vt 0.891156 0.454545 +vt 0.891156 0.363636 +vt 0.884354 0.454545 +vt 0.884354 0.363636 +vt 0.891156 0.272727 +vt 0.884354 0.272727 +vt 0.891156 0.181818 +vt 0.884354 0.181818 +vt 0.891156 0.090909 +vt 0.884354 0.090909 +vt 0.897959 0.000000 +vt 0.891156 0.000000 +vt 0.884354 0.000000 +vt 0.877551 0.181818 +vt 0.877551 0.090909 +vt 0.877551 0.000000 +vt 0.870748 0.090909 +vt 0.870748 0.000000 +vt 0.863946 0.090909 +vt 0.863946 0.000000 +vt 0.863946 0.181818 +vt 0.870748 0.181818 +vt 0.870748 0.272727 +vt 0.877551 0.272727 +vt 0.863946 0.272727 +vt 0.857143 0.272727 +vt 0.857143 0.181818 +vt 0.857143 0.090909 +vt 0.857143 0.363636 +vt 0.863946 0.363636 +vt 0.870748 0.363636 +vt 0.857143 0.454545 +vt 0.863946 0.454545 +vt 0.870748 0.454545 +vt 0.877551 0.363636 +vt 0.877551 0.454545 +vt 0.870748 0.545455 +vt 0.870748 0.636364 +vt 0.863946 0.636364 +vt 0.863946 0.545455 +vt 0.863946 0.727273 +vt 0.870748 0.727273 +vt 0.863946 0.818182 +vt 0.870748 0.818182 +vt 0.863946 0.909091 +vt 0.870748 0.909091 +vt 0.870748 1.000000 +vt 0.877551 1.000000 +vt 0.863946 1.000000 +vt 0.857143 1.000000 +vt 0.857143 0.909091 +vt 0.857143 0.818182 +vt 0.850340 1.000000 +vt 0.850340 0.909091 +vt 0.843537 1.000000 +vt 0.843537 0.909091 +vt 0.850340 0.818182 +vt 0.843537 0.818182 +vt 0.857143 0.727273 +vt 0.850340 0.727273 +vt 0.843537 0.727273 +vt 0.836735 0.909091 +vt 0.836735 0.818182 +vt 0.836735 0.727273 +vt 0.843537 0.636364 +vt 0.836735 0.636364 +vt 0.850340 0.636364 +vt 0.843537 0.545455 +vt 0.836735 0.545455 +vt 0.850340 0.545455 +vt 0.857143 0.636364 +vt 0.857143 0.545455 +vt 0.850340 0.454545 +vt 0.850340 0.363636 +vt 0.843537 0.454545 +vt 0.843537 0.363636 +vt 0.850340 0.272727 +vt 0.843537 0.272727 +vt 0.850340 0.181818 +vt 0.843537 0.181818 +vt 0.850340 0.090909 +vt 0.843537 0.090909 +vt 0.857143 0.000000 +vt 0.850340 0.000000 +vt 0.843537 0.000000 +vt 0.836735 0.181818 +vt 0.836735 0.090909 +vt 0.836735 0.000000 +vt 0.829932 0.090909 +vt 0.829932 0.000000 +vt 0.823129 0.090909 +vt 0.823129 0.000000 +vt 0.823129 0.181818 +vt 0.829932 0.181818 +vt 0.829932 0.272727 +vt 0.836735 0.272727 +vt 0.823129 0.272727 +vt 0.816327 0.272727 +vt 0.816327 0.181818 +vt 0.816327 0.090909 +vt 0.816327 0.363636 +vt 0.823129 0.363636 +vt 0.829932 0.363636 +vt 0.816327 0.454545 +vt 0.823129 0.454545 +vt 0.829932 0.454545 +vt 0.836735 0.363636 +vt 0.836735 0.454545 +vt 0.829932 0.545455 +vt 0.829932 0.636364 +vt 0.823129 0.636364 +vt 0.823129 0.545455 +vt 0.823129 0.727273 +vt 0.829932 0.727273 +vt 0.823129 0.818182 +vt 0.829932 0.818182 +vt 0.823129 0.909091 +vt 0.829932 0.909091 +vt 0.829932 1.000000 +vt 0.836735 1.000000 +vt 0.823129 1.000000 +vt 0.816327 1.000000 +vt 0.816327 0.909091 +vt 0.816327 0.818182 +vt 0.809524 1.000000 +vt 0.809524 0.909091 +vt 0.802721 1.000000 +vt 0.802721 0.909091 +vt 0.809524 0.818182 +vt 0.802721 0.818182 +vt 0.816327 0.727273 +vt 0.809524 0.727273 +vt 0.802721 0.727273 +vt 0.795918 0.909091 +vt 0.795918 0.818182 +vt 0.795918 0.727273 +vt 0.802721 0.636364 +vt 0.795918 0.636364 +vt 0.809524 0.636364 +vt 0.802721 0.545455 +vt 0.795918 0.545455 +vt 0.809524 0.545455 +vt 0.816327 0.636364 +vt 0.816327 0.545455 +vt 0.809524 0.454545 +vt 0.809524 0.363636 +vt 0.802721 0.454545 +vt 0.802721 0.363636 +vt 0.809524 0.272727 +vt 0.802721 0.272727 +vt 0.809524 0.181818 +vt 0.802721 0.181818 +vt 0.809524 0.090909 +vt 0.802721 0.090909 +vt 0.816327 0.000000 +vt 0.809524 0.000000 +vt 0.802721 0.000000 +vt 0.795918 0.181818 +vt 0.795918 0.090909 +vt 0.795918 0.000000 +vt 0.789116 0.090909 +vt 0.789116 0.000000 +vt 0.782313 0.090909 +vt 0.782313 0.000000 +vt 0.782313 0.181818 +vt 0.789116 0.181818 +vt 0.789116 0.272727 +vt 0.795918 0.272727 +vt 0.782313 0.272727 +vt 0.775510 0.272727 +vt 0.775510 0.181818 +vt 0.775510 0.090909 +vt 0.775510 0.363636 +vt 0.782313 0.363636 +vt 0.789116 0.363636 +vt 0.775510 0.454545 +vt 0.782313 0.454545 +vt 0.789116 0.454545 +vt 0.795918 0.363636 +vt 0.795918 0.454545 +vt 0.789116 0.545455 +vt 0.789116 0.636364 +vt 0.782313 0.636364 +vt 0.782313 0.545455 +vt 0.782313 0.727273 +vt 0.789116 0.727273 +vt 0.782313 0.818182 +vt 0.789116 0.818182 +vt 0.782313 0.909091 +vt 0.789116 0.909091 +vt 0.789116 1.000000 +vt 0.795918 1.000000 +vt 0.782313 1.000000 +vt 0.775510 1.000000 +vt 0.775510 0.909091 +vt 0.775510 0.818182 +vt 0.768707 1.000000 +vt 0.768707 0.909091 +vt 0.761905 1.000000 +vt 0.761905 0.909091 +vt 0.768707 0.818182 +vt 0.761905 0.818182 +vt 0.775510 0.727273 +vt 0.768707 0.727273 +vt 0.761905 0.727273 +vt 0.755102 0.909091 +vt 0.755102 0.818182 +vt 0.755102 0.727273 +vt 0.761905 0.636364 +vt 0.755102 0.636364 +vt 0.768707 0.636364 +vt 0.761905 0.545455 +vt 0.755102 0.545455 +vt 0.768707 0.545455 +vt 0.775510 0.636364 +vt 0.775510 0.545455 +vt 0.768707 0.454545 +vt 0.768707 0.363636 +vt 0.761905 0.454545 +vt 0.761905 0.363636 +vt 0.768707 0.272727 +vt 0.761905 0.272727 +vt 0.768707 0.181818 +vt 0.761905 0.181818 +vt 0.768707 0.090909 +vt 0.761905 0.090909 +vt 0.775510 0.000000 +vt 0.768707 0.000000 +vt 0.761905 0.000000 +vt 0.755102 0.181818 +vt 0.755102 0.090909 +vt 0.755102 0.000000 +vt 0.748299 0.090909 +vt 0.748299 0.000000 +vt 0.741497 0.090909 +vt 0.741497 0.000000 +vt 0.741497 0.181818 +vt 0.748299 0.181818 +vt 0.748299 0.272727 +vt 0.755102 0.272727 +vt 0.741497 0.272727 +vt 0.734694 0.272727 +vt 0.734694 0.181818 +vt 0.734694 0.090909 +vt 0.734694 0.363636 +vt 0.741497 0.363636 +vt 0.748299 0.363636 +vt 0.734694 0.454545 +vt 0.741497 0.454545 +vt 0.748299 0.454545 +vt 0.755102 0.363636 +vt 0.755102 0.454545 +vt 0.748299 0.545455 +vt 0.748299 0.636364 +vt 0.741497 0.636364 +vt 0.741497 0.545455 +vt 0.741497 0.727273 +vt 0.748299 0.727273 +vt 0.741497 0.818182 +vt 0.748299 0.818182 +vt 0.741497 0.909091 +vt 0.748299 0.909091 +vt 0.748299 1.000000 +vt 0.755102 1.000000 +vt 0.741497 1.000000 +vt 0.734694 1.000000 +vt 0.734694 0.909091 +vt 0.734694 0.818182 +vt 0.727891 1.000000 +vt 0.727891 0.909091 +vt 0.721088 1.000000 +vt 0.721088 0.909091 +vt 0.727891 0.818182 +vt 0.721088 0.818182 +vt 0.734694 0.727273 +vt 0.727891 0.727273 +vt 0.721088 0.727273 +vt 0.714286 0.909091 +vt 0.714286 0.818182 +vt 0.714286 0.727273 +vt 0.721088 0.636364 +vt 0.714286 0.636364 +vt 0.727891 0.636364 +vt 0.721088 0.545455 +vt 0.714286 0.545455 +vt 0.727891 0.545455 +vt 0.734694 0.636364 +vt 0.734694 0.545455 +vt 0.727891 0.454545 +vt 0.727891 0.363636 +vt 0.721088 0.454545 +vt 0.721088 0.363636 +vt 0.727891 0.272727 +vt 0.721088 0.272727 +vt 0.727891 0.181818 +vt 0.721088 0.181818 +vt 0.727891 0.090909 +vt 0.721088 0.090909 +vt 0.734694 0.000000 +vt 0.727891 0.000000 +vt 0.721088 0.000000 +vt 0.714286 0.181818 +vt 0.714286 0.090909 +vt 0.714286 0.000000 +vt 0.707483 0.090909 +vt 0.707483 0.000000 +vt 0.700680 0.090909 +vt 0.700680 0.000000 +vt 0.700680 0.181818 +vt 0.707483 0.181818 +vt 0.707483 0.272727 +vt 0.714286 0.272727 +vt 0.700680 0.272727 +vt 0.693878 0.272727 +vt 0.693878 0.181818 +vt 0.693878 0.090909 +vt 0.693878 0.363636 +vt 0.700680 0.363636 +vt 0.707483 0.363636 +vt 0.693878 0.454545 +vt 0.700680 0.454545 +vt 0.707483 0.454545 +vt 0.714286 0.363636 +vt 0.714286 0.454545 +vt 0.707483 0.545455 +vt 0.707483 0.636364 +vt 0.700680 0.636364 +vt 0.700680 0.545455 +vt 0.700680 0.727273 +vt 0.707483 0.727273 +vt 0.700680 0.818182 +vt 0.707483 0.818182 +vt 0.700680 0.909091 +vt 0.707483 0.909091 +vt 0.707483 1.000000 +vt 0.714286 1.000000 +vt 0.700680 1.000000 +vt 0.693878 1.000000 +vt 0.693878 0.909091 +vt 0.693878 0.818182 +vt 0.687075 1.000000 +vt 0.687075 0.909091 +vt 0.680272 1.000000 +vt 0.680272 0.909091 +vt 0.687075 0.818182 +vt 0.680272 0.818182 +vt 0.693878 0.727273 +vt 0.687075 0.727273 +vt 0.680272 0.727273 +vt 0.673469 0.909091 +vt 0.673469 0.818182 +vt 0.673469 0.727273 +vt 0.680272 0.636364 +vt 0.673469 0.636364 +vt 0.687075 0.636364 +vt 0.680272 0.545455 +vt 0.673469 0.545455 +vt 0.687075 0.545455 +vt 0.693878 0.636364 +vt 0.693878 0.545455 +vt 0.687075 0.454545 +vt 0.687075 0.363636 +vt 0.680272 0.454545 +vt 0.680272 0.363636 +vt 0.687075 0.272727 +vt 0.680272 0.272727 +vt 0.687075 0.181818 +vt 0.680272 0.181818 +vt 0.687075 0.090909 +vt 0.680272 0.090909 +vt 0.693878 0.000000 +vt 0.687075 0.000000 +vt 0.680272 0.000000 +vt 0.673469 0.181818 +vt 0.673469 0.090909 +vt 0.673469 0.000000 +vt 0.666667 0.090909 +vt 0.666667 0.000000 +vt 0.659864 0.090909 +vt 0.659864 0.000000 +vt 0.659864 0.181818 +vt 0.666667 0.181818 +vt 0.666667 0.272727 +vt 0.673469 0.272727 +vt 0.659864 0.272727 +vt 0.653061 0.272727 +vt 0.653061 0.181818 +vt 0.653061 0.090909 +vt 0.653061 0.363636 +vt 0.659864 0.363636 +vt 0.666667 0.363636 +vt 0.653061 0.454545 +vt 0.659864 0.454545 +vt 0.666667 0.454545 +vt 0.673469 0.363636 +vt 0.673469 0.454545 +vt 0.666667 0.545455 +vt 0.666667 0.636364 +vt 0.659864 0.636364 +vt 0.659864 0.545455 +vt 0.659864 0.727273 +vt 0.666667 0.727273 +vt 0.659864 0.818182 +vt 0.666667 0.818182 +vt 0.659864 0.909091 +vt 0.666667 0.909091 +vt 0.666667 1.000000 +vt 0.673469 1.000000 +vt 0.659864 1.000000 +vt 0.653061 1.000000 +vt 0.653061 0.909091 +vt 0.653061 0.818182 +vt 0.646259 1.000000 +vt 0.646259 0.909091 +vt 0.639456 1.000000 +vt 0.639456 0.909091 +vt 0.646259 0.818182 +vt 0.639456 0.818182 +vt 0.653061 0.727273 +vt 0.646259 0.727273 +vt 0.639456 0.727273 +vt 0.632653 0.909091 +vt 0.632653 0.818182 +vt 0.632653 0.727273 +vt 0.639456 0.636364 +vt 0.632653 0.636364 +vt 0.646259 0.636364 +vt 0.639456 0.545455 +vt 0.632653 0.545455 +vt 0.646259 0.545455 +vt 0.653061 0.636364 +vt 0.653061 0.545455 +vt 0.646259 0.454545 +vt 0.646259 0.363636 +vt 0.639456 0.454545 +vt 0.639456 0.363636 +vt 0.646259 0.272727 +vt 0.639456 0.272727 +vt 0.646259 0.181818 +vt 0.639456 0.181818 +vt 0.646259 0.090909 +vt 0.639456 0.090909 +vt 0.653061 0.000000 +vt 0.646259 0.000000 +vt 0.639456 0.000000 +vt 0.632653 0.181818 +vt 0.632653 0.090909 +vt 0.632653 0.000000 +vt 0.625850 0.090909 +vt 0.625850 0.000000 +vt 0.619048 0.090909 +vt 0.619048 0.000000 +vt 0.619048 0.181818 +vt 0.625850 0.181818 +vt 0.625850 0.272727 +vt 0.632653 0.272727 +vt 0.619048 0.272727 +vt 0.612245 0.272727 +vt 0.612245 0.181818 +vt 0.612245 0.090909 +vt 0.612245 0.363636 +vt 0.619048 0.363636 +vt 0.625850 0.363636 +vt 0.612245 0.454545 +vt 0.619048 0.454545 +vt 0.625850 0.454545 +vt 0.632653 0.363636 +vt 0.632653 0.454545 +vt 0.625850 0.545455 +vt 0.625850 0.636364 +vt 0.619048 0.636364 +vt 0.619048 0.545455 +vt 0.619048 0.727273 +vt 0.625850 0.727273 +vt 0.619048 0.818182 +vt 0.625850 0.818182 +vt 0.619048 0.909091 +vt 0.625850 0.909091 +vt 0.625850 1.000000 +vt 0.632653 1.000000 +vt 0.619048 1.000000 +vt 0.612245 1.000000 +vt 0.612245 0.909091 +vt 0.612245 0.818182 +vt 0.605442 1.000000 +vt 0.605442 0.909091 +vt 0.598639 1.000000 +vt 0.598639 0.909091 +vt 0.605442 0.818182 +vt 0.598639 0.818182 +vt 0.612245 0.727273 +vt 0.605442 0.727273 +vt 0.598639 0.727273 +vt 0.591837 0.909091 +vt 0.591837 0.818182 +vt 0.591837 0.727273 +vt 0.598639 0.636364 +vt 0.591837 0.636364 +vt 0.605442 0.636364 +vt 0.598639 0.545455 +vt 0.591837 0.545455 +vt 0.605442 0.545455 +vt 0.612245 0.636364 +vt 0.612245 0.545455 +vt 0.605442 0.454545 +vt 0.605442 0.363636 +vt 0.598639 0.454545 +vt 0.598639 0.363636 +vt 0.605442 0.272727 +vt 0.598639 0.272727 +vt 0.605442 0.181818 +vt 0.598639 0.181818 +vt 0.605442 0.090909 +vt 0.598639 0.090909 +vt 0.612245 0.000000 +vt 0.605442 0.000000 +vt 0.598639 0.000000 +vt 0.591837 0.181818 +vt 0.591837 0.090909 +vt 0.591837 0.000000 +vt 0.585034 0.090909 +vt 0.585034 0.000000 +vt 0.578231 0.090909 +vt 0.578231 0.000000 +vt 0.578231 0.181818 +vt 0.585034 0.181818 +vt 0.585034 0.272727 +vt 0.591837 0.272727 +vt 0.578231 0.272727 +vt 0.571429 0.272727 +vt 0.571429 0.181818 +vt 0.571429 0.090909 +vt 0.571429 0.363636 +vt 0.578231 0.363636 +vt 0.585034 0.363636 +vt 0.571429 0.454545 +vt 0.578231 0.454545 +vt 0.585034 0.454545 +vt 0.591837 0.363636 +vt 0.591837 0.454545 +vt 0.585034 0.545455 +vt 0.585034 0.636364 +vt 0.578231 0.636364 +vt 0.578231 0.545455 +vt 0.578231 0.727273 +vt 0.585034 0.727273 +vt 0.578231 0.818182 +vt 0.585034 0.818182 +vt 0.578231 0.909091 +vt 0.585034 0.909091 +vt 0.585034 1.000000 +vt 0.591837 1.000000 +vt 0.578231 1.000000 +vt 0.571429 1.000000 +vt 0.571429 0.909091 +vt 0.571429 0.818182 +vt 0.564626 1.000000 +vt 0.564626 0.909091 +vt 0.557823 1.000000 +vt 0.557823 0.909091 +vt 0.564626 0.818182 +vt 0.557823 0.818182 +vt 0.571429 0.727273 +vt 0.564626 0.727273 +vt 0.557823 0.727273 +vt 0.551020 0.909091 +vt 0.551020 0.818182 +vt 0.551020 0.727273 +vt 0.557823 0.636364 +vt 0.551020 0.636364 +vt 0.564626 0.636364 +vt 0.557823 0.545455 +vt 0.551020 0.545455 +vt 0.564626 0.545455 +vt 0.571429 0.636364 +vt 0.571429 0.545455 +vt 0.564626 0.454545 +vt 0.564626 0.363636 +vt 0.557823 0.454545 +vt 0.557823 0.363636 +vt 0.564626 0.272727 +vt 0.557823 0.272727 +vt 0.564626 0.181818 +vt 0.557823 0.181818 +vt 0.564626 0.090909 +vt 0.557823 0.090909 +vt 0.571429 0.000000 +vt 0.564626 0.000000 +vt 0.557823 0.000000 +vt 0.551020 0.181818 +vt 0.551020 0.090909 +vt 0.551020 0.000000 +vt 0.544218 0.090909 +vt 0.544218 0.000000 +vt 0.537415 0.090909 +vt 0.537415 0.000000 +vt 0.537415 0.181818 +vt 0.544218 0.181818 +vt 0.544218 0.272727 +vt 0.551020 0.272727 +vt 0.537415 0.272727 +vt 0.530612 0.272727 +vt 0.530612 0.181818 +vt 0.530612 0.090909 +vt 0.530612 0.363636 +vt 0.537415 0.363636 +vt 0.544218 0.363636 +vt 0.530612 0.454545 +vt 0.537415 0.454545 +vt 0.544218 0.454545 +vt 0.551020 0.363636 +vt 0.551020 0.454545 +vt 0.544218 0.545455 +vt 0.544218 0.636364 +vt 0.537415 0.636364 +vt 0.537415 0.545455 +vt 0.537415 0.727273 +vt 0.544218 0.727273 +vt 0.537415 0.818182 +vt 0.544218 0.818182 +vt 0.537415 0.909091 +vt 0.544218 0.909091 +vt 0.544218 1.000000 +vt 0.551020 1.000000 +vt 0.537415 1.000000 +vt 0.530612 1.000000 +vt 0.530612 0.909091 +vt 0.530612 0.818182 +vt 0.523810 1.000000 +vt 0.523810 0.909091 +vt 0.517007 1.000000 +vt 0.517007 0.909091 +vt 0.523810 0.818182 +vt 0.517007 0.818182 +vt 0.530612 0.727273 +vt 0.523810 0.727273 +vt 0.517007 0.727273 +vt 0.510204 0.909091 +vt 0.510204 0.818182 +vt 0.510204 0.727273 +vt 0.517007 0.636364 +vt 0.510204 0.636364 +vt 0.523810 0.636364 +vt 0.517007 0.545455 +vt 0.510204 0.545455 +vt 0.523810 0.545455 +vt 0.530612 0.636364 +vt 0.530612 0.545455 +vt 0.523810 0.454545 +vt 0.523810 0.363636 +vt 0.517007 0.454545 +vt 0.517007 0.363636 +vt 0.523810 0.272727 +vt 0.517007 0.272727 +vt 0.523810 0.181818 +vt 0.517007 0.181818 +vt 0.523810 0.090909 +vt 0.517007 0.090909 +vt 0.530612 0.000000 +vt 0.523810 0.000000 +vt 0.517007 0.000000 +vt 0.510204 0.181818 +vt 0.510204 0.090909 +vt 0.510204 0.000000 +vt 0.503401 0.090909 +vt 0.503401 0.000000 +vt 0.496599 0.090909 +vt 0.496599 0.000000 +vt 0.496599 0.181818 +vt 0.503401 0.181818 +vt 0.503401 0.272727 +vt 0.510204 0.272727 +vt 0.496599 0.272727 +vt 0.489796 0.272727 +vt 0.489796 0.181818 +vt 0.489796 0.090909 +vt 0.489796 0.363636 +vt 0.496599 0.363636 +vt 0.503401 0.363636 +vt 0.489796 0.454545 +vt 0.496599 0.454545 +vt 0.503401 0.454545 +vt 0.510204 0.363636 +vt 0.510204 0.454545 +vt 0.503401 0.545455 +vt 0.503401 0.636364 +vt 0.496599 0.636364 +vt 0.496599 0.545455 +vt 0.496599 0.727273 +vt 0.503401 0.727273 +vt 0.496599 0.818182 +vt 0.503401 0.818182 +vt 0.496599 0.909091 +vt 0.503401 0.909091 +vt 0.503401 1.000000 +vt 0.510204 1.000000 +vt 0.496599 1.000000 +vt 0.489796 1.000000 +vt 0.489796 0.909091 +vt 0.489796 0.818182 +vt 0.482993 1.000000 +vt 0.482993 0.909091 +vt 0.476190 1.000000 +vt 0.476190 0.909091 +vt 0.482993 0.818182 +vt 0.476190 0.818182 +vt 0.489796 0.727273 +vt 0.482993 0.727273 +vt 0.476190 0.727273 +vt 0.469388 0.909091 +vt 0.469388 0.818182 +vt 0.469388 0.727273 +vt 0.476190 0.636364 +vt 0.469388 0.636364 +vt 0.482993 0.636364 +vt 0.476190 0.545455 +vt 0.469388 0.545455 +vt 0.482993 0.545455 +vt 0.489796 0.636364 +vt 0.489796 0.545455 +vt 0.482993 0.454545 +vt 0.482993 0.363636 +vt 0.476190 0.454545 +vt 0.476190 0.363636 +vt 0.482993 0.272727 +vt 0.476190 0.272727 +vt 0.482993 0.181818 +vt 0.476190 0.181818 +vt 0.482993 0.090909 +vt 0.476190 0.090909 +vt 0.489796 0.000000 +vt 0.482993 0.000000 +vt 0.476190 0.000000 +vt 0.469388 0.181818 +vt 0.469388 0.090909 +vt 0.469388 0.000000 +vt 0.462585 0.090909 +vt 0.462585 0.000000 +vt 0.455782 0.090909 +vt 0.455782 0.000000 +vt 0.455782 0.181818 +vt 0.462585 0.181818 +vt 0.462585 0.272727 +vt 0.469388 0.272727 +vt 0.455782 0.272727 +vt 0.448980 0.272727 +vt 0.448980 0.181818 +vt 0.448980 0.090909 +vt 0.448980 0.363636 +vt 0.455782 0.363636 +vt 0.462585 0.363636 +vt 0.448980 0.454545 +vt 0.455782 0.454545 +vt 0.462585 0.454545 +vt 0.469388 0.363636 +vt 0.469388 0.454545 +vt 0.462585 0.545455 +vt 0.462585 0.636364 +vt 0.455782 0.636364 +vt 0.455782 0.545455 +vt 0.455782 0.727273 +vt 0.462585 0.727273 +vt 0.455782 0.818182 +vt 0.462585 0.818182 +vt 0.455782 0.909091 +vt 0.462585 0.909091 +vt 0.462585 1.000000 +vt 0.469388 1.000000 +vt 0.455782 1.000000 +vt 0.448980 1.000000 +vt 0.448980 0.909091 +vt 0.448980 0.818182 +vt 0.442177 1.000000 +vt 0.442177 0.909091 +vt 0.435374 1.000000 +vt 0.435374 0.909091 +vt 0.442177 0.818182 +vt 0.435374 0.818182 +vt 0.448980 0.727273 +vt 0.442177 0.727273 +vt 0.435374 0.727273 +vt 0.428571 0.909091 +vt 0.428571 0.818182 +vt 0.428571 0.727273 +vt 0.435374 0.636364 +vt 0.428571 0.636364 +vt 0.442177 0.636364 +vt 0.435374 0.545455 +vt 0.428571 0.545455 +vt 0.442177 0.545455 +vt 0.448980 0.636364 +vt 0.448980 0.545455 +vt 0.442177 0.454545 +vt 0.442177 0.363636 +vt 0.435374 0.454545 +vt 0.435374 0.363636 +vt 0.442177 0.272727 +vt 0.435374 0.272727 +vt 0.442177 0.181818 +vt 0.435374 0.181818 +vt 0.442177 0.090909 +vt 0.435374 0.090909 +vt 0.448980 0.000000 +vt 0.442177 0.000000 +vt 0.435374 0.000000 +vt 0.428571 0.181818 +vt 0.428571 0.090909 +vt 0.428571 0.000000 +vt 0.421769 0.090909 +vt 0.421769 0.000000 +vt 0.414966 0.090909 +vt 0.414966 0.000000 +vt 0.414966 0.181818 +vt 0.421769 0.181818 +vt 0.421769 0.272727 +vt 0.428571 0.272727 +vt 0.414966 0.272727 +vt 0.408163 0.272727 +vt 0.408163 0.181818 +vt 0.408163 0.090909 +vt 0.408163 0.363636 +vt 0.414966 0.363636 +vt 0.421769 0.363636 +vt 0.408163 0.454545 +vt 0.414966 0.454545 +vt 0.421769 0.454545 +vt 0.428571 0.363636 +vt 0.428571 0.454545 +vt 0.421769 0.545455 +vt 0.421769 0.636364 +vt 0.414966 0.636364 +vt 0.414966 0.545455 +vt 0.414966 0.727273 +vt 0.421769 0.727273 +vt 0.414966 0.818182 +vt 0.421769 0.818182 +vt 0.414966 0.909091 +vt 0.421769 0.909091 +vt 0.421769 1.000000 +vt 0.428571 1.000000 +vt 0.414966 1.000000 +vt 0.408163 1.000000 +vt 0.408163 0.909091 +vt 0.408163 0.818182 +vt 0.401361 1.000000 +vt 0.401361 0.909091 +vt 0.394558 1.000000 +vt 0.394558 0.909091 +vt 0.401361 0.818182 +vt 0.394558 0.818182 +vt 0.408163 0.727273 +vt 0.401361 0.727273 +vt 0.394558 0.727273 +vt 0.387755 0.909091 +vt 0.387755 0.818182 +vt 0.387755 0.727273 +vt 0.394558 0.636364 +vt 0.387755 0.636364 +vt 0.401361 0.636364 +vt 0.394558 0.545455 +vt 0.387755 0.545455 +vt 0.401361 0.545455 +vt 0.408163 0.636364 +vt 0.408163 0.545455 +vt 0.401361 0.454545 +vt 0.401361 0.363636 +vt 0.394558 0.454545 +vt 0.394558 0.363636 +vt 0.401361 0.272727 +vt 0.394558 0.272727 +vt 0.401361 0.181818 +vt 0.394558 0.181818 +vt 0.401361 0.090909 +vt 0.394558 0.090909 +vt 0.408163 0.000000 +vt 0.401361 0.000000 +vt 0.394558 0.000000 +vt 0.387755 0.181818 +vt 0.387755 0.090909 +vt 0.387755 0.000000 +vt 0.380952 0.090909 +vt 0.380952 0.000000 +vt 0.374150 0.090909 +vt 0.374150 0.000000 +vt 0.374150 0.181818 +vt 0.380952 0.181818 +vt 0.380952 0.272727 +vt 0.387755 0.272727 +vt 0.374150 0.272727 +vt 0.367347 0.272727 +vt 0.367347 0.181818 +vt 0.367347 0.090909 +vt 0.367347 0.363636 +vt 0.374150 0.363636 +vt 0.380952 0.363636 +vt 0.367347 0.454545 +vt 0.374150 0.454545 +vt 0.380952 0.454545 +vt 0.387755 0.363636 +vt 0.387755 0.454545 +vt 0.380952 0.545455 +vt 0.380952 0.636364 +vt 0.374150 0.636364 +vt 0.374150 0.545455 +vt 0.374150 0.727273 +vt 0.380952 0.727273 +vt 0.374150 0.818182 +vt 0.380952 0.818182 +vt 0.374150 0.909091 +vt 0.380952 0.909091 +vt 0.380952 1.000000 +vt 0.387755 1.000000 +vt 0.374150 1.000000 +vt 0.367347 1.000000 +vt 0.367347 0.909091 +vt 0.367347 0.818182 +vt 0.360544 1.000000 +vt 0.360544 0.909091 +vt 0.353741 1.000000 +vt 0.353741 0.909091 +vt 0.360544 0.818182 +vt 0.353741 0.818182 +vt 0.367347 0.727273 +vt 0.360544 0.727273 +vt 0.353741 0.727273 +vt 0.346939 0.909091 +vt 0.346939 0.818182 +vt 0.346939 0.727273 +vt 0.353741 0.636364 +vt 0.346939 0.636364 +vt 0.360544 0.636364 +vt 0.353741 0.545455 +vt 0.346939 0.545455 +vt 0.360544 0.545455 +vt 0.367347 0.636364 +vt 0.367347 0.545455 +vt 0.360544 0.454545 +vt 0.360544 0.363636 +vt 0.353741 0.454545 +vt 0.353741 0.363636 +vt 0.360544 0.272727 +vt 0.353741 0.272727 +vt 0.360544 0.181818 +vt 0.353741 0.181818 +vt 0.360544 0.090909 +vt 0.353741 0.090909 +vt 0.367347 0.000000 +vt 0.360544 0.000000 +vt 0.353741 0.000000 +vt 0.346939 0.181818 +vt 0.346939 0.090909 +vt 0.346939 0.000000 +vt 0.340136 0.090909 +vt 0.340136 0.000000 +vt 0.333333 0.090909 +vt 0.333333 0.000000 +vt 0.333333 0.181818 +vt 0.340136 0.181818 +vt 0.340136 0.272727 +vt 0.346939 0.272727 +vt 0.333333 0.272727 +vt 0.326531 0.272727 +vt 0.326531 0.181818 +vt 0.326531 0.090909 +vt 0.326531 0.363636 +vt 0.333333 0.363636 +vt 0.340136 0.363636 +vt 0.326531 0.454545 +vt 0.333333 0.454545 +vt 0.340136 0.454545 +vt 0.346939 0.363636 +vt 0.346939 0.454545 +vt 0.340136 0.545455 +vt 0.340136 0.636364 +vt 0.333333 0.636364 +vt 0.333333 0.545455 +vt 0.333333 0.727273 +vt 0.340136 0.727273 +vt 0.333333 0.818182 +vt 0.340136 0.818182 +vt 0.333333 0.909091 +vt 0.340136 0.909091 +vt 0.340136 1.000000 +vt 0.346939 1.000000 +vt 0.333333 1.000000 +vt 0.326531 1.000000 +vt 0.326531 0.909091 +vt 0.326531 0.818182 +vt 0.319728 1.000000 +vt 0.319728 0.909091 +vt 0.312925 1.000000 +vt 0.312925 0.909091 +vt 0.319728 0.818182 +vt 0.312925 0.818182 +vt 0.326531 0.727273 +vt 0.319728 0.727273 +vt 0.312925 0.727273 +vt 0.306122 0.909091 +vt 0.306122 0.818182 +vt 0.306122 0.727273 +vt 0.312925 0.636364 +vt 0.306122 0.636364 +vt 0.319728 0.636364 +vt 0.312925 0.545455 +vt 0.306122 0.545455 +vt 0.319728 0.545455 +vt 0.326531 0.636364 +vt 0.326531 0.545455 +vt 0.319728 0.454545 +vt 0.319728 0.363636 +vt 0.312925 0.454545 +vt 0.312925 0.363636 +vt 0.319728 0.272727 +vt 0.312925 0.272727 +vt 0.319728 0.181818 +vt 0.312925 0.181818 +vt 0.319728 0.090909 +vt 0.312925 0.090909 +vt 0.326531 0.000000 +vt 0.319728 0.000000 +vt 0.312925 0.000000 +vt 0.306122 0.181818 +vt 0.306122 0.090909 +vt 0.306122 0.000000 +vt 0.299320 0.090909 +vt 0.299320 0.000000 +vt 0.292517 0.090909 +vt 0.292517 0.000000 +vt 0.292517 0.181818 +vt 0.299320 0.181818 +vt 0.299320 0.272727 +vt 0.306122 0.272727 +vt 0.292517 0.272727 +vt 0.285714 0.272727 +vt 0.285714 0.181818 +vt 0.285714 0.090909 +vt 0.285714 0.363636 +vt 0.292517 0.363636 +vt 0.299320 0.363636 +vt 0.285714 0.454545 +vt 0.292517 0.454545 +vt 0.299320 0.454545 +vt 0.306122 0.363636 +vt 0.306122 0.454545 +vt 0.299320 0.545455 +vt 0.299320 0.636364 +vt 0.292517 0.636364 +vt 0.292517 0.545455 +vt 0.292517 0.727273 +vt 0.299320 0.727273 +vt 0.292517 0.818182 +vt 0.299320 0.818182 +vt 0.292517 0.909091 +vt 0.299320 0.909091 +vt 0.299320 1.000000 +vt 0.306122 1.000000 +vt 0.292517 1.000000 +vt 0.285714 1.000000 +vt 0.285714 0.909091 +vt 0.285714 0.818182 +vt 0.278912 1.000000 +vt 0.278912 0.909091 +vt 0.272109 1.000000 +vt 0.272109 0.909091 +vt 0.278912 0.818182 +vt 0.272109 0.818182 +vt 0.285714 0.727273 +vt 0.278912 0.727273 +vt 0.272109 0.727273 +vt 0.265306 0.909091 +vt 0.265306 0.818182 +vt 0.265306 0.727273 +vt 0.272109 0.636364 +vt 0.265306 0.636364 +vt 0.278912 0.636364 +vt 0.272109 0.545455 +vt 0.265306 0.545455 +vt 0.278912 0.545455 +vt 0.285714 0.636364 +vt 0.285714 0.545455 +vt 0.278912 0.454545 +vt 0.278912 0.363636 +vt 0.272109 0.454545 +vt 0.272109 0.363636 +vt 0.278912 0.272727 +vt 0.272109 0.272727 +vt 0.278912 0.181818 +vt 0.272109 0.181818 +vt 0.278912 0.090909 +vt 0.272109 0.090909 +vt 0.285714 0.000000 +vt 0.278912 0.000000 +vt 0.272109 0.000000 +vt 0.265306 0.181818 +vt 0.265306 0.090909 +vt 0.265306 0.000000 +vt 0.258503 0.090909 +vt 0.258503 0.000000 +vt 0.251701 0.090909 +vt 0.251701 0.000000 +vt 0.251701 0.181818 +vt 0.258503 0.181818 +vt 0.258503 0.272727 +vt 0.265306 0.272727 +vt 0.251701 0.272727 +vt 0.244898 0.272727 +vt 0.244898 0.181818 +vt 0.244898 0.090909 +vt 0.244898 0.363636 +vt 0.251701 0.363636 +vt 0.258503 0.363636 +vt 0.244898 0.454545 +vt 0.251701 0.454545 +vt 0.258503 0.454545 +vt 0.265306 0.363636 +vt 0.265306 0.454545 +vt 0.258503 0.545455 +vt 0.258503 0.636364 +vt 0.251701 0.636364 +vt 0.251701 0.545455 +vt 0.251701 0.727273 +vt 0.258503 0.727273 +vt 0.251701 0.818182 +vt 0.258503 0.818182 +vt 0.251701 0.909091 +vt 0.258503 0.909091 +vt 0.258503 1.000000 +vt 0.265306 1.000000 +vt 0.251701 1.000000 +vt 0.244898 1.000000 +vt 0.244898 0.909091 +vt 0.244898 0.818182 +vt 0.238095 1.000000 +vt 0.238095 0.909091 +vt 0.231293 1.000000 +vt 0.231293 0.909091 +vt 0.238095 0.818182 +vt 0.231293 0.818182 +vt 0.244898 0.727273 +vt 0.238095 0.727273 +vt 0.231293 0.727273 +vt 0.224490 0.909091 +vt 0.224490 0.818182 +vt 0.224490 0.727273 +vt 0.231293 0.636364 +vt 0.224490 0.636364 +vt 0.238095 0.636364 +vt 0.231293 0.545455 +vt 0.224490 0.545455 +vt 0.238095 0.545455 +vt 0.244898 0.636364 +vt 0.244898 0.545455 +vt 0.238095 0.454545 +vt 0.238095 0.363636 +vt 0.231293 0.454545 +vt 0.231293 0.363636 +vt 0.238095 0.272727 +vt 0.231293 0.272727 +vt 0.238095 0.181818 +vt 0.231293 0.181818 +vt 0.238095 0.090909 +vt 0.231293 0.090909 +vt 0.244898 0.000000 +vt 0.238095 0.000000 +vt 0.231293 0.000000 +vt 0.224490 0.181818 +vt 0.224490 0.090909 +vt 0.224490 0.000000 +vt 0.217687 0.090909 +vt 0.217687 0.000000 +vt 0.210884 0.090909 +vt 0.210884 0.000000 +vt 0.210884 0.181818 +vt 0.217687 0.181818 +vt 0.217687 0.272727 +vt 0.224490 0.272727 +vt 0.210884 0.272727 +vt 0.204082 0.272727 +vt 0.204082 0.181818 +vt 0.204082 0.090909 +vt 0.204082 0.363636 +vt 0.210884 0.363636 +vt 0.217687 0.363636 +vt 0.204082 0.454545 +vt 0.210884 0.454545 +vt 0.217687 0.454545 +vt 0.224490 0.363636 +vt 0.224490 0.454545 +vt 0.217687 0.545455 +vt 0.217687 0.636364 +vt 0.210884 0.636364 +vt 0.210884 0.545455 +vt 0.210884 0.727273 +vt 0.217687 0.727273 +vt 0.210884 0.818182 +vt 0.217687 0.818182 +vt 0.210884 0.909091 +vt 0.217687 0.909091 +vt 0.217687 1.000000 +vt 0.224490 1.000000 +vt 0.210884 1.000000 +vt 0.204082 1.000000 +vt 0.204082 0.909091 +vt 0.204082 0.818182 +vt 0.197279 1.000000 +vt 0.197279 0.909091 +vt 0.190476 1.000000 +vt 0.190476 0.909091 +vt 0.197279 0.818182 +vt 0.190476 0.818182 +vt 0.204082 0.727273 +vt 0.197279 0.727273 +vt 0.190476 0.727273 +vt 0.183673 0.909091 +vt 0.183673 0.818182 +vt 0.183673 0.727273 +vt 0.190476 0.636364 +vt 0.183673 0.636364 +vt 0.197279 0.636364 +vt 0.190476 0.545455 +vt 0.183673 0.545455 +vt 0.197279 0.545455 +vt 0.204082 0.636364 +vt 0.204082 0.545455 +vt 0.197279 0.454545 +vt 0.197279 0.363636 +vt 0.190476 0.454545 +vt 0.190476 0.363636 +vt 0.197279 0.272727 +vt 0.190476 0.272727 +vt 0.197279 0.181818 +vt 0.190476 0.181818 +vt 0.197279 0.090909 +vt 0.190476 0.090909 +vt 0.204082 0.000000 +vt 0.197279 0.000000 +vt 0.190476 0.000000 +vt 0.183673 0.181818 +vt 0.183673 0.090909 +vt 0.183673 0.000000 +vt 0.176871 0.090909 +vt 0.176871 0.000000 +vt 0.170068 0.090909 +vt 0.170068 0.000000 +vt 0.170068 0.181818 +vt 0.176871 0.181818 +vt 0.176871 0.272727 +vt 0.183673 0.272727 +vt 0.170068 0.272727 +vt 0.163265 0.272727 +vt 0.163265 0.181818 +vt 0.163265 0.090909 +vt 0.163265 0.363636 +vt 0.170068 0.363636 +vt 0.176871 0.363636 +vt 0.163265 0.454545 +vt 0.170068 0.454545 +vt 0.176871 0.454545 +vt 0.183673 0.363636 +vt 0.183673 0.454545 +vt 0.176871 0.545455 +vt 0.176871 0.636364 +vt 0.170068 0.636364 +vt 0.170068 0.545455 +vt 0.170068 0.727273 +vt 0.176871 0.727273 +vt 0.170068 0.818182 +vt 0.176871 0.818182 +vt 0.170068 0.909091 +vt 0.176871 0.909091 +vt 0.176871 1.000000 +vt 0.183673 1.000000 +vt 0.170068 1.000000 +vt 0.163265 1.000000 +vt 0.163265 0.909091 +vt 0.163265 0.818182 +vt 0.156463 1.000000 +vt 0.156463 0.909091 +vt 0.149660 1.000000 +vt 0.149660 0.909091 +vt 0.156463 0.818182 +vt 0.149660 0.818182 +vt 0.163265 0.727273 +vt 0.156463 0.727273 +vt 0.149660 0.727273 +vt 0.142857 0.909091 +vt 0.142857 0.818182 +vt 0.142857 0.727273 +vt 0.149660 0.636364 +vt 0.142857 0.636364 +vt 0.156463 0.636364 +vt 0.149660 0.545455 +vt 0.142857 0.545455 +vt 0.156463 0.545455 +vt 0.163265 0.636364 +vt 0.163265 0.545455 +vt 0.156463 0.454545 +vt 0.156463 0.363636 +vt 0.149660 0.454545 +vt 0.149660 0.363636 +vt 0.156463 0.272727 +vt 0.149660 0.272727 +vt 0.156463 0.181818 +vt 0.149660 0.181818 +vt 0.156463 0.090909 +vt 0.149660 0.090909 +vt 0.163265 0.000000 +vt 0.156463 0.000000 +vt 0.149660 0.000000 +vt 0.142857 0.181818 +vt 0.142857 0.090909 +vt 0.142857 0.000000 +vt 0.136054 0.090909 +vt 0.136054 0.000000 +vt 0.129252 0.090909 +vt 0.129252 0.000000 +vt 0.129252 0.181818 +vt 0.136054 0.181818 +vt 0.136054 0.272727 +vt 0.142857 0.272727 +vt 0.129252 0.272727 +vt 0.122449 0.272727 +vt 0.122449 0.181818 +vt 0.122449 0.090909 +vt 0.122449 0.363636 +vt 0.129252 0.363636 +vt 0.136054 0.363636 +vt 0.122449 0.454545 +vt 0.129252 0.454545 +vt 0.136054 0.454545 +vt 0.142857 0.363636 +vt 0.142857 0.454545 +vt 0.136054 0.545455 +vt 0.136054 0.636364 +vt 0.129252 0.636364 +vt 0.129252 0.545455 +vt 0.129252 0.727273 +vt 0.136054 0.727273 +vt 0.129252 0.818182 +vt 0.136054 0.818182 +vt 0.129252 0.909091 +vt 0.136054 0.909091 +vt 0.136054 1.000000 +vt 0.142857 1.000000 +vt 0.129252 1.000000 +vt 0.122449 1.000000 +vt 0.122449 0.909091 +vt 0.122449 0.818182 +vt 0.115646 1.000000 +vt 0.115646 0.909091 +vt 0.108844 1.000000 +vt 0.108844 0.909091 +vt 0.115646 0.818182 +vt 0.108844 0.818182 +vt 0.122449 0.727273 +vt 0.115646 0.727273 +vt 0.108844 0.727273 +vt 0.102041 0.909091 +vt 0.102041 0.818182 +vt 0.102041 0.727273 +vt 0.108844 0.636364 +vt 0.102041 0.636364 +vt 0.115646 0.636364 +vt 0.108844 0.545455 +vt 0.102041 0.545455 +vt 0.115646 0.545455 +vt 0.122449 0.636364 +vt 0.122449 0.545455 +vt 0.115646 0.454545 +vt 0.115646 0.363636 +vt 0.108844 0.454545 +vt 0.108844 0.363636 +vt 0.115646 0.272727 +vt 0.108844 0.272727 +vt 0.115646 0.181818 +vt 0.108844 0.181818 +vt 0.115646 0.090909 +vt 0.108844 0.090909 +vt 0.122449 0.000000 +vt 0.115646 0.000000 +vt 0.108844 0.000000 +vt 0.102041 0.181818 +vt 0.102041 0.090909 +vt 0.102041 0.000000 +vt 0.095238 0.090909 +vt 0.095238 0.000000 +vt 0.088435 0.090909 +vt 0.088435 0.000000 +vt 0.088435 0.181818 +vt 0.095238 0.181818 +vt 0.095238 0.272727 +vt 0.102041 0.272727 +vt 0.088435 0.272727 +vt 0.081633 0.272727 +vt 0.081633 0.181818 +vt 0.081633 0.090909 +vt 0.081633 0.363636 +vt 0.088435 0.363636 +vt 0.095238 0.363636 +vt 0.081633 0.454545 +vt 0.088435 0.454545 +vt 0.095238 0.454545 +vt 0.102041 0.363636 +vt 0.102041 0.454545 +vt 0.095238 0.545455 +vt 0.095238 0.636364 +vt 0.088435 0.636364 +vt 0.088435 0.545455 +vt 0.088435 0.727273 +vt 0.095238 0.727273 +vt 0.088435 0.818182 +vt 0.095238 0.818182 +vt 0.088435 0.909091 +vt 0.095238 0.909091 +vt 0.095238 1.000000 +vt 0.102041 1.000000 +vt 0.088435 1.000000 +vt 0.081633 1.000000 +vt 0.081633 0.909091 +vt 0.081633 0.818182 +vt 0.074830 1.000000 +vt 0.074830 0.909091 +vt 0.068027 1.000000 +vt 0.068027 0.909091 +vt 0.074830 0.818182 +vt 0.068027 0.818182 +vt 0.081633 0.727273 +vt 0.074830 0.727273 +vt 0.068027 0.727273 +vt 0.061224 0.909091 +vt 0.061224 0.818182 +vt 0.061224 0.727273 +vt 0.068027 0.636364 +vt 0.061224 0.636364 +vt 0.074830 0.636364 +vt 0.068027 0.545455 +vt 0.061224 0.545455 +vt 0.074830 0.545455 +vt 0.081633 0.636364 +vt 0.081633 0.545455 +vt 0.074830 0.454545 +vt 0.074830 0.363636 +vt 0.068027 0.454545 +vt 0.068027 0.363636 +vt 0.074830 0.272727 +vt 0.068027 0.272727 +vt 0.074830 0.181818 +vt 0.068027 0.181818 +vt 0.074830 0.090909 +vt 0.068027 0.090909 +vt 0.081633 0.000000 +vt 0.074830 0.000000 +vt 0.068027 0.000000 +vt 0.061224 0.181818 +vt 0.061224 0.090909 +vt 0.061224 0.000000 +vt 0.054422 0.090909 +vt 0.054422 0.000000 +vt 0.047619 0.090909 +vt 0.047619 0.000000 +vt 0.047619 0.181818 +vt 0.054422 0.181818 +vt 0.054422 0.272727 +vt 0.061224 0.272727 +vt 0.047619 0.272727 +vt 0.040816 0.272727 +vt 0.040816 0.181818 +vt 0.040816 0.090909 +vt 0.040816 0.363636 +vt 0.047619 0.363636 +vt 0.054422 0.363636 +vt 0.040816 0.454545 +vt 0.047619 0.454545 +vt 0.054422 0.454545 +vt 0.061224 0.363636 +vt 0.061224 0.454545 +vt 0.054422 0.545455 +vt 0.054422 0.636364 +vt 0.047619 0.636364 +vt 0.047619 0.545455 +vt 0.047619 0.727273 +vt 0.054422 0.727273 +vt 0.047619 0.818182 +vt 0.054422 0.818182 +vt 0.047619 0.909091 +vt 0.054422 0.909091 +vt 0.054422 1.000000 +vt 0.061224 1.000000 +vt 0.047619 1.000000 +vt 0.040816 1.000000 +vt 0.040816 0.909091 +vt 0.040816 0.818182 +vt 0.034014 1.000000 +vt 0.034014 0.909091 +vt 0.027211 1.000000 +vt 0.027211 0.909091 +vt 0.034014 0.818182 +vt 0.027211 0.818182 +vt 0.040816 0.727273 +vt 0.034014 0.727273 +vt 0.027211 0.727273 +vt 0.020408 0.909091 +vt 0.020408 0.818182 +vt 0.020408 0.727273 +vt 0.027211 0.636364 +vt 0.020408 0.636364 +vt 0.034014 0.636364 +vt 0.027211 0.545455 +vt 0.020408 0.545455 +vt 0.034014 0.545455 +vt 0.040816 0.636364 +vt 0.040816 0.545455 +vt 0.034014 0.454545 +vt 0.034014 0.363636 +vt 0.027211 0.454545 +vt 0.027211 0.363636 +vt 0.034014 0.272727 +vt 0.027211 0.272727 +vt 0.034014 0.181818 +vt 0.027211 0.181818 +vt 0.034014 0.090909 +vt 0.027211 0.090909 +vt 0.040816 0.000000 +vt 0.034014 0.000000 +vt 0.027211 0.000000 +vt 0.020408 0.181818 +vt 0.020408 0.090909 +vt 0.020408 0.000000 +vt 0.013605 0.090909 +vt 0.013605 0.000000 +vt 0.006803 0.181818 +vt 0.013605 0.181818 +vt 0.013605 0.272727 +vt 0.020408 0.272727 +vt 0.000000 0.181818 +vt 0.013605 0.363636 +vt 0.020408 0.363636 +vt 0.013605 0.454545 +vt 0.020408 0.454545 +vt 0.013605 0.545455 +vt 0.013605 0.636364 +vt 0.013605 0.727273 +vt 0.013605 0.818182 +vt 0.013605 0.909091 +vt 0.013605 1.000000 +vt 0.020408 1.000000 +s 0 +f 1/1/1 3/2/1 2/3/1 +f 1/1/1 4/4/1 3/2/1 +f 5/5/1 4/4/1 1/1/1 +f 6/6/1 10/7/1 5/5/1 +f 7/8/1 6/6/1 5/5/1 +f 9/9/1 4/4/1 5/5/1 +f 8/10/1 7/8/1 5/5/1 +f 10/7/1 9/9/1 5/5/1 +f 9/9/1 11/11/1 4/4/1 +f 11/11/1 12/12/1 4/4/1 +f 12/12/1 13/13/1 4/4/1 +f 12/12/1 14/14/1 13/13/1 +f 14/14/1 15/15/1 13/13/1 +f 15/15/2 16/16/2 17/17/2 +f 15/15/1 17/17/1 13/13/1 +f 16/16/1 18/18/1 17/17/1 +f 18/18/1 19/19/1 17/17/1 +f 19/19/1 20/20/1 17/17/1 +f 19/19/1 21/21/1 20/20/1 +f 21/21/1 22/22/1 20/20/1 +f 22/22/1 23/23/1 20/20/1 +f 24/24/1 23/23/1 22/22/1 +f 25/25/1 23/23/1 24/24/1 +f 26/26/1 23/23/1 25/25/1 +f 26/26/1 27/27/1 23/23/1 +f 28/28/1 27/27/1 26/26/1 +f 29/29/1 27/27/1 28/28/1 +f 30/30/1 27/27/1 29/29/1 +f 30/30/1 31/31/1 27/27/1 +f 32/32/1 31/31/1 30/30/1 +f 33/33/1 31/31/1 32/32/1 +f 33/33/1 34/34/1 31/31/1 +f 35/35/1 34/34/1 33/33/1 +f 36/36/1 34/34/1 35/35/1 +f 36/36/1 37/37/1 34/34/1 +f 38/38/1 37/37/1 36/36/1 +f 39/39/1 37/37/1 38/38/1 +f 39/39/1 40/40/1 37/37/1 +f 41/41/1 40/40/1 39/39/1 +f 41/41/1 42/42/1 40/40/1 +f 43/43/1 42/42/1 41/41/1 +f 43/43/1 44/44/1 42/42/1 +f 45/45/1 44/44/1 43/43/1 +f 45/45/1 46/46/1 44/44/1 +f 47/47/1 46/46/1 45/45/1 +f 47/47/1 48/48/1 46/46/1 +f 49/49/1 48/48/1 47/47/1 +f 50/50/1 48/48/1 49/49/1 +f 50/50/1 51/51/1 48/48/1 +f 52/52/1 51/51/1 50/50/1 +f 52/52/1 53/53/1 51/51/1 +f 54/54/1 53/53/1 52/52/1 +f 55/55/1 53/53/1 54/54/1 +f 56/56/1 53/53/1 55/55/1 +f 56/56/1 57/57/1 53/53/1 +f 58/58/1 57/57/1 56/56/1 +f 59/59/1 57/57/1 58/58/1 +f 59/59/1 60/60/1 57/57/1 +f 59/59/1 61/61/1 60/60/1 +f 59/59/1 62/62/1 61/61/1 +f 59/59/1 63/63/1 62/62/1 +f 59/59/1 64/64/1 63/63/1 +f 59/59/1 65/65/1 64/64/1 +f 59/59/1 66/66/1 65/65/1 +f 59/59/1 67/67/1 66/66/1 +f 59/59/1 68/68/1 67/67/1 +f 68/68/1 69/69/1 67/67/1 +f 70/70/1 69/69/1 68/68/1 +f 71/71/1 69/69/1 70/70/1 +f 72/72/1 69/69/1 71/71/1 +f 72/72/1 73/73/1 69/69/1 +f 74/74/1 73/73/1 72/72/1 +f 75/75/1 73/73/1 74/74/1 +f 75/75/1 76/76/1 73/73/1 +f 77/77/1 76/76/1 75/75/1 +f 77/77/1 78/78/1 76/76/1 +f 79/79/1 78/78/1 77/77/1 +f 80/80/1 78/78/1 79/79/1 +f 80/80/1 81/81/1 78/78/1 +f 82/82/1 81/81/1 80/80/1 +f 82/82/1 83/83/1 81/81/1 +f 84/84/1 83/83/1 82/82/1 +f 84/84/1 85/85/1 83/83/1 +f 86/86/1 85/85/1 84/84/1 +f 86/86/1 87/87/1 85/85/1 +f 88/88/1 87/87/1 86/86/1 +f 89/89/1 87/87/1 88/88/1 +f 89/89/1 90/90/1 87/87/1 +f 91/91/1 90/90/1 89/89/1 +f 92/92/1 90/90/1 91/91/1 +f 92/92/1 93/93/1 90/90/1 +f 94/94/1 93/93/1 92/92/1 +f 95/95/1 93/93/1 94/94/1 +f 95/95/1 96/96/1 93/93/1 +f 97/97/1 96/96/1 95/95/1 +f 98/98/1 96/96/1 97/97/1 +f 99/99/1 96/96/1 98/98/1 +f 100/100/1 96/96/1 99/99/1 +f 100/100/1 101/101/1 96/96/1 +f 102/102/1 101/101/1 100/100/1 +f 103/103/1 101/101/1 102/102/1 +f 104/104/1 101/101/1 103/103/1 +f 104/104/1 105/105/1 101/101/1 +f 104/104/1 106/106/1 105/105/1 +f 104/104/1 107/107/1 106/106/1 +f 108/108/1 107/107/1 104/104/1 +f 109/109/1 107/107/1 108/108/1 +f 110/110/1 107/107/1 109/109/1 +f 110/110/1 111/111/1 107/107/1 +f 112/112/1 111/111/1 110/110/1 +f 113/113/1 111/111/1 112/112/1 +f 113/113/1 114/114/1 111/111/1 +f 115/115/1 114/114/1 113/113/1 +f 116/116/1 114/114/1 115/115/1 +f 117/117/1 114/114/1 116/116/1 +f 117/117/1 118/118/1 114/114/1 +f 119/119/1 118/118/1 117/117/1 +f 120/120/1 118/118/1 119/119/1 +f 120/120/1 121/121/1 118/118/1 +f 122/122/1 121/121/1 120/120/1 +f 104/104/1 124/123/1 123/124/1 +f 104/104/1 125/125/1 124/123/1 +f 104/104/1 126/126/1 125/125/1 +f 104/104/1 127/127/1 126/126/1 +f 104/104/1 128/128/1 127/127/1 +f 104/104/1 129/129/1 128/128/1 +f 104/104/1 130/130/1 129/129/1 +f 104/104/1 131/131/1 130/130/1 +f 104/104/1 132/132/1 131/131/1 +f 104/104/1 133/133/1 132/132/1 +f 104/104/1 134/134/1 133/133/1 +f 104/104/1 103/103/1 134/134/1 +f 2/3/1 3/2/1 135/135/1 +f 135/135/1 3/2/1 136/136/1 +f 135/135/1 136/136/1 137/137/1 +f 137/137/1 136/136/1 138/138/1 +f 138/138/1 136/136/1 139/139/1 +f 139/139/1 136/136/1 140/140/1 +f 144/141/1 140/140/1 141/142/1 +f 141/142/1 140/140/1 142/143/1 +f 142/143/1 140/140/1 143/144/1 +f 139/139/1 140/140/1 144/141/1 +f 142/143/1 143/144/1 145/145/1 +f 145/145/1 143/144/1 146/146/1 +f 146/146/1 143/144/1 147/147/1 +s 1 +f 153/148/3 149/149/4 148/5/5 151/150/6 +f 149/151/4 1843/152/7 150/153/8 148/1/5 +f 154/154/9 153/148/3 151/150/6 152/155/10 +f 158/156/11 155/157/12 153/148/3 154/154/9 +f 155/157/12 157/158/13 149/149/4 153/148/3 +f 156/159/14 168/160/15 157/158/13 155/157/12 +f 160/161/16 156/159/14 155/157/12 158/156/11 +f 161/162/17 160/161/16 158/156/11 159/163/18 +f 159/163/18 158/156/11 154/154/9 226/164/19 +f 163/165/20 162/166/21 160/161/16 161/162/17 +f 162/166/21 165/167/22 156/159/14 160/161/16 +f 215/168/23 164/169/24 162/166/21 163/165/20 +f 164/169/24 166/170/25 165/167/22 162/166/21 +f 165/167/22 167/171/26 168/160/15 156/159/14 +f 166/170/25 170/172/27 167/171/26 165/167/22 +f 167/173/26 169/174/28 1848/175/29 168/176/15 +f 170/177/27 171/178/30 169/174/28 167/173/26 +f 172/179/31 173/180/32 171/178/30 170/177/27 +f 175/181/33 172/182/31 170/172/27 166/170/25 +f 174/183/34 1857/184/35 173/180/32 172/179/31 +f 177/185/36 174/186/34 172/182/31 175/181/33 +f 178/187/37 177/185/36 175/181/33 176/188/38 +f 176/188/38 175/181/33 166/170/25 164/169/24 +f 180/189/39 179/190/40 177/185/36 178/187/37 +f 179/190/40 182/191/41 174/186/34 177/185/36 +f 193/192/42 181/193/43 179/190/40 180/189/39 +f 181/193/43 184/194/44 182/191/41 179/190/40 +f 182/195/41 183/196/45 1857/184/35 174/183/34 +f 184/197/44 185/198/46 183/196/45 182/195/41 +f 186/199/47 187/200/48 185/198/46 184/197/44 +f 189/201/49 186/202/47 184/194/44 181/193/43 +f 188/203/50 1864/204/51 187/200/48 186/199/47 +f 190/205/52 188/206/50 186/202/47 189/201/49 +f 194/207/53 190/205/52 189/201/49 191/208/54 +f 191/208/54 189/201/49 181/193/43 193/192/42 +f 195/209/55 194/207/53 191/208/54 192/210/56 +f 192/210/56 191/208/54 193/192/42 202/211/57 +f 196/212/58 195/209/55 192/210/56 198/213/59 +f 197/214/60 196/212/58 198/213/59 199/215/61 +f 199/215/61 198/213/59 200/216/62 203/217/63 +f 198/213/59 192/210/56 202/211/57 200/216/62 +f 200/216/62 202/211/57 214/218/64 201/219/65 +f 203/217/63 200/216/62 201/219/65 205/220/66 +f 261/221/67 199/215/61 203/217/63 204/222/68 +f 204/222/68 203/217/63 205/220/66 206/223/69 +f 206/223/69 205/220/66 207/224/70 208/225/71 +f 205/220/66 201/219/65 210/226/72 207/224/70 +f 208/225/71 207/224/70 209/227/73 250/228/74 +f 207/224/70 210/226/72 211/229/75 209/227/73 +f 210/226/72 212/230/76 213/231/77 211/229/75 +f 201/219/65 214/218/64 212/230/76 210/226/72 +f 212/230/76 178/187/37 176/188/38 213/231/77 +f 214/218/64 180/189/39 178/187/37 212/230/76 +f 202/211/57 193/192/42 180/189/39 214/218/64 +f 211/229/75 213/231/77 215/168/23 216/232/78 +f 213/231/77 176/188/38 164/169/24 215/168/23 +f 216/232/78 215/168/23 163/165/20 218/233/79 +f 209/227/73 211/229/75 216/232/78 217/234/80 +f 217/234/80 216/232/78 218/233/79 219/235/81 +f 219/235/81 218/233/79 220/236/82 221/237/83 +f 218/233/79 163/165/20 161/162/17 220/236/82 +f 221/237/83 220/236/82 222/238/84 223/239/85 +f 220/236/82 161/162/17 159/163/18 222/238/84 +f 223/239/85 222/238/84 224/240/86 227/241/87 +f 222/238/84 159/163/18 226/164/19 224/240/86 +f 224/240/86 226/164/19 1911/242/88 225/243/89 +f 227/241/87 224/240/86 225/243/89 229/244/90 +f 237/245/91 223/239/85 227/241/87 228/246/92 +f 228/246/92 227/241/87 229/244/90 230/247/93 +f 233/248/94 228/246/92 230/247/93 231/249/95 +f 234/250/96 233/248/94 231/249/95 232/251/97 +f 238/252/98 235/253/99 233/248/94 234/250/96 +f 235/253/99 237/245/91 228/246/92 233/248/94 +f 236/254/100 248/255/101 237/245/91 235/253/99 +f 240/256/102 236/254/100 235/253/99 238/252/98 +f 241/257/103 240/256/102 238/252/98 239/258/104 +f 239/258/104 238/252/98 234/250/96 296/259/105 +f 243/260/106 242/261/107 240/256/102 241/257/103 +f 242/261/107 245/262/108 236/254/100 240/256/102 +f 285/263/109 244/264/110 242/261/107 243/260/106 +f 244/264/110 246/265/111 245/262/108 242/261/107 +f 245/262/108 247/266/112 248/255/101 236/254/100 +f 246/265/111 249/267/113 247/266/112 245/262/108 +f 247/266/112 219/235/81 221/237/83 248/255/101 +f 249/267/113 217/234/80 219/235/81 247/266/112 +f 251/268/114 250/228/74 249/267/113 246/265/111 +f 250/228/74 209/227/73 217/234/80 249/267/113 +f 253/269/115 208/225/71 250/228/74 251/268/114 +f 254/270/116 253/269/115 251/268/114 252/271/117 +f 252/271/117 251/268/114 246/265/111 244/264/110 +f 256/272/118 255/273/119 253/269/115 254/270/116 +f 255/273/119 206/223/69 208/225/71 253/269/115 +f 258/274/120 257/275/121 255/273/119 256/272/118 +f 257/275/121 204/222/68 206/223/69 255/273/119 +f 262/276/122 259/277/123 257/275/121 258/274/120 +f 259/277/123 261/221/67 204/222/68 257/275/121 +f 260/278/124 1910/279/125 261/221/67 259/277/123 +f 264/280/126 260/278/124 259/277/123 262/276/122 +f 265/281/127 264/280/126 262/276/122 263/282/128 +f 263/282/128 262/276/122 258/274/120 272/283/129 +f 266/284/130 265/281/127 263/282/128 268/285/131 +f 267/286/132 266/284/130 268/285/131 269/287/133 +f 269/287/133 268/285/131 270/288/134 273/289/135 +f 268/285/131 263/282/128 272/283/129 270/288/134 +f 270/288/134 272/283/129 284/290/136 271/291/137 +f 273/289/135 270/288/134 271/291/137 275/292/138 +f 331/293/139 269/287/133 273/289/135 274/294/140 +f 274/294/140 273/289/135 275/292/138 276/295/141 +f 276/295/141 275/292/138 277/296/142 278/297/143 +f 275/292/138 271/291/137 280/298/144 277/296/142 +f 278/297/143 277/296/142 279/299/145 320/300/146 +f 277/296/142 280/298/144 281/301/147 279/299/145 +f 280/298/144 282/302/148 283/303/149 281/301/147 +f 271/291/137 284/290/136 282/302/148 280/298/144 +f 282/302/148 254/270/116 252/271/117 283/303/149 +f 284/290/136 256/272/118 254/270/116 282/302/148 +f 272/283/129 258/274/120 256/272/118 284/290/136 +f 281/301/147 283/303/149 285/263/109 286/304/150 +f 283/303/149 252/271/117 244/264/110 285/263/109 +f 286/304/150 285/263/109 243/260/106 288/305/151 +f 279/299/145 281/301/147 286/304/150 287/306/152 +f 287/306/152 286/304/150 288/305/151 289/307/153 +f 289/307/153 288/305/151 290/308/154 291/309/155 +f 288/305/151 243/260/106 241/257/103 290/308/154 +f 291/309/155 290/308/154 292/310/156 293/311/157 +f 290/308/154 241/257/103 239/258/104 292/310/156 +f 293/311/157 292/310/156 294/312/158 297/313/159 +f 292/310/156 239/258/104 296/259/105 294/312/158 +f 294/312/158 296/259/105 1909/314/160 295/315/161 +f 297/313/159 294/312/158 295/315/161 299/316/162 +f 307/317/163 293/311/157 297/313/159 298/318/164 +f 298/318/164 297/313/159 299/316/162 300/319/165 +f 303/320/166 298/318/164 300/319/165 301/321/167 +f 304/322/168 303/320/166 301/321/167 302/323/169 +f 308/324/170 305/325/171 303/320/166 304/322/168 +f 305/325/171 307/317/163 298/318/164 303/320/166 +f 306/326/172 318/327/173 307/317/163 305/325/171 +f 310/328/174 306/326/172 305/325/171 308/324/170 +f 311/329/175 310/328/174 308/324/170 309/330/176 +f 309/330/176 308/324/170 304/322/168 366/331/177 +f 313/332/178 312/333/179 310/328/174 311/329/175 +f 312/333/179 315/334/180 306/326/172 310/328/174 +f 355/335/181 314/336/182 312/333/179 313/332/178 +f 314/336/182 316/337/183 315/334/180 312/333/179 +f 315/334/180 317/338/184 318/327/173 306/326/172 +f 316/337/183 319/339/185 317/338/184 315/334/180 +f 317/338/184 289/307/153 291/309/155 318/327/173 +f 319/339/185 287/306/152 289/307/153 317/338/184 +f 321/340/186 320/300/146 319/339/185 316/337/183 +f 320/300/146 279/299/145 287/306/152 319/339/185 +f 323/341/187 278/297/143 320/300/146 321/340/186 +f 324/342/188 323/341/187 321/340/186 322/343/189 +f 322/343/189 321/340/186 316/337/183 314/336/182 +f 326/344/190 325/345/191 323/341/187 324/342/188 +f 325/345/191 276/295/141 278/297/143 323/341/187 +f 328/346/192 327/347/193 325/345/191 326/344/190 +f 327/347/193 274/294/140 276/295/141 325/345/191 +f 332/348/194 329/349/195 327/347/193 328/346/192 +f 329/349/195 331/293/139 274/294/140 327/347/193 +f 330/350/196 1908/351/197 331/293/139 329/349/195 +f 334/352/198 330/350/196 329/349/195 332/348/194 +f 335/353/199 334/352/198 332/348/194 333/354/200 +f 333/354/200 332/348/194 328/346/192 342/355/201 +f 336/356/202 335/353/199 333/354/200 338/357/203 +f 337/358/204 336/356/202 338/357/203 339/359/205 +f 339/359/205 338/357/203 340/360/206 343/361/207 +f 338/357/203 333/354/200 342/355/201 340/360/206 +f 340/360/206 342/355/201 354/362/208 341/363/209 +f 343/361/207 340/360/206 341/363/209 345/364/210 +f 401/365/211 339/359/205 343/361/207 344/366/212 +f 344/366/212 343/361/207 345/364/210 346/367/213 +f 346/367/213 345/364/210 347/368/214 348/369/215 +f 345/364/210 341/363/209 350/370/216 347/368/214 +f 348/369/215 347/368/214 349/371/217 390/372/218 +f 347/368/214 350/370/216 351/373/219 349/371/217 +f 350/370/216 352/374/220 353/375/221 351/373/219 +f 341/363/209 354/362/208 352/374/220 350/370/216 +f 352/374/220 324/342/188 322/343/189 353/375/221 +f 354/362/208 326/344/190 324/342/188 352/374/220 +f 342/355/201 328/346/192 326/344/190 354/362/208 +f 351/373/219 353/375/221 355/335/181 356/376/222 +f 353/375/221 322/343/189 314/336/182 355/335/181 +f 356/376/222 355/335/181 313/332/178 358/377/223 +f 349/371/217 351/373/219 356/376/222 357/378/224 +f 357/378/224 356/376/222 358/377/223 359/379/225 +f 359/379/225 358/377/223 360/380/226 361/381/227 +f 358/377/223 313/332/178 311/329/175 360/380/226 +f 361/381/227 360/380/226 362/382/228 363/383/229 +f 360/380/226 311/329/175 309/330/176 362/382/228 +f 363/383/229 362/382/228 364/384/230 367/385/231 +f 362/382/228 309/330/176 366/331/177 364/384/230 +f 364/384/230 366/331/177 1907/386/232 365/387/233 +f 367/385/231 364/384/230 365/387/233 369/388/234 +f 377/389/235 363/383/229 367/385/231 368/390/236 +f 368/390/236 367/385/231 369/388/234 370/391/237 +f 373/392/238 368/390/236 370/391/237 371/393/239 +f 374/394/240 373/392/238 371/393/239 372/395/241 +f 378/396/242 375/397/243 373/392/238 374/394/240 +f 375/397/243 377/389/235 368/390/236 373/392/238 +f 376/398/244 388/399/245 377/389/235 375/397/243 +f 380/400/246 376/398/244 375/397/243 378/396/242 +f 381/401/247 380/400/246 378/396/242 379/402/248 +f 379/402/248 378/396/242 374/394/240 436/403/249 +f 383/404/250 382/405/251 380/400/246 381/401/247 +f 382/405/251 385/406/252 376/398/244 380/400/246 +f 425/407/253 384/408/254 382/405/251 383/404/250 +f 384/408/254 386/409/255 385/406/252 382/405/251 +f 385/406/252 387/410/256 388/399/245 376/398/244 +f 386/409/255 389/411/257 387/410/256 385/406/252 +f 387/410/256 359/379/225 361/381/227 388/399/245 +f 389/411/257 357/378/224 359/379/225 387/410/256 +f 391/412/258 390/372/218 389/411/257 386/409/255 +f 390/372/218 349/371/217 357/378/224 389/411/257 +f 393/413/259 348/369/215 390/372/218 391/412/258 +f 394/414/260 393/413/259 391/412/258 392/415/261 +f 392/415/261 391/412/258 386/409/255 384/408/254 +f 396/416/262 395/417/263 393/413/259 394/414/260 +f 395/417/263 346/367/213 348/369/215 393/413/259 +f 398/418/264 397/419/265 395/417/263 396/416/262 +f 397/419/265 344/366/212 346/367/213 395/417/263 +f 402/420/266 399/421/267 397/419/265 398/418/264 +f 399/421/267 401/365/211 344/366/212 397/419/265 +f 400/422/268 1906/423/269 401/365/211 399/421/267 +f 404/424/270 400/422/268 399/421/267 402/420/266 +f 405/425/271 404/424/270 402/420/266 403/426/272 +f 403/426/272 402/420/266 398/418/264 412/427/273 +f 406/428/274 405/425/271 403/426/272 408/429/275 +f 407/430/276 406/428/274 408/429/275 409/431/277 +f 409/431/277 408/429/275 410/432/278 413/433/279 +f 408/429/275 403/426/272 412/427/273 410/432/278 +f 410/432/278 412/427/273 424/434/280 411/435/281 +f 413/433/279 410/432/278 411/435/281 415/436/282 +f 471/437/283 409/431/277 413/433/279 414/438/284 +f 414/438/284 413/433/279 415/436/282 416/439/285 +f 416/439/285 415/436/282 417/440/286 418/441/287 +f 415/436/282 411/435/281 420/442/288 417/440/286 +f 418/441/287 417/440/286 419/443/289 460/444/290 +f 417/440/286 420/442/288 421/445/291 419/443/289 +f 420/442/288 422/446/292 423/447/293 421/445/291 +f 411/435/281 424/434/280 422/446/292 420/442/288 +f 422/446/292 394/414/260 392/415/261 423/447/293 +f 424/434/280 396/416/262 394/414/260 422/446/292 +f 412/427/273 398/418/264 396/416/262 424/434/280 +f 421/445/291 423/447/293 425/407/253 426/448/294 +f 423/447/293 392/415/261 384/408/254 425/407/253 +f 426/448/294 425/407/253 383/404/250 428/449/295 +f 419/443/289 421/445/291 426/448/294 427/450/296 +f 427/450/296 426/448/294 428/449/295 429/451/297 +f 429/451/297 428/449/295 430/452/298 431/453/299 +f 428/449/295 383/404/250 381/401/247 430/452/298 +f 431/453/299 430/452/298 432/454/300 433/455/301 +f 430/452/298 381/401/247 379/402/248 432/454/300 +f 433/455/301 432/454/300 434/456/302 437/457/303 +f 432/454/300 379/402/248 436/403/249 434/456/302 +f 434/456/302 436/403/249 1905/458/304 435/459/305 +f 437/457/303 434/456/302 435/459/305 439/460/306 +f 447/461/307 433/455/301 437/457/303 438/462/308 +f 438/462/308 437/457/303 439/460/306 440/463/309 +f 443/464/310 438/462/308 440/463/309 441/465/311 +f 444/466/312 443/464/310 441/465/311 442/467/313 +f 448/468/314 445/469/315 443/464/310 444/466/312 +f 445/469/315 447/461/307 438/462/308 443/464/310 +f 446/470/316 458/471/317 447/461/307 445/469/315 +f 450/472/318 446/470/316 445/469/315 448/468/314 +f 451/473/319 450/472/318 448/468/314 449/474/320 +f 449/474/320 448/468/314 444/466/312 506/475/321 +f 453/476/322 452/477/323 450/472/318 451/473/319 +f 452/477/323 455/478/324 446/470/316 450/472/318 +f 495/479/325 454/480/326 452/477/323 453/476/322 +f 454/480/326 456/481/327 455/478/324 452/477/323 +f 455/478/324 457/482/328 458/471/317 446/470/316 +f 456/481/327 459/483/329 457/482/328 455/478/324 +f 457/482/328 429/451/297 431/453/299 458/471/317 +f 459/483/329 427/450/296 429/451/297 457/482/328 +f 461/484/330 460/444/290 459/483/329 456/481/327 +f 460/444/290 419/443/289 427/450/296 459/483/329 +f 463/485/331 418/441/287 460/444/290 461/484/330 +f 464/486/332 463/485/331 461/484/330 462/487/333 +f 462/487/333 461/484/330 456/481/327 454/480/326 +f 466/488/334 465/489/335 463/485/331 464/486/332 +f 465/489/335 416/439/285 418/441/287 463/485/331 +f 468/490/336 467/491/337 465/489/335 466/488/334 +f 467/491/337 414/438/284 416/439/285 465/489/335 +f 472/492/338 469/493/339 467/491/337 468/490/336 +f 469/493/339 471/437/283 414/438/284 467/491/337 +f 470/494/340 1904/495/341 471/437/283 469/493/339 +f 474/496/342 470/494/340 469/493/339 472/492/338 +f 475/497/343 474/496/342 472/492/338 473/498/344 +f 473/498/344 472/492/338 468/490/336 482/499/345 +f 476/500/346 475/497/343 473/498/344 478/501/347 +f 477/502/348 476/500/346 478/501/347 479/503/349 +f 479/503/349 478/501/347 480/504/350 483/505/351 +f 478/501/347 473/498/344 482/499/345 480/504/350 +f 480/504/350 482/499/345 494/506/352 481/507/353 +f 483/505/351 480/504/350 481/507/353 485/508/354 +f 541/509/355 479/503/349 483/505/351 484/510/356 +f 484/510/356 483/505/351 485/508/354 486/511/357 +f 486/511/357 485/508/354 487/512/358 488/513/359 +f 485/508/354 481/507/353 490/514/360 487/512/358 +f 488/513/359 487/512/358 489/515/361 530/516/362 +f 487/512/358 490/514/360 491/517/363 489/515/361 +f 490/514/360 492/518/364 493/519/365 491/517/363 +f 481/507/353 494/506/352 492/518/364 490/514/360 +f 492/518/364 464/486/332 462/487/333 493/519/365 +f 494/506/352 466/488/334 464/486/332 492/518/364 +f 482/499/345 468/490/336 466/488/334 494/506/352 +f 491/517/363 493/519/365 495/479/325 496/520/366 +f 493/519/365 462/487/333 454/480/326 495/479/325 +f 496/520/366 495/479/325 453/476/322 498/521/367 +f 489/515/361 491/517/363 496/520/366 497/522/368 +f 497/522/368 496/520/366 498/521/367 499/523/369 +f 499/523/369 498/521/367 500/524/370 501/525/371 +f 498/521/367 453/476/322 451/473/319 500/524/370 +f 501/525/371 500/524/370 502/526/372 503/527/373 +f 500/524/370 451/473/319 449/474/320 502/526/372 +f 503/527/373 502/526/372 504/528/374 507/529/375 +f 502/526/372 449/474/320 506/475/321 504/528/374 +f 504/528/374 506/475/321 1903/530/376 505/531/377 +f 507/529/375 504/528/374 505/531/377 509/532/378 +f 517/533/379 503/527/373 507/529/375 508/534/380 +f 508/534/380 507/529/375 509/532/378 510/535/381 +f 513/536/382 508/534/380 510/535/381 511/537/383 +f 514/538/384 513/536/382 511/537/383 512/539/385 +f 518/540/386 515/541/387 513/536/382 514/538/384 +f 515/541/387 517/533/379 508/534/380 513/536/382 +f 516/542/388 528/543/389 517/533/379 515/541/387 +f 520/544/390 516/542/388 515/541/387 518/540/386 +f 521/545/391 520/544/390 518/540/386 519/546/392 +f 519/546/392 518/540/386 514/538/384 576/547/393 +f 523/548/394 522/549/395 520/544/390 521/545/391 +f 522/549/395 525/550/396 516/542/388 520/544/390 +f 565/551/397 524/552/398 522/549/395 523/548/394 +f 524/552/398 526/553/399 525/550/396 522/549/395 +f 525/550/396 527/554/400 528/543/389 516/542/388 +f 526/553/399 529/555/401 527/554/400 525/550/396 +f 527/554/400 499/523/369 501/525/371 528/543/389 +f 529/555/401 497/522/368 499/523/369 527/554/400 +f 531/556/402 530/516/362 529/555/401 526/553/399 +f 530/516/362 489/515/361 497/522/368 529/555/401 +f 533/557/403 488/513/359 530/516/362 531/556/402 +f 534/558/404 533/557/403 531/556/402 532/559/405 +f 532/559/405 531/556/402 526/553/399 524/552/398 +f 536/560/406 535/561/407 533/557/403 534/558/404 +f 535/561/407 486/511/357 488/513/359 533/557/403 +f 538/562/408 537/563/409 535/561/407 536/560/406 +f 537/563/409 484/510/356 486/511/357 535/561/407 +f 542/564/410 539/565/411 537/563/409 538/562/408 +f 539/565/411 541/509/355 484/510/356 537/563/409 +f 540/566/412 1902/567/413 541/509/355 539/565/411 +f 544/568/414 540/566/412 539/565/411 542/564/410 +f 545/569/415 544/568/414 542/564/410 543/570/416 +f 543/570/416 542/564/410 538/562/408 552/571/417 +f 546/572/418 545/569/415 543/570/416 548/573/419 +f 547/574/420 546/572/418 548/573/419 549/575/421 +f 549/575/421 548/573/419 550/576/422 553/577/423 +f 548/573/419 543/570/416 552/571/417 550/576/422 +f 550/576/422 552/571/417 564/578/424 551/579/425 +f 553/577/423 550/576/422 551/579/425 555/580/426 +f 611/581/427 549/575/421 553/577/423 554/582/428 +f 554/582/428 553/577/423 555/580/426 556/583/429 +f 556/583/429 555/580/426 557/584/430 558/585/431 +f 555/580/426 551/579/425 560/586/432 557/584/430 +f 558/585/431 557/584/430 559/587/433 600/588/434 +f 557/584/430 560/586/432 561/589/435 559/587/433 +f 560/586/432 562/590/436 563/591/437 561/589/435 +f 551/579/425 564/578/424 562/590/436 560/586/432 +f 562/590/436 534/558/404 532/559/405 563/591/437 +f 564/578/424 536/560/406 534/558/404 562/590/436 +f 552/571/417 538/562/408 536/560/406 564/578/424 +f 561/589/435 563/591/437 565/551/397 566/592/438 +f 563/591/437 532/559/405 524/552/398 565/551/397 +f 566/592/438 565/551/397 523/548/394 568/593/439 +f 559/587/433 561/589/435 566/592/438 567/594/440 +f 567/594/440 566/592/438 568/593/439 569/595/441 +f 569/595/441 568/593/439 570/596/442 571/597/443 +f 568/593/439 523/548/394 521/545/391 570/596/442 +f 571/597/443 570/596/442 572/598/444 573/599/445 +f 570/596/442 521/545/391 519/546/392 572/598/444 +f 573/599/445 572/598/444 574/600/446 577/601/447 +f 572/598/444 519/546/392 576/547/393 574/600/446 +f 574/600/446 576/547/393 1901/602/448 575/603/449 +f 577/601/447 574/600/446 575/603/449 579/604/450 +f 587/605/451 573/599/445 577/601/447 578/606/452 +f 578/606/452 577/601/447 579/604/450 580/607/453 +f 583/608/454 578/606/452 580/607/453 581/609/455 +f 584/610/456 583/608/454 581/609/455 582/611/457 +f 588/612/458 585/613/459 583/608/454 584/610/456 +f 585/613/459 587/605/451 578/606/452 583/608/454 +f 586/614/460 598/615/461 587/605/451 585/613/459 +f 590/616/462 586/614/460 585/613/459 588/612/458 +f 591/617/463 590/616/462 588/612/458 589/618/464 +f 589/618/464 588/612/458 584/610/456 646/619/465 +f 593/620/466 592/621/467 590/616/462 591/617/463 +f 592/621/467 595/622/468 586/614/460 590/616/462 +f 635/623/469 594/624/470 592/621/467 593/620/466 +f 594/624/470 596/625/471 595/622/468 592/621/467 +f 595/622/468 597/626/472 598/615/461 586/614/460 +f 596/625/471 599/627/473 597/626/472 595/622/468 +f 597/626/472 569/595/441 571/597/443 598/615/461 +f 599/627/473 567/594/440 569/595/441 597/626/472 +f 601/628/474 600/588/434 599/627/473 596/625/471 +f 600/588/434 559/587/433 567/594/440 599/627/473 +f 603/629/475 558/585/431 600/588/434 601/628/474 +f 604/630/476 603/629/475 601/628/474 602/631/477 +f 602/631/477 601/628/474 596/625/471 594/624/470 +f 606/632/478 605/633/479 603/629/475 604/630/476 +f 605/633/479 556/583/429 558/585/431 603/629/475 +f 608/634/480 607/635/481 605/633/479 606/632/478 +f 607/635/481 554/582/428 556/583/429 605/633/479 +f 612/636/482 609/637/483 607/635/481 608/634/480 +f 609/637/483 611/581/427 554/582/428 607/635/481 +f 610/638/484 1900/639/485 611/581/427 609/637/483 +f 614/640/486 610/638/484 609/637/483 612/636/482 +f 615/641/487 614/640/486 612/636/482 613/642/488 +f 613/642/488 612/636/482 608/634/480 622/643/489 +f 616/644/490 615/641/487 613/642/488 618/645/491 +f 617/646/492 616/644/490 618/645/491 619/647/493 +f 619/647/493 618/645/491 620/648/494 623/649/495 +f 618/645/491 613/642/488 622/643/489 620/648/494 +f 620/648/494 622/643/489 634/650/496 621/651/497 +f 623/649/495 620/648/494 621/651/497 625/652/498 +f 681/653/499 619/647/493 623/649/495 624/654/500 +f 624/654/500 623/649/495 625/652/498 626/655/501 +f 626/655/501 625/652/498 627/656/502 628/657/503 +f 625/652/498 621/651/497 630/658/504 627/656/502 +f 628/657/503 627/656/502 629/659/505 670/660/506 +f 627/656/502 630/658/504 631/661/507 629/659/505 +f 630/658/504 632/662/508 633/663/509 631/661/507 +f 621/651/497 634/650/496 632/662/508 630/658/504 +f 632/662/508 604/630/476 602/631/477 633/663/509 +f 634/650/496 606/632/478 604/630/476 632/662/508 +f 622/643/489 608/634/480 606/632/478 634/650/496 +f 631/661/507 633/663/509 635/623/469 636/664/510 +f 633/663/509 602/631/477 594/624/470 635/623/469 +f 636/664/510 635/623/469 593/620/466 638/665/511 +f 629/659/505 631/661/507 636/664/510 637/666/512 +f 637/666/512 636/664/510 638/665/511 639/667/513 +f 639/667/513 638/665/511 640/668/514 641/669/515 +f 638/665/511 593/620/466 591/617/463 640/668/514 +f 641/669/515 640/668/514 642/670/516 643/671/517 +f 640/668/514 591/617/463 589/618/464 642/670/516 +f 643/671/517 642/670/516 644/672/518 647/673/519 +f 642/670/516 589/618/464 646/619/465 644/672/518 +f 644/672/518 646/619/465 1899/674/520 645/675/521 +f 647/673/519 644/672/518 645/675/521 649/676/522 +f 657/677/523 643/671/517 647/673/519 648/678/524 +f 648/678/524 647/673/519 649/676/522 650/679/525 +f 653/680/526 648/678/524 650/679/525 651/681/527 +f 654/682/528 653/680/526 651/681/527 652/683/529 +f 658/684/530 655/685/531 653/680/526 654/682/528 +f 655/685/531 657/677/523 648/678/524 653/680/526 +f 656/686/532 668/687/533 657/677/523 655/685/531 +f 660/688/534 656/686/532 655/685/531 658/684/530 +f 661/689/535 660/688/534 658/684/530 659/690/536 +f 659/690/536 658/684/530 654/682/528 716/691/537 +f 663/692/538 662/693/539 660/688/534 661/689/535 +f 662/693/539 665/694/540 656/686/532 660/688/534 +f 705/695/541 664/696/542 662/693/539 663/692/538 +f 664/696/542 666/697/543 665/694/540 662/693/539 +f 665/694/540 667/698/544 668/687/533 656/686/532 +f 666/697/543 669/699/545 667/698/544 665/694/540 +f 667/698/544 639/667/513 641/669/515 668/687/533 +f 669/699/545 637/666/512 639/667/513 667/698/544 +f 671/700/546 670/660/506 669/699/545 666/697/543 +f 670/660/506 629/659/505 637/666/512 669/699/545 +f 673/701/547 628/657/503 670/660/506 671/700/546 +f 674/702/548 673/701/547 671/700/546 672/703/549 +f 672/703/549 671/700/546 666/697/543 664/696/542 +f 676/704/550 675/705/551 673/701/547 674/702/548 +f 675/705/551 626/655/501 628/657/503 673/701/547 +f 678/706/552 677/707/553 675/705/551 676/704/550 +f 677/707/553 624/654/500 626/655/501 675/705/551 +f 682/708/554 679/709/555 677/707/553 678/706/552 +f 679/709/555 681/653/499 624/654/500 677/707/553 +f 680/710/556 1898/711/557 681/653/499 679/709/555 +f 684/712/558 680/710/556 679/709/555 682/708/554 +f 685/713/559 684/712/558 682/708/554 683/714/560 +f 683/714/560 682/708/554 678/706/552 692/715/561 +f 686/716/562 685/713/559 683/714/560 688/717/563 +f 687/718/564 686/716/562 688/717/563 689/719/565 +f 689/719/565 688/717/563 690/720/566 693/721/567 +f 688/717/563 683/714/560 692/715/561 690/720/566 +f 690/720/566 692/715/561 704/722/568 691/723/569 +f 693/721/567 690/720/566 691/723/569 695/724/570 +f 751/725/571 689/719/565 693/721/567 694/726/572 +f 694/726/572 693/721/567 695/724/570 696/727/573 +f 696/727/573 695/724/570 697/728/574 698/729/575 +f 695/724/570 691/723/569 700/730/576 697/728/574 +f 698/729/575 697/728/574 699/731/577 740/732/578 +f 697/728/574 700/730/576 701/733/579 699/731/577 +f 700/730/576 702/734/580 703/735/581 701/733/579 +f 691/723/569 704/722/568 702/734/580 700/730/576 +f 702/734/580 674/702/548 672/703/549 703/735/581 +f 704/722/568 676/704/550 674/702/548 702/734/580 +f 692/715/561 678/706/552 676/704/550 704/722/568 +f 701/733/579 703/735/581 705/695/541 706/736/582 +f 703/735/581 672/703/549 664/696/542 705/695/541 +f 706/736/582 705/695/541 663/692/538 708/737/583 +f 699/731/577 701/733/579 706/736/582 707/738/584 +f 707/738/584 706/736/582 708/737/583 709/739/585 +f 709/739/585 708/737/583 710/740/586 711/741/587 +f 708/737/583 663/692/538 661/689/535 710/740/586 +f 711/741/587 710/740/586 712/742/588 713/743/589 +f 710/740/586 661/689/535 659/690/536 712/742/588 +f 713/743/589 712/742/588 714/744/590 717/745/591 +f 712/742/588 659/690/536 716/691/537 714/744/590 +f 714/744/590 716/691/537 1897/746/592 715/747/593 +f 717/745/591 714/744/590 715/747/593 719/748/594 +f 727/749/595 713/743/589 717/745/591 718/750/596 +f 718/750/596 717/745/591 719/748/594 720/751/597 +f 723/752/598 718/750/596 720/751/597 721/753/599 +f 724/754/600 723/752/598 721/753/599 722/755/601 +f 728/756/602 725/757/603 723/752/598 724/754/600 +f 725/757/603 727/749/595 718/750/596 723/752/598 +f 726/758/604 738/759/605 727/749/595 725/757/603 +f 730/760/606 726/758/604 725/757/603 728/756/602 +f 731/761/607 730/760/606 728/756/602 729/762/608 +f 729/762/608 728/756/602 724/754/600 786/763/609 +f 733/764/610 732/765/611 730/760/606 731/761/607 +f 732/765/611 735/766/612 726/758/604 730/760/606 +f 775/767/613 734/768/614 732/765/611 733/764/610 +f 734/768/614 736/769/615 735/766/612 732/765/611 +f 735/766/612 737/770/616 738/759/605 726/758/604 +f 736/769/615 739/771/617 737/770/616 735/766/612 +f 737/770/616 709/739/585 711/741/587 738/759/605 +f 739/771/617 707/738/584 709/739/585 737/770/616 +f 741/772/618 740/732/578 739/771/617 736/769/615 +f 740/732/578 699/731/577 707/738/584 739/771/617 +f 743/773/619 698/729/575 740/732/578 741/772/618 +f 744/774/620 743/773/619 741/772/618 742/775/621 +f 742/775/621 741/772/618 736/769/615 734/768/614 +f 746/776/622 745/777/623 743/773/619 744/774/620 +f 745/777/623 696/727/573 698/729/575 743/773/619 +f 748/778/624 747/779/625 745/777/623 746/776/622 +f 747/779/625 694/726/572 696/727/573 745/777/623 +f 752/780/626 749/781/627 747/779/625 748/778/624 +f 749/781/627 751/725/571 694/726/572 747/779/625 +f 750/782/628 1896/783/629 751/725/571 749/781/627 +f 754/784/630 750/782/628 749/781/627 752/780/626 +f 755/785/631 754/784/630 752/780/626 753/786/632 +f 753/786/632 752/780/626 748/778/624 762/787/633 +f 756/788/634 755/785/631 753/786/632 758/789/635 +f 757/790/636 756/788/634 758/789/635 759/791/637 +f 759/791/637 758/789/635 760/792/638 763/793/639 +f 758/789/635 753/786/632 762/787/633 760/792/638 +f 760/792/638 762/787/633 774/794/640 761/795/641 +f 763/793/639 760/792/638 761/795/641 765/796/642 +f 821/797/643 759/791/637 763/793/639 764/798/644 +f 764/798/644 763/793/639 765/796/642 766/799/645 +f 766/799/645 765/796/642 767/800/646 768/801/647 +f 765/796/642 761/795/641 770/802/648 767/800/646 +f 768/801/647 767/800/646 769/803/649 810/804/650 +f 767/800/646 770/802/648 771/805/651 769/803/649 +f 770/802/648 772/806/652 773/807/653 771/805/651 +f 761/795/641 774/794/640 772/806/652 770/802/648 +f 772/806/652 744/774/620 742/775/621 773/807/653 +f 774/794/640 746/776/622 744/774/620 772/806/652 +f 762/787/633 748/778/624 746/776/622 774/794/640 +f 771/805/651 773/807/653 775/767/613 776/808/654 +f 773/807/653 742/775/621 734/768/614 775/767/613 +f 776/808/654 775/767/613 733/764/610 778/809/655 +f 769/803/649 771/805/651 776/808/654 777/810/656 +f 777/810/656 776/808/654 778/809/655 779/811/657 +f 779/811/657 778/809/655 780/812/658 781/813/659 +f 778/809/655 733/764/610 731/761/607 780/812/658 +f 781/813/659 780/812/658 782/814/660 783/815/661 +f 780/812/658 731/761/607 729/762/608 782/814/660 +f 783/815/661 782/814/660 784/816/662 787/817/663 +f 782/814/660 729/762/608 786/763/609 784/816/662 +f 784/816/662 786/763/609 1895/818/664 785/819/665 +f 787/817/663 784/816/662 785/819/665 789/820/666 +f 797/821/667 783/815/661 787/817/663 788/822/668 +f 788/822/668 787/817/663 789/820/666 790/823/669 +f 793/824/670 788/822/668 790/823/669 791/825/671 +f 794/826/672 793/824/670 791/825/671 792/827/673 +f 798/828/674 795/829/675 793/824/670 794/826/672 +f 795/829/675 797/821/667 788/822/668 793/824/670 +f 796/830/676 808/831/677 797/821/667 795/829/675 +f 800/832/678 796/830/676 795/829/675 798/828/674 +f 801/833/679 800/832/678 798/828/674 799/834/680 +f 799/834/680 798/828/674 794/826/672 856/835/681 +f 803/836/682 802/837/683 800/832/678 801/833/679 +f 802/837/683 805/838/684 796/830/676 800/832/678 +f 845/839/685 804/840/686 802/837/683 803/836/682 +f 804/840/686 806/841/687 805/838/684 802/837/683 +f 805/838/684 807/842/688 808/831/677 796/830/676 +f 806/841/687 809/843/689 807/842/688 805/838/684 +f 807/842/688 779/811/657 781/813/659 808/831/677 +f 809/843/689 777/810/656 779/811/657 807/842/688 +f 811/844/690 810/804/650 809/843/689 806/841/687 +f 810/804/650 769/803/649 777/810/656 809/843/689 +f 813/845/691 768/801/647 810/804/650 811/844/690 +f 814/846/692 813/845/691 811/844/690 812/847/693 +f 812/847/693 811/844/690 806/841/687 804/840/686 +f 816/848/694 815/849/695 813/845/691 814/846/692 +f 815/849/695 766/799/645 768/801/647 813/845/691 +f 818/850/696 817/851/697 815/849/695 816/848/694 +f 817/851/697 764/798/644 766/799/645 815/849/695 +f 822/852/698 819/853/699 817/851/697 818/850/696 +f 819/853/699 821/797/643 764/798/644 817/851/697 +f 820/854/700 1894/855/701 821/797/643 819/853/699 +f 824/856/702 820/854/700 819/853/699 822/852/698 +f 825/857/703 824/856/702 822/852/698 823/858/704 +f 823/858/704 822/852/698 818/850/696 832/859/705 +f 826/860/706 825/857/703 823/858/704 828/861/707 +f 827/862/708 826/860/706 828/861/707 829/863/709 +f 829/863/709 828/861/707 830/864/710 833/865/711 +f 828/861/707 823/858/704 832/859/705 830/864/710 +f 830/864/710 832/859/705 844/866/712 831/867/713 +f 833/865/711 830/864/710 831/867/713 835/868/714 +f 891/869/715 829/863/709 833/865/711 834/870/716 +f 834/870/716 833/865/711 835/868/714 836/871/717 +f 836/871/717 835/868/714 837/872/718 838/873/719 +f 835/868/714 831/867/713 840/874/720 837/872/718 +f 838/873/719 837/872/718 839/875/721 880/876/722 +f 837/872/718 840/874/720 841/877/723 839/875/721 +f 840/874/720 842/878/724 843/879/725 841/877/723 +f 831/867/713 844/866/712 842/878/724 840/874/720 +f 842/878/724 814/846/692 812/847/693 843/879/725 +f 844/866/712 816/848/694 814/846/692 842/878/724 +f 832/859/705 818/850/696 816/848/694 844/866/712 +f 841/877/723 843/879/725 845/839/685 846/880/726 +f 843/879/725 812/847/693 804/840/686 845/839/685 +f 846/880/726 845/839/685 803/836/682 848/881/727 +f 839/875/721 841/877/723 846/880/726 847/882/728 +f 847/882/728 846/880/726 848/881/727 849/883/729 +f 849/883/729 848/881/727 850/884/730 851/885/731 +f 848/881/727 803/836/682 801/833/679 850/884/730 +f 851/885/731 850/884/730 852/886/732 853/887/733 +f 850/884/730 801/833/679 799/834/680 852/886/732 +f 853/887/733 852/886/732 854/888/734 857/889/735 +f 852/886/732 799/834/680 856/835/681 854/888/734 +f 854/888/734 856/835/681 1893/890/736 855/891/737 +f 857/889/735 854/888/734 855/891/737 859/892/738 +f 867/893/739 853/887/733 857/889/735 858/894/740 +f 858/894/740 857/889/735 859/892/738 860/895/741 +f 863/896/742 858/894/740 860/895/741 861/897/743 +f 864/898/744 863/896/742 861/897/743 862/899/745 +f 868/900/746 865/901/747 863/896/742 864/898/744 +f 865/901/747 867/893/739 858/894/740 863/896/742 +f 866/902/748 878/903/749 867/893/739 865/901/747 +f 870/904/750 866/902/748 865/901/747 868/900/746 +f 871/905/751 870/904/750 868/900/746 869/906/752 +f 869/906/752 868/900/746 864/898/744 926/907/753 +f 873/908/754 872/909/755 870/904/750 871/905/751 +f 872/909/755 875/910/756 866/902/748 870/904/750 +f 915/911/757 874/912/758 872/909/755 873/908/754 +f 874/912/758 876/913/759 875/910/756 872/909/755 +f 875/910/756 877/914/760 878/903/749 866/902/748 +f 876/913/759 879/915/761 877/914/760 875/910/756 +f 877/914/760 849/883/729 851/885/731 878/903/749 +f 879/915/761 847/882/728 849/883/729 877/914/760 +f 881/916/762 880/876/722 879/915/761 876/913/759 +f 880/876/722 839/875/721 847/882/728 879/915/761 +f 883/917/763 838/873/719 880/876/722 881/916/762 +f 884/918/764 883/917/763 881/916/762 882/919/765 +f 882/919/765 881/916/762 876/913/759 874/912/758 +f 886/920/766 885/921/767 883/917/763 884/918/764 +f 885/921/767 836/871/717 838/873/719 883/917/763 +f 888/922/768 887/923/769 885/921/767 886/920/766 +f 887/923/769 834/870/716 836/871/717 885/921/767 +f 892/924/770 889/925/771 887/923/769 888/922/768 +f 889/925/771 891/869/715 834/870/716 887/923/769 +f 890/926/772 1892/927/773 891/869/715 889/925/771 +f 894/928/774 890/926/772 889/925/771 892/924/770 +f 895/929/775 894/928/774 892/924/770 893/930/776 +f 893/930/776 892/924/770 888/922/768 902/931/777 +f 896/932/778 895/929/775 893/930/776 898/933/779 +f 897/934/780 896/932/778 898/933/779 899/935/781 +f 899/935/781 898/933/779 900/936/782 903/937/783 +f 898/933/779 893/930/776 902/931/777 900/936/782 +f 900/936/782 902/931/777 914/938/784 901/939/785 +f 903/937/783 900/936/782 901/939/785 905/940/786 +f 961/941/787 899/935/781 903/937/783 904/942/788 +f 904/942/788 903/937/783 905/940/786 906/943/789 +f 906/943/789 905/940/786 907/944/790 908/945/791 +f 905/940/786 901/939/785 910/946/792 907/944/790 +f 908/945/791 907/944/790 909/947/793 950/948/794 +f 907/944/790 910/946/792 911/949/795 909/947/793 +f 910/946/792 912/950/796 913/951/797 911/949/795 +f 901/939/785 914/938/784 912/950/796 910/946/792 +f 912/950/796 884/918/764 882/919/765 913/951/797 +f 914/938/784 886/920/766 884/918/764 912/950/796 +f 902/931/777 888/922/768 886/920/766 914/938/784 +f 911/949/795 913/951/797 915/911/757 916/952/798 +f 913/951/797 882/919/765 874/912/758 915/911/757 +f 916/952/798 915/911/757 873/908/754 918/953/799 +f 909/947/793 911/949/795 916/952/798 917/954/800 +f 917/954/800 916/952/798 918/953/799 919/955/801 +f 919/955/801 918/953/799 920/956/802 921/957/803 +f 918/953/799 873/908/754 871/905/751 920/956/802 +f 921/957/803 920/956/802 922/958/804 923/959/805 +f 920/956/802 871/905/751 869/906/752 922/958/804 +f 923/959/805 922/958/804 924/960/806 927/961/807 +f 922/958/804 869/906/752 926/907/753 924/960/806 +f 924/960/806 926/907/753 1891/962/808 925/963/809 +f 927/961/807 924/960/806 925/963/809 929/964/810 +f 937/965/811 923/959/805 927/961/807 928/966/812 +f 928/966/812 927/961/807 929/964/810 930/967/813 +f 933/968/814 928/966/812 930/967/813 931/969/815 +f 934/970/816 933/968/814 931/969/815 932/971/817 +f 938/972/818 935/973/819 933/968/814 934/970/816 +f 935/973/819 937/965/811 928/966/812 933/968/814 +f 936/974/820 948/975/821 937/965/811 935/973/819 +f 940/976/822 936/974/820 935/973/819 938/972/818 +f 941/977/823 940/976/822 938/972/818 939/978/824 +f 939/978/824 938/972/818 934/970/816 996/979/825 +f 943/980/826 942/981/827 940/976/822 941/977/823 +f 942/981/827 945/982/828 936/974/820 940/976/822 +f 985/983/829 944/984/830 942/981/827 943/980/826 +f 944/984/830 946/985/831 945/982/828 942/981/827 +f 945/982/828 947/986/832 948/975/821 936/974/820 +f 946/985/831 949/987/833 947/986/832 945/982/828 +f 947/986/832 919/955/801 921/957/803 948/975/821 +f 949/987/833 917/954/800 919/955/801 947/986/832 +f 951/988/834 950/948/794 949/987/833 946/985/831 +f 950/948/794 909/947/793 917/954/800 949/987/833 +f 953/989/835 908/945/791 950/948/794 951/988/834 +f 954/990/836 953/989/835 951/988/834 952/991/837 +f 952/991/837 951/988/834 946/985/831 944/984/830 +f 956/992/838 955/993/839 953/989/835 954/990/836 +f 955/993/839 906/943/789 908/945/791 953/989/835 +f 958/994/840 957/995/841 955/993/839 956/992/838 +f 957/995/841 904/942/788 906/943/789 955/993/839 +f 962/996/842 959/997/843 957/995/841 958/994/840 +f 959/997/843 961/941/787 904/942/788 957/995/841 +f 960/998/844 1890/999/845 961/941/787 959/997/843 +f 964/1000/846 960/998/844 959/997/843 962/996/842 +f 965/1001/847 964/1000/846 962/996/842 963/1002/848 +f 963/1002/848 962/996/842 958/994/840 972/1003/849 +f 966/1004/850 965/1001/847 963/1002/848 968/1005/851 +f 967/1006/852 966/1004/850 968/1005/851 969/1007/853 +f 969/1007/853 968/1005/851 970/1008/854 973/1009/855 +f 968/1005/851 963/1002/848 972/1003/849 970/1008/854 +f 970/1008/854 972/1003/849 984/1010/856 971/1011/857 +f 973/1009/855 970/1008/854 971/1011/857 975/1012/858 +f 1031/1013/859 969/1007/853 973/1009/855 974/1014/860 +f 974/1014/860 973/1009/855 975/1012/858 976/1015/861 +f 976/1015/861 975/1012/858 977/1016/862 978/1017/863 +f 975/1012/858 971/1011/857 980/1018/864 977/1016/862 +f 978/1017/863 977/1016/862 979/1019/865 1020/1020/866 +f 977/1016/862 980/1018/864 981/1021/867 979/1019/865 +f 980/1018/864 982/1022/868 983/1023/869 981/1021/867 +f 971/1011/857 984/1010/856 982/1022/868 980/1018/864 +f 982/1022/868 954/990/836 952/991/837 983/1023/869 +f 984/1010/856 956/992/838 954/990/836 982/1022/868 +f 972/1003/849 958/994/840 956/992/838 984/1010/856 +f 981/1021/867 983/1023/869 985/983/829 986/1024/870 +f 983/1023/869 952/991/837 944/984/830 985/983/829 +f 986/1024/870 985/983/829 943/980/826 988/1025/871 +f 979/1019/865 981/1021/867 986/1024/870 987/1026/872 +f 987/1026/872 986/1024/870 988/1025/871 989/1027/873 +f 989/1027/873 988/1025/871 990/1028/874 991/1029/875 +f 988/1025/871 943/980/826 941/977/823 990/1028/874 +f 991/1029/875 990/1028/874 992/1030/876 993/1031/877 +f 990/1028/874 941/977/823 939/978/824 992/1030/876 +f 993/1031/877 992/1030/876 994/1032/878 997/1033/879 +f 992/1030/876 939/978/824 996/979/825 994/1032/878 +f 994/1032/878 996/979/825 1889/1034/880 995/1035/881 +f 997/1033/879 994/1032/878 995/1035/881 999/1036/882 +f 1007/1037/883 993/1031/877 997/1033/879 998/1038/884 +f 998/1038/884 997/1033/879 999/1036/882 1000/1039/885 +f 1003/1040/886 998/1038/884 1000/1039/885 1001/1041/887 +f 1004/1042/888 1003/1040/886 1001/1041/887 1002/1043/889 +f 1008/1044/890 1005/1045/891 1003/1040/886 1004/1042/888 +f 1005/1045/891 1007/1037/883 998/1038/884 1003/1040/886 +f 1006/1046/892 1018/1047/893 1007/1037/883 1005/1045/891 +f 1010/1048/894 1006/1046/892 1005/1045/891 1008/1044/890 +f 1011/1049/895 1010/1048/894 1008/1044/890 1009/1050/896 +f 1009/1050/896 1008/1044/890 1004/1042/888 1066/1051/897 +f 1013/1052/898 1012/1053/899 1010/1048/894 1011/1049/895 +f 1012/1053/899 1015/1054/900 1006/1046/892 1010/1048/894 +f 1055/1055/901 1014/1056/902 1012/1053/899 1013/1052/898 +f 1014/1056/902 1016/1057/903 1015/1054/900 1012/1053/899 +f 1015/1054/900 1017/1058/904 1018/1047/893 1006/1046/892 +f 1016/1057/903 1019/1059/905 1017/1058/904 1015/1054/900 +f 1017/1058/904 989/1027/873 991/1029/875 1018/1047/893 +f 1019/1059/905 987/1026/872 989/1027/873 1017/1058/904 +f 1021/1060/906 1020/1020/866 1019/1059/905 1016/1057/903 +f 1020/1020/866 979/1019/865 987/1026/872 1019/1059/905 +f 1023/1061/907 978/1017/863 1020/1020/866 1021/1060/906 +f 1024/1062/908 1023/1061/907 1021/1060/906 1022/1063/909 +f 1022/1063/909 1021/1060/906 1016/1057/903 1014/1056/902 +f 1026/1064/910 1025/1065/911 1023/1061/907 1024/1062/908 +f 1025/1065/911 976/1015/861 978/1017/863 1023/1061/907 +f 1028/1066/912 1027/1067/913 1025/1065/911 1026/1064/910 +f 1027/1067/913 974/1014/860 976/1015/861 1025/1065/911 +f 1032/1068/914 1029/1069/915 1027/1067/913 1028/1066/912 +f 1029/1069/915 1031/1013/859 974/1014/860 1027/1067/913 +f 1030/1070/916 1888/1071/917 1031/1013/859 1029/1069/915 +f 1034/1072/918 1030/1070/916 1029/1069/915 1032/1068/914 +f 1035/1073/919 1034/1072/918 1032/1068/914 1033/1074/920 +f 1033/1074/920 1032/1068/914 1028/1066/912 1042/1075/921 +f 1036/1076/922 1035/1073/919 1033/1074/920 1038/1077/923 +f 1037/1078/924 1036/1076/922 1038/1077/923 1039/1079/925 +f 1039/1079/925 1038/1077/923 1040/1080/926 1043/1081/927 +f 1038/1077/923 1033/1074/920 1042/1075/921 1040/1080/926 +f 1040/1080/926 1042/1075/921 1054/1082/928 1041/1083/929 +f 1043/1081/927 1040/1080/926 1041/1083/929 1045/1084/930 +f 1101/1085/931 1039/1079/925 1043/1081/927 1044/1086/932 +f 1044/1086/932 1043/1081/927 1045/1084/930 1046/1087/933 +f 1046/1087/933 1045/1084/930 1047/1088/934 1048/1089/935 +f 1045/1084/930 1041/1083/929 1050/1090/936 1047/1088/934 +f 1048/1089/935 1047/1088/934 1049/1091/937 1090/1092/938 +f 1047/1088/934 1050/1090/936 1051/1093/939 1049/1091/937 +f 1050/1090/936 1052/1094/940 1053/1095/941 1051/1093/939 +f 1041/1083/929 1054/1082/928 1052/1094/940 1050/1090/936 +f 1052/1094/940 1024/1062/908 1022/1063/909 1053/1095/941 +f 1054/1082/928 1026/1064/910 1024/1062/908 1052/1094/940 +f 1042/1075/921 1028/1066/912 1026/1064/910 1054/1082/928 +f 1051/1093/939 1053/1095/941 1055/1055/901 1056/1096/942 +f 1053/1095/941 1022/1063/909 1014/1056/902 1055/1055/901 +f 1056/1096/942 1055/1055/901 1013/1052/898 1058/1097/943 +f 1049/1091/937 1051/1093/939 1056/1096/942 1057/1098/944 +f 1057/1098/944 1056/1096/942 1058/1097/943 1059/1099/945 +f 1059/1099/945 1058/1097/943 1060/1100/946 1061/1101/947 +f 1058/1097/943 1013/1052/898 1011/1049/895 1060/1100/946 +f 1061/1101/947 1060/1100/946 1062/1102/948 1063/1103/949 +f 1060/1100/946 1011/1049/895 1009/1050/896 1062/1102/948 +f 1063/1103/949 1062/1102/948 1064/1104/950 1067/1105/951 +f 1062/1102/948 1009/1050/896 1066/1051/897 1064/1104/950 +f 1064/1104/950 1066/1051/897 1887/1106/952 1065/1107/953 +f 1067/1105/951 1064/1104/950 1065/1107/953 1069/1108/954 +f 1077/1109/955 1063/1103/949 1067/1105/951 1068/1110/956 +f 1068/1110/956 1067/1105/951 1069/1108/954 1070/1111/957 +f 1073/1112/958 1068/1110/956 1070/1111/957 1071/1113/959 +f 1074/1114/960 1073/1112/958 1071/1113/959 1072/1115/961 +f 1078/1116/962 1075/1117/963 1073/1112/958 1074/1114/960 +f 1075/1117/963 1077/1109/955 1068/1110/956 1073/1112/958 +f 1076/1118/964 1088/1119/965 1077/1109/955 1075/1117/963 +f 1080/1120/966 1076/1118/964 1075/1117/963 1078/1116/962 +f 1081/1121/967 1080/1120/966 1078/1116/962 1079/1122/968 +f 1079/1122/968 1078/1116/962 1074/1114/960 1136/1123/969 +f 1083/1124/970 1082/1125/971 1080/1120/966 1081/1121/967 +f 1082/1125/971 1085/1126/972 1076/1118/964 1080/1120/966 +f 1125/1127/973 1084/1128/974 1082/1125/971 1083/1124/970 +f 1084/1128/974 1086/1129/975 1085/1126/972 1082/1125/971 +f 1085/1126/972 1087/1130/976 1088/1119/965 1076/1118/964 +f 1086/1129/975 1089/1131/977 1087/1130/976 1085/1126/972 +f 1087/1130/976 1059/1099/945 1061/1101/947 1088/1119/965 +f 1089/1131/977 1057/1098/944 1059/1099/945 1087/1130/976 +f 1091/1132/978 1090/1092/938 1089/1131/977 1086/1129/975 +f 1090/1092/938 1049/1091/937 1057/1098/944 1089/1131/977 +f 1093/1133/979 1048/1089/935 1090/1092/938 1091/1132/978 +f 1094/1134/980 1093/1133/979 1091/1132/978 1092/1135/981 +f 1092/1135/981 1091/1132/978 1086/1129/975 1084/1128/974 +f 1096/1136/982 1095/1137/983 1093/1133/979 1094/1134/980 +f 1095/1137/983 1046/1087/933 1048/1089/935 1093/1133/979 +f 1098/1138/984 1097/1139/985 1095/1137/983 1096/1136/982 +f 1097/1139/985 1044/1086/932 1046/1087/933 1095/1137/983 +f 1102/1140/986 1099/1141/987 1097/1139/985 1098/1138/984 +f 1099/1141/987 1101/1085/931 1044/1086/932 1097/1139/985 +f 1100/1142/988 1886/1143/989 1101/1085/931 1099/1141/987 +f 1104/1144/990 1100/1142/988 1099/1141/987 1102/1140/986 +f 1105/1145/991 1104/1144/990 1102/1140/986 1103/1146/992 +f 1103/1146/992 1102/1140/986 1098/1138/984 1112/1147/993 +f 1106/1148/994 1105/1145/991 1103/1146/992 1108/1149/995 +f 1107/1150/996 1106/1148/994 1108/1149/995 1109/1151/997 +f 1109/1151/997 1108/1149/995 1110/1152/998 1113/1153/999 +f 1108/1149/995 1103/1146/992 1112/1147/993 1110/1152/998 +f 1110/1152/998 1112/1147/993 1124/1154/1000 1111/1155/1001 +f 1113/1153/999 1110/1152/998 1111/1155/1001 1115/1156/1002 +f 1171/1157/1003 1109/1151/997 1113/1153/999 1114/1158/1004 +f 1114/1158/1004 1113/1153/999 1115/1156/1002 1116/1159/1005 +f 1116/1159/1005 1115/1156/1002 1117/1160/1006 1118/1161/1007 +f 1115/1156/1002 1111/1155/1001 1120/1162/1008 1117/1160/1006 +f 1118/1161/1007 1117/1160/1006 1119/1163/1009 1160/1164/1010 +f 1117/1160/1006 1120/1162/1008 1121/1165/1011 1119/1163/1009 +f 1120/1162/1008 1122/1166/1012 1123/1167/1013 1121/1165/1011 +f 1111/1155/1001 1124/1154/1000 1122/1166/1012 1120/1162/1008 +f 1122/1166/1012 1094/1134/980 1092/1135/981 1123/1167/1013 +f 1124/1154/1000 1096/1136/982 1094/1134/980 1122/1166/1012 +f 1112/1147/993 1098/1138/984 1096/1136/982 1124/1154/1000 +f 1121/1165/1011 1123/1167/1013 1125/1127/973 1126/1168/1014 +f 1123/1167/1013 1092/1135/981 1084/1128/974 1125/1127/973 +f 1126/1168/1014 1125/1127/973 1083/1124/970 1128/1169/1015 +f 1119/1163/1009 1121/1165/1011 1126/1168/1014 1127/1170/1016 +f 1127/1170/1016 1126/1168/1014 1128/1169/1015 1129/1171/1017 +f 1129/1171/1017 1128/1169/1015 1130/1172/1018 1131/1173/1019 +f 1128/1169/1015 1083/1124/970 1081/1121/967 1130/1172/1018 +f 1131/1173/1019 1130/1172/1018 1132/1174/1020 1133/1175/1021 +f 1130/1172/1018 1081/1121/967 1079/1122/968 1132/1174/1020 +f 1133/1175/1021 1132/1174/1020 1134/1176/1022 1137/1177/1023 +f 1132/1174/1020 1079/1122/968 1136/1123/969 1134/1176/1022 +f 1134/1176/1022 1136/1123/969 1885/1178/1024 1135/1179/1025 +f 1137/1177/1023 1134/1176/1022 1135/1179/1025 1139/1180/1026 +f 1147/1181/1027 1133/1175/1021 1137/1177/1023 1138/1182/1028 +f 1138/1182/1028 1137/1177/1023 1139/1180/1026 1140/1183/1029 +f 1143/1184/1030 1138/1182/1028 1140/1183/1029 1141/1185/1031 +f 1144/1186/1032 1143/1184/1030 1141/1185/1031 1142/1187/1033 +f 1148/1188/1034 1145/1189/1035 1143/1184/1030 1144/1186/1032 +f 1145/1189/1035 1147/1181/1027 1138/1182/1028 1143/1184/1030 +f 1146/1190/1036 1158/1191/1037 1147/1181/1027 1145/1189/1035 +f 1150/1192/1038 1146/1190/1036 1145/1189/1035 1148/1188/1034 +f 1151/1193/1039 1150/1192/1038 1148/1188/1034 1149/1194/1040 +f 1149/1194/1040 1148/1188/1034 1144/1186/1032 1206/1195/1041 +f 1153/1196/1042 1152/1197/1043 1150/1192/1038 1151/1193/1039 +f 1152/1197/1043 1155/1198/1044 1146/1190/1036 1150/1192/1038 +f 1195/1199/1045 1154/1200/1046 1152/1197/1043 1153/1196/1042 +f 1154/1200/1046 1156/1201/1047 1155/1198/1044 1152/1197/1043 +f 1155/1198/1044 1157/1202/1048 1158/1191/1037 1146/1190/1036 +f 1156/1201/1047 1159/1203/1049 1157/1202/1048 1155/1198/1044 +f 1157/1202/1048 1129/1171/1017 1131/1173/1019 1158/1191/1037 +f 1159/1203/1049 1127/1170/1016 1129/1171/1017 1157/1202/1048 +f 1161/1204/1050 1160/1164/1010 1159/1203/1049 1156/1201/1047 +f 1160/1164/1010 1119/1163/1009 1127/1170/1016 1159/1203/1049 +f 1163/1205/1051 1118/1161/1007 1160/1164/1010 1161/1204/1050 +f 1164/1206/1052 1163/1205/1051 1161/1204/1050 1162/1207/1053 +f 1162/1207/1053 1161/1204/1050 1156/1201/1047 1154/1200/1046 +f 1166/1208/1054 1165/1209/1055 1163/1205/1051 1164/1206/1052 +f 1165/1209/1055 1116/1159/1005 1118/1161/1007 1163/1205/1051 +f 1168/1210/1056 1167/1211/1057 1165/1209/1055 1166/1208/1054 +f 1167/1211/1057 1114/1158/1004 1116/1159/1005 1165/1209/1055 +f 1172/1212/1058 1169/1213/1059 1167/1211/1057 1168/1210/1056 +f 1169/1213/1059 1171/1157/1003 1114/1158/1004 1167/1211/1057 +f 1170/1214/1060 1884/1215/1061 1171/1157/1003 1169/1213/1059 +f 1174/1216/1062 1170/1214/1060 1169/1213/1059 1172/1212/1058 +f 1175/1217/1063 1174/1216/1062 1172/1212/1058 1173/1218/1064 +f 1173/1218/1064 1172/1212/1058 1168/1210/1056 1182/1219/1065 +f 1176/1220/1066 1175/1217/1063 1173/1218/1064 1178/1221/1067 +f 1177/1222/1068 1176/1220/1066 1178/1221/1067 1179/1223/1069 +f 1179/1223/1069 1178/1221/1067 1180/1224/1070 1183/1225/1071 +f 1178/1221/1067 1173/1218/1064 1182/1219/1065 1180/1224/1070 +f 1180/1224/1070 1182/1219/1065 1194/1226/1072 1181/1227/1073 +f 1183/1225/1071 1180/1224/1070 1181/1227/1073 1185/1228/1074 +f 1241/1229/1075 1179/1223/1069 1183/1225/1071 1184/1230/1076 +f 1184/1230/1076 1183/1225/1071 1185/1228/1074 1186/1231/1077 +f 1186/1231/1077 1185/1228/1074 1187/1232/1078 1188/1233/1079 +f 1185/1228/1074 1181/1227/1073 1190/1234/1080 1187/1232/1078 +f 1188/1233/1079 1187/1232/1078 1189/1235/1081 1230/1236/1082 +f 1187/1232/1078 1190/1234/1080 1191/1237/1083 1189/1235/1081 +f 1190/1234/1080 1192/1238/1084 1193/1239/1085 1191/1237/1083 +f 1181/1227/1073 1194/1226/1072 1192/1238/1084 1190/1234/1080 +f 1192/1238/1084 1164/1206/1052 1162/1207/1053 1193/1239/1085 +f 1194/1226/1072 1166/1208/1054 1164/1206/1052 1192/1238/1084 +f 1182/1219/1065 1168/1210/1056 1166/1208/1054 1194/1226/1072 +f 1191/1237/1083 1193/1239/1085 1195/1199/1045 1196/1240/1086 +f 1193/1239/1085 1162/1207/1053 1154/1200/1046 1195/1199/1045 +f 1196/1240/1086 1195/1199/1045 1153/1196/1042 1198/1241/1087 +f 1189/1235/1081 1191/1237/1083 1196/1240/1086 1197/1242/1088 +f 1197/1242/1088 1196/1240/1086 1198/1241/1087 1199/1243/1089 +f 1199/1243/1089 1198/1241/1087 1200/1244/1090 1201/1245/1091 +f 1198/1241/1087 1153/1196/1042 1151/1193/1039 1200/1244/1090 +f 1201/1245/1091 1200/1244/1090 1202/1246/1092 1203/1247/1093 +f 1200/1244/1090 1151/1193/1039 1149/1194/1040 1202/1246/1092 +f 1203/1247/1093 1202/1246/1092 1204/1248/1094 1207/1249/1095 +f 1202/1246/1092 1149/1194/1040 1206/1195/1041 1204/1248/1094 +f 1204/1248/1094 1206/1195/1041 1883/1250/1096 1205/1251/1097 +f 1207/1249/1095 1204/1248/1094 1205/1251/1097 1209/1252/1098 +f 1217/1253/1099 1203/1247/1093 1207/1249/1095 1208/1254/1100 +f 1208/1254/1100 1207/1249/1095 1209/1252/1098 1210/1255/1101 +f 1213/1256/1102 1208/1254/1100 1210/1255/1101 1211/1257/1103 +f 1214/1258/1104 1213/1256/1102 1211/1257/1103 1212/1259/1105 +f 1218/1260/1106 1215/1261/1107 1213/1256/1102 1214/1258/1104 +f 1215/1261/1107 1217/1253/1099 1208/1254/1100 1213/1256/1102 +f 1216/1262/1108 1228/1263/1109 1217/1253/1099 1215/1261/1107 +f 1220/1264/1110 1216/1262/1108 1215/1261/1107 1218/1260/1106 +f 1221/1265/1111 1220/1264/1110 1218/1260/1106 1219/1266/1112 +f 1219/1266/1112 1218/1260/1106 1214/1258/1104 1276/1267/1113 +f 1223/1268/1114 1222/1269/1115 1220/1264/1110 1221/1265/1111 +f 1222/1269/1115 1225/1270/1116 1216/1262/1108 1220/1264/1110 +f 1265/1271/1117 1224/1272/1118 1222/1269/1115 1223/1268/1114 +f 1224/1272/1118 1226/1273/1119 1225/1270/1116 1222/1269/1115 +f 1225/1270/1116 1227/1274/1120 1228/1263/1109 1216/1262/1108 +f 1226/1273/1119 1229/1275/1121 1227/1274/1120 1225/1270/1116 +f 1227/1274/1120 1199/1243/1089 1201/1245/1091 1228/1263/1109 +f 1229/1275/1121 1197/1242/1088 1199/1243/1089 1227/1274/1120 +f 1231/1276/1122 1230/1236/1082 1229/1275/1121 1226/1273/1119 +f 1230/1236/1082 1189/1235/1081 1197/1242/1088 1229/1275/1121 +f 1233/1277/1123 1188/1233/1079 1230/1236/1082 1231/1276/1122 +f 1234/1278/1124 1233/1277/1123 1231/1276/1122 1232/1279/1125 +f 1232/1279/1125 1231/1276/1122 1226/1273/1119 1224/1272/1118 +f 1236/1280/1126 1235/1281/1127 1233/1277/1123 1234/1278/1124 +f 1235/1281/1127 1186/1231/1077 1188/1233/1079 1233/1277/1123 +f 1238/1282/1128 1237/1283/1129 1235/1281/1127 1236/1280/1126 +f 1237/1283/1129 1184/1230/1076 1186/1231/1077 1235/1281/1127 +f 1242/1284/1130 1239/1285/1131 1237/1283/1129 1238/1282/1128 +f 1239/1285/1131 1241/1229/1075 1184/1230/1076 1237/1283/1129 +f 1240/1286/1132 1882/1287/1133 1241/1229/1075 1239/1285/1131 +f 1244/1288/1134 1240/1286/1132 1239/1285/1131 1242/1284/1130 +f 1245/1289/1135 1244/1288/1134 1242/1284/1130 1243/1290/1136 +f 1243/1290/1136 1242/1284/1130 1238/1282/1128 1252/1291/1137 +f 1246/1292/1138 1245/1289/1135 1243/1290/1136 1248/1293/1139 +f 1247/1294/1140 1246/1292/1138 1248/1293/1139 1249/1295/1141 +f 1249/1295/1141 1248/1293/1139 1250/1296/1142 1253/1297/1143 +f 1248/1293/1139 1243/1290/1136 1252/1291/1137 1250/1296/1142 +f 1250/1296/1142 1252/1291/1137 1264/1298/1144 1251/1299/1145 +f 1253/1297/1143 1250/1296/1142 1251/1299/1145 1255/1300/1146 +f 1311/1301/1147 1249/1295/1141 1253/1297/1143 1254/1302/1148 +f 1254/1302/1148 1253/1297/1143 1255/1300/1146 1256/1303/1149 +f 1256/1303/1149 1255/1300/1146 1257/1304/1150 1258/1305/1151 +f 1255/1300/1146 1251/1299/1145 1260/1306/1152 1257/1304/1150 +f 1258/1305/1151 1257/1304/1150 1259/1307/1153 1300/1308/1154 +f 1257/1304/1150 1260/1306/1152 1261/1309/1155 1259/1307/1153 +f 1260/1306/1152 1262/1310/1156 1263/1311/1157 1261/1309/1155 +f 1251/1299/1145 1264/1298/1144 1262/1310/1156 1260/1306/1152 +f 1262/1310/1156 1234/1278/1124 1232/1279/1125 1263/1311/1157 +f 1264/1298/1144 1236/1280/1126 1234/1278/1124 1262/1310/1156 +f 1252/1291/1137 1238/1282/1128 1236/1280/1126 1264/1298/1144 +f 1261/1309/1155 1263/1311/1157 1265/1271/1117 1266/1312/1158 +f 1263/1311/1157 1232/1279/1125 1224/1272/1118 1265/1271/1117 +f 1266/1312/1158 1265/1271/1117 1223/1268/1114 1268/1313/1159 +f 1259/1307/1153 1261/1309/1155 1266/1312/1158 1267/1314/1160 +f 1267/1314/1160 1266/1312/1158 1268/1313/1159 1269/1315/1161 +f 1269/1315/1161 1268/1313/1159 1270/1316/1162 1271/1317/1163 +f 1268/1313/1159 1223/1268/1114 1221/1265/1111 1270/1316/1162 +f 1271/1317/1163 1270/1316/1162 1272/1318/1164 1273/1319/1165 +f 1270/1316/1162 1221/1265/1111 1219/1266/1112 1272/1318/1164 +f 1273/1319/1165 1272/1318/1164 1274/1320/1166 1277/1321/1167 +f 1272/1318/1164 1219/1266/1112 1276/1267/1113 1274/1320/1166 +f 1274/1320/1166 1276/1267/1113 1881/1322/1168 1275/1323/1169 +f 1277/1321/1167 1274/1320/1166 1275/1323/1169 1279/1324/1170 +f 1287/1325/1171 1273/1319/1165 1277/1321/1167 1278/1326/1172 +f 1278/1326/1172 1277/1321/1167 1279/1324/1170 1280/1327/1173 +f 1283/1328/1174 1278/1326/1172 1280/1327/1173 1281/1329/1175 +f 1284/1330/1176 1283/1328/1174 1281/1329/1175 1282/1331/1177 +f 1288/1332/1178 1285/1333/1179 1283/1328/1174 1284/1330/1176 +f 1285/1333/1179 1287/1325/1171 1278/1326/1172 1283/1328/1174 +f 1286/1334/1180 1298/1335/1181 1287/1325/1171 1285/1333/1179 +f 1290/1336/1182 1286/1334/1180 1285/1333/1179 1288/1332/1178 +f 1291/1337/1183 1290/1336/1182 1288/1332/1178 1289/1338/1184 +f 1289/1338/1184 1288/1332/1178 1284/1330/1176 1346/1339/1185 +f 1293/1340/1186 1292/1341/1187 1290/1336/1182 1291/1337/1183 +f 1292/1341/1187 1295/1342/1188 1286/1334/1180 1290/1336/1182 +f 1335/1343/1189 1294/1344/1190 1292/1341/1187 1293/1340/1186 +f 1294/1344/1190 1296/1345/1191 1295/1342/1188 1292/1341/1187 +f 1295/1342/1188 1297/1346/1192 1298/1335/1181 1286/1334/1180 +f 1296/1345/1191 1299/1347/1193 1297/1346/1192 1295/1342/1188 +f 1297/1346/1192 1269/1315/1161 1271/1317/1163 1298/1335/1181 +f 1299/1347/1193 1267/1314/1160 1269/1315/1161 1297/1346/1192 +f 1301/1348/1194 1300/1308/1154 1299/1347/1193 1296/1345/1191 +f 1300/1308/1154 1259/1307/1153 1267/1314/1160 1299/1347/1193 +f 1303/1349/1195 1258/1305/1151 1300/1308/1154 1301/1348/1194 +f 1304/1350/1196 1303/1349/1195 1301/1348/1194 1302/1351/1197 +f 1302/1351/1197 1301/1348/1194 1296/1345/1191 1294/1344/1190 +f 1306/1352/1198 1305/1353/1199 1303/1349/1195 1304/1350/1196 +f 1305/1353/1199 1256/1303/1149 1258/1305/1151 1303/1349/1195 +f 1308/1354/1200 1307/1355/1201 1305/1353/1199 1306/1352/1198 +f 1307/1355/1201 1254/1302/1148 1256/1303/1149 1305/1353/1199 +f 1312/1356/1202 1309/1357/1203 1307/1355/1201 1308/1354/1200 +f 1309/1357/1203 1311/1301/1147 1254/1302/1148 1307/1355/1201 +f 1310/1358/1204 1880/1359/1205 1311/1301/1147 1309/1357/1203 +f 1314/1360/1206 1310/1358/1204 1309/1357/1203 1312/1356/1202 +f 1315/1361/1207 1314/1360/1206 1312/1356/1202 1313/1362/1208 +f 1313/1362/1208 1312/1356/1202 1308/1354/1200 1322/1363/1209 +f 1316/1364/1210 1315/1361/1207 1313/1362/1208 1318/1365/1211 +f 1317/1366/1212 1316/1364/1210 1318/1365/1211 1319/1367/1213 +f 1319/1367/1213 1318/1365/1211 1320/1368/1214 1323/1369/1215 +f 1318/1365/1211 1313/1362/1208 1322/1363/1209 1320/1368/1214 +f 1320/1368/1214 1322/1363/1209 1334/1370/1216 1321/1371/1217 +f 1323/1369/1215 1320/1368/1214 1321/1371/1217 1325/1372/1218 +f 1381/1373/1219 1319/1367/1213 1323/1369/1215 1324/1374/1220 +f 1324/1374/1220 1323/1369/1215 1325/1372/1218 1326/1375/1221 +f 1326/1375/1221 1325/1372/1218 1327/1376/1222 1328/1377/1223 +f 1325/1372/1218 1321/1371/1217 1330/1378/1224 1327/1376/1222 +f 1328/1377/1223 1327/1376/1222 1329/1379/1225 1370/1380/1226 +f 1327/1376/1222 1330/1378/1224 1331/1381/1227 1329/1379/1225 +f 1330/1378/1224 1332/1382/1228 1333/1383/1229 1331/1381/1227 +f 1321/1371/1217 1334/1370/1216 1332/1382/1228 1330/1378/1224 +f 1332/1382/1228 1304/1350/1196 1302/1351/1197 1333/1383/1229 +f 1334/1370/1216 1306/1352/1198 1304/1350/1196 1332/1382/1228 +f 1322/1363/1209 1308/1354/1200 1306/1352/1198 1334/1370/1216 +f 1331/1381/1227 1333/1383/1229 1335/1343/1189 1336/1384/1230 +f 1333/1383/1229 1302/1351/1197 1294/1344/1190 1335/1343/1189 +f 1336/1384/1230 1335/1343/1189 1293/1340/1186 1338/1385/1231 +f 1329/1379/1225 1331/1381/1227 1336/1384/1230 1337/1386/1232 +f 1337/1386/1232 1336/1384/1230 1338/1385/1231 1339/1387/1233 +f 1339/1387/1233 1338/1385/1231 1340/1388/1234 1341/1389/1235 +f 1338/1385/1231 1293/1340/1186 1291/1337/1183 1340/1388/1234 +f 1341/1389/1235 1340/1388/1234 1342/1390/1236 1343/1391/1237 +f 1340/1388/1234 1291/1337/1183 1289/1338/1184 1342/1390/1236 +f 1343/1391/1237 1342/1390/1236 1344/1392/1238 1347/1393/1239 +f 1342/1390/1236 1289/1338/1184 1346/1339/1185 1344/1392/1238 +f 1344/1392/1238 1346/1339/1185 1879/1394/1240 1345/1395/1241 +f 1347/1393/1239 1344/1392/1238 1345/1395/1241 1349/1396/1242 +f 1357/1397/1243 1343/1391/1237 1347/1393/1239 1348/1398/1244 +f 1348/1398/1244 1347/1393/1239 1349/1396/1242 1350/1399/1245 +f 1353/1400/1246 1348/1398/1244 1350/1399/1245 1351/1401/1247 +f 1354/1402/1248 1353/1400/1246 1351/1401/1247 1352/1403/1249 +f 1358/1404/1250 1355/1405/1251 1353/1400/1246 1354/1402/1248 +f 1355/1405/1251 1357/1397/1243 1348/1398/1244 1353/1400/1246 +f 1356/1406/1252 1368/1407/1253 1357/1397/1243 1355/1405/1251 +f 1360/1408/1254 1356/1406/1252 1355/1405/1251 1358/1404/1250 +f 1361/1409/1255 1360/1408/1254 1358/1404/1250 1359/1410/1256 +f 1359/1410/1256 1358/1404/1250 1354/1402/1248 1416/1411/1257 +f 1363/1412/1258 1362/1413/1259 1360/1408/1254 1361/1409/1255 +f 1362/1413/1259 1365/1414/1260 1356/1406/1252 1360/1408/1254 +f 1405/1415/1261 1364/1416/1262 1362/1413/1259 1363/1412/1258 +f 1364/1416/1262 1366/1417/1263 1365/1414/1260 1362/1413/1259 +f 1365/1414/1260 1367/1418/1264 1368/1407/1253 1356/1406/1252 +f 1366/1417/1263 1369/1419/1265 1367/1418/1264 1365/1414/1260 +f 1367/1418/1264 1339/1387/1233 1341/1389/1235 1368/1407/1253 +f 1369/1419/1265 1337/1386/1232 1339/1387/1233 1367/1418/1264 +f 1371/1420/1266 1370/1380/1226 1369/1419/1265 1366/1417/1263 +f 1370/1380/1226 1329/1379/1225 1337/1386/1232 1369/1419/1265 +f 1373/1421/1267 1328/1377/1223 1370/1380/1226 1371/1420/1266 +f 1374/1422/1268 1373/1421/1267 1371/1420/1266 1372/1423/1269 +f 1372/1423/1269 1371/1420/1266 1366/1417/1263 1364/1416/1262 +f 1376/1424/1270 1375/1425/1271 1373/1421/1267 1374/1422/1268 +f 1375/1425/1271 1326/1375/1221 1328/1377/1223 1373/1421/1267 +f 1378/1426/1272 1377/1427/1273 1375/1425/1271 1376/1424/1270 +f 1377/1427/1273 1324/1374/1220 1326/1375/1221 1375/1425/1271 +f 1382/1428/1274 1379/1429/1275 1377/1427/1273 1378/1426/1272 +f 1379/1429/1275 1381/1373/1219 1324/1374/1220 1377/1427/1273 +f 1380/1430/1276 1878/1431/1277 1381/1373/1219 1379/1429/1275 +f 1384/1432/1278 1380/1430/1276 1379/1429/1275 1382/1428/1274 +f 1385/1433/1279 1384/1432/1278 1382/1428/1274 1383/1434/1280 +f 1383/1434/1280 1382/1428/1274 1378/1426/1272 1392/1435/1281 +f 1386/1436/1282 1385/1433/1279 1383/1434/1280 1388/1437/1283 +f 1387/1438/1284 1386/1436/1282 1388/1437/1283 1389/1439/1285 +f 1389/1439/1285 1388/1437/1283 1390/1440/1286 1393/1441/1287 +f 1388/1437/1283 1383/1434/1280 1392/1435/1281 1390/1440/1286 +f 1390/1440/1286 1392/1435/1281 1404/1442/1288 1391/1443/1289 +f 1393/1441/1287 1390/1440/1286 1391/1443/1289 1395/1444/1290 +f 1451/1445/1291 1389/1439/1285 1393/1441/1287 1394/1446/1292 +f 1394/1446/1292 1393/1441/1287 1395/1444/1290 1396/1447/1293 +f 1396/1447/1293 1395/1444/1290 1397/1448/1294 1398/1449/1295 +f 1395/1444/1290 1391/1443/1289 1400/1450/1296 1397/1448/1294 +f 1398/1449/1295 1397/1448/1294 1399/1451/1297 1440/1452/1298 +f 1397/1448/1294 1400/1450/1296 1401/1453/1299 1399/1451/1297 +f 1400/1450/1296 1402/1454/1300 1403/1455/1301 1401/1453/1299 +f 1391/1443/1289 1404/1442/1288 1402/1454/1300 1400/1450/1296 +f 1402/1454/1300 1374/1422/1268 1372/1423/1269 1403/1455/1301 +f 1404/1442/1288 1376/1424/1270 1374/1422/1268 1402/1454/1300 +f 1392/1435/1281 1378/1426/1272 1376/1424/1270 1404/1442/1288 +f 1401/1453/1299 1403/1455/1301 1405/1415/1261 1406/1456/1302 +f 1403/1455/1301 1372/1423/1269 1364/1416/1262 1405/1415/1261 +f 1406/1456/1302 1405/1415/1261 1363/1412/1258 1408/1457/1303 +f 1399/1451/1297 1401/1453/1299 1406/1456/1302 1407/1458/1304 +f 1407/1458/1304 1406/1456/1302 1408/1457/1303 1409/1459/1305 +f 1409/1459/1305 1408/1457/1303 1410/1460/1306 1411/1461/1307 +f 1408/1457/1303 1363/1412/1258 1361/1409/1255 1410/1460/1306 +f 1411/1461/1307 1410/1460/1306 1412/1462/1308 1413/1463/1309 +f 1410/1460/1306 1361/1409/1255 1359/1410/1256 1412/1462/1308 +f 1413/1463/1309 1412/1462/1308 1414/1464/1310 1417/1465/1311 +f 1412/1462/1308 1359/1410/1256 1416/1411/1257 1414/1464/1310 +f 1414/1464/1310 1416/1411/1257 1877/1466/1312 1415/1467/1313 +f 1417/1465/1311 1414/1464/1310 1415/1467/1313 1419/1468/1314 +f 1427/1469/1315 1413/1463/1309 1417/1465/1311 1418/1470/1316 +f 1418/1470/1316 1417/1465/1311 1419/1468/1314 1420/1471/1317 +f 1423/1472/1318 1418/1470/1316 1420/1471/1317 1421/1473/1319 +f 1424/1474/1320 1423/1472/1318 1421/1473/1319 1422/1475/1321 +f 1428/1476/1322 1425/1477/1323 1423/1472/1318 1424/1474/1320 +f 1425/1477/1323 1427/1469/1315 1418/1470/1316 1423/1472/1318 +f 1426/1478/1324 1438/1479/1325 1427/1469/1315 1425/1477/1323 +f 1430/1480/1326 1426/1478/1324 1425/1477/1323 1428/1476/1322 +f 1431/1481/1327 1430/1480/1326 1428/1476/1322 1429/1482/1328 +f 1429/1482/1328 1428/1476/1322 1424/1474/1320 1486/1483/1329 +f 1433/1484/1330 1432/1485/1331 1430/1480/1326 1431/1481/1327 +f 1432/1485/1331 1435/1486/1332 1426/1478/1324 1430/1480/1326 +f 1475/1487/1333 1434/1488/1334 1432/1485/1331 1433/1484/1330 +f 1434/1488/1334 1436/1489/1335 1435/1486/1332 1432/1485/1331 +f 1435/1486/1332 1437/1490/1336 1438/1479/1325 1426/1478/1324 +f 1436/1489/1335 1439/1491/1337 1437/1490/1336 1435/1486/1332 +f 1437/1490/1336 1409/1459/1305 1411/1461/1307 1438/1479/1325 +f 1439/1491/1337 1407/1458/1304 1409/1459/1305 1437/1490/1336 +f 1441/1492/1338 1440/1452/1298 1439/1491/1337 1436/1489/1335 +f 1440/1452/1298 1399/1451/1297 1407/1458/1304 1439/1491/1337 +f 1443/1493/1339 1398/1449/1295 1440/1452/1298 1441/1492/1338 +f 1444/1494/1340 1443/1493/1339 1441/1492/1338 1442/1495/1341 +f 1442/1495/1341 1441/1492/1338 1436/1489/1335 1434/1488/1334 +f 1446/1496/1342 1445/1497/1343 1443/1493/1339 1444/1494/1340 +f 1445/1497/1343 1396/1447/1293 1398/1449/1295 1443/1493/1339 +f 1448/1498/1344 1447/1499/1345 1445/1497/1343 1446/1496/1342 +f 1447/1499/1345 1394/1446/1292 1396/1447/1293 1445/1497/1343 +f 1452/1500/1346 1449/1501/1347 1447/1499/1345 1448/1498/1344 +f 1449/1501/1347 1451/1445/1291 1394/1446/1292 1447/1499/1345 +f 1450/1502/1348 1876/1503/1349 1451/1445/1291 1449/1501/1347 +f 1454/1504/1350 1450/1502/1348 1449/1501/1347 1452/1500/1346 +f 1455/1505/1351 1454/1504/1350 1452/1500/1346 1453/1506/1352 +f 1453/1506/1352 1452/1500/1346 1448/1498/1344 1462/1507/1353 +f 1456/1508/1354 1455/1505/1351 1453/1506/1352 1458/1509/1355 +f 1457/1510/1356 1456/1508/1354 1458/1509/1355 1459/1511/1357 +f 1459/1511/1357 1458/1509/1355 1460/1512/1358 1463/1513/1359 +f 1458/1509/1355 1453/1506/1352 1462/1507/1353 1460/1512/1358 +f 1460/1512/1358 1462/1507/1353 1474/1514/1360 1461/1515/1361 +f 1463/1513/1359 1460/1512/1358 1461/1515/1361 1465/1516/1362 +f 1521/1517/1363 1459/1511/1357 1463/1513/1359 1464/1518/1364 +f 1464/1518/1364 1463/1513/1359 1465/1516/1362 1466/1519/1365 +f 1466/1519/1365 1465/1516/1362 1467/1520/1366 1468/1521/1367 +f 1465/1516/1362 1461/1515/1361 1470/1522/1368 1467/1520/1366 +f 1468/1521/1367 1467/1520/1366 1469/1523/1369 1510/1524/1370 +f 1467/1520/1366 1470/1522/1368 1471/1525/1371 1469/1523/1369 +f 1470/1522/1368 1472/1526/1372 1473/1527/1373 1471/1525/1371 +f 1461/1515/1361 1474/1514/1360 1472/1526/1372 1470/1522/1368 +f 1472/1526/1372 1444/1494/1340 1442/1495/1341 1473/1527/1373 +f 1474/1514/1360 1446/1496/1342 1444/1494/1340 1472/1526/1372 +f 1462/1507/1353 1448/1498/1344 1446/1496/1342 1474/1514/1360 +f 1471/1525/1371 1473/1527/1373 1475/1487/1333 1476/1528/1374 +f 1473/1527/1373 1442/1495/1341 1434/1488/1334 1475/1487/1333 +f 1476/1528/1374 1475/1487/1333 1433/1484/1330 1478/1529/1375 +f 1469/1523/1369 1471/1525/1371 1476/1528/1374 1477/1530/1376 +f 1477/1530/1376 1476/1528/1374 1478/1529/1375 1479/1531/1377 +f 1479/1531/1377 1478/1529/1375 1480/1532/1378 1481/1533/1379 +f 1478/1529/1375 1433/1484/1330 1431/1481/1327 1480/1532/1378 +f 1481/1533/1379 1480/1532/1378 1482/1534/1380 1483/1535/1381 +f 1480/1532/1378 1431/1481/1327 1429/1482/1328 1482/1534/1380 +f 1483/1535/1381 1482/1534/1380 1484/1536/1382 1487/1537/1383 +f 1482/1534/1380 1429/1482/1328 1486/1483/1329 1484/1536/1382 +f 1484/1536/1382 1486/1483/1329 1875/1538/1384 1485/1539/1385 +f 1487/1537/1383 1484/1536/1382 1485/1539/1385 1489/1540/1386 +f 1497/1541/1387 1483/1535/1381 1487/1537/1383 1488/1542/1388 +f 1488/1542/1388 1487/1537/1383 1489/1540/1386 1490/1543/1389 +f 1493/1544/1390 1488/1542/1388 1490/1543/1389 1491/1545/1391 +f 1494/1546/1392 1493/1544/1390 1491/1545/1391 1492/1547/1393 +f 1498/1548/1394 1495/1549/1395 1493/1544/1390 1494/1546/1392 +f 1495/1549/1395 1497/1541/1387 1488/1542/1388 1493/1544/1390 +f 1496/1550/1396 1508/1551/1397 1497/1541/1387 1495/1549/1395 +f 1500/1552/1398 1496/1550/1396 1495/1549/1395 1498/1548/1394 +f 1501/1553/1399 1500/1552/1398 1498/1548/1394 1499/1554/1400 +f 1499/1554/1400 1498/1548/1394 1494/1546/1392 1556/1555/1401 +f 1503/1556/1402 1502/1557/1403 1500/1552/1398 1501/1553/1399 +f 1502/1557/1403 1505/1558/1404 1496/1550/1396 1500/1552/1398 +f 1545/1559/1405 1504/1560/1406 1502/1557/1403 1503/1556/1402 +f 1504/1560/1406 1506/1561/1407 1505/1558/1404 1502/1557/1403 +f 1505/1558/1404 1507/1562/1408 1508/1551/1397 1496/1550/1396 +f 1506/1561/1407 1509/1563/1409 1507/1562/1408 1505/1558/1404 +f 1507/1562/1408 1479/1531/1377 1481/1533/1379 1508/1551/1397 +f 1509/1563/1409 1477/1530/1376 1479/1531/1377 1507/1562/1408 +f 1511/1564/1410 1510/1524/1370 1509/1563/1409 1506/1561/1407 +f 1510/1524/1370 1469/1523/1369 1477/1530/1376 1509/1563/1409 +f 1513/1565/1411 1468/1521/1367 1510/1524/1370 1511/1564/1410 +f 1514/1566/1412 1513/1565/1411 1511/1564/1410 1512/1567/1413 +f 1512/1567/1413 1511/1564/1410 1506/1561/1407 1504/1560/1406 +f 1516/1568/1414 1515/1569/1415 1513/1565/1411 1514/1566/1412 +f 1515/1569/1415 1466/1519/1365 1468/1521/1367 1513/1565/1411 +f 1518/1570/1416 1517/1571/1417 1515/1569/1415 1516/1568/1414 +f 1517/1571/1417 1464/1518/1364 1466/1519/1365 1515/1569/1415 +f 1522/1572/1418 1519/1573/1419 1517/1571/1417 1518/1570/1416 +f 1519/1573/1419 1521/1517/1363 1464/1518/1364 1517/1571/1417 +f 1520/1574/1420 1874/1575/1421 1521/1517/1363 1519/1573/1419 +f 1524/1576/1422 1520/1574/1420 1519/1573/1419 1522/1572/1418 +f 1525/1577/1423 1524/1576/1422 1522/1572/1418 1523/1578/1424 +f 1523/1578/1424 1522/1572/1418 1518/1570/1416 1532/1579/1425 +f 1526/1580/1426 1525/1577/1423 1523/1578/1424 1528/1581/1427 +f 1527/1582/1428 1526/1580/1426 1528/1581/1427 1529/1583/1429 +f 1529/1583/1429 1528/1581/1427 1530/1584/1430 1533/1585/1431 +f 1528/1581/1427 1523/1578/1424 1532/1579/1425 1530/1584/1430 +f 1530/1584/1430 1532/1579/1425 1544/1586/1432 1531/1587/1433 +f 1533/1585/1431 1530/1584/1430 1531/1587/1433 1535/1588/1434 +f 1591/1589/1435 1529/1583/1429 1533/1585/1431 1534/1590/1436 +f 1534/1590/1436 1533/1585/1431 1535/1588/1434 1536/1591/1437 +f 1536/1591/1437 1535/1588/1434 1537/1592/1438 1538/1593/1439 +f 1535/1588/1434 1531/1587/1433 1540/1594/1440 1537/1592/1438 +f 1538/1593/1439 1537/1592/1438 1539/1595/1441 1580/1596/1442 +f 1537/1592/1438 1540/1594/1440 1541/1597/1443 1539/1595/1441 +f 1540/1594/1440 1542/1598/1444 1543/1599/1445 1541/1597/1443 +f 1531/1587/1433 1544/1586/1432 1542/1598/1444 1540/1594/1440 +f 1542/1598/1444 1514/1566/1412 1512/1567/1413 1543/1599/1445 +f 1544/1586/1432 1516/1568/1414 1514/1566/1412 1542/1598/1444 +f 1532/1579/1425 1518/1570/1416 1516/1568/1414 1544/1586/1432 +f 1541/1597/1443 1543/1599/1445 1545/1559/1405 1546/1600/1446 +f 1543/1599/1445 1512/1567/1413 1504/1560/1406 1545/1559/1405 +f 1546/1600/1446 1545/1559/1405 1503/1556/1402 1548/1601/1447 +f 1539/1595/1441 1541/1597/1443 1546/1600/1446 1547/1602/1448 +f 1547/1602/1448 1546/1600/1446 1548/1601/1447 1549/1603/1449 +f 1549/1603/1449 1548/1601/1447 1550/1604/1450 1551/1605/1451 +f 1548/1601/1447 1503/1556/1402 1501/1553/1399 1550/1604/1450 +f 1551/1605/1451 1550/1604/1450 1552/1606/1452 1553/1607/1453 +f 1550/1604/1450 1501/1553/1399 1499/1554/1400 1552/1606/1452 +f 1553/1607/1453 1552/1606/1452 1554/1608/1454 1557/1609/1455 +f 1552/1606/1452 1499/1554/1400 1556/1555/1401 1554/1608/1454 +f 1554/1608/1454 1556/1555/1401 1873/1610/1456 1555/1611/1457 +f 1557/1609/1455 1554/1608/1454 1555/1611/1457 1559/1612/1458 +f 1567/1613/1459 1553/1607/1453 1557/1609/1455 1558/1614/1460 +f 1558/1614/1460 1557/1609/1455 1559/1612/1458 1560/1615/1461 +f 1563/1616/1462 1558/1614/1460 1560/1615/1461 1561/1617/1463 +f 1564/1618/1464 1563/1616/1462 1561/1617/1463 1562/1619/1465 +f 1568/1620/1466 1565/1621/1467 1563/1616/1462 1564/1618/1464 +f 1565/1621/1467 1567/1613/1459 1558/1614/1460 1563/1616/1462 +f 1566/1622/1468 1578/1623/1469 1567/1613/1459 1565/1621/1467 +f 1570/1624/1470 1566/1622/1468 1565/1621/1467 1568/1620/1466 +f 1571/1625/1471 1570/1624/1470 1568/1620/1466 1569/1626/1472 +f 1569/1626/1472 1568/1620/1466 1564/1618/1464 1626/1627/1473 +f 1573/1628/1474 1572/1629/1475 1570/1624/1470 1571/1625/1471 +f 1572/1629/1475 1575/1630/1476 1566/1622/1468 1570/1624/1470 +f 1615/1631/1477 1574/1632/1478 1572/1629/1475 1573/1628/1474 +f 1574/1632/1478 1576/1633/1479 1575/1630/1476 1572/1629/1475 +f 1575/1630/1476 1577/1634/1480 1578/1623/1469 1566/1622/1468 +f 1576/1633/1479 1579/1635/1481 1577/1634/1480 1575/1630/1476 +f 1577/1634/1480 1549/1603/1449 1551/1605/1451 1578/1623/1469 +f 1579/1635/1481 1547/1602/1448 1549/1603/1449 1577/1634/1480 +f 1581/1636/1482 1580/1596/1442 1579/1635/1481 1576/1633/1479 +f 1580/1596/1442 1539/1595/1441 1547/1602/1448 1579/1635/1481 +f 1583/1637/1483 1538/1593/1439 1580/1596/1442 1581/1636/1482 +f 1584/1638/1484 1583/1637/1483 1581/1636/1482 1582/1639/1485 +f 1582/1639/1485 1581/1636/1482 1576/1633/1479 1574/1632/1478 +f 1586/1640/1486 1585/1641/1487 1583/1637/1483 1584/1638/1484 +f 1585/1641/1487 1536/1591/1437 1538/1593/1439 1583/1637/1483 +f 1588/1642/1488 1587/1643/1489 1585/1641/1487 1586/1640/1486 +f 1587/1643/1489 1534/1590/1436 1536/1591/1437 1585/1641/1487 +f 1592/1644/1490 1589/1645/1491 1587/1643/1489 1588/1642/1488 +f 1589/1645/1491 1591/1589/1435 1534/1590/1436 1587/1643/1489 +f 1590/1646/1492 1872/1647/1493 1591/1589/1435 1589/1645/1491 +f 1594/1648/1494 1590/1646/1492 1589/1645/1491 1592/1644/1490 +f 1595/1649/1495 1594/1648/1494 1592/1644/1490 1593/1650/1496 +f 1593/1650/1496 1592/1644/1490 1588/1642/1488 1602/1651/1497 +f 1596/1652/1498 1595/1649/1495 1593/1650/1496 1598/1653/1499 +f 1597/1654/1500 1596/1652/1498 1598/1653/1499 1599/1655/1501 +f 1599/1655/1501 1598/1653/1499 1600/1656/1502 1603/1657/1503 +f 1598/1653/1499 1593/1650/1496 1602/1651/1497 1600/1656/1502 +f 1600/1656/1502 1602/1651/1497 1614/1658/1504 1601/1659/1505 +f 1603/1657/1503 1600/1656/1502 1601/1659/1505 1605/1660/1506 +f 1661/1661/1507 1599/1655/1501 1603/1657/1503 1604/1662/1508 +f 1604/1662/1508 1603/1657/1503 1605/1660/1506 1606/1663/1509 +f 1606/1663/1509 1605/1660/1506 1607/1664/1510 1608/1665/1511 +f 1605/1660/1506 1601/1659/1505 1610/1666/1512 1607/1664/1510 +f 1608/1665/1511 1607/1664/1510 1609/1667/1513 1650/1668/1514 +f 1607/1664/1510 1610/1666/1512 1611/1669/1515 1609/1667/1513 +f 1610/1666/1512 1612/1670/1516 1613/1671/1517 1611/1669/1515 +f 1601/1659/1505 1614/1658/1504 1612/1670/1516 1610/1666/1512 +f 1612/1670/1516 1584/1638/1484 1582/1639/1485 1613/1671/1517 +f 1614/1658/1504 1586/1640/1486 1584/1638/1484 1612/1670/1516 +f 1602/1651/1497 1588/1642/1488 1586/1640/1486 1614/1658/1504 +f 1611/1669/1515 1613/1671/1517 1615/1631/1477 1616/1672/1518 +f 1613/1671/1517 1582/1639/1485 1574/1632/1478 1615/1631/1477 +f 1616/1672/1518 1615/1631/1477 1573/1628/1474 1618/1673/1519 +f 1609/1667/1513 1611/1669/1515 1616/1672/1518 1617/1674/1520 +f 1617/1674/1520 1616/1672/1518 1618/1673/1519 1619/1675/1521 +f 1619/1675/1521 1618/1673/1519 1620/1676/1522 1621/1677/1523 +f 1618/1673/1519 1573/1628/1474 1571/1625/1471 1620/1676/1522 +f 1621/1677/1523 1620/1676/1522 1622/1678/1524 1623/1679/1525 +f 1620/1676/1522 1571/1625/1471 1569/1626/1472 1622/1678/1524 +f 1623/1679/1525 1622/1678/1524 1624/1680/1526 1627/1681/1527 +f 1622/1678/1524 1569/1626/1472 1626/1627/1473 1624/1680/1526 +f 1624/1680/1526 1626/1627/1473 1871/1682/1528 1625/1683/1529 +f 1627/1681/1527 1624/1680/1526 1625/1683/1529 1629/1684/1530 +f 1637/1685/1531 1623/1679/1525 1627/1681/1527 1628/1686/1532 +f 1628/1686/1532 1627/1681/1527 1629/1684/1530 1630/1687/1533 +f 1633/1688/1534 1628/1686/1532 1630/1687/1533 1631/1689/1535 +f 1634/1690/1536 1633/1688/1534 1631/1689/1535 1632/1691/1537 +f 1638/1692/1538 1635/1693/1539 1633/1688/1534 1634/1690/1536 +f 1635/1693/1539 1637/1685/1531 1628/1686/1532 1633/1688/1534 +f 1636/1694/1540 1648/1695/1541 1637/1685/1531 1635/1693/1539 +f 1640/1696/1542 1636/1694/1540 1635/1693/1539 1638/1692/1538 +f 1641/1697/1543 1640/1696/1542 1638/1692/1538 1639/1698/1544 +f 1639/1698/1544 1638/1692/1538 1634/1690/1536 1696/1699/1545 +f 1643/1700/1546 1642/1701/1547 1640/1696/1542 1641/1697/1543 +f 1642/1701/1547 1645/1702/1548 1636/1694/1540 1640/1696/1542 +f 1685/1703/1549 1644/1704/1550 1642/1701/1547 1643/1700/1546 +f 1644/1704/1550 1646/1705/1551 1645/1702/1548 1642/1701/1547 +f 1645/1702/1548 1647/1706/1552 1648/1695/1541 1636/1694/1540 +f 1646/1705/1551 1649/1707/1553 1647/1706/1552 1645/1702/1548 +f 1647/1706/1552 1619/1675/1521 1621/1677/1523 1648/1695/1541 +f 1649/1707/1553 1617/1674/1520 1619/1675/1521 1647/1706/1552 +f 1651/1708/1554 1650/1668/1514 1649/1707/1553 1646/1705/1551 +f 1650/1668/1514 1609/1667/1513 1617/1674/1520 1649/1707/1553 +f 1653/1709/1555 1608/1665/1511 1650/1668/1514 1651/1708/1554 +f 1654/1710/1556 1653/1709/1555 1651/1708/1554 1652/1711/1557 +f 1652/1711/1557 1651/1708/1554 1646/1705/1551 1644/1704/1550 +f 1656/1712/1558 1655/1713/1559 1653/1709/1555 1654/1710/1556 +f 1655/1713/1559 1606/1663/1509 1608/1665/1511 1653/1709/1555 +f 1658/1714/1560 1657/1715/1561 1655/1713/1559 1656/1712/1558 +f 1657/1715/1561 1604/1662/1508 1606/1663/1509 1655/1713/1559 +f 1662/1716/1562 1659/1717/1563 1657/1715/1561 1658/1714/1560 +f 1659/1717/1563 1661/1661/1507 1604/1662/1508 1657/1715/1561 +f 1660/1718/1564 1870/1719/1565 1661/1661/1507 1659/1717/1563 +f 1664/1720/1566 1660/1718/1564 1659/1717/1563 1662/1716/1562 +f 1665/1721/1567 1664/1720/1566 1662/1716/1562 1663/1722/1568 +f 1663/1722/1568 1662/1716/1562 1658/1714/1560 1672/1723/1569 +f 1666/1724/1570 1665/1721/1567 1663/1722/1568 1668/1725/1571 +f 1667/1726/1572 1666/1724/1570 1668/1725/1571 1669/1727/1573 +f 1669/1727/1573 1668/1725/1571 1670/1728/1574 1673/1729/1575 +f 1668/1725/1571 1663/1722/1568 1672/1723/1569 1670/1728/1574 +f 1670/1728/1574 1672/1723/1569 1684/1730/1576 1671/1731/1577 +f 1673/1729/1575 1670/1728/1574 1671/1731/1577 1675/1732/1578 +f 1731/1733/1579 1669/1727/1573 1673/1729/1575 1674/1734/1580 +f 1674/1734/1580 1673/1729/1575 1675/1732/1578 1676/1735/1581 +f 1676/1735/1581 1675/1732/1578 1677/1736/1582 1678/1737/1583 +f 1675/1732/1578 1671/1731/1577 1680/1738/1584 1677/1736/1582 +f 1678/1737/1583 1677/1736/1582 1679/1739/1585 1720/1740/1586 +f 1677/1736/1582 1680/1738/1584 1681/1741/1587 1679/1739/1585 +f 1680/1738/1584 1682/1742/1588 1683/1743/1589 1681/1741/1587 +f 1671/1731/1577 1684/1730/1576 1682/1742/1588 1680/1738/1584 +f 1682/1742/1588 1654/1710/1556 1652/1711/1557 1683/1743/1589 +f 1684/1730/1576 1656/1712/1558 1654/1710/1556 1682/1742/1588 +f 1672/1723/1569 1658/1714/1560 1656/1712/1558 1684/1730/1576 +f 1681/1741/1587 1683/1743/1589 1685/1703/1549 1686/1744/1590 +f 1683/1743/1589 1652/1711/1557 1644/1704/1550 1685/1703/1549 +f 1686/1744/1590 1685/1703/1549 1643/1700/1546 1688/1745/1591 +f 1679/1739/1585 1681/1741/1587 1686/1744/1590 1687/1746/1592 +f 1687/1746/1592 1686/1744/1590 1688/1745/1591 1689/1747/1593 +f 1689/1747/1593 1688/1745/1591 1690/1748/1594 1691/1749/1595 +f 1688/1745/1591 1643/1700/1546 1641/1697/1543 1690/1748/1594 +f 1691/1749/1595 1690/1748/1594 1692/1750/1596 1693/1751/1597 +f 1690/1748/1594 1641/1697/1543 1639/1698/1544 1692/1750/1596 +f 1693/1751/1597 1692/1750/1596 1694/1752/1598 1697/1753/1599 +f 1692/1750/1596 1639/1698/1544 1696/1699/1545 1694/1752/1598 +f 1694/1752/1598 1696/1699/1545 1869/1754/1600 1695/1755/1601 +f 1697/1753/1599 1694/1752/1598 1695/1755/1601 1699/1756/1602 +f 1707/1757/1603 1693/1751/1597 1697/1753/1599 1698/1758/1604 +f 1698/1758/1604 1697/1753/1599 1699/1756/1602 1700/1759/1605 +f 1703/1760/1606 1698/1758/1604 1700/1759/1605 1701/1761/1607 +f 1704/1762/1608 1703/1760/1606 1701/1761/1607 1702/1763/1609 +f 1708/1764/1610 1705/1765/1611 1703/1760/1606 1704/1762/1608 +f 1705/1765/1611 1707/1757/1603 1698/1758/1604 1703/1760/1606 +f 1706/1766/1612 1718/1767/1613 1707/1757/1603 1705/1765/1611 +f 1710/1768/1614 1706/1766/1612 1705/1765/1611 1708/1764/1610 +f 1711/1769/1615 1710/1768/1614 1708/1764/1610 1709/1770/1616 +f 1709/1770/1616 1708/1764/1610 1704/1762/1608 1766/1771/1617 +f 1713/1772/1618 1712/1773/1619 1710/1768/1614 1711/1769/1615 +f 1712/1773/1619 1715/1774/1620 1706/1766/1612 1710/1768/1614 +f 1755/1775/1621 1714/1776/1622 1712/1773/1619 1713/1772/1618 +f 1714/1776/1622 1716/1777/1623 1715/1774/1620 1712/1773/1619 +f 1715/1774/1620 1717/1778/1624 1718/1767/1613 1706/1766/1612 +f 1716/1777/1623 1719/1779/1625 1717/1778/1624 1715/1774/1620 +f 1717/1778/1624 1689/1747/1593 1691/1749/1595 1718/1767/1613 +f 1719/1779/1625 1687/1746/1592 1689/1747/1593 1717/1778/1624 +f 1721/1780/1626 1720/1740/1586 1719/1779/1625 1716/1777/1623 +f 1720/1740/1586 1679/1739/1585 1687/1746/1592 1719/1779/1625 +f 1723/1781/1627 1678/1737/1583 1720/1740/1586 1721/1780/1626 +f 1724/1782/1628 1723/1781/1627 1721/1780/1626 1722/1783/1629 +f 1722/1783/1629 1721/1780/1626 1716/1777/1623 1714/1776/1622 +f 1726/1784/1630 1725/1785/1631 1723/1781/1627 1724/1782/1628 +f 1725/1785/1631 1676/1735/1581 1678/1737/1583 1723/1781/1627 +f 1728/1786/1632 1727/1787/1633 1725/1785/1631 1726/1784/1630 +f 1727/1787/1633 1674/1734/1580 1676/1735/1581 1725/1785/1631 +f 1732/1788/1634 1729/1789/1635 1727/1787/1633 1728/1786/1632 +f 1729/1789/1635 1731/1733/1579 1674/1734/1580 1727/1787/1633 +f 1730/1790/1636 1868/1791/1637 1731/1733/1579 1729/1789/1635 +f 1734/1792/1638 1730/1790/1636 1729/1789/1635 1732/1788/1634 +f 1735/1793/1639 1734/1792/1638 1732/1788/1634 1733/1794/1640 +f 1733/1794/1640 1732/1788/1634 1728/1786/1632 1742/1795/1641 +f 1736/1796/1642 1735/1793/1639 1733/1794/1640 1738/1797/1643 +f 1737/1798/1644 1736/1796/1642 1738/1797/1643 1739/1799/1645 +f 1739/1799/1645 1738/1797/1643 1740/1800/1646 1743/1801/1647 +f 1738/1797/1643 1733/1794/1640 1742/1795/1641 1740/1800/1646 +f 1740/1800/1646 1742/1795/1641 1754/1802/1648 1741/1803/1649 +f 1743/1801/1647 1740/1800/1646 1741/1803/1649 1745/1804/1650 +f 1801/1805/1651 1739/1799/1645 1743/1801/1647 1744/1806/1652 +f 1744/1806/1652 1743/1801/1647 1745/1804/1650 1746/1807/1653 +f 1746/1807/1653 1745/1804/1650 1747/1808/1654 1748/1809/1655 +f 1745/1804/1650 1741/1803/1649 1750/1810/1656 1747/1808/1654 +f 1748/1809/1655 1747/1808/1654 1749/1811/1657 1790/1812/1658 +f 1747/1808/1654 1750/1810/1656 1751/1813/1659 1749/1811/1657 +f 1750/1810/1656 1752/1814/1660 1753/1815/1661 1751/1813/1659 +f 1741/1803/1649 1754/1802/1648 1752/1814/1660 1750/1810/1656 +f 1752/1814/1660 1724/1782/1628 1722/1783/1629 1753/1815/1661 +f 1754/1802/1648 1726/1784/1630 1724/1782/1628 1752/1814/1660 +f 1742/1795/1641 1728/1786/1632 1726/1784/1630 1754/1802/1648 +f 1751/1813/1659 1753/1815/1661 1755/1775/1621 1756/1816/1662 +f 1753/1815/1661 1722/1783/1629 1714/1776/1622 1755/1775/1621 +f 1756/1816/1662 1755/1775/1621 1713/1772/1618 1758/1817/1663 +f 1749/1811/1657 1751/1813/1659 1756/1816/1662 1757/1818/1664 +f 1757/1818/1664 1756/1816/1662 1758/1817/1663 1759/1819/1665 +f 1759/1819/1665 1758/1817/1663 1760/1820/1666 1761/1821/1667 +f 1758/1817/1663 1713/1772/1618 1711/1769/1615 1760/1820/1666 +f 1761/1821/1667 1760/1820/1666 1762/1822/1668 1763/1823/1669 +f 1760/1820/1666 1711/1769/1615 1709/1770/1616 1762/1822/1668 +f 1763/1823/1669 1762/1822/1668 1764/1824/1670 1767/1825/1671 +f 1762/1822/1668 1709/1770/1616 1766/1771/1617 1764/1824/1670 +f 1764/1824/1670 1766/1771/1617 1867/1826/1672 1765/1827/1673 +f 1767/1825/1671 1764/1824/1670 1765/1827/1673 1769/1828/1674 +f 1777/1829/1675 1763/1823/1669 1767/1825/1671 1768/1830/1676 +f 1768/1830/1676 1767/1825/1671 1769/1828/1674 1770/1831/1677 +f 1773/1832/1678 1768/1830/1676 1770/1831/1677 1771/1833/1679 +f 1774/1834/1680 1773/1832/1678 1771/1833/1679 1772/1835/1681 +f 1778/1836/1682 1775/1837/1683 1773/1832/1678 1774/1834/1680 +f 1775/1837/1683 1777/1829/1675 1768/1830/1676 1773/1832/1678 +f 1776/1838/1684 1788/1839/1685 1777/1829/1675 1775/1837/1683 +f 1780/1840/1686 1776/1838/1684 1775/1837/1683 1778/1836/1682 +f 1781/1841/1687 1780/1840/1686 1778/1836/1682 1779/1842/1688 +f 1779/1842/1688 1778/1836/1682 1774/1834/1680 1836/1843/1689 +f 1783/1844/1690 1782/1845/1691 1780/1840/1686 1781/1841/1687 +f 1782/1845/1691 1785/1846/1692 1776/1838/1684 1780/1840/1686 +f 1825/1847/1693 1784/1848/1694 1782/1845/1691 1783/1844/1690 +f 1784/1848/1694 1786/1849/1695 1785/1846/1692 1782/1845/1691 +f 1785/1846/1692 1787/1850/1696 1788/1839/1685 1776/1838/1684 +f 1786/1849/1695 1789/1851/1697 1787/1850/1696 1785/1846/1692 +f 1787/1850/1696 1759/1819/1665 1761/1821/1667 1788/1839/1685 +f 1789/1851/1697 1757/1818/1664 1759/1819/1665 1787/1850/1696 +f 1791/1852/1698 1790/1812/1658 1789/1851/1697 1786/1849/1695 +f 1790/1812/1658 1749/1811/1657 1757/1818/1664 1789/1851/1697 +f 1793/1853/1699 1748/1809/1655 1790/1812/1658 1791/1852/1698 +f 1794/1854/1700 1793/1853/1699 1791/1852/1698 1792/1855/1701 +f 1792/1855/1701 1791/1852/1698 1786/1849/1695 1784/1848/1694 +f 1796/1856/1702 1795/1857/1703 1793/1853/1699 1794/1854/1700 +f 1795/1857/1703 1746/1807/1653 1748/1809/1655 1793/1853/1699 +f 1798/1858/1704 1797/1859/1705 1795/1857/1703 1796/1856/1702 +f 1797/1859/1705 1744/1806/1652 1746/1807/1653 1795/1857/1703 +f 1802/1860/1706 1799/1861/1707 1797/1859/1705 1798/1858/1704 +f 1799/1861/1707 1801/1805/1651 1744/1806/1652 1797/1859/1705 +f 1800/1862/1708 1866/1863/1709 1801/1805/1651 1799/1861/1707 +f 1804/1864/1710 1800/1862/1708 1799/1861/1707 1802/1860/1706 +f 1805/1865/1711 1804/1864/1710 1802/1860/1706 1803/1866/1712 +f 1803/1866/1712 1802/1860/1706 1798/1858/1704 1812/1867/1713 +f 1806/1868/1714 1805/1865/1711 1803/1866/1712 1808/1869/1715 +f 1807/1870/1716 1806/1868/1714 1808/1869/1715 1809/1871/1717 +f 1809/1871/1717 1808/1869/1715 1810/1872/1718 1813/1873/1719 +f 1808/1869/1715 1803/1866/1712 1812/1867/1713 1810/1872/1718 +f 1810/1872/1718 1812/1867/1713 1824/1874/1720 1811/1875/1721 +f 1813/1873/1719 1810/1872/1718 1811/1875/1721 1815/1876/1722 +f 1862/1877/1723 1809/1871/1717 1813/1873/1719 1814/1878/1724 +f 1814/1878/1724 1813/1873/1719 1815/1876/1722 1816/1879/1725 +f 1816/1879/1725 1815/1876/1722 1817/1880/1726 1818/1881/1727 +f 1815/1876/1722 1811/1875/1721 1820/1882/1728 1817/1880/1726 +f 1818/1881/1727 1817/1880/1726 1819/1883/1729 1854/1884/1730 +f 1817/1880/1726 1820/1882/1728 1821/1885/1731 1819/1883/1729 +f 1820/1882/1728 1822/1886/1732 1823/1887/1733 1821/1885/1731 +f 1811/1875/1721 1824/1874/1720 1822/1886/1732 1820/1882/1728 +f 1822/1886/1732 1794/1854/1700 1792/1855/1701 1823/1887/1733 +f 1824/1874/1720 1796/1856/1702 1794/1854/1700 1822/1886/1732 +f 1812/1867/1713 1798/1858/1704 1796/1856/1702 1824/1874/1720 +f 1821/1885/1731 1823/1887/1733 1825/1847/1693 1826/1888/1734 +f 1823/1887/1733 1792/1855/1701 1784/1848/1694 1825/1847/1693 +f 1826/1888/1734 1825/1847/1693 1783/1844/1690 1828/1889/1735 +f 1819/1883/1729 1821/1885/1731 1826/1888/1734 1827/1890/1736 +f 1827/1890/1736 1826/1888/1734 1828/1889/1735 1829/1891/1737 +f 1829/1891/1737 1828/1889/1735 1830/1892/1738 1831/1893/1739 +f 1828/1889/1735 1783/1844/1690 1781/1841/1687 1830/1892/1738 +f 1831/1893/1739 1830/1892/1738 1832/1894/1740 1833/1895/1741 +f 1830/1892/1738 1781/1841/1687 1779/1842/1688 1832/1894/1740 +f 1833/1895/1741 1832/1894/1740 1834/1896/1742 1837/1897/1743 +f 1832/1894/1740 1779/1842/1688 1836/1843/1689 1834/1896/1742 +f 1834/1896/1742 1836/1843/1689 1865/1898/1744 1835/1899/1745 +f 1837/1897/1743 1834/1896/1742 1835/1899/1745 1839/1900/1746 +f 1846/1901/1747 1833/1895/1741 1837/1897/1743 1838/1902/1748 +f 1838/1902/1748 1837/1897/1743 1839/1900/1746 1840/1903/1749 +f 1842/1904/1750 1838/1902/1748 1840/1903/1749 1841/1905/1751 +f 1843/152/7 1842/1904/1750 1841/1905/1751 150/153/8 +f 1847/1906/1752 1844/1907/1753 1842/1904/1750 1843/152/7 +f 1844/1907/1753 1846/1901/1747 1838/1902/1748 1842/1904/1750 +f 1845/1908/1754 1849/1909/1755 1846/1901/1747 1844/1907/1753 +f 1848/175/29 1845/1908/1754 1844/1907/1753 1847/1906/1752 +f 168/176/15 1848/175/29 1847/1906/1752 157/1910/13 +f 157/1910/13 1847/1906/1752 1843/152/7 149/151/4 +f 169/174/28 1851/1911/1756 1845/1908/1754 1848/175/29 +f 1849/1909/1755 1831/1893/1739 1833/1895/1741 1846/1901/1747 +f 1851/1911/1756 1850/1912/1757 1849/1909/1755 1845/1908/1754 +f 1850/1912/1757 1829/1891/1737 1831/1893/1739 1849/1909/1755 +f 1853/1913/1758 1852/1914/1759 1850/1912/1757 1851/1911/1756 +f 1852/1914/1759 1827/1890/1736 1829/1891/1737 1850/1912/1757 +f 1855/1915/1760 1854/1884/1730 1852/1914/1759 1853/1913/1758 +f 1854/1884/1730 1819/1883/1729 1827/1890/1736 1852/1914/1759 +f 1856/1916/1761 1818/1881/1727 1854/1884/1730 1855/1915/1760 +f 1857/184/35 1856/1916/1761 1855/1915/1760 173/180/32 +f 173/180/32 1855/1915/1760 1853/1913/1758 171/178/30 +f 183/196/45 1858/1917/1762 1856/1916/1761 1857/184/35 +f 1858/1917/1762 1816/1879/1725 1818/1881/1727 1856/1916/1761 +f 185/198/46 1859/1918/1763 1858/1917/1762 183/196/45 +f 1859/1918/1763 1814/1878/1724 1816/1879/1725 1858/1917/1762 +f 187/200/48 1860/1919/1764 1859/1918/1763 185/198/46 +f 1860/1919/1764 1862/1877/1723 1814/1878/1724 1859/1918/1763 +f 1861/1920/1765 1863/1921/1766 1862/1877/1723 1860/1919/1764 +f 1864/204/51 1861/1920/1765 1860/1919/1764 187/200/48 +f 1863/1921/1766 1807/1870/1716 1809/1871/1717 1862/1877/1723 +f 171/178/30 1853/1913/1758 1851/1911/1756 169/174/28 +f 1836/1843/1689 1774/1834/1680 1772/1835/1681 1865/1898/1744 +f 1866/1863/1709 1737/1798/1644 1739/1799/1645 1801/1805/1651 +f 1788/1839/1685 1761/1821/1667 1763/1823/1669 1777/1829/1675 +f 1766/1771/1617 1704/1762/1608 1702/1763/1609 1867/1826/1672 +f 1868/1791/1637 1667/1726/1572 1669/1727/1573 1731/1733/1579 +f 1718/1767/1613 1691/1749/1595 1693/1751/1597 1707/1757/1603 +f 1696/1699/1545 1634/1690/1536 1632/1691/1537 1869/1754/1600 +f 1870/1719/1565 1597/1654/1500 1599/1655/1501 1661/1661/1507 +f 1648/1695/1541 1621/1677/1523 1623/1679/1525 1637/1685/1531 +f 1626/1627/1473 1564/1618/1464 1562/1619/1465 1871/1682/1528 +f 1872/1647/1493 1527/1582/1428 1529/1583/1429 1591/1589/1435 +f 1578/1623/1469 1551/1605/1451 1553/1607/1453 1567/1613/1459 +f 1556/1555/1401 1494/1546/1392 1492/1547/1393 1873/1610/1456 +f 1874/1575/1421 1457/1510/1356 1459/1511/1357 1521/1517/1363 +f 1508/1551/1397 1481/1533/1379 1483/1535/1381 1497/1541/1387 +f 1486/1483/1329 1424/1474/1320 1422/1475/1321 1875/1538/1384 +f 1876/1503/1349 1387/1438/1284 1389/1439/1285 1451/1445/1291 +f 1438/1479/1325 1411/1461/1307 1413/1463/1309 1427/1469/1315 +f 1416/1411/1257 1354/1402/1248 1352/1403/1249 1877/1466/1312 +f 1878/1431/1277 1317/1366/1212 1319/1367/1213 1381/1373/1219 +f 1368/1407/1253 1341/1389/1235 1343/1391/1237 1357/1397/1243 +f 1346/1339/1185 1284/1330/1176 1282/1331/1177 1879/1394/1240 +f 1880/1359/1205 1247/1294/1140 1249/1295/1141 1311/1301/1147 +f 1298/1335/1181 1271/1317/1163 1273/1319/1165 1287/1325/1171 +f 1276/1267/1113 1214/1258/1104 1212/1259/1105 1881/1322/1168 +f 1882/1287/1133 1177/1222/1068 1179/1223/1069 1241/1229/1075 +f 1228/1263/1109 1201/1245/1091 1203/1247/1093 1217/1253/1099 +f 1206/1195/1041 1144/1186/1032 1142/1187/1033 1883/1250/1096 +f 1884/1215/1061 1107/1150/996 1109/1151/997 1171/1157/1003 +f 1158/1191/1037 1131/1173/1019 1133/1175/1021 1147/1181/1027 +f 1136/1123/969 1074/1114/960 1072/1115/961 1885/1178/1024 +f 1886/1143/989 1037/1078/924 1039/1079/925 1101/1085/931 +f 1088/1119/965 1061/1101/947 1063/1103/949 1077/1109/955 +f 1066/1051/897 1004/1042/888 1002/1043/889 1887/1106/952 +f 1888/1071/917 967/1006/852 969/1007/853 1031/1013/859 +f 1018/1047/893 991/1029/875 993/1031/877 1007/1037/883 +f 996/979/825 934/970/816 932/971/817 1889/1034/880 +f 1890/999/845 897/934/780 899/935/781 961/941/787 +f 948/975/821 921/957/803 923/959/805 937/965/811 +f 926/907/753 864/898/744 862/899/745 1891/962/808 +f 1892/927/773 827/862/708 829/863/709 891/869/715 +f 878/903/749 851/885/731 853/887/733 867/893/739 +f 856/835/681 794/826/672 792/827/673 1893/890/736 +f 1894/855/701 757/790/636 759/791/637 821/797/643 +f 808/831/677 781/813/659 783/815/661 797/821/667 +f 786/763/609 724/754/600 722/755/601 1895/818/664 +f 1896/783/629 687/718/564 689/719/565 751/725/571 +f 738/759/605 711/741/587 713/743/589 727/749/595 +f 716/691/537 654/682/528 652/683/529 1897/746/592 +f 1898/711/557 617/646/492 619/647/493 681/653/499 +f 668/687/533 641/669/515 643/671/517 657/677/523 +f 646/619/465 584/610/456 582/611/457 1899/674/520 +f 1900/639/485 547/574/420 549/575/421 611/581/427 +f 598/615/461 571/597/443 573/599/445 587/605/451 +f 576/547/393 514/538/384 512/539/385 1901/602/448 +f 1902/567/413 477/502/348 479/503/349 541/509/355 +f 528/543/389 501/525/371 503/527/373 517/533/379 +f 506/475/321 444/466/312 442/467/313 1903/530/376 +f 1904/495/341 407/430/276 409/431/277 471/437/283 +f 458/471/317 431/453/299 433/455/301 447/461/307 +f 436/403/249 374/394/240 372/395/241 1905/458/304 +f 1906/423/269 337/358/204 339/359/205 401/365/211 +f 388/399/245 361/381/227 363/383/229 377/389/235 +f 366/331/177 304/322/168 302/323/169 1907/386/232 +f 1908/351/197 267/286/132 269/287/133 331/293/139 +f 318/327/173 291/309/155 293/311/157 307/317/163 +f 296/259/105 234/250/96 232/251/97 1909/314/160 +f 1910/279/125 197/214/60 199/215/61 261/221/67 +f 248/255/101 221/237/83 223/239/85 237/245/91 +f 226/164/19 154/154/9 152/155/10 1911/242/88 +s 0 +f 1912/1/1767 1913/2/1767 1915/4/1767 +f 1912/1/1767 1914/3/1767 1913/2/1767 +f 1916/5/1767 1912/1/1767 1915/4/1767 +f 1917/7/1767 1916/5/1767 1921/9/1767 +f 1918/6/1767 1916/5/1767 1917/7/1767 +f 1919/8/1767 1916/5/1767 1918/6/1767 +f 1921/9/1767 1916/5/1767 1915/4/1767 +f 1920/10/1767 1916/5/1767 1919/8/1767 +f 1921/9/1767 1915/4/1767 1922/11/1767 +f 1922/11/1767 1915/4/1767 1923/12/1767 +f 1923/12/1767 1915/4/1767 1924/13/1767 +f 1923/12/1767 1924/13/1767 1925/14/1767 +f 1925/14/1767 1924/13/1767 1926/15/1767 +f 1926/15/1768 1928/17/1768 1927/16/1768 +f 1926/15/1767 1924/13/1767 1928/17/1767 +f 1927/16/1767 1928/17/1767 1929/18/1767 +f 1929/18/1767 1928/17/1767 1930/19/1767 +f 1930/19/1767 1928/17/1767 1931/20/1767 +f 1930/19/1767 1931/20/1767 1932/21/1767 +f 1932/21/1767 1931/20/1767 1933/22/1767 +f 1933/22/1767 1931/20/1767 1934/23/1767 +f 1935/24/1767 1933/22/1767 1934/23/1767 +f 1936/25/1767 1935/24/1767 1934/23/1767 +f 1937/26/1767 1936/25/1767 1934/23/1767 +f 1937/26/1767 1934/23/1767 1938/27/1767 +f 1939/28/1767 1937/26/1767 1938/27/1767 +f 1940/29/1767 1939/28/1767 1938/27/1767 +f 1941/30/1767 1940/29/1767 1938/27/1767 +f 1941/30/1767 1938/27/1767 1942/31/1767 +f 1943/32/1767 1941/30/1767 1942/31/1767 +f 1944/33/1767 1943/32/1767 1942/31/1767 +f 1944/33/1767 1942/31/1767 1945/34/1767 +f 1946/35/1767 1944/33/1767 1945/34/1767 +f 1947/36/1767 1946/35/1767 1945/34/1767 +f 1947/36/1767 1945/34/1767 1948/37/1767 +f 1949/38/1767 1947/36/1767 1948/37/1767 +f 1950/39/1767 1949/38/1767 1948/37/1767 +f 1950/39/1767 1948/37/1767 1951/40/1767 +f 1952/41/1767 1950/39/1767 1951/40/1767 +f 1952/41/1767 1951/40/1767 1953/42/1767 +f 1954/43/1767 1952/41/1767 1953/42/1767 +f 1954/43/1767 1953/42/1767 1955/44/1767 +f 1956/45/1767 1954/43/1767 1955/44/1767 +f 1956/45/1767 1955/44/1767 1957/46/1767 +f 1958/47/1767 1956/45/1767 1957/46/1767 +f 1958/47/1767 1957/46/1767 1959/48/1767 +f 1960/49/1767 1958/47/1767 1959/48/1767 +f 1961/50/1767 1960/49/1767 1959/48/1767 +f 1961/50/1767 1959/48/1767 1962/51/1767 +f 1963/52/1767 1961/50/1767 1962/51/1767 +f 1963/52/1767 1962/51/1767 1964/53/1767 +f 1965/54/1767 1963/52/1767 1964/53/1767 +f 1966/55/1767 1965/54/1767 1964/53/1767 +f 1967/56/1767 1966/55/1767 1964/53/1767 +f 1967/56/1767 1964/53/1767 1968/57/1767 +f 1969/58/1767 1967/56/1767 1968/57/1767 +f 1970/59/1767 1969/58/1767 1968/57/1767 +f 1970/59/1767 1968/57/1767 1971/60/1767 +f 1970/59/1767 1971/60/1767 1972/61/1767 +f 1970/59/1767 1972/61/1767 1973/62/1767 +f 1970/59/1767 1973/62/1767 1974/63/1767 +f 1970/59/1767 1974/63/1767 1975/64/1767 +f 1970/59/1767 1975/64/1767 1976/65/1767 +f 1970/59/1767 1976/65/1767 1977/66/1767 +f 1970/59/1767 1977/66/1767 1978/67/1767 +f 1970/59/1767 1978/67/1767 1979/68/1767 +f 1979/68/1767 1978/67/1767 1980/69/1767 +f 1981/70/1767 1979/68/1767 1980/69/1767 +f 1982/71/1767 1981/70/1767 1980/69/1767 +f 1983/72/1767 1982/71/1767 1980/69/1767 +f 1983/72/1767 1980/69/1767 1984/73/1767 +f 1985/74/1767 1983/72/1767 1984/73/1767 +f 1986/75/1767 1985/74/1767 1984/73/1767 +f 1986/75/1767 1984/73/1767 1987/76/1767 +f 1988/77/1767 1986/75/1767 1987/76/1767 +f 1988/77/1767 1987/76/1767 1989/78/1767 +f 1990/79/1767 1988/77/1767 1989/78/1767 +f 1991/80/1767 1990/79/1767 1989/78/1767 +f 1991/80/1767 1989/78/1767 1992/81/1767 +f 1993/82/1767 1991/80/1767 1992/81/1767 +f 1993/82/1767 1992/81/1767 1994/83/1767 +f 1995/84/1767 1993/82/1767 1994/83/1767 +f 1995/84/1767 1994/83/1767 1996/85/1767 +f 1997/86/1767 1995/84/1767 1996/85/1767 +f 1997/86/1767 1996/85/1767 1998/87/1767 +f 1999/88/1767 1997/86/1767 1998/87/1767 +f 2000/89/1767 1999/88/1767 1998/87/1767 +f 2000/89/1767 1998/87/1767 2001/90/1767 +f 2002/91/1767 2000/89/1767 2001/90/1767 +f 2003/92/1767 2002/91/1767 2001/90/1767 +f 2003/92/1767 2001/90/1767 2004/93/1767 +f 2005/94/1767 2003/92/1767 2004/93/1767 +f 2006/95/1767 2005/94/1767 2004/93/1767 +f 2006/95/1767 2004/93/1767 2007/96/1767 +f 2008/97/1767 2006/95/1767 2007/96/1767 +f 2009/98/1767 2008/97/1767 2007/96/1767 +f 2010/99/1767 2009/98/1767 2007/96/1767 +f 2011/100/1767 2010/99/1767 2007/96/1767 +f 2011/100/1767 2007/96/1767 2012/101/1767 +f 2013/102/1767 2011/100/1767 2012/101/1767 +f 2014/103/1767 2013/102/1767 2012/101/1767 +f 2015/104/1767 2014/103/1767 2012/101/1767 +f 2015/104/1767 2012/101/1767 2016/105/1767 +f 2015/104/1767 2016/105/1767 2017/106/1767 +f 2015/104/1767 2017/106/1767 2018/107/1767 +f 2019/108/1767 2015/104/1767 2018/107/1767 +f 2020/109/1767 2019/108/1767 2018/107/1767 +f 2021/110/1767 2020/109/1767 2018/107/1767 +f 2021/110/1767 2018/107/1767 2022/111/1767 +f 2023/112/1767 2021/110/1767 2022/111/1767 +f 2024/113/1767 2023/112/1767 2022/111/1767 +f 2024/113/1767 2022/111/1767 2025/114/1767 +f 2026/115/1767 2024/113/1767 2025/114/1767 +f 2027/116/1767 2026/115/1767 2025/114/1767 +f 2028/117/1767 2027/116/1767 2025/114/1767 +f 2028/117/1767 2025/114/1767 2029/118/1767 +f 2030/119/1767 2028/117/1767 2029/118/1767 +f 2031/120/1767 2030/119/1767 2029/118/1767 +f 2031/120/1767 2029/118/1767 2032/121/1767 +f 2033/122/1767 2031/120/1767 2032/121/1767 +f 2015/104/1767 2034/123/1767 2036/125/1767 +f 2015/104/1767 2035/124/1767 2034/123/1767 +f 2015/104/1767 2036/125/1767 2037/126/1767 +f 2015/104/1767 2037/126/1767 2038/127/1767 +f 2015/104/1767 2038/127/1767 2039/128/1767 +f 2015/104/1767 2039/128/1767 2040/129/1767 +f 2015/104/1767 2040/129/1767 2041/130/1767 +f 2015/104/1767 2041/130/1767 2042/131/1767 +f 2015/104/1767 2042/131/1767 2043/132/1767 +f 2015/104/1767 2043/132/1767 2044/133/1767 +f 2015/104/1767 2044/133/1767 2045/134/1767 +f 2015/104/1767 2045/134/1767 2014/103/1767 +f 1914/3/1767 2046/135/1767 1913/2/1767 +f 2046/135/1767 2047/136/1767 1913/2/1767 +f 2046/135/1767 2048/137/1767 2047/136/1767 +f 2048/137/1767 2049/138/1767 2047/136/1767 +f 2049/138/1767 2050/139/1767 2047/136/1767 +f 2050/139/1767 2051/140/1767 2047/136/1767 +f 2050/139/1767 2052/141/1767 2051/140/1767 +f 2052/141/1767 2053/142/1767 2051/140/1767 +f 2053/142/1767 2054/143/1767 2051/140/1767 +f 2054/143/1767 2055/144/1767 2051/140/1767 +f 2054/143/1767 2056/145/1767 2055/144/1767 +f 2056/145/1767 2057/146/1767 2055/144/1767 +f 2057/146/1767 2058/147/1767 2055/144/1767 diff --git a/resources/meshes/numbers/4.obj b/resources/meshes/numbers/4.obj new file mode 100644 index 0000000..3cba9f9 --- /dev/null +++ b/resources/meshes/numbers/4.obj @@ -0,0 +1,743 @@ +# Blender 5.0.1 +# www.blender.org +o 4 +v 0.186545 -0.026179 0.060000 +v -0.273455 -0.069179 0.060000 +v 0.113545 -0.026179 0.060000 +v 0.186545 -0.114179 0.060000 +v -0.273455 -0.114179 0.060000 +v 0.015545 -0.114179 0.060000 +v 0.113545 -0.114179 0.060000 +v 0.015545 -0.338179 0.060000 +v 0.113545 -0.338179 0.060000 +v 0.113545 0.352821 0.060000 +v 0.015545 0.167821 0.060000 +v 0.015545 -0.026179 0.060000 +v -0.142455 -0.026179 0.060000 +v 0.013545 0.167821 0.060000 +v 0.071545 0.352821 0.060000 +v 0.186545 -0.026179 -0.060000 +v 0.189635 -0.023089 -0.059511 +v 0.186545 -0.114179 -0.060000 +v 0.113545 -0.026179 -0.060000 +v 0.116635 -0.023089 -0.059511 +v 0.113545 0.352821 -0.060000 +v 0.071545 0.352821 -0.060000 +v 0.116635 0.355911 -0.059511 +v 0.070080 0.355911 -0.059511 +v 0.119423 0.358699 -0.058090 +v 0.121635 0.360911 -0.055878 +v 0.119423 -0.020301 -0.058090 +v 0.068758 0.358699 -0.058090 +v -0.279333 -0.067082 -0.058090 +v 0.067709 0.360911 -0.055878 +v -0.281546 -0.066293 -0.055878 +v 0.067035 0.362332 -0.053090 +v -0.282966 -0.065786 -0.053090 +v 0.066803 0.362821 -0.050000 +v 0.123055 0.362332 -0.053090 +v 0.123545 0.362821 -0.050000 +v 0.123055 -0.016668 -0.053090 +v 0.121635 -0.018089 -0.055878 +v 0.123545 -0.016179 -0.050000 +v 0.196055 -0.016668 -0.053090 +v 0.194635 -0.018089 -0.055878 +v 0.196055 -0.123689 -0.053090 +v 0.196545 -0.016179 -0.050000 +v 0.196545 -0.124179 -0.050000 +v 0.196545 -0.016179 0.050000 +v 0.196545 -0.124179 0.050000 +v 0.196055 -0.016668 0.053090 +v 0.123545 -0.016179 0.050000 +v 0.123055 -0.016668 0.053090 +v 0.123545 0.362821 0.050000 +v 0.066803 0.362821 0.050000 +v 0.123055 0.362332 0.053090 +v 0.067035 0.362332 0.053090 +v 0.121635 0.360911 0.055878 +v 0.067709 0.360911 0.055878 +v 0.119423 0.358699 0.058090 +v 0.121635 -0.018089 0.055878 +v 0.119423 -0.020301 0.058090 +v 0.194635 -0.018089 0.055878 +v 0.194635 -0.122269 0.055878 +v 0.192423 -0.020301 0.058090 +v 0.192423 -0.120057 0.058090 +v 0.189635 -0.023089 0.059511 +v 0.189635 -0.117269 0.059511 +v 0.186545 -0.026179 0.060000 +v 0.116635 -0.023089 0.059511 +v 0.116635 0.355911 0.059511 +v 0.113545 -0.026179 0.060000 +v 0.113545 0.352821 0.060000 +v 0.071545 0.352821 0.060000 +v -0.273455 -0.069179 0.060000 +v 0.070080 0.355911 0.059511 +v -0.276546 -0.068076 0.059511 +v 0.068758 0.358699 0.058090 +v -0.279333 -0.067082 0.058090 +v -0.279333 -0.120057 0.058090 +v -0.281546 -0.066293 0.055878 +v -0.281546 -0.122269 0.055878 +v -0.282966 -0.065786 0.053090 +v -0.282966 -0.123689 0.053090 +v -0.283455 -0.065611 0.050000 +v -0.283455 -0.124179 0.050000 +v -0.283455 -0.065611 -0.050000 +v -0.283455 -0.124179 -0.050000 +v 0.005545 -0.124179 -0.050000 +v -0.282966 -0.123689 -0.053090 +v 0.006034 -0.123689 -0.053090 +v -0.281546 -0.122269 -0.055878 +v 0.007454 -0.122269 -0.055878 +v -0.279333 -0.120057 -0.058090 +v 0.009667 -0.120057 -0.058090 +v -0.276546 -0.117269 -0.059511 +v -0.273455 -0.114179 -0.060000 +v -0.276546 -0.068076 -0.059511 +v 0.012455 -0.117269 -0.059511 +v 0.012455 -0.341269 -0.059511 +v 0.015545 -0.114179 -0.060000 +v 0.015545 -0.338179 -0.060000 +v 0.113545 -0.338179 -0.060000 +v 0.113545 -0.114179 -0.060000 +v 0.116635 -0.341269 -0.059511 +v 0.116635 -0.117269 -0.059511 +v 0.119423 -0.344057 -0.058090 +v 0.121635 -0.346269 -0.055878 +v 0.009667 -0.344057 -0.058090 +v 0.119423 -0.120057 -0.058090 +v 0.192423 -0.120057 -0.058090 +v 0.121635 -0.122269 -0.055878 +v 0.194635 -0.122269 -0.055878 +v 0.123055 -0.123689 -0.053090 +v 0.123545 -0.124179 -0.050000 +v 0.123055 -0.347689 -0.053090 +v 0.123545 -0.348179 -0.050000 +v 0.006034 -0.347689 -0.053090 +v 0.007454 -0.346269 -0.055878 +v 0.005545 -0.348179 -0.050000 +v 0.005545 -0.348179 0.050000 +v 0.006034 -0.347689 0.053090 +v 0.005545 -0.124179 0.050000 +v 0.123545 -0.348179 0.050000 +v 0.123545 -0.124179 0.050000 +v 0.123055 -0.347689 0.053090 +v 0.123055 -0.123689 0.053090 +v 0.121635 -0.346269 0.055878 +v 0.121635 -0.122269 0.055878 +v 0.119423 -0.344057 0.058090 +v 0.007454 -0.346269 0.055878 +v 0.009667 -0.344057 0.058090 +v 0.007454 -0.122269 0.055878 +v 0.006034 -0.123689 0.053090 +v 0.009667 -0.120057 0.058090 +v 0.012455 -0.117269 0.059511 +v 0.015545 -0.114179 0.060000 +v -0.276546 -0.117269 0.059511 +v 0.012455 -0.341269 0.059511 +v 0.116635 -0.341269 0.059511 +v 0.015545 -0.338179 0.060000 +v 0.113545 -0.338179 0.060000 +v 0.113545 -0.114179 0.060000 +v 0.186545 -0.114179 0.060000 +v 0.116635 -0.117269 0.059511 +v 0.119423 -0.120057 0.058090 +v -0.273455 -0.114179 0.060000 +v 0.196055 -0.123689 0.053090 +v 0.192423 -0.020301 -0.058090 +v 0.189635 -0.117269 -0.059511 +v -0.273455 -0.069179 -0.060000 +v 0.015545 -0.026179 -0.060000 +v 0.012455 -0.023089 -0.059511 +v 0.015545 0.167821 -0.060000 +v -0.142455 -0.026179 -0.060000 +v -0.136005 -0.023089 -0.059511 +v 0.013545 0.167821 -0.060000 +v 0.015025 0.164731 -0.059511 +v 0.012455 0.164731 -0.059511 +v 0.016361 0.161943 -0.058090 +v 0.017421 0.159731 -0.055878 +v -0.130186 -0.020301 -0.058090 +v 0.009667 0.161943 -0.058090 +v 0.009667 -0.020301 -0.058090 +v 0.007454 0.159731 -0.055878 +v 0.007454 -0.018089 -0.055878 +v 0.006034 0.158311 -0.053090 +v 0.006034 -0.016668 -0.053090 +v 0.005545 0.157821 -0.050000 +v 0.018101 0.158311 -0.053090 +v 0.018336 0.157821 -0.050000 +v -0.122604 -0.016668 -0.053090 +v -0.125568 -0.018089 -0.055878 +v -0.121582 -0.016179 -0.050000 +v 0.005545 -0.016179 -0.050000 +v -0.121582 -0.016179 0.050000 +v -0.122604 -0.016668 0.053090 +v 0.018336 0.157821 0.050000 +v 0.005545 -0.016179 0.050000 +v 0.005545 0.157821 0.050000 +v 0.006034 -0.016668 0.053090 +v 0.006034 0.158311 0.053090 +v 0.007454 -0.018089 0.055878 +v 0.007454 0.159731 0.055878 +v 0.009667 -0.020301 0.058090 +v -0.125568 -0.018089 0.055878 +v -0.130186 -0.020301 0.058090 +v 0.017421 0.159731 0.055878 +v 0.018101 0.158311 0.053090 +v 0.016361 0.161943 0.058090 +v 0.009667 0.161943 0.058090 +v 0.015025 0.164731 0.059511 +v 0.013545 0.167821 0.060000 +v -0.136005 -0.023089 0.059511 +v 0.012455 0.164731 0.059511 +v 0.012455 -0.023089 0.059511 +v 0.015545 0.167821 0.060000 +v 0.015545 -0.026179 0.060000 +v -0.142455 -0.026179 0.060000 +v 0.186545 -0.026179 -0.060000 +v -0.273455 -0.069179 -0.060000 +v 0.113545 -0.026179 -0.060000 +v 0.186545 -0.114179 -0.060000 +v -0.273455 -0.114179 -0.060000 +v 0.015545 -0.114179 -0.060000 +v 0.113545 -0.114179 -0.060000 +v 0.015545 -0.338179 -0.060000 +v 0.113545 -0.338179 -0.060000 +v 0.113545 0.352821 -0.060000 +v 0.015545 0.167821 -0.060000 +v 0.015545 -0.026179 -0.060000 +v -0.142455 -0.026179 -0.060000 +v 0.013545 0.167821 -0.060000 +v 0.071545 0.352821 -0.060000 +vn -0.0000 -0.0000 1.0000 +vn 0.1203 0.1203 -0.9854 +vn 0.1980 0.1980 -0.9600 +vn 0.0787 0.0787 -0.9938 +vn 0.1980 -0.1980 -0.9600 +vn 0.0787 -0.0787 -0.9938 +vn -0.1368 0.2885 -0.9477 +vn -0.0607 0.1280 -0.9899 +vn -0.2479 0.5229 -0.8156 +vn 0.3610 0.3610 -0.8599 +vn 0.2882 0.2882 -0.9132 +vn 0.5226 0.5226 -0.6736 +vn 0.4666 0.4666 -0.7513 +vn -0.3415 0.7202 -0.6039 +vn -0.7580 0.2704 -0.5936 +vn -0.5534 0.1974 -0.8091 +vn -0.3037 0.1084 -0.9466 +vn -0.8939 0.3189 -0.3149 +vn -0.4055 0.8552 -0.3229 +vn 0.6543 0.6543 -0.3792 +vn -0.9387 0.3349 -0.0818 +vn -0.4269 0.9003 -0.0847 +vn 0.7032 0.7032 -0.1049 +vn 0.6319 0.6319 -0.4487 +vn 0.7023 0.7024 -0.1158 +vn 0.6543 -0.6543 -0.3792 +vn 0.5226 -0.5226 -0.6736 +vn 0.7032 -0.7032 -0.1049 +vn 0.7032 0.7032 0.1049 +vn 0.7032 -0.7032 0.1049 +vn 0.7023 0.7024 0.1158 +vn 0.6543 0.6543 0.3792 +vn 0.6543 -0.6543 0.3792 +vn 0.6319 0.6319 0.4487 +vn -0.4055 0.8552 0.3229 +vn -0.4269 0.9003 0.0847 +vn -0.3415 0.7202 0.6039 +vn 0.5226 0.5226 0.6736 +vn 0.4666 0.4666 0.7513 +vn -0.2479 0.5229 0.8156 +vn 0.3610 0.3610 0.8599 +vn 0.2882 0.2882 0.9132 +vn 0.5226 -0.5226 0.6736 +vn 0.3610 -0.3610 0.8599 +vn 0.1980 0.1980 0.9600 +vn 0.1980 -0.1980 0.9600 +vn 0.1203 0.1203 0.9854 +vn 0.0787 0.0787 0.9938 +vn 0.0787 -0.0787 0.9938 +vn -0.0607 0.1280 0.9899 +vn -0.1368 0.2885 0.9477 +vn -0.1390 0.0496 0.9891 +vn -0.3037 0.1084 0.9466 +vn -0.5534 0.1974 0.8091 +vn -0.7580 0.2704 0.5936 +vn -0.1980 -0.1980 0.9600 +vn -0.3610 -0.3610 0.8599 +vn -0.5226 -0.5226 0.6736 +vn -0.8939 0.3189 0.3149 +vn -0.6543 -0.6543 0.3792 +vn -0.9387 0.3349 0.0818 +vn -0.7032 -0.7032 0.1049 +vn -0.7032 -0.7032 -0.1049 +vn -0.6543 -0.6543 -0.3792 +vn -0.7023 -0.7024 0.1158 +vn -0.7023 -0.7024 -0.1158 +vn -0.6319 -0.6319 -0.4487 +vn -0.5226 -0.5226 -0.6736 +vn -0.4666 -0.4666 -0.7513 +vn -0.3610 -0.3610 -0.8599 +vn -0.2882 -0.2882 -0.9132 +vn -0.1980 -0.1980 -0.9600 +vn -0.1203 -0.1203 -0.9854 +vn -0.1390 0.0496 -0.9891 +vn -0.0787 -0.0787 -0.9938 +vn 0.1203 -0.1203 -0.9854 +vn 0.2882 -0.2882 -0.9132 +vn 0.3610 -0.3610 -0.8599 +vn 0.4666 -0.4666 -0.7513 +vn 0.6319 -0.6319 -0.4487 +vn 0.7023 -0.7024 -0.1158 +vn -0.6319 -0.6319 0.4487 +vn 0.6319 -0.6319 0.4487 +vn 0.7023 -0.7024 0.1158 +vn 0.4666 -0.4666 0.7513 +vn 0.2882 -0.2882 0.9132 +vn -0.4666 -0.4666 0.7513 +vn -0.2882 -0.2882 0.9132 +vn -0.1203 -0.1203 0.9854 +vn -0.0787 -0.0787 0.9938 +vn 0.1203 -0.1203 0.9854 +vn 0.0808 0.0387 -0.9960 +vn -0.1203 0.1203 -0.9854 +vn -0.0787 0.0787 -0.9938 +vn 0.0616 0.0295 -0.9977 +vn -0.5327 0.8287 -0.1719 +vn -0.7074 0.7068 0.0001 +vn 0.7590 0.6264 -0.1776 +vn 0.9022 0.4314 0.0004 +vn -0.6565 0.7365 -0.1629 +vn 0.8655 0.4745 -0.1608 +vn 0.2206 0.1057 -0.9696 +vn 0.9089 0.3987 -0.1223 +vn 0.4051 0.1941 -0.8934 +vn -0.7160 0.6850 -0.1349 +vn -0.4666 0.4666 -0.7513 +vn -0.2882 0.2882 -0.9132 +vn -0.6319 0.6319 -0.4487 +vn -0.7567 0.6488 -0.0806 +vn 0.9323 0.3554 -0.0667 +vn -0.7023 0.7024 -0.1158 +vn -0.7409 0.6716 -0.0110 +vn 0.9220 0.3871 -0.0086 +vn 0.6786 0.3251 -0.6587 +vn 0.8845 0.4238 -0.1951 +vn 0.9220 0.3871 0.0086 +vn 0.8845 0.4238 0.1951 +vn -0.7023 0.7024 0.1158 +vn 0.6786 0.3251 0.6587 +vn -0.6319 0.6319 0.4487 +vn 0.9323 0.3554 0.0667 +vn -0.7409 0.6716 0.0110 +vn -0.7567 0.6488 0.0806 +vn -0.4666 0.4666 0.7513 +vn -0.7160 0.6850 0.1349 +vn 0.4051 0.1941 0.8934 +vn -0.2882 0.2882 0.9132 +vn -0.6565 0.7365 0.1629 +vn 0.2206 0.1057 0.9696 +vn 0.9089 0.3987 0.1223 +vn 0.8655 0.4744 0.1608 +vn -0.5327 0.8287 0.1719 +vn 0.7590 0.6264 0.1776 +vn 0.0808 0.0387 0.9960 +vn 0.9021 0.4315 -0.0004 +vn 0.0616 0.0295 0.9977 +vn -0.7073 0.7069 -0.0001 +vn -0.0787 0.0787 0.9938 +vn -0.1203 0.1203 0.9854 +vn -0.0000 -0.0000 -1.0000 +vt 0.500000 0.000000 +vt 0.071429 0.000000 +vt 0.000000 0.000000 +vt 0.714286 0.000000 +vt 0.428571 0.000000 +vt 0.357143 0.000000 +vt 0.142857 0.000000 +vt 0.285714 0.000000 +vt 0.214286 0.000000 +vt 0.785714 0.000000 +vt 0.857143 0.000000 +vt 0.642857 0.000000 +vt 1.000000 0.000000 +vt 0.928571 0.000000 +vt 0.571429 0.000000 +vt 0.909091 0.090909 +vt 1.000000 0.090909 +vt 0.909091 0.000000 +vt 0.000000 0.090909 +vt 0.090909 0.090909 +vt 0.090909 0.000000 +vt 0.818182 0.090909 +vt 0.818182 0.000000 +vt 0.727273 0.090909 +vt 0.727273 0.000000 +vt 0.727273 0.181818 +vt 0.818182 0.181818 +vt 0.909091 0.181818 +vt 0.818182 0.272727 +vt 0.909091 0.272727 +vt 0.727273 0.272727 +vt 0.636364 0.272727 +vt 0.636364 0.181818 +vt 0.636364 0.090909 +vt 0.636364 0.363636 +vt 0.727273 0.363636 +vt 0.818182 0.363636 +vt 0.636364 0.454545 +vt 0.727273 0.454545 +vt 0.818182 0.454545 +vt 0.909091 0.363636 +vt 0.909091 0.454545 +vt 1.000000 0.363636 +vt 1.000000 0.272727 +vt 1.000000 0.454545 +vt 0.000000 0.363636 +vt 0.090909 0.363636 +vt 0.090909 0.272727 +vt 0.000000 0.272727 +vt 0.000000 0.454545 +vt 0.090909 0.454545 +vt 0.000000 0.545455 +vt 0.090909 0.545455 +vt 0.909091 0.545455 +vt 1.000000 0.545455 +vt 0.000000 0.636364 +vt 0.090909 0.636364 +vt 0.909091 0.636364 +vt 1.000000 0.636364 +vt 0.818182 0.636364 +vt 0.818182 0.545455 +vt 0.727273 0.636364 +vt 0.727273 0.545455 +vt 0.727273 0.727273 +vt 0.818182 0.727273 +vt 0.909091 0.727273 +vt 0.727273 0.818182 +vt 0.818182 0.818182 +vt 0.909091 0.818182 +vt 1.000000 0.727273 +vt 1.000000 0.818182 +vt 0.000000 0.727273 +vt 0.090909 0.727273 +vt 0.000000 0.818182 +vt 0.090909 0.818182 +vt 0.000000 0.909091 +vt 0.090909 0.909091 +vt 0.909091 0.909091 +vt 1.000000 0.909091 +vt 0.000000 1.000000 +vt 0.090909 1.000000 +vt 0.909091 1.000000 +vt 1.000000 1.000000 +vt 0.818182 1.000000 +vt 0.818182 0.909091 +vt 0.727273 1.000000 +vt 0.727273 0.909091 +vt 0.636364 1.000000 +vt 0.636364 0.909091 +vt 0.636364 0.818182 +vt 0.636364 0.727273 +vt 0.545455 0.909091 +vt 0.545455 0.818182 +vt 0.545455 0.727273 +vt 0.636364 0.636364 +vt 0.545455 0.636364 +vt 0.636364 0.545455 +vt 0.545455 0.545455 +vt 0.545455 0.454545 +vt 0.545455 0.363636 +vt 0.454545 0.545455 +vt 0.454545 0.454545 +vt 0.454545 0.363636 +vt 0.545455 0.272727 +vt 0.454545 0.272727 +vt 0.545455 0.181818 +vt 0.454545 0.181818 +vt 0.545455 0.090909 +vt 0.454545 0.090909 +vt 0.636364 0.000000 +vt 0.545455 0.000000 +vt 0.454545 0.000000 +vt 0.363636 0.181818 +vt 0.363636 0.090909 +vt 0.363636 0.000000 +vt 0.272727 0.090909 +vt 0.272727 0.000000 +vt 0.181818 0.090909 +vt 0.181818 0.000000 +vt 0.181818 0.181818 +vt 0.272727 0.181818 +vt 0.272727 0.272727 +vt 0.363636 0.272727 +vt 0.181818 0.272727 +vt 0.090909 0.181818 +vt 0.181818 0.363636 +vt 0.272727 0.363636 +vt 0.181818 0.454545 +vt 0.272727 0.454545 +vt 0.363636 0.363636 +vt 0.363636 0.454545 +vt 0.272727 0.545455 +vt 0.363636 0.545455 +vt 0.363636 0.636364 +vt 0.454545 0.636364 +vt 0.272727 0.636364 +vt 0.181818 0.636364 +vt 0.181818 0.545455 +vt 0.181818 0.727273 +vt 0.272727 0.727273 +vt 0.363636 0.727273 +vt 0.181818 0.818182 +vt 0.272727 0.818182 +vt 0.363636 0.818182 +vt 0.454545 0.727273 +vt 0.454545 0.818182 +vt 0.363636 0.909091 +vt 0.454545 0.909091 +vt 0.454545 1.000000 +vt 0.545455 1.000000 +vt 0.363636 1.000000 +vt 0.272727 1.000000 +vt 0.272727 0.909091 +vt 0.181818 1.000000 +vt 0.181818 0.909091 +vt 0.000000 0.181818 +vt 1.000000 0.181818 +vt 0.750000 0.090909 +vt 0.750000 0.000000 +vt 0.250000 0.090909 +vt 0.250000 0.000000 +vt 0.500000 0.090909 +vt 0.250000 0.181818 +vt 0.500000 0.181818 +vt 0.750000 0.181818 +vt 0.500000 0.272727 +vt 0.750000 0.272727 +vt 0.250000 0.272727 +vt 0.250000 0.363636 +vt 0.500000 0.363636 +vt 0.250000 0.454545 +vt 0.500000 0.454545 +vt 0.750000 0.363636 +vt 0.750000 0.454545 +vt 0.500000 0.545455 +vt 0.750000 0.545455 +vt 0.750000 0.636364 +vt 0.500000 0.636364 +vt 0.250000 0.545455 +vt 0.250000 0.636364 +vt 0.250000 0.727273 +vt 0.750000 0.727273 +vt 0.250000 0.818182 +vt 0.750000 0.818182 +vt 0.500000 0.727273 +vt 0.500000 0.818182 +vt 0.250000 0.909091 +vt 0.500000 0.909091 +vt 0.750000 0.909091 +vt 0.500000 1.000000 +vt 0.750000 1.000000 +vt 0.250000 1.000000 +s 0 +f 2/1/1 4/2/1 1/3/1 +f 2/1/1 1/3/1 3/4/1 +f 5/5/1 4/2/1 2/1/1 +f 6/6/1 4/2/1 5/5/1 +f 7/7/1 4/2/1 6/6/1 +f 8/8/1 9/9/1 7/7/1 +f 8/8/1 7/7/1 6/6/1 +f 2/1/1 3/4/1 12/10/1 +f 11/11/1 3/4/1 10/12/1 +f 12/10/1 3/4/1 11/11/1 +f 2/1/1 12/10/1 13/13/1 +f 2/1/1 13/13/1 14/14/1 +f 2/1/1 14/14/1 10/12/1 +f 14/14/1 11/11/1 10/12/1 +f 2/1/1 10/12/1 15/15/1 +s 1 +f 20/16/2 17/17/3 16/13/4 19/18/4 +f 17/19/3 146/20/5 18/21/6 16/3/4 +f 23/22/3 20/16/2 19/18/4 21/23/4 +f 24/24/7 23/22/3 21/23/4 22/25/8 +f 28/26/9 25/27/10 23/22/3 24/24/7 +f 25/27/10 27/28/11 20/16/2 23/22/3 +f 26/29/12 38/30/13 27/28/11 25/27/10 +f 30/31/14 26/29/12 25/27/10 28/26/9 +f 31/32/15 30/31/14 28/26/9 29/33/16 +f 29/33/16 28/26/9 24/24/7 94/34/17 +f 33/35/18 32/36/19 30/31/14 31/32/15 +f 32/36/19 35/37/20 26/29/12 30/31/14 +f 83/38/21 34/39/22 32/36/19 33/35/18 +f 34/39/22 36/40/23 35/37/20 32/36/19 +f 35/37/20 37/41/24 38/30/13 26/29/12 +f 36/40/23 39/42/25 37/41/24 35/37/20 +f 37/41/24 40/43/20 41/44/12 38/30/13 +f 39/42/25 43/45/23 40/43/20 37/41/24 +f 40/46/20 42/47/26 109/48/27 41/49/12 +f 43/50/23 44/51/28 42/47/26 40/46/20 +f 45/52/29 46/53/30 44/51/28 43/50/23 +f 48/54/31 45/55/29 43/45/23 39/42/25 +f 47/56/32 144/57/33 46/53/30 45/52/29 +f 49/58/34 47/59/32 45/55/29 48/54/31 +f 52/60/32 49/58/34 48/54/31 50/61/29 +f 50/61/29 48/54/31 39/42/25 36/40/23 +f 53/62/35 52/60/32 50/61/29 51/63/36 +f 51/63/36 50/61/29 36/40/23 34/39/22 +f 55/64/37 54/65/38 52/60/32 53/62/35 +f 54/65/38 57/66/39 49/58/34 52/60/32 +f 74/67/40 56/68/41 54/65/38 55/64/37 +f 56/68/41 58/69/42 57/66/39 54/65/38 +f 57/66/39 59/70/38 47/59/32 49/58/34 +f 58/69/42 61/71/41 59/70/38 57/66/39 +f 59/72/38 60/73/43 144/57/33 47/56/32 +f 61/74/41 62/75/44 60/73/43 59/72/38 +f 63/76/45 64/77/46 62/75/44 61/74/41 +f 66/78/47 63/79/45 61/71/41 58/69/42 +f 65/80/48 140/81/49 64/77/46 63/76/45 +f 68/82/48 65/83/48 63/79/45 66/78/47 +f 69/84/48 68/82/48 66/78/47 67/85/45 +f 67/85/45 66/78/47 58/69/42 56/68/41 +f 70/86/50 69/84/48 67/85/45 72/87/51 +f 71/88/52 70/86/50 72/87/51 73/89/53 +f 73/89/53 72/87/51 74/67/40 75/90/54 +f 72/87/51 67/85/45 56/68/41 74/67/40 +f 75/90/54 74/67/40 55/64/37 77/91/55 +f 134/92/56 73/89/53 75/90/54 76/93/57 +f 76/93/57 75/90/54 77/91/55 78/94/58 +f 78/94/58 77/91/55 79/95/59 80/96/60 +f 77/91/55 55/64/37 53/62/35 79/95/59 +f 80/96/60 79/95/59 81/97/61 82/98/62 +f 79/95/59 53/62/35 51/63/36 81/97/61 +f 82/98/62 81/97/61 83/38/21 84/99/63 +f 81/97/61 51/63/36 34/39/22 83/38/21 +f 84/99/63 83/38/21 33/35/18 86/100/64 +f 119/101/65 82/98/62 84/99/63 85/102/66 +f 85/102/66 84/99/63 86/100/64 87/103/67 +f 87/103/67 86/100/64 88/104/68 89/105/69 +f 86/100/64 33/35/18 31/32/15 88/104/68 +f 89/105/69 88/104/68 90/106/70 91/107/71 +f 88/104/68 31/32/15 29/33/16 90/106/70 +f 91/107/71 90/106/70 92/108/72 95/109/73 +f 90/106/70 29/33/16 94/34/17 92/108/72 +f 92/108/72 94/34/17 147/110/74 93/111/75 +f 95/109/73 92/108/72 93/111/75 97/112/75 +f 105/113/70 91/107/71 95/109/73 96/114/72 +f 96/114/72 95/109/73 97/112/75 98/115/75 +f 101/116/5 96/114/72 98/115/75 99/117/6 +f 102/118/76 101/116/5 99/117/6 100/119/6 +f 106/120/77 103/121/78 101/116/5 102/118/76 +f 103/121/78 105/113/70 96/114/72 101/116/5 +f 104/122/27 115/123/68 105/113/70 103/121/78 +f 108/124/79 104/122/27 103/121/78 106/120/77 +f 109/48/27 108/124/79 106/120/77 107/125/78 +f 107/125/78 106/120/77 102/118/76 146/20/5 +f 42/47/26 110/126/80 108/124/79 109/48/27 +f 110/126/80 112/127/26 104/122/27 108/124/79 +f 44/51/28 111/128/81 110/126/80 42/47/26 +f 111/128/81 113/129/28 112/127/26 110/126/80 +f 112/127/26 114/130/64 115/123/68 104/122/27 +f 113/129/28 116/131/63 114/130/64 112/127/26 +f 114/130/64 87/103/67 89/105/69 115/123/68 +f 116/131/63 85/102/66 87/103/67 114/130/64 +f 120/132/30 117/133/62 116/131/63 113/129/28 +f 117/133/62 119/101/65 85/102/66 116/131/63 +f 118/134/60 130/135/82 119/101/65 117/133/62 +f 122/136/33 118/134/60 117/133/62 120/132/30 +f 123/137/83 122/136/33 120/132/30 121/138/84 +f 121/138/84 120/132/30 113/129/28 111/128/81 +f 125/139/85 124/140/43 122/136/33 123/137/83 +f 124/140/43 127/141/58 118/134/60 122/136/33 +f 142/142/86 126/143/44 124/140/43 125/139/85 +f 126/143/44 128/144/57 127/141/58 124/140/43 +f 127/141/58 129/145/87 130/135/82 118/134/60 +f 128/144/57 131/146/88 129/145/87 127/141/58 +f 129/145/87 78/94/58 80/96/60 130/135/82 +f 131/146/88 76/93/57 78/94/58 129/145/87 +f 135/147/56 132/148/89 131/146/88 128/144/57 +f 132/148/89 134/92/56 76/93/57 131/146/88 +f 133/149/90 143/150/90 134/92/56 132/148/89 +f 137/151/90 133/149/90 132/148/89 135/147/56 +f 138/152/49 137/151/90 135/147/56 136/153/46 +f 136/153/46 135/147/56 128/144/57 126/143/44 +f 139/154/49 138/152/49 136/153/46 141/155/91 +f 140/81/49 139/154/49 141/155/91 64/77/46 +f 64/77/46 141/155/91 142/142/86 62/75/44 +f 141/155/91 136/153/46 126/143/44 142/142/86 +f 62/75/44 142/142/86 125/139/85 60/73/43 +f 143/150/90 71/88/52 73/89/53 134/92/56 +f 130/135/82 80/96/60 82/98/62 119/101/65 +f 60/73/43 125/139/85 123/137/83 144/57/33 +f 144/57/33 123/137/83 121/138/84 46/53/30 +f 46/53/30 121/138/84 111/128/81 44/51/28 +f 115/123/68 89/105/69 91/107/71 105/113/70 +f 41/49/12 109/48/27 107/125/78 145/156/10 +f 145/156/10 107/125/78 146/20/5 17/19/3 +f 146/20/5 102/118/76 100/119/6 18/21/6 +f 27/28/11 145/157/10 17/17/3 20/16/2 +f 38/30/13 41/44/12 145/157/10 27/28/11 +f 94/34/17 24/24/7 22/25/8 147/110/74 +f 152/158/92 149/17/93 148/13/94 151/159/95 +f 149/19/93 155/160/96 150/161/97 148/3/94 +f 154/162/98 152/158/92 151/159/95 153/1/99 +f 155/160/96 154/162/98 153/1/99 150/161/97 +f 159/163/100 156/164/101 154/162/98 155/160/96 +f 156/164/101 158/165/102 152/158/92 154/162/98 +f 157/166/103 169/167/104 158/165/102 156/164/101 +f 161/168/105 157/166/103 156/164/101 159/163/100 +f 162/49/106 161/168/105 159/163/100 160/156/107 +f 160/156/107 159/163/100 155/160/96 149/19/93 +f 164/46/108 163/169/109 161/168/105 162/49/106 +f 163/169/109 166/170/110 157/166/103 161/168/105 +f 171/50/111 165/171/112 163/169/109 164/46/108 +f 165/171/112 167/172/113 166/170/110 163/169/109 +f 166/170/110 168/173/114 169/167/104 157/166/103 +f 167/172/113 170/174/115 168/173/114 166/170/110 +f 170/174/115 171/45/111 164/43/108 168/173/114 +f 168/173/114 164/43/108 162/44/106 169/167/104 +f 174/175/116 172/176/117 170/174/115 167/172/113 +f 172/176/117 175/55/118 171/45/111 170/174/115 +f 173/177/119 177/59/120 175/55/118 172/176/117 +f 185/178/121 173/177/119 172/176/117 174/175/116 +f 175/52/118 176/179/122 165/171/112 171/50/111 +f 177/56/120 178/180/123 176/179/122 175/52/118 +f 179/72/124 180/181/125 178/180/123 177/56/120 +f 182/182/126 179/70/124 177/59/120 173/177/119 +f 181/74/127 187/183/128 180/181/125 179/72/124 +f 183/184/129 181/71/127 179/70/124 182/182/126 +f 184/185/130 182/182/126 173/177/119 185/178/121 +f 186/186/131 183/184/129 182/182/126 184/185/130 +f 187/183/128 186/186/131 184/185/130 180/181/125 +f 180/181/125 184/185/130 185/178/121 178/180/123 +f 191/187/132 188/188/133 186/186/131 187/183/128 +f 188/188/133 190/189/134 183/184/129 186/186/131 +f 189/190/135 195/191/136 190/189/134 188/188/133 +f 193/192/137 189/190/135 188/188/133 191/187/132 +f 194/80/138 193/192/137 191/187/132 192/76/139 +f 192/76/139 191/187/132 187/183/128 181/74/127 +f 195/191/136 194/83/138 192/79/139 190/189/134 +f 190/189/134 192/79/139 181/71/127 183/184/129 +f 178/180/123 185/178/121 174/175/116 176/179/122 +f 176/179/122 174/175/116 167/172/113 165/171/112 +f 169/167/104 162/44/106 160/157/107 158/165/102 +f 158/165/102 160/157/107 149/17/93 152/158/92 +s 0 +f 197/1/140 196/3/140 199/2/140 +f 197/1/140 198/4/140 196/3/140 +f 200/5/140 197/1/140 199/2/140 +f 201/6/1 200/5/1 199/2/1 +f 202/7/1 201/6/1 199/2/1 +f 203/8/140 202/7/140 204/9/140 +f 203/8/140 201/6/140 202/7/140 +f 197/1/140 207/10/140 198/4/140 +f 206/11/140 205/12/140 198/4/140 +f 207/10/140 206/11/140 198/4/140 +f 197/1/140 208/13/140 207/10/140 +f 197/1/140 209/14/140 208/13/140 +f 197/1/140 205/12/140 209/14/140 +f 209/14/140 205/12/140 206/11/140 +f 197/1/140 210/15/140 205/12/140 diff --git a/resources/meshes/numbers/5.obj b/resources/meshes/numbers/5.obj new file mode 100644 index 0000000..e8d3a8c --- /dev/null +++ b/resources/meshes/numbers/5.obj @@ -0,0 +1,4067 @@ +# Blender 5.0.1 +# www.blender.org +o 5 +v -0.057834 0.258054 -0.060000 +v -0.054744 0.254964 -0.059511 +v -0.057834 0.087054 -0.060000 +v 0.156166 0.258054 -0.060000 +v 0.159256 0.254964 -0.059511 +v 0.156166 0.346054 -0.060000 +v -0.146834 0.346054 -0.060000 +v 0.159256 0.349144 -0.059511 +v -0.149924 0.349144 -0.059511 +v 0.162044 0.351932 -0.058090 +v 0.164256 0.354144 -0.055878 +v 0.162044 0.252176 -0.058090 +v -0.152712 0.351932 -0.058090 +v -0.152712 -0.016043 -0.058090 +v -0.154924 0.354144 -0.055878 +v -0.154924 -0.018714 -0.055878 +v -0.156344 0.355564 -0.053090 +v -0.156344 -0.020429 -0.053090 +v -0.156834 0.356054 -0.050000 +v 0.165677 0.355564 -0.053090 +v 0.166166 0.356054 -0.050000 +v 0.165677 0.248543 -0.053090 +v -0.048323 0.248543 -0.053090 +v 0.164256 0.249964 -0.055878 +v 0.166166 0.248054 -0.050000 +v -0.047834 0.248054 -0.050000 +v 0.166166 0.248054 0.050000 +v 0.165677 0.248543 0.053090 +v 0.166166 0.356054 0.050000 +v -0.047834 0.248054 0.050000 +v -0.047834 0.097077 0.050000 +v -0.048323 0.248543 0.053090 +v -0.048323 0.096586 0.053090 +v -0.049744 0.249964 0.055878 +v -0.049744 0.095163 0.055878 +v -0.051956 0.252176 0.058090 +v 0.164256 0.249964 0.055878 +v 0.162044 0.252176 0.058090 +v 0.164256 0.354144 0.055878 +v -0.154924 0.354144 0.055878 +v 0.165677 0.355564 0.053090 +v 0.162044 0.351932 0.058090 +v -0.152712 0.351932 0.058090 +v 0.159256 0.349144 0.059511 +v 0.156166 0.346054 0.060000 +v 0.159256 0.254964 0.059511 +v -0.149924 0.349144 0.059511 +v -0.149924 -0.012677 0.059511 +v -0.146834 0.346054 0.060000 +v -0.146834 -0.008946 0.060000 +v -0.110621 -0.002083 0.060000 +v -0.077047 0.000706 0.060000 +v -0.110204 -0.005150 0.059511 +v -0.076968 -0.002388 0.059511 +v -0.109828 -0.007916 0.058090 +v -0.109530 -0.010111 0.055878 +v -0.152712 -0.016043 0.058090 +v -0.076896 -0.005179 0.058090 +v -0.046766 -0.006138 0.058090 +v -0.076840 -0.007394 0.055878 +v -0.046975 -0.008344 0.055878 +v -0.076803 -0.008817 0.053090 +v -0.047110 -0.009761 0.053090 +v -0.076791 -0.009307 0.050000 +v -0.109338 -0.011520 0.053090 +v -0.109272 -0.012006 0.050000 +v -0.156344 -0.020429 0.053090 +v -0.156834 -0.021019 0.050000 +v -0.154924 -0.018714 0.055878 +v -0.156344 0.355564 0.053090 +v -0.156834 0.356054 0.050000 +v -0.156834 -0.021019 -0.050000 +v -0.109272 -0.012006 -0.050000 +v -0.076791 -0.009307 -0.050000 +v -0.109338 -0.011520 -0.053090 +v -0.076803 -0.008817 -0.053090 +v -0.109530 -0.010111 -0.055878 +v -0.076840 -0.007394 -0.055878 +v -0.109828 -0.007916 -0.058090 +v -0.076896 -0.005179 -0.058090 +v -0.110204 -0.005150 -0.059511 +v -0.110621 -0.002083 -0.060000 +v -0.149924 -0.012677 -0.059511 +v -0.076968 -0.002388 -0.059511 +v -0.046502 -0.003357 -0.059511 +v -0.077047 0.000706 -0.060000 +v -0.046209 -0.000274 -0.060000 +v -0.018204 -0.004724 -0.060000 +v 0.006870 -0.012340 -0.060000 +v -0.018899 -0.007743 -0.059511 +v 0.005751 -0.015230 -0.059511 +v -0.019526 -0.010466 -0.058090 +v -0.020023 -0.012627 -0.055878 +v -0.046766 -0.006138 -0.058090 +v 0.004742 -0.017837 -0.058090 +v 0.025968 -0.027928 -0.058090 +v 0.003941 -0.019906 -0.055878 +v 0.024858 -0.029850 -0.055878 +v 0.003427 -0.021234 -0.053090 +v 0.024145 -0.031084 -0.053090 +v 0.003250 -0.021692 -0.050000 +v -0.020343 -0.014014 -0.053090 +v -0.020452 -0.014492 -0.050000 +v -0.047110 -0.009761 -0.053090 +v -0.046975 -0.008344 -0.055878 +v -0.047156 -0.010249 -0.050000 +v -0.047156 -0.010249 0.050000 +v -0.020452 -0.014492 0.050000 +v 0.003250 -0.021692 0.050000 +v -0.020343 -0.014014 0.053090 +v 0.003427 -0.021234 0.053090 +v -0.020023 -0.012627 0.055878 +v 0.003941 -0.019906 0.055878 +v -0.019526 -0.010466 0.058090 +v 0.004742 -0.017837 0.058090 +v -0.018899 -0.007743 0.059511 +v -0.018204 -0.004724 0.060000 +v -0.046502 -0.003357 0.059511 +v 0.005751 -0.015230 0.059511 +v 0.027366 -0.025506 0.059511 +v 0.006870 -0.012340 0.060000 +v 0.028916 -0.022821 0.060000 +v 0.047837 -0.035865 0.060000 +v 0.063537 -0.051169 0.060000 +v 0.045868 -0.038260 0.059511 +v 0.061184 -0.053191 0.059511 +v 0.044091 -0.040421 0.058090 +v 0.042681 -0.042136 0.055878 +v 0.025968 -0.027928 0.058090 +v 0.059062 -0.055015 0.058090 +v 0.070831 -0.071426 0.058090 +v 0.057378 -0.056463 0.055878 +v 0.068917 -0.072553 0.055878 +v 0.056297 -0.057393 0.053090 +v 0.067688 -0.073277 0.053090 +v 0.055924 -0.057713 0.050000 +v 0.041776 -0.043238 0.053090 +v 0.041464 -0.043617 0.050000 +v 0.024145 -0.031084 0.053090 +v 0.023900 -0.031509 0.050000 +v 0.024858 -0.029850 0.055878 +v 0.023900 -0.031509 -0.050000 +v 0.041464 -0.043617 -0.050000 +v 0.055924 -0.057713 -0.050000 +v 0.041776 -0.043238 -0.053090 +v 0.056297 -0.057393 -0.053090 +v 0.042681 -0.042136 -0.055878 +v 0.057378 -0.056463 -0.055878 +v 0.044091 -0.040421 -0.058090 +v 0.059062 -0.055015 -0.058090 +v 0.045868 -0.038260 -0.059511 +v 0.047837 -0.035865 -0.060000 +v 0.027366 -0.025506 -0.059511 +v 0.061184 -0.053191 -0.059511 +v 0.073243 -0.070005 -0.059511 +v 0.063537 -0.051169 -0.060000 +v 0.075916 -0.068431 -0.060000 +v 0.084879 -0.087349 -0.060000 +v 0.090328 -0.107622 -0.060000 +v 0.081967 -0.088420 -0.059511 +v 0.087273 -0.108160 -0.059511 +v 0.079340 -0.089387 -0.058090 +v 0.077256 -0.090154 -0.055878 +v 0.070831 -0.071426 -0.058090 +v 0.084517 -0.108645 -0.058090 +v 0.086268 -0.128967 -0.058090 +v 0.082330 -0.109030 -0.055878 +v 0.084048 -0.128975 -0.055878 +v 0.080925 -0.109277 -0.053090 +v 0.082623 -0.128980 -0.053090 +v 0.080441 -0.109362 -0.050000 +v 0.075917 -0.090646 -0.053090 +v 0.075456 -0.090816 -0.050000 +v 0.067688 -0.073277 -0.053090 +v 0.068917 -0.072553 -0.055878 +v 0.067265 -0.073526 -0.050000 +v 0.067265 -0.073526 0.050000 +v 0.075456 -0.090816 0.050000 +v 0.080441 -0.109362 0.050000 +v 0.075917 -0.090646 0.053090 +v 0.080925 -0.109277 0.053090 +v 0.077256 -0.090154 0.055878 +v 0.082330 -0.109030 0.055878 +v 0.079340 -0.089387 0.058090 +v 0.084517 -0.108645 0.058090 +v 0.081967 -0.088420 0.059511 +v 0.084879 -0.087349 0.060000 +v 0.073243 -0.070005 0.059511 +v 0.087273 -0.108160 0.059511 +v 0.089065 -0.128957 0.059511 +v 0.090328 -0.107622 0.060000 +v 0.092166 -0.128946 0.060000 +v 0.090862 -0.145441 0.060000 +v 0.087069 -0.161321 0.060000 +v 0.087801 -0.144957 0.059511 +v 0.084117 -0.160378 0.059511 +v 0.085039 -0.144521 0.058090 +v 0.082847 -0.144175 0.055878 +v 0.086268 -0.128967 0.058090 +v 0.081454 -0.159527 0.058090 +v 0.075670 -0.173840 0.058090 +v 0.079341 -0.158852 0.055878 +v 0.073678 -0.172865 0.055878 +v 0.077984 -0.158419 0.053090 +v 0.072399 -0.172239 0.053090 +v 0.077516 -0.158269 0.050000 +v 0.081439 -0.143953 0.053090 +v 0.080955 -0.143876 0.050000 +v 0.082623 -0.128980 0.053090 +v 0.082132 -0.128982 0.050000 +v 0.084048 -0.128975 0.055878 +v 0.082132 -0.128982 -0.050000 +v 0.080955 -0.143876 -0.050000 +v 0.077516 -0.158269 -0.050000 +v 0.081439 -0.143953 -0.053090 +v 0.077984 -0.158419 -0.053090 +v 0.082847 -0.144175 -0.055878 +v 0.079341 -0.158852 -0.055878 +v 0.085039 -0.144521 -0.058090 +v 0.081454 -0.159527 -0.058090 +v 0.087801 -0.144957 -0.059511 +v 0.090862 -0.145441 -0.060000 +v 0.089065 -0.128957 -0.059511 +v 0.084117 -0.160378 -0.059511 +v 0.078180 -0.175069 -0.059511 +v 0.087069 -0.161321 -0.060000 +v 0.080963 -0.176431 -0.060000 +v 0.072721 -0.190613 -0.060000 +v 0.062522 -0.203712 -0.060000 +v 0.070154 -0.188880 -0.059511 +v 0.060206 -0.201656 -0.059511 +v 0.067839 -0.187316 -0.058090 +v 0.066001 -0.186075 -0.055878 +v 0.075670 -0.173840 -0.058090 +v 0.058117 -0.199801 -0.058090 +v 0.046665 -0.211137 -0.058090 +v 0.056459 -0.198330 -0.055878 +v 0.045206 -0.209468 -0.055878 +v 0.055395 -0.197385 -0.053090 +v 0.044270 -0.208397 -0.053090 +v 0.055028 -0.197059 -0.050000 +v 0.064822 -0.185278 -0.053090 +v 0.064415 -0.185003 -0.050000 +v 0.072399 -0.172239 -0.053090 +v 0.073678 -0.172865 -0.055878 +v 0.071958 -0.172023 -0.050000 +v 0.071958 -0.172023 0.050000 +v 0.064415 -0.185003 0.050000 +v 0.055028 -0.197059 0.050000 +v 0.064822 -0.185278 0.053090 +v 0.055395 -0.197385 0.053090 +v 0.066001 -0.186075 0.055878 +v 0.056459 -0.198330 0.055878 +v 0.067839 -0.187316 0.058090 +v 0.058117 -0.199801 0.058090 +v 0.070154 -0.188880 0.059511 +v 0.072721 -0.190613 0.060000 +v 0.078180 -0.175069 0.059511 +v 0.060206 -0.201656 0.059511 +v 0.048503 -0.213240 0.059511 +v 0.062522 -0.203712 0.060000 +v 0.050541 -0.215571 0.060000 +v 0.036956 -0.226035 0.060000 +v 0.021944 -0.234946 0.060000 +v 0.035218 -0.223473 0.059511 +v 0.020524 -0.232195 0.059511 +v 0.033650 -0.221162 0.058090 +v 0.032406 -0.219327 0.055878 +v 0.046665 -0.211137 0.058090 +v 0.019244 -0.229714 0.058090 +v 0.003619 -0.236634 0.058090 +v 0.018228 -0.227744 0.055878 +v 0.002843 -0.234559 0.055878 +v 0.017575 -0.226480 0.053090 +v 0.002345 -0.233226 0.053090 +v 0.017350 -0.226044 0.050000 +v 0.031607 -0.218150 0.053090 +v 0.031332 -0.217744 0.050000 +v 0.044270 -0.208397 0.053090 +v 0.043947 -0.208028 0.050000 +v 0.045206 -0.209468 0.055878 +v 0.043947 -0.208028 -0.050000 +v 0.031332 -0.217744 -0.050000 +v 0.017350 -0.226044 -0.050000 +v 0.031607 -0.218150 -0.053090 +v 0.017575 -0.226480 -0.053090 +v 0.032406 -0.219327 -0.055878 +v 0.018228 -0.227744 -0.055878 +v 0.033650 -0.221162 -0.058090 +v 0.019244 -0.229714 -0.058090 +v 0.035218 -0.223473 -0.059511 +v 0.036956 -0.226035 -0.060000 +v 0.048503 -0.213240 -0.059511 +v 0.020524 -0.232195 -0.059511 +v 0.004597 -0.239250 -0.059511 +v 0.021944 -0.234946 -0.060000 +v 0.005682 -0.242149 -0.060000 +v -0.011653 -0.247488 -0.060000 +v -0.029884 -0.250806 -0.060000 +v -0.012387 -0.244481 -0.059511 +v -0.030255 -0.247732 -0.059511 +v -0.013049 -0.241768 -0.058090 +v -0.013575 -0.239615 -0.055878 +v 0.003619 -0.236634 -0.058090 +v -0.030589 -0.244960 -0.058090 +v -0.048928 -0.246063 -0.058090 +v -0.030855 -0.242759 -0.055878 +v -0.048963 -0.243849 -0.055878 +v -0.031025 -0.241347 -0.053090 +v -0.048985 -0.242428 -0.053090 +v -0.031084 -0.240860 -0.050000 +v -0.013912 -0.238232 -0.053090 +v -0.014028 -0.237756 -0.050000 +v 0.002345 -0.233226 -0.053090 +v 0.002843 -0.234559 -0.055878 +v 0.002173 -0.232767 -0.050000 +v 0.002173 -0.232767 0.050000 +v -0.014028 -0.237756 0.050000 +v -0.031084 -0.240860 0.050000 +v -0.013912 -0.238232 0.053090 +v -0.031025 -0.241347 0.053090 +v -0.013575 -0.239615 0.055878 +v -0.030855 -0.242759 0.055878 +v -0.013049 -0.241768 0.058090 +v -0.030589 -0.244960 0.058090 +v -0.012387 -0.244481 0.059511 +v -0.011653 -0.247488 0.060000 +v 0.004597 -0.239250 0.059511 +v -0.030255 -0.247732 0.059511 +v -0.048883 -0.248854 0.059511 +v -0.029884 -0.250806 0.060000 +v -0.048834 -0.251946 0.060000 +v -0.061333 -0.251593 0.060000 +v -0.073829 -0.250534 0.060000 +v -0.061159 -0.248506 0.059511 +v -0.073483 -0.247462 0.059511 +v -0.061002 -0.245722 0.058090 +v -0.060877 -0.243512 0.055878 +v -0.048928 -0.246063 0.058090 +v -0.073171 -0.244691 0.058090 +v -0.085340 -0.242976 0.058090 +v -0.072923 -0.242492 0.055878 +v -0.084971 -0.240794 0.055878 +v -0.072764 -0.241080 0.053090 +v -0.084735 -0.239393 0.053090 +v -0.072709 -0.240593 0.050000 +v -0.060797 -0.242094 0.053090 +v -0.060770 -0.241605 0.050000 +v -0.048985 -0.242428 0.053090 +v -0.048993 -0.241938 0.050000 +v -0.048963 -0.243849 0.055878 +v -0.048993 -0.241938 -0.050000 +v -0.060770 -0.241605 -0.050000 +v -0.072709 -0.240593 -0.050000 +v -0.060797 -0.242094 -0.053090 +v -0.072764 -0.241080 -0.053090 +v -0.060877 -0.243512 -0.055878 +v -0.072923 -0.242492 -0.055878 +v -0.061002 -0.245722 -0.058090 +v -0.073171 -0.244691 -0.058090 +v -0.061159 -0.248506 -0.059511 +v -0.061333 -0.251593 -0.060000 +v -0.048883 -0.248854 -0.059511 +v -0.073483 -0.247462 -0.059511 +v -0.085804 -0.245726 -0.059511 +v -0.073829 -0.250534 -0.060000 +v -0.086318 -0.248774 -0.060000 +v -0.098797 -0.246317 -0.060000 +v -0.111262 -0.243164 -0.060000 +v -0.098119 -0.243301 -0.059511 +v -0.110427 -0.240188 -0.059511 +v -0.097508 -0.240580 -0.058090 +v -0.097022 -0.238421 -0.055878 +v -0.085340 -0.242976 -0.058090 +v -0.109673 -0.237503 -0.058090 +v -0.121834 -0.233749 -0.058090 +v -0.109075 -0.235373 -0.055878 +v -0.121129 -0.231651 -0.055878 +v -0.108691 -0.234005 -0.053090 +v -0.120676 -0.230304 -0.053090 +v -0.108559 -0.233533 -0.050000 +v -0.096711 -0.237034 -0.053090 +v -0.096603 -0.236557 -0.050000 +v -0.084735 -0.239393 -0.053090 +v -0.084971 -0.240794 -0.055878 +v -0.084653 -0.238910 -0.050000 +v -0.084653 -0.238910 0.050000 +v -0.096603 -0.236557 0.050000 +v -0.108559 -0.233533 0.050000 +v -0.096711 -0.237034 0.053090 +v -0.108691 -0.234005 0.053090 +v -0.097022 -0.238421 0.055878 +v -0.109075 -0.235373 0.055878 +v -0.097508 -0.240580 0.058090 +v -0.109673 -0.237503 0.058090 +v -0.098119 -0.243301 0.059511 +v -0.098797 -0.246317 0.060000 +v -0.085804 -0.245726 0.059511 +v -0.110427 -0.240188 0.059511 +v -0.122724 -0.236392 0.059511 +v -0.111262 -0.243164 0.060000 +v -0.123709 -0.239321 0.060000 +v -0.136136 -0.234791 0.060000 +v -0.148538 -0.229576 0.060000 +v -0.135007 -0.231913 0.059511 +v -0.147274 -0.226755 0.059511 +v -0.133989 -0.229317 0.058090 +v -0.133181 -0.227257 0.055878 +v -0.121834 -0.233749 0.058090 +v -0.146134 -0.224211 0.058090 +v -0.158266 -0.218431 0.058090 +v -0.145229 -0.222191 0.055878 +v -0.157270 -0.216455 0.055878 +v -0.144648 -0.220895 0.053090 +v -0.156630 -0.215186 0.053090 +v -0.144448 -0.220448 0.050000 +v -0.132662 -0.225934 0.053090 +v -0.132483 -0.225479 0.050000 +v -0.120676 -0.230304 0.053090 +v -0.120519 -0.229840 0.050000 +v -0.121129 -0.231651 0.055878 +v -0.120519 -0.229840 -0.050000 +v -0.132483 -0.225479 -0.050000 +v -0.144448 -0.220448 -0.050000 +v -0.132662 -0.225934 -0.053090 +v -0.144648 -0.220895 -0.053090 +v -0.133181 -0.227257 -0.055878 +v -0.145229 -0.222191 -0.055878 +v -0.133989 -0.229317 -0.058090 +v -0.146134 -0.224211 -0.058090 +v -0.135007 -0.231913 -0.059511 +v -0.136136 -0.234791 -0.060000 +v -0.122724 -0.236392 -0.059511 +v -0.147274 -0.226755 -0.059511 +v -0.159521 -0.220921 -0.059511 +v -0.148538 -0.229576 -0.060000 +v -0.160913 -0.223681 -0.060000 +v -0.173256 -0.217108 -0.060000 +v -0.185564 -0.209862 -0.060000 +v -0.171745 -0.214412 -0.059511 +v -0.183942 -0.207231 -0.059511 +v -0.170382 -0.211979 -0.058090 +v -0.169301 -0.210049 -0.055878 +v -0.158266 -0.218431 -0.058090 +v -0.182478 -0.204858 -0.058090 +v -0.203712 -0.191159 -0.058090 +v -0.181317 -0.202975 -0.055878 +v -0.205924 -0.187099 -0.055878 +v -0.180572 -0.201765 -0.053090 +v -0.207345 -0.184492 -0.053090 +v -0.180315 -0.201349 -0.050000 +v -0.168606 -0.208809 -0.053090 +v -0.168367 -0.208382 -0.050000 +v -0.156630 -0.215186 -0.053090 +v -0.157270 -0.216455 -0.055878 +v -0.156410 -0.214749 -0.050000 +v -0.156410 -0.214749 0.050000 +v -0.168367 -0.208382 0.050000 +v -0.180315 -0.201349 0.050000 +v -0.168606 -0.208809 0.053090 +v -0.180572 -0.201765 0.053090 +v -0.169301 -0.210049 0.055878 +v -0.181317 -0.202975 0.055878 +v -0.170382 -0.211979 0.058090 +v -0.182478 -0.204858 0.058090 +v -0.171745 -0.214412 0.059511 +v -0.173256 -0.217108 0.060000 +v -0.159521 -0.220921 0.059511 +v -0.183942 -0.207231 0.059511 +v -0.200924 -0.196275 0.059511 +v -0.185564 -0.209862 0.060000 +v -0.197834 -0.201946 0.060000 +v -0.197834 -0.302946 0.060000 +v -0.183320 -0.310075 0.060000 +v -0.200924 -0.304871 0.059511 +v -0.184640 -0.312869 0.059511 +v -0.203712 -0.306608 0.058090 +v -0.205924 -0.307986 0.055878 +v -0.203712 -0.191159 0.058090 +v -0.185831 -0.315390 0.058090 +v -0.171561 -0.321868 0.058090 +v -0.186776 -0.317391 0.055878 +v -0.172441 -0.323898 0.055878 +v -0.187383 -0.318675 0.053090 +v -0.173007 -0.325201 0.053090 +v -0.187592 -0.319118 0.050000 +v -0.207345 -0.308871 0.053090 +v -0.207834 -0.309176 0.050000 +v -0.207345 -0.184492 0.053090 +v -0.207834 -0.183594 0.050000 +v -0.205924 -0.187099 0.055878 +v -0.207834 -0.183594 -0.050000 +v -0.207834 -0.309176 -0.050000 +v -0.187592 -0.319118 -0.050000 +v -0.207345 -0.308871 -0.053090 +v -0.187383 -0.318675 -0.053090 +v -0.205924 -0.307986 -0.055878 +v -0.186776 -0.317391 -0.055878 +v -0.203712 -0.306608 -0.058090 +v -0.185831 -0.315390 -0.058090 +v -0.200924 -0.304871 -0.059511 +v -0.197834 -0.302946 -0.060000 +v -0.200924 -0.196275 -0.059511 +v -0.184640 -0.312869 -0.059511 +v -0.170452 -0.319310 -0.059511 +v -0.183320 -0.310075 -0.060000 +v -0.169223 -0.316474 -0.060000 +v -0.155459 -0.322165 -0.060000 +v -0.141945 -0.327169 -0.060000 +v -0.156586 -0.325043 -0.059511 +v -0.142960 -0.330088 -0.059511 +v -0.157603 -0.327639 -0.058090 +v -0.158410 -0.329699 -0.055878 +v -0.171561 -0.321868 -0.058090 +v -0.143875 -0.332722 -0.058090 +v -0.130295 -0.337134 -0.058090 +v -0.144601 -0.334812 -0.055878 +v -0.130934 -0.339253 -0.055878 +v -0.145067 -0.336154 -0.053090 +v -0.131344 -0.340613 -0.053090 +v -0.145228 -0.336617 -0.050000 +v -0.158928 -0.331022 -0.053090 +v -0.159107 -0.331478 -0.050000 +v -0.173007 -0.325201 -0.053090 +v -0.172441 -0.323898 -0.055878 +v -0.173201 -0.325650 -0.050000 +v -0.173201 -0.325650 0.050000 +v -0.159107 -0.331478 0.050000 +v -0.145228 -0.336617 0.050000 +v -0.158928 -0.331022 0.053090 +v -0.145067 -0.336154 0.053090 +v -0.158410 -0.329699 0.055878 +v -0.144601 -0.334812 0.055878 +v -0.157603 -0.327639 0.058090 +v -0.143875 -0.332722 0.058090 +v -0.156586 -0.325043 0.059511 +v -0.155459 -0.322165 0.060000 +v -0.170452 -0.319310 0.059511 +v -0.142960 -0.330088 0.059511 +v -0.129490 -0.334465 0.059511 +v -0.141945 -0.327169 0.060000 +v -0.128598 -0.331505 0.060000 +v -0.115334 -0.335196 0.060000 +v -0.102070 -0.338262 0.060000 +v -0.116096 -0.338192 0.059511 +v -0.102699 -0.341289 0.059511 +v -0.116785 -0.340894 0.058090 +v -0.117331 -0.343038 0.055878 +v -0.130295 -0.337134 0.058090 +v -0.103266 -0.344019 0.058090 +v -0.089661 -0.346528 0.058090 +v -0.103716 -0.346185 0.055878 +v -0.090014 -0.348713 0.055878 +v -0.104005 -0.347576 0.053090 +v -0.090241 -0.350115 0.053090 +v -0.104104 -0.348056 0.050000 +v -0.117681 -0.344415 0.053090 +v -0.117802 -0.344890 0.050000 +v -0.131344 -0.340613 0.053090 +v -0.131485 -0.341082 0.050000 +v -0.130934 -0.339253 0.055878 +v -0.131485 -0.341082 -0.050000 +v -0.117802 -0.344890 -0.050000 +v -0.104104 -0.348056 -0.050000 +v -0.117681 -0.344415 -0.053090 +v -0.104005 -0.347576 -0.053090 +v -0.117331 -0.343038 -0.055878 +v -0.103716 -0.346185 -0.055878 +v -0.116785 -0.340894 -0.058090 +v -0.103266 -0.344019 -0.058090 +v -0.116096 -0.338192 -0.059511 +v -0.115334 -0.335196 -0.060000 +v -0.129490 -0.334465 -0.059511 +v -0.102699 -0.341289 -0.059511 +v -0.089216 -0.343775 -0.059511 +v -0.102070 -0.338262 -0.060000 +v -0.088723 -0.340724 -0.060000 +v -0.075209 -0.342603 -0.060000 +v -0.061445 -0.343919 -0.060000 +v -0.075569 -0.345672 -0.059511 +v -0.061677 -0.347001 -0.059511 +v -0.075894 -0.348442 -0.058090 +v -0.076152 -0.350640 -0.055878 +v -0.089661 -0.346528 -0.058090 +v -0.061886 -0.349781 -0.058090 +v -0.047561 -0.350568 -0.058090 +v -0.062052 -0.351988 -0.055878 +v -0.047641 -0.352779 -0.055878 +v -0.062159 -0.353404 -0.053090 +v -0.047692 -0.354199 -0.053090 +v -0.062196 -0.353892 -0.050000 +v -0.076317 -0.352051 -0.053090 +v -0.076374 -0.352537 -0.050000 +v -0.090241 -0.350115 -0.053090 +v -0.090014 -0.348713 -0.055878 +v -0.090319 -0.350598 -0.050000 +v -0.090319 -0.350598 0.050000 +v -0.076374 -0.352537 0.050000 +v -0.062196 -0.353892 0.050000 +v -0.076317 -0.352051 0.053090 +v -0.062159 -0.353404 0.053090 +v -0.076152 -0.350640 0.055878 +v -0.062052 -0.351988 0.055878 +v -0.075894 -0.348442 0.058090 +v -0.061886 -0.349781 0.058090 +v -0.075569 -0.345672 0.059511 +v -0.075209 -0.342603 0.060000 +v -0.089216 -0.343775 0.059511 +v -0.061677 -0.347001 0.059511 +v -0.047460 -0.347782 0.059511 +v -0.061445 -0.343919 0.060000 +v -0.047348 -0.344693 0.060000 +v -0.032834 -0.344946 0.060000 +v -0.001347 -0.343063 0.060000 +v -0.032769 -0.348038 0.059511 +v -0.000973 -0.346137 0.059511 +v -0.032710 -0.350827 0.058090 +v -0.032663 -0.353041 0.055878 +v -0.047561 -0.350568 0.058090 +v -0.000635 -0.348909 0.058090 +v 0.029912 -0.343260 0.058090 +v -0.000366 -0.351109 0.055878 +v 0.030452 -0.345410 0.055878 +v -0.000194 -0.352522 0.053090 +v 0.030800 -0.346790 0.053090 +v -0.000135 -0.353009 0.050000 +v -0.032633 -0.354462 0.053090 +v -0.032623 -0.354952 0.050000 +v -0.047692 -0.354199 0.053090 +v -0.047710 -0.354688 0.050000 +v -0.047641 -0.352779 0.055878 +v -0.047710 -0.354688 -0.050000 +v -0.032623 -0.354952 -0.050000 +v -0.000135 -0.353009 -0.050000 +v -0.032633 -0.354462 -0.053090 +v -0.000194 -0.352522 -0.053090 +v -0.032663 -0.353041 -0.055878 +v -0.000366 -0.351109 -0.055878 +v -0.032710 -0.350827 -0.058090 +v -0.000635 -0.348909 -0.058090 +v -0.032769 -0.348038 -0.059511 +v -0.032834 -0.344946 -0.060000 +v -0.047460 -0.347782 -0.059511 +v -0.000973 -0.346137 -0.059511 +v 0.029231 -0.340551 -0.059511 +v -0.001347 -0.343063 -0.060000 +v 0.028476 -0.337548 -0.060000 +v 0.056432 -0.328603 -0.060000 +v 0.082314 -0.316428 -0.060000 +v 0.057565 -0.331484 -0.059511 +v 0.083815 -0.319137 -0.059511 +v 0.058588 -0.334084 -0.058090 +v 0.059399 -0.336147 -0.055878 +v 0.029912 -0.343260 -0.058090 +v 0.085169 -0.321581 -0.058090 +v 0.109434 -0.305953 -0.058090 +v 0.086244 -0.323520 -0.055878 +v 0.110757 -0.307732 -0.055878 +v 0.086933 -0.324765 -0.053090 +v 0.111607 -0.308874 -0.053090 +v 0.087171 -0.325194 -0.050000 +v 0.059920 -0.337472 -0.053090 +v 0.060099 -0.337928 -0.050000 +v 0.030800 -0.346790 -0.053090 +v 0.030452 -0.345410 -0.055878 +v 0.030919 -0.347266 -0.050000 +v 0.030919 -0.347266 0.050000 +v 0.060099 -0.337928 0.050000 +v 0.087171 -0.325194 0.050000 +v 0.059920 -0.337472 0.053090 +v 0.086933 -0.324765 0.053090 +v 0.059399 -0.336147 0.055878 +v 0.086244 -0.323520 0.055878 +v 0.058588 -0.334084 0.058090 +v 0.085169 -0.321581 0.058090 +v 0.057565 -0.331484 0.059511 +v 0.056432 -0.328603 0.060000 +v 0.029231 -0.340551 0.059511 +v 0.083815 -0.319137 0.059511 +v 0.107767 -0.303711 0.059511 +v 0.082314 -0.316428 0.060000 +v 0.105919 -0.301225 0.060000 +v 0.127041 -0.283196 0.060000 +v 0.145476 -0.262542 0.060000 +v 0.129207 -0.285411 0.059511 +v 0.147921 -0.264443 0.059511 +v 0.131160 -0.287408 0.058090 +v 0.132711 -0.288993 0.055878 +v 0.109434 -0.305953 0.058090 +v 0.150127 -0.266158 0.058090 +v 0.166116 -0.242417 0.058090 +v 0.151878 -0.267519 0.055878 +v 0.168035 -0.243529 0.055878 +v 0.153002 -0.268392 0.053090 +v 0.169267 -0.244242 0.053090 +v 0.153390 -0.268693 0.050000 +v 0.133707 -0.290011 0.053090 +v 0.134050 -0.290362 0.050000 +v 0.111607 -0.308874 0.053090 +v 0.111899 -0.309268 0.050000 +v 0.110757 -0.307732 0.055878 +v 0.111899 -0.309268 -0.050000 +v 0.134050 -0.290362 -0.050000 +v 0.153390 -0.268693 -0.050000 +v 0.133707 -0.290011 -0.053090 +v 0.153002 -0.268392 -0.053090 +v 0.132711 -0.288993 -0.055878 +v 0.151878 -0.267519 -0.055878 +v 0.131160 -0.287408 -0.058090 +v 0.150127 -0.266158 -0.058090 +v 0.129207 -0.285411 -0.059511 +v 0.127041 -0.283196 -0.060000 +v 0.107767 -0.303711 -0.059511 +v 0.147921 -0.264443 -0.059511 +v 0.163698 -0.241017 -0.059511 +v 0.145476 -0.262542 -0.060000 +v 0.161018 -0.239465 -0.060000 +v 0.173463 -0.214165 -0.060000 +v 0.182606 -0.186844 -0.060000 +v 0.176327 -0.215343 -0.059511 +v 0.185601 -0.187632 -0.059511 +v 0.178911 -0.216405 -0.058090 +v 0.180962 -0.217248 -0.055878 +v 0.166116 -0.242417 -0.058090 +v 0.188303 -0.188342 -0.058090 +v 0.194084 -0.158449 -0.058090 +v 0.190447 -0.188905 -0.055878 +v 0.196284 -0.158729 -0.055878 +v 0.191824 -0.189267 -0.053090 +v 0.197695 -0.158909 -0.053090 +v 0.192298 -0.189392 -0.050000 +v 0.182279 -0.217789 -0.053090 +v 0.182733 -0.217976 -0.050000 +v 0.169267 -0.244242 -0.053090 +v 0.168035 -0.243529 -0.055878 +v 0.169691 -0.244488 -0.050000 +v 0.169691 -0.244488 0.050000 +v 0.182733 -0.217976 0.050000 +v 0.192298 -0.189392 0.050000 +v 0.182279 -0.217789 0.053090 +v 0.191824 -0.189267 0.053090 +v 0.180962 -0.217248 0.055878 +v 0.190447 -0.188905 0.055878 +v 0.178911 -0.216405 0.058090 +v 0.188303 -0.188342 0.058090 +v 0.176327 -0.215343 0.059511 +v 0.173463 -0.214165 0.060000 +v 0.163698 -0.241017 0.059511 +v 0.185601 -0.187632 0.059511 +v 0.191314 -0.158096 0.059511 +v 0.182606 -0.186844 0.060000 +v 0.188242 -0.157704 0.060000 +v 0.190166 -0.126946 0.060000 +v 0.188227 -0.096095 0.060000 +v 0.193262 -0.126946 0.059511 +v 0.191299 -0.095700 0.059511 +v 0.196055 -0.126946 0.058090 +v 0.198272 -0.126945 0.055878 +v 0.194084 -0.158449 0.058090 +v 0.194070 -0.095344 0.058090 +v 0.188182 -0.065201 0.058090 +v 0.196269 -0.095062 0.055878 +v 0.190325 -0.064630 0.055878 +v 0.197680 -0.094880 0.053090 +v 0.191700 -0.064263 0.053090 +v 0.198167 -0.094818 0.050000 +v 0.199695 -0.126945 0.053090 +v 0.200186 -0.126945 0.050000 +v 0.197695 -0.158909 0.053090 +v 0.198182 -0.158971 0.050000 +v 0.196284 -0.158729 0.055878 +v 0.198182 -0.158971 -0.050000 +v 0.200186 -0.126945 -0.050000 +v 0.198167 -0.094818 -0.050000 +v 0.199695 -0.126945 -0.053090 +v 0.197680 -0.094880 -0.053090 +v 0.198272 -0.126945 -0.055878 +v 0.196269 -0.095062 -0.055878 +v 0.196055 -0.126946 -0.058090 +v 0.194070 -0.095344 -0.058090 +v 0.193262 -0.126946 -0.059511 +v 0.190166 -0.126946 -0.060000 +v 0.191314 -0.158096 -0.059511 +v 0.191299 -0.095700 -0.059511 +v 0.185483 -0.065921 -0.059511 +v 0.188227 -0.096095 -0.060000 +v 0.182490 -0.066719 -0.060000 +v 0.173072 -0.039087 -0.060000 +v 0.160092 -0.013465 -0.060000 +v 0.175927 -0.037884 -0.059511 +v 0.162748 -0.011869 -0.059511 +v 0.178503 -0.036799 -0.058090 +v 0.180546 -0.035938 -0.055878 +v 0.188182 -0.065201 -0.058090 +v 0.165144 -0.010430 -0.058090 +v 0.148226 0.013614 -0.058090 +v 0.167045 -0.009287 -0.055878 +v 0.149943 0.015020 -0.055878 +v 0.168266 -0.008554 -0.053090 +v 0.151044 0.015923 -0.053090 +v 0.168686 -0.008301 -0.050000 +v 0.181859 -0.035386 -0.053090 +v 0.182311 -0.035195 -0.050000 +v 0.191700 -0.064263 -0.053090 +v 0.190325 -0.064630 -0.055878 +v 0.192174 -0.064136 -0.050000 +v 0.192174 -0.064136 0.050000 +v 0.182311 -0.035195 0.050000 +v 0.168686 -0.008301 0.050000 +v 0.181859 -0.035386 0.053090 +v 0.168266 -0.008554 0.053090 +v 0.180546 -0.035938 0.055878 +v 0.167045 -0.009287 0.055878 +v 0.178503 -0.036799 0.058090 +v 0.165144 -0.010430 0.058090 +v 0.175927 -0.037884 0.059511 +v 0.173072 -0.039087 0.060000 +v 0.185483 -0.065921 0.059511 +v 0.162748 -0.011869 0.059511 +v 0.146064 0.011843 0.059511 +v 0.160092 -0.013465 0.060000 +v 0.143667 0.009879 0.060000 +v 0.123916 0.030679 0.060000 +v 0.100957 0.048665 0.060000 +v 0.126001 0.032971 0.059511 +v 0.102686 0.051236 0.059511 +v 0.127881 0.035039 0.058090 +v 0.129374 0.036681 0.055878 +v 0.148226 0.013614 0.058090 +v 0.104246 0.053555 0.058090 +v 0.077467 0.068880 0.058090 +v 0.105484 0.055396 0.055878 +v 0.078430 0.070877 0.055878 +v 0.106279 0.056577 0.053090 +v 0.079049 0.072160 0.053090 +v 0.106553 0.056985 0.050000 +v 0.130332 0.037734 0.053090 +v 0.130662 0.038098 0.050000 +v 0.151044 0.015923 0.053090 +v 0.151424 0.016234 0.050000 +v 0.149943 0.015020 0.055878 +v 0.151424 0.016234 -0.050000 +v 0.130662 0.038098 -0.050000 +v 0.106553 0.056985 -0.050000 +v 0.130332 0.037734 -0.053090 +v 0.106279 0.056577 -0.053090 +v 0.129374 0.036681 -0.055878 +v 0.105484 0.055396 -0.055878 +v 0.127881 0.035039 -0.058090 +v 0.104246 0.053555 -0.058090 +v 0.126001 0.032971 -0.059511 +v 0.123916 0.030679 -0.060000 +v 0.146064 0.011843 -0.059511 +v 0.102686 0.051236 -0.059511 +v 0.076253 0.066362 -0.059511 +v 0.100957 0.048665 -0.060000 +v 0.074907 0.063572 -0.060000 +v 0.045885 0.075132 -0.060000 +v 0.014009 0.083077 -0.060000 +v 0.046835 0.078080 -0.059511 +v 0.014565 0.086123 -0.059511 +v 0.047692 0.080739 -0.058090 +v 0.048372 0.082850 -0.055878 +v 0.077467 0.068880 -0.058090 +v 0.015067 0.088871 -0.058090 +v -0.020266 0.093019 -0.058090 +v 0.015465 0.091052 -0.055878 +v -0.020139 0.095231 -0.055878 +v 0.015720 0.092452 -0.053090 +v -0.020058 0.096652 -0.053090 +v 0.015809 0.092934 -0.050000 +v 0.048808 0.084205 -0.053090 +v 0.048959 0.084672 -0.050000 +v 0.079049 0.072160 -0.053090 +v 0.078430 0.070877 -0.055878 +v 0.079262 0.072602 -0.050000 +v 0.079262 0.072602 0.050000 +v 0.048959 0.084672 0.050000 +v 0.015809 0.092934 0.050000 +v 0.048808 0.084205 0.053090 +v 0.015720 0.092452 0.053090 +v 0.048372 0.082850 0.055878 +v 0.015465 0.091052 0.055878 +v 0.047692 0.080739 0.058090 +v 0.015067 0.088871 0.058090 +v 0.046835 0.078080 0.059511 +v 0.045885 0.075132 0.060000 +v 0.076253 0.066362 0.059511 +v 0.014565 0.086123 0.059511 +v -0.020426 0.090230 0.059511 +v 0.014009 0.083077 0.060000 +v -0.020603 0.087140 0.060000 +v -0.057834 0.087054 0.060000 +v -0.057834 0.258054 0.060000 +v -0.054744 0.090151 0.059511 +v -0.054744 0.254964 0.059511 +v -0.051956 0.092945 0.058090 +v -0.020266 0.093019 0.058090 +v -0.020139 0.095231 0.055878 +v -0.020058 0.096652 0.053090 +v -0.020030 0.097141 0.050000 +v -0.020030 0.097141 -0.050000 +v -0.047834 0.097077 -0.050000 +v -0.048323 0.096586 -0.053090 +v -0.049744 0.095163 -0.055878 +v -0.049744 0.249964 -0.055878 +v -0.051956 0.092945 -0.058090 +v -0.051956 0.252176 -0.058090 +v -0.054744 0.090151 -0.059511 +v -0.020426 0.090230 -0.059511 +v -0.020603 0.087140 -0.060000 +v 0.156166 0.258054 0.060000 +v 0.074907 0.063572 0.060000 +v 0.143667 0.009880 -0.060000 +v 0.182490 -0.066719 0.060000 +v 0.188242 -0.157704 -0.060000 +v 0.161018 -0.239465 0.060000 +v 0.105919 -0.301225 -0.060000 +v 0.028476 -0.337548 0.060000 +v -0.047348 -0.344693 -0.060000 +v -0.088723 -0.340724 0.060000 +v -0.128598 -0.331505 -0.060000 +v -0.169223 -0.316474 0.060000 +v -0.197834 -0.201946 -0.060000 +v -0.160913 -0.223681 0.060000 +v -0.123709 -0.239321 -0.060000 +v -0.086318 -0.248774 0.060000 +v -0.048834 -0.251946 -0.060000 +v 0.005682 -0.242149 0.060000 +v 0.050541 -0.215571 -0.060000 +v 0.080963 -0.176431 0.060000 +v 0.092166 -0.128946 -0.060000 +v 0.075916 -0.068431 0.060000 +v 0.028916 -0.022821 -0.060000 +v -0.046209 -0.000274 0.060000 +v -0.146834 -0.008946 -0.060000 +v -0.057834 0.258054 0.060000 +v -0.146834 -0.008946 0.060000 +v -0.146834 0.346054 0.060000 +v 0.156166 0.346054 0.060000 +v 0.156166 0.258054 0.060000 +v -0.057834 0.087054 0.060000 +v -0.020603 0.087140 0.060000 +v 0.014009 0.083077 0.060000 +v 0.045885 0.075132 0.060000 +v 0.074907 0.063572 0.060000 +v 0.100957 0.048665 0.060000 +v -0.110621 -0.002083 0.060000 +v 0.123916 0.030679 0.060000 +v -0.077047 0.000706 0.060000 +v 0.143667 0.009879 0.060000 +v -0.046209 -0.000274 0.060000 +v 0.160092 -0.013465 0.060000 +v -0.018204 -0.004724 0.060000 +v 0.006870 -0.012340 0.060000 +v 0.028916 -0.022821 0.060000 +v 0.173072 -0.039087 0.060000 +v 0.047837 -0.035865 0.060000 +v 0.063537 -0.051169 0.060000 +v 0.182490 -0.066719 0.060000 +v 0.075916 -0.068431 0.060000 +v 0.188227 -0.096095 0.060000 +v 0.084879 -0.087349 0.060000 +v 0.090328 -0.107622 0.060000 +v 0.190166 -0.126946 0.060000 +v 0.092166 -0.128946 0.060000 +v 0.188242 -0.157704 0.060000 +v 0.090862 -0.145441 0.060000 +v 0.087069 -0.161321 0.060000 +v 0.182606 -0.186844 0.060000 +v 0.080963 -0.176431 0.060000 +v 0.072721 -0.190613 0.060000 +v 0.173463 -0.214165 0.060000 +v 0.062522 -0.203712 0.060000 +v 0.050541 -0.215571 0.060000 +v 0.161018 -0.239465 0.060000 +v 0.036956 -0.226035 0.060000 +v 0.021944 -0.234946 0.060000 +v 0.005682 -0.242149 0.060000 +v 0.145476 -0.262542 0.060000 +v -0.011653 -0.247488 0.060000 +v -0.029884 -0.250806 0.060000 +v -0.048834 -0.251946 0.060000 +v -0.197834 -0.302946 0.060000 +v 0.127041 -0.283196 0.060000 +v 0.105919 -0.301225 0.060000 +v 0.082314 -0.316428 0.060000 +v -0.183320 -0.310075 0.060000 +v -0.169223 -0.316474 0.060000 +v 0.056432 -0.328603 0.060000 +v -0.155459 -0.322165 0.060000 +v -0.141945 -0.327169 0.060000 +v -0.128598 -0.331505 0.060000 +v 0.028476 -0.337548 0.060000 +v -0.115334 -0.335196 0.060000 +v -0.102070 -0.338262 0.060000 +v -0.001347 -0.343063 0.060000 +v -0.088723 -0.340724 0.060000 +v -0.075209 -0.342603 0.060000 +v -0.061445 -0.343919 0.060000 +v -0.032834 -0.344946 0.060000 +v -0.047348 -0.344693 0.060000 +v -0.197834 -0.201946 0.060000 +v -0.185564 -0.209862 0.060000 +v -0.173256 -0.217108 0.060000 +v -0.160913 -0.223681 0.060000 +v -0.148538 -0.229576 0.060000 +v -0.136136 -0.234791 0.060000 +v -0.123709 -0.239321 0.060000 +v -0.111262 -0.243164 0.060000 +v -0.098797 -0.246317 0.060000 +v -0.086318 -0.248774 0.060000 +v -0.073829 -0.250534 0.060000 +v -0.061333 -0.251593 0.060000 +v -0.057834 0.258054 -0.060000 +v -0.146834 -0.008946 -0.060000 +v -0.146834 0.346054 -0.060000 +v 0.156166 0.346054 -0.060000 +v 0.156166 0.258054 -0.060000 +v -0.057834 0.087054 -0.060000 +v 0.014009 0.083077 -0.060000 +v -0.020603 0.087140 -0.060000 +v 0.045885 0.075132 -0.060000 +v 0.074907 0.063572 -0.060000 +v 0.100957 0.048665 -0.060000 +v -0.110621 -0.002083 -0.060000 +v 0.123916 0.030679 -0.060000 +v -0.077047 0.000706 -0.060000 +v 0.143667 0.009880 -0.060000 +v -0.046209 -0.000274 -0.060000 +v 0.160092 -0.013465 -0.060000 +v -0.018204 -0.004724 -0.060000 +v 0.006870 -0.012340 -0.060000 +v 0.028916 -0.022821 -0.060000 +v 0.173072 -0.039087 -0.060000 +v 0.047837 -0.035865 -0.060000 +v 0.063537 -0.051169 -0.060000 +v 0.182490 -0.066719 -0.060000 +v 0.075916 -0.068431 -0.060000 +v 0.188227 -0.096095 -0.060000 +v 0.084879 -0.087349 -0.060000 +v 0.090328 -0.107622 -0.060000 +v 0.190166 -0.126946 -0.060000 +v 0.092166 -0.128946 -0.060000 +v 0.188242 -0.157704 -0.060000 +v 0.090862 -0.145441 -0.060000 +v 0.087069 -0.161321 -0.060000 +v 0.182606 -0.186844 -0.060000 +v 0.080963 -0.176431 -0.060000 +v 0.072721 -0.190613 -0.060000 +v 0.173463 -0.214165 -0.060000 +v 0.062522 -0.203712 -0.060000 +v 0.050541 -0.215571 -0.060000 +v 0.161018 -0.239465 -0.060000 +v 0.036956 -0.226035 -0.060000 +v 0.021944 -0.234946 -0.060000 +v 0.005682 -0.242149 -0.060000 +v 0.145476 -0.262542 -0.060000 +v -0.011653 -0.247488 -0.060000 +v -0.029884 -0.250806 -0.060000 +v -0.048834 -0.251946 -0.060000 +v -0.197834 -0.302946 -0.060000 +v 0.127041 -0.283196 -0.060000 +v 0.105919 -0.301225 -0.060000 +v 0.082314 -0.316428 -0.060000 +v -0.183320 -0.310075 -0.060000 +v -0.169223 -0.316474 -0.060000 +v 0.056432 -0.328603 -0.060000 +v -0.155459 -0.322165 -0.060000 +v -0.141945 -0.327169 -0.060000 +v -0.128598 -0.331505 -0.060000 +v 0.028476 -0.337548 -0.060000 +v -0.115334 -0.335196 -0.060000 +v -0.102070 -0.338262 -0.060000 +v -0.001347 -0.343063 -0.060000 +v -0.088723 -0.340724 -0.060000 +v -0.075209 -0.342603 -0.060000 +v -0.061445 -0.343919 -0.060000 +v -0.032834 -0.344946 -0.060000 +v -0.047348 -0.344693 -0.060000 +v -0.185564 -0.209862 -0.060000 +v -0.197834 -0.201946 -0.060000 +v -0.173256 -0.217108 -0.060000 +v -0.160913 -0.223681 -0.060000 +v -0.148538 -0.229576 -0.060000 +v -0.136136 -0.234791 -0.060000 +v -0.123709 -0.239321 -0.060000 +v -0.111262 -0.243164 -0.060000 +v -0.098797 -0.246317 -0.060000 +v -0.086318 -0.248774 -0.060000 +v -0.073829 -0.250534 -0.060000 +v -0.061333 -0.251593 -0.060000 +vn 0.1980 -0.1980 -0.9600 +vn 0.1203 -0.1203 -0.9854 +vn 0.0787 -0.0787 -0.9938 +vn 0.1200 0.1203 -0.9855 +vn 0.0785 0.0787 -0.9938 +vn 0.1980 0.1980 -0.9600 +vn 0.0787 0.0787 -0.9938 +vn -0.1980 0.1980 -0.9600 +vn -0.0787 0.0787 -0.9938 +vn -0.3610 0.3610 -0.8599 +vn 0.3610 0.3610 -0.8599 +vn 0.3610 -0.3610 -0.8599 +vn 0.5226 0.5226 -0.6736 +vn 0.5226 -0.5226 -0.6736 +vn -0.5226 0.5226 -0.6736 +vn -0.4533 -0.5473 -0.7035 +vn -0.3058 -0.3692 -0.8776 +vn -0.1664 -0.2010 -0.9654 +vn -0.5831 -0.7040 -0.4053 +vn -0.6543 0.6543 -0.3792 +vn 0.6543 0.6543 -0.3792 +vn -0.6337 -0.7650 -0.1148 +vn -0.7032 0.7032 -0.1049 +vn 0.7032 0.7032 -0.1049 +vn 0.6543 -0.6543 -0.3792 +vn 0.7032 -0.7032 -0.1049 +vn 0.7023 -0.7024 -0.1158 +vn 0.6319 -0.6319 -0.4487 +vn 0.4666 -0.4666 -0.7513 +vn 0.7032 0.7032 0.1049 +vn 0.7032 -0.7032 0.1049 +vn 0.7023 -0.7024 0.1158 +vn 0.6543 -0.6543 0.3792 +vn 0.6319 -0.6319 0.4487 +vn 0.6543 0.6543 0.3792 +vn 0.7015 0.7032 0.1159 +vn 0.7015 0.7032 -0.1159 +vn 0.6310 0.6325 0.4492 +vn 0.4666 -0.4666 0.7513 +vn 0.4657 0.4668 0.7518 +vn 0.5226 -0.5226 0.6736 +vn 0.2882 -0.2882 0.9132 +vn 0.2875 0.2882 0.9134 +vn 0.3610 -0.3610 0.8599 +vn 0.5226 0.5226 0.6736 +vn 0.3610 0.3610 0.8599 +vn -0.3610 0.3610 0.8599 +vn -0.5226 0.5226 0.6736 +vn -0.6543 0.6543 0.3792 +vn -0.1980 0.1980 0.9600 +vn 0.1980 0.1980 0.9600 +vn 0.1980 -0.1980 0.9600 +vn 0.0787 0.0787 0.9938 +vn 0.0787 -0.0787 0.9938 +vn -0.0787 0.0787 0.9938 +vn -0.0641 -0.0774 0.9949 +vn -0.1664 -0.2010 0.9654 +vn -0.3058 -0.3692 0.8776 +vn 0.0210 -0.1548 0.9877 +vn 0.0409 -0.3012 0.9527 +vn 0.0040 -0.1561 0.9877 +vn 0.0078 -0.3033 0.9529 +vn 0.0786 -0.5785 0.8118 +vn 0.0149 -0.5832 0.8122 +vn -0.4533 -0.5473 0.7035 +vn 0.1087 -0.7995 0.5908 +vn 0.0206 -0.8063 0.5911 +vn -0.0286 -0.3015 0.9530 +vn -0.0551 -0.5803 0.8125 +vn -0.0762 -0.8027 0.5915 +vn 0.0243 -0.9501 0.3111 +vn -0.0898 -0.9460 0.3114 +vn 0.1280 -0.9418 0.3109 +vn 0.0255 -0.9966 0.0788 +vn -0.0943 -0.9924 0.0789 +vn 0.1343 -0.9878 0.0788 +vn -0.5831 -0.7040 0.4053 +vn -0.6337 -0.7650 0.1148 +vn -0.7032 0.7032 0.1049 +vn 0.1343 -0.9878 -0.0788 +vn 0.1280 -0.9418 -0.3109 +vn 0.0255 -0.9966 -0.0788 +vn 0.0243 -0.9501 -0.3111 +vn 0.1087 -0.7995 -0.5908 +vn 0.0206 -0.8063 -0.5911 +vn 0.0786 -0.5785 -0.8118 +vn 0.0149 -0.5832 -0.8122 +vn 0.0409 -0.3012 -0.9527 +vn 0.0078 -0.3033 -0.9529 +vn -0.0641 -0.0774 -0.9949 +vn 0.0210 -0.1548 -0.9877 +vn 0.0040 -0.1561 -0.9877 +vn -0.0551 -0.5803 -0.8125 +vn -0.0286 -0.3015 -0.9530 +vn -0.0148 -0.1554 -0.9877 +vn -0.0678 -0.2945 -0.9532 +vn -0.0350 -0.1521 -0.9877 +vn -0.1089 -0.2812 -0.9534 +vn -0.0563 -0.1455 -0.9878 +vn -0.2101 -0.5426 -0.8133 +vn -0.1306 -0.5676 -0.8129 +vn -0.1808 -0.7855 -0.5919 +vn -0.0762 -0.8027 -0.5915 +vn -0.2908 -0.7513 -0.5924 +vn -0.4027 -0.6974 -0.5928 +vn -0.2907 -0.5035 -0.8136 +vn -0.1505 -0.2606 -0.9536 +vn -0.4751 -0.8227 -0.3122 +vn -0.3430 -0.8860 -0.3120 +vn -0.2131 -0.9260 -0.3117 +vn -0.4985 -0.8633 -0.0790 +vn -0.3599 -0.9297 -0.0790 +vn -0.2236 -0.9715 -0.0789 +vn -0.0898 -0.9460 -0.3114 +vn -0.0943 -0.9924 -0.0789 +vn -0.2236 -0.9715 0.0789 +vn -0.2131 -0.9260 0.3117 +vn -0.3430 -0.8860 0.3120 +vn -0.3599 -0.9297 0.0790 +vn -0.2908 -0.7513 0.5924 +vn -0.1808 -0.7855 0.5919 +vn -0.2101 -0.5426 0.8133 +vn -0.1306 -0.5676 0.8129 +vn -0.1089 -0.2812 0.9534 +vn -0.0678 -0.2945 0.9532 +vn -0.0350 -0.1521 0.9877 +vn -0.0148 -0.1554 0.9877 +vn -0.0563 -0.1455 0.9878 +vn -0.0780 -0.1350 0.9878 +vn -0.1505 -0.2606 0.9536 +vn -0.2907 -0.5035 0.8136 +vn -0.0990 -0.1204 0.9878 +vn -0.1908 -0.2321 0.9538 +vn -0.1182 -0.1016 0.9878 +vn -0.2275 -0.1956 0.9539 +vn -0.3689 -0.4487 0.8140 +vn -0.4402 -0.3785 0.8142 +vn -0.4027 -0.6974 0.5928 +vn -0.5113 -0.6219 0.5931 +vn -0.6103 -0.5248 0.5934 +vn -0.2583 -0.1522 0.9540 +vn -0.5001 -0.2946 0.8143 +vn -0.6934 -0.4084 0.5936 +vn -0.7202 -0.6193 0.3127 +vn -0.8184 -0.4820 0.3128 +vn -0.6033 -0.7338 0.3125 +vn -0.7559 -0.6499 0.0791 +vn -0.8589 -0.5059 0.0791 +vn -0.6331 -0.7700 0.0791 +vn -0.4751 -0.8227 0.3122 +vn -0.4985 -0.8633 0.0790 +vn -0.6331 -0.7700 -0.0791 +vn -0.6033 -0.7338 -0.3125 +vn -0.7559 -0.6499 -0.0791 +vn -0.7202 -0.6193 -0.3127 +vn -0.5113 -0.6219 -0.5931 +vn -0.6103 -0.5248 -0.5934 +vn -0.3689 -0.4487 -0.8140 +vn -0.4402 -0.3785 -0.8142 +vn -0.1908 -0.2321 -0.9538 +vn -0.2275 -0.1956 -0.9539 +vn -0.0780 -0.1350 -0.9878 +vn -0.0990 -0.1204 -0.9878 +vn -0.1182 -0.1016 -0.9878 +vn -0.5001 -0.2946 -0.8143 +vn -0.2583 -0.1522 -0.9540 +vn -0.1343 -0.0791 -0.9878 +vn -0.2814 -0.1035 -0.9540 +vn -0.1462 -0.0538 -0.9878 +vn -0.2955 -0.0520 -0.9539 +vn -0.1535 -0.0270 -0.9878 +vn -0.5718 -0.1007 -0.8142 +vn -0.5447 -0.2004 -0.8143 +vn -0.7553 -0.2779 -0.5936 +vn -0.6934 -0.4084 -0.5936 +vn -0.7927 -0.1396 -0.5934 +vn -0.8052 -0.0028 -0.5930 +vn -0.5811 -0.0021 -0.8138 +vn -0.3007 -0.0011 -0.9537 +vn -0.9500 -0.0034 -0.3124 +vn -0.9355 -0.1647 -0.3127 +vn -0.8914 -0.3279 -0.3128 +vn -0.9969 -0.0035 -0.0790 +vn -0.9818 -0.1728 -0.0791 +vn -0.9356 -0.3442 -0.0791 +vn -0.8184 -0.4820 -0.3128 +vn -0.8589 -0.5059 -0.0791 +vn -0.9356 -0.3442 0.0791 +vn -0.8914 -0.3279 0.3128 +vn -0.9355 -0.1647 0.3127 +vn -0.9818 -0.1728 0.0791 +vn -0.7927 -0.1396 0.5934 +vn -0.7553 -0.2779 0.5936 +vn -0.5718 -0.1007 0.8142 +vn -0.5447 -0.2004 0.8143 +vn -0.2955 -0.0520 0.9539 +vn -0.2814 -0.1035 0.9540 +vn -0.1462 -0.0538 0.9878 +vn -0.1343 -0.0791 0.9878 +vn -0.1535 -0.0270 0.9878 +vn -0.1559 -0.0006 0.9878 +vn -0.3007 -0.0011 0.9537 +vn -0.5811 -0.0021 0.8138 +vn -0.1541 0.0243 0.9878 +vn -0.2975 0.0470 0.9536 +vn -0.1486 0.0475 0.9878 +vn -0.2872 0.0918 0.9535 +vn -0.5744 0.0908 0.8135 +vn -0.5542 0.1771 0.8133 +vn -0.8052 -0.0028 0.5930 +vn -0.7956 0.1257 0.5926 +vn -0.7674 0.2452 0.5924 +vn -0.2712 0.1327 0.9533 +vn -0.5229 0.2560 0.8131 +vn -0.7238 0.3543 0.5921 +vn -0.9050 0.2892 0.3120 +vn -0.8534 0.4178 0.3118 +vn -0.9384 0.1482 0.3121 +vn -0.9496 0.3034 0.0790 +vn -0.8954 0.4383 0.0789 +vn -0.9847 0.1556 0.0790 +vn -0.9500 -0.0034 0.3124 +vn -0.9969 -0.0035 0.0790 +vn -0.9847 0.1556 -0.0790 +vn -0.9384 0.1482 -0.3121 +vn -0.9496 0.3034 -0.0790 +vn -0.9050 0.2892 -0.3120 +vn -0.7956 0.1257 -0.5926 +vn -0.7674 0.2452 -0.5924 +vn -0.5744 0.0908 -0.8135 +vn -0.5542 0.1771 -0.8133 +vn -0.2975 0.0470 -0.9536 +vn -0.2872 0.0918 -0.9535 +vn -0.1559 -0.0006 -0.9878 +vn -0.1541 0.0243 -0.9878 +vn -0.1486 0.0475 -0.9878 +vn -0.5229 0.2560 -0.8131 +vn -0.2712 0.1327 -0.9533 +vn -0.1402 0.0686 -0.9878 +vn -0.2505 0.1692 -0.9532 +vn -0.1293 0.0874 -0.9877 +vn -0.2263 0.2009 -0.9531 +vn -0.1167 0.1036 -0.9877 +vn -0.4358 0.3869 -0.8126 +vn -0.4827 0.3260 -0.8128 +vn -0.6680 0.4511 -0.5918 +vn -0.7238 0.3543 -0.5921 +vn -0.6029 0.5353 -0.5916 +vn -0.5307 0.6071 -0.5914 +vn -0.3837 0.4390 -0.8125 +vn -0.1994 0.2281 -0.9530 +vn -0.6254 0.7155 -0.3114 +vn -0.7106 0.6309 -0.3115 +vn -0.7874 0.5318 -0.3116 +vn -0.6561 0.7506 -0.0789 +vn -0.7455 0.6618 -0.0789 +vn -0.8261 0.5579 -0.0789 +vn -0.8534 0.4178 -0.3118 +vn -0.8954 0.4383 -0.0789 +vn -0.8261 0.5579 0.0789 +vn -0.7874 0.5318 0.3116 +vn -0.7106 0.6309 0.3115 +vn -0.7455 0.6618 0.0789 +vn -0.6029 0.5353 0.5916 +vn -0.6680 0.4511 0.5918 +vn -0.4358 0.3869 0.8126 +vn -0.4827 0.3260 0.8128 +vn -0.2263 0.2009 0.9531 +vn -0.2505 0.1692 0.9532 +vn -0.1293 0.0874 0.9877 +vn -0.1402 0.0686 0.9878 +vn -0.1167 0.1036 0.9877 +vn -0.1028 0.1176 0.9877 +vn -0.1994 0.2281 0.9530 +vn -0.3837 0.4390 0.8125 +vn -0.0877 0.1292 0.9877 +vn -0.1701 0.2508 0.9530 +vn -0.0716 0.1388 0.9877 +vn -0.1390 0.2694 0.9529 +vn -0.3274 0.4826 0.8124 +vn -0.2674 0.5183 0.8123 +vn -0.5307 0.6071 0.5914 +vn -0.4527 0.6674 0.5913 +vn -0.3698 0.7167 0.5913 +vn -0.1062 0.2840 0.9529 +vn -0.2043 0.5463 0.8123 +vn -0.2825 0.7554 0.5912 +vn -0.4358 0.8445 0.3112 +vn -0.3329 0.8901 0.3112 +vn -0.5335 0.7865 0.3113 +vn -0.4571 0.8859 0.0788 +vn -0.3492 0.9337 0.0788 +vn -0.5596 0.8250 0.0788 +vn -0.6254 0.7155 0.3114 +vn -0.6561 0.7506 0.0789 +vn -0.5596 0.8250 -0.0788 +vn -0.5335 0.7865 -0.3113 +vn -0.4571 0.8859 -0.0788 +vn -0.4358 0.8445 -0.3112 +vn -0.4527 0.6674 -0.5913 +vn -0.3698 0.7167 -0.5913 +vn -0.3274 0.4826 -0.8124 +vn -0.2674 0.5183 -0.8123 +vn -0.1701 0.2508 -0.9530 +vn -0.1390 0.2694 -0.9529 +vn -0.1028 0.1176 -0.9877 +vn -0.0877 0.1292 -0.9877 +vn -0.0716 0.1388 -0.9877 +vn -0.2043 0.5463 -0.8123 +vn -0.1062 0.2840 -0.9529 +vn -0.0547 0.1463 -0.9877 +vn -0.0719 0.2945 -0.9529 +vn -0.0370 0.1517 -0.9877 +vn -0.0363 0.3009 -0.9529 +vn -0.0187 0.1550 -0.9877 +vn -0.0699 0.5790 -0.8123 +vn -0.1383 0.5666 -0.8123 +vn -0.1912 0.7835 -0.5913 +vn -0.2825 0.7554 -0.5912 +vn -0.0966 0.8006 -0.5913 +vn -0.0129 0.8071 -0.5902 +vn -0.0093 0.5845 -0.8114 +vn -0.0049 0.3047 -0.9524 +vn -0.0151 0.9504 -0.3106 +vn -0.1138 0.9435 -0.3113 +vn -0.2253 0.9232 -0.3112 +vn -0.0159 0.9968 -0.0787 +vn -0.1194 0.9897 -0.0788 +vn -0.2364 0.9685 -0.0788 +vn -0.3329 0.8901 -0.3112 +vn -0.3492 0.9337 -0.0788 +vn -0.2364 0.9685 0.0788 +vn -0.2253 0.9232 0.3112 +vn -0.1138 0.9435 0.3113 +vn -0.1194 0.9897 0.0788 +vn -0.0966 0.8006 0.5913 +vn -0.1912 0.7835 0.5913 +vn -0.0699 0.5790 0.8123 +vn -0.1383 0.5666 0.8123 +vn -0.0363 0.3009 0.9529 +vn -0.0719 0.2945 0.9529 +vn -0.0370 0.1517 0.9877 +vn -0.0547 0.1463 0.9877 +vn -0.0187 0.1550 0.9877 +vn -0.0025 0.1563 0.9877 +vn -0.0049 0.3047 0.9524 +vn -0.0093 0.5845 0.8114 +vn 0.0088 0.1561 0.9877 +vn 0.0173 0.3059 0.9519 +vn 0.0175 0.1554 0.9877 +vn 0.0343 0.3045 0.9519 +vn 0.0330 0.5849 0.8105 +vn 0.0656 0.5821 0.8104 +vn -0.0129 0.8071 0.5902 +vn 0.0455 0.8067 0.5893 +vn 0.0905 0.8029 0.5892 +vn 0.0510 0.3022 0.9519 +vn 0.0975 0.5777 0.8104 +vn 0.1345 0.7967 0.5892 +vn 0.1065 0.9448 0.3099 +vn 0.1583 0.9375 0.3099 +vn 0.0536 0.9492 0.3099 +vn 0.1117 0.9906 0.0786 +vn 0.1659 0.9830 0.0786 +vn 0.0562 0.9953 0.0786 +vn -0.0151 0.9504 0.3106 +vn -0.0159 0.9968 0.0787 +vn 0.0562 0.9953 -0.0786 +vn 0.0536 0.9492 -0.3099 +vn 0.1117 0.9906 -0.0786 +vn 0.1065 0.9448 -0.3099 +vn 0.0455 0.8067 -0.5893 +vn 0.0905 0.8029 -0.5892 +vn 0.0330 0.5849 -0.8105 +vn 0.0656 0.5821 -0.8104 +vn 0.0173 0.3059 -0.9519 +vn 0.0343 0.3045 -0.9519 +vn -0.0025 0.1563 -0.9877 +vn 0.0088 0.1561 -0.9877 +vn 0.0175 0.1554 -0.9877 +vn 0.0975 0.5777 -0.8104 +vn 0.0510 0.3022 -0.9519 +vn 0.0260 0.1542 -0.9877 +vn 0.0672 0.2991 -0.9519 +vn 0.0343 0.1526 -0.9877 +vn 0.0828 0.2952 -0.9518 +vn 0.0423 0.1506 -0.9877 +vn 0.1583 0.5642 -0.8103 +vn 0.1285 0.5717 -0.8104 +vn 0.1772 0.7883 -0.5892 +vn 0.1345 0.7967 -0.5892 +vn 0.2183 0.7780 -0.5891 +vn 0.2577 0.7659 -0.5891 +vn 0.1869 0.5554 -0.8103 +vn 0.0978 0.2907 -0.9518 +vn 0.3032 0.9012 -0.3098 +vn 0.2569 0.9154 -0.3099 +vn 0.2085 0.9276 -0.3099 +vn 0.3179 0.9449 -0.0786 +vn 0.2693 0.9598 -0.0786 +vn 0.2186 0.9726 -0.0786 +vn 0.1583 0.9375 -0.3099 +vn 0.1659 0.9830 -0.0786 +vn 0.2186 0.9726 0.0786 +vn 0.2085 0.9276 0.3099 +vn 0.2569 0.9154 0.3099 +vn 0.2693 0.9598 0.0786 +vn 0.2183 0.7780 0.5891 +vn 0.1772 0.7883 0.5892 +vn 0.1583 0.5642 0.8103 +vn 0.1285 0.5717 0.8104 +vn 0.0828 0.2952 0.9518 +vn 0.0672 0.2991 0.9519 +vn 0.0343 0.1526 0.9877 +vn 0.0260 0.1542 0.9877 +vn 0.0423 0.1506 0.9877 +vn 0.0499 0.1482 0.9877 +vn 0.0978 0.2907 0.9518 +vn 0.1869 0.5554 0.8103 +vn 0.0571 0.1456 0.9877 +vn 0.1120 0.2856 0.9518 +vn 0.0640 0.1427 0.9877 +vn 0.1255 0.2800 0.9518 +vn 0.2140 0.5456 0.8102 +vn 0.2397 0.5349 0.8102 +vn 0.2577 0.7659 0.5891 +vn 0.2951 0.7523 0.5890 +vn 0.3305 0.7375 0.5890 +vn 0.1382 0.2741 0.9517 +vn 0.2639 0.5235 0.8101 +vn 0.3638 0.7217 0.5889 +vn 0.3888 0.8677 0.3098 +vn 0.4280 0.8490 0.3097 +vn 0.3472 0.8851 0.3098 +vn 0.4077 0.9097 0.0786 +vn 0.4488 0.8902 0.0786 +vn 0.3640 0.9281 0.0786 +vn 0.3032 0.9012 0.3098 +vn 0.3179 0.9449 0.0786 +vn 0.3640 0.9281 -0.0786 +vn 0.3472 0.8851 -0.3098 +vn 0.4077 0.9097 -0.0786 +vn 0.3888 0.8677 -0.3098 +vn 0.2951 0.7523 -0.5890 +vn 0.3305 0.7375 -0.5890 +vn 0.2140 0.5456 -0.8102 +vn 0.2397 0.5349 -0.8102 +vn 0.1120 0.2856 -0.9518 +vn 0.1255 0.2800 -0.9518 +vn 0.0499 0.1482 -0.9877 +vn 0.0571 0.1456 -0.9877 +vn 0.0640 0.1427 -0.9877 +vn 0.2639 0.5235 -0.8101 +vn 0.1382 0.2741 -0.9517 +vn 0.0704 0.1397 -0.9877 +vn 0.1501 0.2679 -0.9517 +vn 0.0764 0.1364 -0.9877 +vn 0.1612 0.2614 -0.9517 +vn 0.0821 0.1331 -0.9877 +vn 0.3077 0.4991 -0.8100 +vn 0.2866 0.5115 -0.8101 +vn 0.3950 0.7051 -0.5889 +vn 0.3638 0.7217 -0.5889 +vn 0.4242 0.6880 -0.5888 +vn -0.2980 0.5468 -0.7825 +vn -0.1880 0.3451 -0.9195 +vn -0.1001 0.1838 -0.9779 +vn -0.4191 0.7692 -0.4824 +vn 0.4990 0.8094 -0.3097 +vn 0.4647 0.8295 -0.3097 +vn -0.4733 0.8686 -0.1467 +vn 0.5232 0.8486 -0.0786 +vn 0.4873 0.8697 -0.0786 +vn 0.4280 0.8490 -0.3097 +vn 0.4488 0.8902 -0.0786 +vn 0.4873 0.8697 0.0786 +vn 0.4647 0.8295 0.3097 +vn 0.4990 0.8094 0.3097 +vn 0.5232 0.8486 0.0786 +vn 0.4242 0.6880 0.5888 +vn 0.3950 0.7051 0.5889 +vn 0.3077 0.4991 0.8100 +vn 0.2866 0.5115 0.8101 +vn 0.1612 0.2614 0.9517 +vn 0.1501 0.2679 0.9517 +vn 0.0764 0.1364 0.9877 +vn 0.0704 0.1397 0.9877 +vn 0.0821 0.1331 0.9877 +vn -0.0362 0.0664 0.9971 +vn -0.1001 0.1838 0.9779 +vn -0.1880 0.3451 0.9195 +vn -0.1131 -0.0704 0.9911 +vn -0.2642 -0.1646 0.9503 +vn -0.0668 -0.1414 0.9877 +vn -0.1326 -0.2806 0.9506 +vn -0.4777 -0.2976 0.8266 +vn -0.2515 -0.5323 0.8083 +vn -0.2980 0.5468 0.7825 +vn -0.6654 -0.4145 0.6209 +vn -0.3458 -0.7319 0.5871 +vn -0.1235 -0.2849 0.9506 +vn -0.2342 -0.5402 0.8083 +vn -0.3220 -0.7428 0.5870 +vn -0.4063 -0.8601 0.3086 +vn -0.3784 -0.8727 0.3086 +vn -0.7994 -0.4980 0.3362 +vn -0.4258 -0.9014 0.0784 +vn -0.3966 -0.9147 0.0784 +vn -0.8454 -0.5266 0.0894 +vn -0.4191 0.7692 0.4824 +vn -0.4733 0.8686 0.1467 +vn -0.8454 -0.5266 -0.0894 +vn -0.7994 -0.4980 -0.3362 +vn -0.4258 -0.9014 -0.0784 +vn -0.4063 -0.8601 -0.3086 +vn -0.6654 -0.4145 -0.6209 +vn -0.3458 -0.7319 -0.5871 +vn -0.4777 -0.2976 -0.8266 +vn -0.2515 -0.5323 -0.8083 +vn -0.2642 -0.1646 -0.9503 +vn -0.1326 -0.2806 -0.9506 +vn -0.0362 0.0664 -0.9971 +vn -0.1131 -0.0704 -0.9911 +vn -0.0668 -0.1414 -0.9877 +vn -0.2342 -0.5402 -0.8083 +vn -0.1235 -0.2849 -0.9506 +vn -0.0622 -0.1435 -0.9877 +vn -0.1133 -0.2893 -0.9505 +vn -0.0570 -0.1456 -0.9877 +vn -0.1020 -0.2936 -0.9505 +vn -0.0513 -0.1477 -0.9877 +vn -0.1933 -0.5564 -0.8081 +vn -0.2148 -0.5484 -0.8082 +vn -0.2953 -0.7538 -0.5870 +vn -0.3220 -0.7428 -0.5870 +vn -0.2657 -0.7648 -0.5869 +vn -0.2337 -0.7752 -0.5869 +vn -0.1700 -0.5640 -0.8081 +vn -0.0897 -0.2976 -0.9505 +vn -0.2745 -0.9108 -0.3085 +vn -0.3122 -0.8985 -0.3085 +vn -0.3469 -0.8857 -0.3085 +vn -0.2877 -0.9545 -0.0784 +vn -0.3272 -0.9417 -0.0784 +vn -0.3636 -0.9283 -0.0784 +vn -0.3784 -0.8727 -0.3086 +vn -0.3966 -0.9147 -0.0784 +vn -0.3636 -0.9283 0.0784 +vn -0.3469 -0.8857 0.3085 +vn -0.3122 -0.8985 0.3085 +vn -0.3272 -0.9417 0.0784 +vn -0.2657 -0.7648 0.5869 +vn -0.2953 -0.7538 0.5870 +vn -0.1933 -0.5564 0.8081 +vn -0.2148 -0.5484 0.8082 +vn -0.1020 -0.2936 0.9505 +vn -0.1133 -0.2893 0.9505 +vn -0.0570 -0.1456 0.9877 +vn -0.0622 -0.1435 0.9877 +vn -0.0513 -0.1477 0.9877 +vn -0.0451 -0.1497 0.9877 +vn -0.0897 -0.2976 0.9505 +vn -0.1700 -0.5640 0.8081 +vn -0.0386 -0.1516 0.9877 +vn -0.0767 -0.3013 0.9504 +vn -0.0318 -0.1531 0.9877 +vn -0.0632 -0.3045 0.9504 +vn -0.1453 -0.5709 0.8080 +vn -0.1198 -0.5768 0.8080 +vn -0.2337 -0.7752 0.5869 +vn -0.1998 -0.7847 0.5868 +vn -0.1647 -0.7928 0.5868 +vn -0.0496 -0.3070 0.9504 +vn -0.0940 -0.5816 0.8080 +vn -0.1292 -0.7993 0.5868 +vn -0.1934 -0.9314 0.3084 +vn -0.1518 -0.9391 0.3084 +vn -0.2347 -0.9218 0.3084 +vn -0.2027 -0.9761 0.0784 +vn -0.1591 -0.9841 0.0784 +vn -0.2460 -0.9661 0.0784 +vn -0.2745 -0.9108 0.3085 +vn -0.2877 -0.9545 0.0784 +vn -0.2460 -0.9661 -0.0784 +vn -0.2347 -0.9218 -0.3084 +vn -0.2027 -0.9761 -0.0784 +vn -0.1934 -0.9314 -0.3084 +vn -0.1998 -0.7847 -0.5868 +vn -0.1647 -0.7928 -0.5868 +vn -0.1453 -0.5709 -0.8080 +vn -0.1198 -0.5768 -0.8080 +vn -0.0767 -0.3013 -0.9504 +vn -0.0632 -0.3045 -0.9504 +vn -0.0451 -0.1497 -0.9877 +vn -0.0386 -0.1516 -0.9877 +vn -0.0318 -0.1531 -0.9877 +vn -0.0940 -0.5816 -0.8080 +vn -0.0496 -0.3070 -0.9504 +vn -0.0250 -0.1544 -0.9877 +vn -0.0362 -0.3088 -0.9504 +vn -0.0182 -0.1553 -0.9877 +vn -0.0233 -0.3099 -0.9505 +vn -0.0117 -0.1560 -0.9877 +vn -0.0442 -0.5874 -0.8081 +vn -0.0686 -0.5851 -0.8081 +vn -0.0943 -0.8042 -0.5869 +vn -0.1292 -0.7993 -0.5868 +vn -0.0607 -0.8074 -0.5869 +vn -0.0293 -0.8091 -0.5870 +vn -0.0213 -0.5886 -0.8082 +vn -0.0112 -0.3104 -0.9505 +vn -0.0344 -0.9506 -0.3085 +vn -0.0714 -0.9485 -0.3085 +vn -0.1108 -0.9448 -0.3085 +vn -0.0360 -0.9963 -0.0784 +vn -0.0748 -0.9941 -0.0784 +vn -0.1161 -0.9901 -0.0784 +vn -0.1518 -0.9391 -0.3084 +vn -0.1591 -0.9841 -0.0784 +vn -0.1161 -0.9901 0.0784 +vn -0.1108 -0.9448 0.3085 +vn -0.0714 -0.9485 0.3085 +vn -0.0748 -0.9941 0.0784 +vn -0.0607 -0.8074 0.5869 +vn -0.0943 -0.8042 0.5869 +vn -0.0442 -0.5874 0.8081 +vn -0.0686 -0.5851 0.8081 +vn -0.0233 -0.3099 0.9505 +vn -0.0362 -0.3088 0.9504 +vn -0.0182 -0.1553 0.9877 +vn -0.0250 -0.1544 0.9877 +vn -0.0117 -0.1560 0.9877 +vn -0.0057 -0.1563 0.9877 +vn -0.0112 -0.3104 0.9505 +vn -0.0213 -0.5886 0.8082 +vn 0.0033 -0.1563 0.9877 +vn 0.0066 -0.3122 0.9500 +vn 0.0189 -0.1550 0.9877 +vn 0.0380 -0.3117 0.9494 +vn 0.0125 -0.5899 0.8074 +vn 0.0715 -0.5867 0.8066 +vn -0.0293 -0.8091 0.5870 +vn 0.0171 -0.8100 0.5862 +vn 0.0981 -0.8047 0.5856 +vn 0.0766 -0.3047 0.9494 +vn 0.1441 -0.5733 0.8066 +vn 0.1976 -0.7862 0.5855 +vn 0.1151 -0.9445 0.3077 +vn 0.2320 -0.9228 0.3077 +vn 0.0201 -0.9511 0.3081 +vn 0.1206 -0.9896 0.0784 +vn 0.2430 -0.9668 0.0784 +vn 0.0211 -0.9967 0.0784 +vn -0.0344 -0.9506 0.3085 +vn -0.0360 -0.9963 0.0784 +vn 0.0211 -0.9967 -0.0784 +vn 0.0201 -0.9511 -0.3081 +vn 0.1206 -0.9896 -0.0784 +vn 0.1151 -0.9445 -0.3077 +vn 0.0171 -0.8100 -0.5862 +vn 0.0981 -0.8047 -0.5856 +vn 0.0125 -0.5899 -0.8074 +vn 0.0715 -0.5867 -0.8066 +vn 0.0066 -0.3122 -0.9500 +vn 0.0380 -0.3117 -0.9494 +vn -0.0057 -0.1563 -0.9877 +vn 0.0033 -0.1563 -0.9877 +vn 0.0189 -0.1550 -0.9877 +vn 0.1441 -0.5733 -0.8066 +vn 0.0766 -0.3047 -0.9494 +vn 0.0381 -0.1514 -0.9877 +vn 0.1150 -0.2925 -0.9493 +vn 0.0571 -0.1453 -0.9877 +vn 0.1523 -0.2750 -0.9493 +vn 0.0756 -0.1365 -0.9877 +vn 0.2865 -0.5172 -0.8065 +vn 0.2164 -0.5502 -0.8065 +vn 0.2967 -0.7544 -0.5855 +vn 0.1976 -0.7862 -0.5855 +vn 0.3929 -0.7091 -0.5855 +vn 0.4837 -0.6506 -0.5854 +vn 0.3528 -0.4745 -0.8065 +vn 0.1876 -0.2523 -0.9493 +vn 0.5677 -0.7636 -0.3077 +vn 0.4611 -0.8323 -0.3077 +vn 0.3482 -0.8855 -0.3077 +vn 0.5948 -0.8000 -0.0784 +vn 0.4831 -0.8720 -0.0784 +vn 0.3649 -0.9278 -0.0784 +vn 0.2320 -0.9228 -0.3077 +vn 0.2430 -0.9668 -0.0784 +vn 0.3649 -0.9278 0.0784 +vn 0.3482 -0.8855 0.3077 +vn 0.4611 -0.8323 0.3077 +vn 0.4831 -0.8720 0.0784 +vn 0.3929 -0.7091 0.5855 +vn 0.2967 -0.7544 0.5855 +vn 0.2865 -0.5172 0.8065 +vn 0.2164 -0.5502 0.8065 +vn 0.1523 -0.2750 0.9493 +vn 0.1150 -0.2925 0.9493 +vn 0.0571 -0.1453 0.9877 +vn 0.0381 -0.1514 0.9877 +vn 0.0756 -0.1365 0.9877 +vn 0.0931 -0.1253 0.9877 +vn 0.1876 -0.2523 0.9493 +vn 0.3528 -0.4745 0.8065 +vn 0.1091 -0.1116 0.9877 +vn 0.2199 -0.2248 0.9493 +vn 0.1232 -0.0958 0.9877 +vn 0.2483 -0.1930 0.9493 +vn 0.4135 -0.4227 0.8064 +vn 0.4669 -0.3629 0.8064 +vn 0.4837 -0.6506 0.5854 +vn 0.5669 -0.5796 0.5854 +vn 0.6401 -0.4975 0.5854 +vn 0.2721 -0.1576 0.9493 +vn 0.5117 -0.2963 0.8064 +vn 0.7016 -0.4063 0.5854 +vn 0.7513 -0.5839 0.3077 +vn 0.8234 -0.4768 0.3076 +vn 0.6653 -0.6802 0.3077 +vn 0.7871 -0.6118 0.0784 +vn 0.8627 -0.4996 0.0784 +vn 0.6971 -0.7127 0.0784 +vn 0.5677 -0.7636 0.3077 +vn 0.5948 -0.8000 0.0784 +vn 0.6971 -0.7127 -0.0784 +vn 0.6653 -0.6802 -0.3077 +vn 0.7871 -0.6118 -0.0784 +vn 0.7513 -0.5839 -0.3077 +vn 0.5669 -0.5796 -0.5854 +vn 0.6401 -0.4975 -0.5854 +vn 0.4135 -0.4227 -0.8064 +vn 0.4669 -0.3629 -0.8064 +vn 0.2199 -0.2248 -0.9493 +vn 0.2483 -0.1930 -0.9493 +vn 0.0931 -0.1253 -0.9877 +vn 0.1091 -0.1116 -0.9877 +vn 0.1232 -0.0958 -0.9877 +vn 0.5117 -0.2963 -0.8064 +vn 0.2721 -0.1576 -0.9493 +vn 0.1351 -0.0782 -0.9877 +vn 0.2908 -0.1196 -0.9493 +vn 0.1444 -0.0593 -0.9877 +vn 0.3040 -0.0799 -0.9493 +vn 0.1510 -0.0397 -0.9877 +vn 0.5718 -0.1503 -0.8065 +vn 0.5469 -0.2248 -0.8065 +vn 0.7498 -0.3083 -0.5854 +vn 0.7016 -0.4063 -0.5854 +vn 0.7841 -0.2061 -0.5855 +vn 0.8042 -0.1025 -0.5855 +vn 0.5864 -0.0747 -0.8065 +vn 0.3117 -0.0397 -0.9493 +vn 0.9438 -0.1203 -0.3077 +vn 0.9202 -0.2419 -0.3077 +vn 0.8800 -0.3618 -0.3077 +vn 0.9889 -0.1260 -0.0784 +vn 0.9642 -0.2534 -0.0784 +vn 0.9220 -0.3791 -0.0784 +vn 0.8234 -0.4768 -0.3076 +vn 0.8627 -0.4996 -0.0784 +vn 0.9220 -0.3791 0.0784 +vn 0.8800 -0.3618 0.3077 +vn 0.9202 -0.2419 0.3077 +vn 0.9642 -0.2534 0.0784 +vn 0.7841 -0.2061 0.5855 +vn 0.7498 -0.3083 0.5854 +vn 0.5718 -0.1503 0.8065 +vn 0.5469 -0.2248 0.8065 +vn 0.3040 -0.0799 0.9493 +vn 0.2908 -0.1196 0.9493 +vn 0.1444 -0.0593 0.9877 +vn 0.1351 -0.0782 0.9877 +vn 0.1510 -0.0397 0.9877 +vn 0.1549 -0.0197 0.9877 +vn 0.3117 -0.0397 0.9493 +vn 0.5864 -0.0747 0.8065 +vn 0.1561 -0.0000 0.9877 +vn 0.3141 -0.0000 0.9494 +vn 0.1548 0.0199 0.9877 +vn 0.3117 0.0401 0.9493 +vn 0.5911 0.0001 0.8066 +vn 0.5864 0.0754 0.8065 +vn 0.8042 -0.1025 0.5855 +vn 0.8106 0.0001 0.5856 +vn 0.8041 0.1033 0.5855 +vn 0.3039 0.0811 0.9493 +vn 0.5713 0.1524 0.8064 +vn 0.7833 0.2090 0.5854 +vn 0.9437 0.1213 0.3077 +vn 0.9194 0.2452 0.3077 +vn 0.9515 0.0001 0.3077 +vn 0.9888 0.1271 0.0784 +vn 0.9632 0.2569 0.0784 +vn 0.9969 0.0001 0.0784 +vn 0.9438 -0.1203 0.3077 +vn 0.9889 -0.1260 0.0784 +vn 0.9969 0.0001 -0.0784 +vn 0.9515 0.0001 -0.3077 +vn 0.9888 0.1271 -0.0784 +vn 0.9437 0.1213 -0.3077 +vn 0.8106 0.0001 -0.5856 +vn 0.8041 0.1033 -0.5855 +vn 0.5911 0.0001 -0.8066 +vn 0.5864 0.0754 -0.8065 +vn 0.3141 -0.0000 -0.9494 +vn 0.3117 0.0401 -0.9493 +vn 0.1549 -0.0197 -0.9877 +vn 0.1561 -0.0000 -0.9877 +vn 0.1548 0.0199 -0.9877 +vn 0.5713 0.1524 -0.8064 +vn 0.3039 0.0811 -0.9493 +vn 0.1508 0.0402 -0.9877 +vn 0.2900 0.1222 -0.9492 +vn 0.1438 0.0606 -0.9877 +vn 0.2698 0.1621 -0.9492 +vn 0.1338 0.0804 -0.9878 +vn 0.5070 0.3046 -0.8063 +vn 0.5450 0.2296 -0.8064 +vn 0.7472 0.3148 -0.5854 +vn 0.7833 0.2090 -0.5854 +vn 0.6950 0.4176 -0.5853 +vn 0.6272 0.5138 -0.5853 +vn 0.4576 0.3749 -0.8063 +vn 0.2436 0.1995 -0.9491 +vn 0.7361 0.6030 -0.3076 +vn 0.8156 0.4900 -0.3076 +vn 0.8769 0.3694 -0.3076 +vn 0.7712 0.6318 -0.0784 +vn 0.8545 0.5134 -0.0784 +vn 0.9187 0.3870 -0.0784 +vn 0.9194 0.2452 -0.3077 +vn 0.9632 0.2569 -0.0784 +vn 0.9187 0.3870 0.0784 +vn 0.8769 0.3694 0.3076 +vn 0.8156 0.4900 0.3076 +vn 0.8545 0.5134 0.0784 +vn 0.6950 0.4176 0.5853 +vn 0.7472 0.3148 0.5854 +vn 0.5070 0.3046 0.8063 +vn 0.5450 0.2296 0.8064 +vn 0.2698 0.1621 0.9492 +vn 0.2900 0.1222 0.9492 +vn 0.1438 0.0606 0.9877 +vn 0.1508 0.0402 0.9877 +vn 0.1338 0.0804 0.9878 +vn 0.1207 0.0989 0.9878 +vn 0.2436 0.1995 0.9491 +vn 0.4576 0.3749 0.8063 +vn 0.1050 0.1154 0.9878 +vn 0.2118 0.2330 0.9491 +vn 0.0871 0.1295 0.9878 +vn 0.1757 0.2612 0.9492 +vn 0.3979 0.4377 0.8063 +vn 0.3301 0.4908 0.8063 +vn 0.6272 0.5138 0.5853 +vn 0.5454 0.5999 0.5853 +vn 0.4525 0.6727 0.5853 +vn 0.1367 0.2834 0.9492 +vn 0.2569 0.5327 0.8064 +vn 0.3522 0.7303 0.5854 +vn 0.5311 0.7895 0.3076 +vn 0.4134 0.8570 0.3076 +vn 0.6401 0.7040 0.3076 +vn 0.5564 0.8272 0.0784 +vn 0.4331 0.8979 0.0784 +vn 0.6707 0.7376 0.0784 +vn 0.7361 0.6030 0.3076 +vn 0.7712 0.6318 0.0784 +vn 0.6707 0.7376 -0.0784 +vn 0.6401 0.7040 -0.3076 +vn 0.5564 0.8272 -0.0784 +vn 0.5311 0.7895 -0.3076 +vn 0.5454 0.5999 -0.5853 +vn 0.4525 0.6727 -0.5853 +vn 0.3979 0.4377 -0.8063 +vn 0.3301 0.4908 -0.8063 +vn 0.2118 0.2330 -0.9491 +vn 0.1757 0.2612 -0.9492 +vn 0.1207 0.0989 -0.9878 +vn 0.1050 0.1154 -0.9878 +vn 0.0871 0.1295 -0.9878 +vn 0.2569 0.5327 -0.8064 +vn 0.1367 0.2834 -0.9492 +vn 0.0678 0.1406 -0.9877 +vn 0.0964 0.2993 -0.9493 +vn 0.0479 0.1486 -0.9877 +vn 0.0564 0.3091 -0.9494 +vn 0.0280 0.1536 -0.9877 +vn 0.1062 0.5816 -0.8066 +vn 0.1813 0.5628 -0.8064 +vn 0.2486 0.7717 -0.5854 +vn 0.3522 0.7303 -0.5854 +vn 0.1456 0.7975 -0.5855 +vn 0.0464 0.8093 -0.5856 +vn 0.0338 0.5900 -0.8067 +vn 0.0180 0.3134 -0.9495 +vn 0.0545 0.9499 -0.3078 +vn 0.1709 0.9360 -0.3077 +vn 0.2918 0.9057 -0.3077 +vn 0.0571 0.9953 -0.0784 +vn 0.1790 0.9807 -0.0784 +vn 0.3057 0.9489 -0.0784 +vn 0.4134 0.8570 -0.3076 +vn 0.4331 0.8979 -0.0784 +vn 0.3057 0.9489 0.0784 +vn 0.2918 0.9057 0.3077 +vn 0.1709 0.9360 0.3077 +vn 0.1790 0.9807 0.0784 +vn 0.1456 0.7975 0.5855 +vn 0.2486 0.7717 0.5854 +vn 0.1062 0.5816 0.8066 +vn 0.1813 0.5628 0.8064 +vn 0.0564 0.3091 0.9494 +vn 0.0964 0.2993 0.9493 +vn 0.0479 0.1486 0.9877 +vn 0.0678 0.1406 0.9877 +vn 0.0280 0.1536 0.9877 +vn 0.0089 0.1559 0.9877 +vn 0.0180 0.3134 0.9495 +vn 0.0338 0.5900 0.8067 +vn 0.0785 0.0787 0.9938 +vn 0.1200 0.1203 0.9855 +vn 0.1203 -0.1203 0.9854 +vn 0.0464 0.8093 0.5856 +vn 0.0545 0.9499 0.3078 +vn 0.0571 0.9953 0.0784 +vn 0.6310 0.6325 -0.4492 +vn 0.4657 0.4668 -0.7518 +vn 0.2875 0.2882 -0.9134 +vn 0.2882 -0.2882 -0.9132 +vn 0.0089 0.1559 -0.9877 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vt 0.987179 0.090909 +vt 1.000000 0.090909 +vt 1.000000 0.000000 +vt 0.987179 0.000000 +vt 0.000000 0.090909 +vt 0.012821 0.090909 +vt 0.012821 0.000000 +vt 0.000000 0.000000 +vt 0.974359 0.090909 +vt 0.974359 0.000000 +vt 0.961538 0.090909 +vt 0.961538 0.000000 +vt 0.961538 0.181818 +vt 0.974359 0.181818 +vt 0.987179 0.181818 +vt 0.974359 0.272727 +vt 0.987179 0.272727 +vt 0.961538 0.272727 +vt 0.948718 0.272727 +vt 0.948718 0.181818 +vt 0.948718 0.090909 +vt 0.948718 0.363636 +vt 0.961538 0.363636 +vt 0.974359 0.363636 +vt 0.948718 0.454545 +vt 0.961538 0.454545 +vt 0.974359 0.454545 +vt 0.987179 0.363636 +vt 0.987179 0.454545 +vt 1.000000 0.454545 +vt 1.000000 0.363636 +vt 1.000000 0.272727 +vt 0.974359 0.545455 +vt 0.987179 0.545455 +vt 1.000000 0.545455 +vt 0.987179 0.636364 +vt 1.000000 0.636364 +vt 0.974359 0.636364 +vt 0.000000 0.545455 +vt 0.012821 0.545455 +vt 0.012821 0.454545 +vt 0.000000 0.454545 +vt 0.000000 0.636364 +vt 0.012821 0.636364 +vt 0.000000 0.727273 +vt 0.012821 0.727273 +vt 0.987179 0.727273 +vt 1.000000 0.727273 +vt 0.000000 0.818182 +vt 0.012821 0.818182 +vt 0.987179 0.818182 +vt 1.000000 0.818182 +vt 0.974359 0.727273 +vt 0.974359 0.818182 +vt 0.961538 0.818182 +vt 0.961538 0.727273 +vt 0.961538 0.636364 +vt 0.961538 0.909091 +vt 0.974359 0.909091 +vt 0.987179 0.909091 +vt 0.974359 1.000000 +vt 0.987179 1.000000 +vt 0.961538 1.000000 +vt 0.948718 1.000000 +vt 0.948718 0.909091 +vt 0.948718 0.818182 +vt 0.935897 1.000000 +vt 0.935897 0.909091 +vt 0.923077 1.000000 +vt 0.923077 0.909091 +vt 0.935897 0.818182 +vt 0.923077 0.818182 +vt 0.948718 0.727273 +vt 0.935897 0.727273 +vt 0.923077 0.727273 +vt 0.910256 0.909091 +vt 0.910256 0.818182 +vt 0.910256 0.727273 +vt 0.923077 0.636364 +vt 0.910256 0.636364 +vt 0.935897 0.636364 +vt 0.923077 0.545455 +vt 0.910256 0.545455 +vt 0.935897 0.545455 +vt 0.948718 0.636364 +vt 0.948718 0.545455 +vt 0.961538 0.545455 +vt 0.935897 0.454545 +vt 0.935897 0.363636 +vt 0.923077 0.454545 +vt 0.923077 0.363636 +vt 0.935897 0.272727 +vt 0.923077 0.272727 +vt 0.935897 0.181818 +vt 0.923077 0.181818 +vt 0.935897 0.090909 +vt 0.923077 0.090909 +vt 0.948718 0.000000 +vt 0.935897 0.000000 +vt 0.923077 0.000000 +vt 0.910256 0.181818 +vt 0.910256 0.090909 +vt 0.910256 0.000000 +vt 0.897436 0.090909 +vt 0.897436 0.000000 +vt 0.884615 0.090909 +vt 0.884615 0.000000 +vt 0.884615 0.181818 +vt 0.897436 0.181818 +vt 0.897436 0.272727 +vt 0.910256 0.272727 +vt 0.884615 0.272727 +vt 0.871795 0.272727 +vt 0.871795 0.181818 +vt 0.871795 0.090909 +vt 0.871795 0.363636 +vt 0.884615 0.363636 +vt 0.897436 0.363636 +vt 0.871795 0.454545 +vt 0.884615 0.454545 +vt 0.897436 0.454545 +vt 0.910256 0.363636 +vt 0.910256 0.454545 +vt 0.897436 0.545455 +vt 0.897436 0.636364 +vt 0.884615 0.636364 +vt 0.884615 0.545455 +vt 0.884615 0.727273 +vt 0.897436 0.727273 +vt 0.884615 0.818182 +vt 0.897436 0.818182 +vt 0.884615 0.909091 +vt 0.897436 0.909091 +vt 0.897436 1.000000 +vt 0.910256 1.000000 +vt 0.884615 1.000000 +vt 0.871795 1.000000 +vt 0.871795 0.909091 +vt 0.871795 0.818182 +vt 0.858974 1.000000 +vt 0.858974 0.909091 +vt 0.846154 1.000000 +vt 0.846154 0.909091 +vt 0.858974 0.818182 +vt 0.846154 0.818182 +vt 0.871795 0.727273 +vt 0.858974 0.727273 +vt 0.846154 0.727273 +vt 0.833333 0.909091 +vt 0.833333 0.818182 +vt 0.833333 0.727273 +vt 0.846154 0.636364 +vt 0.833333 0.636364 +vt 0.858974 0.636364 +vt 0.846154 0.545455 +vt 0.833333 0.545455 +vt 0.858974 0.545455 +vt 0.871795 0.636364 +vt 0.871795 0.545455 +vt 0.858974 0.454545 +vt 0.858974 0.363636 +vt 0.846154 0.454545 +vt 0.846154 0.363636 +vt 0.858974 0.272727 +vt 0.846154 0.272727 +vt 0.858974 0.181818 +vt 0.846154 0.181818 +vt 0.858974 0.090909 +vt 0.846154 0.090909 +vt 0.871795 0.000000 +vt 0.858974 0.000000 +vt 0.846154 0.000000 +vt 0.833333 0.181818 +vt 0.833333 0.090909 +vt 0.833333 0.000000 +vt 0.820513 0.090909 +vt 0.820513 0.000000 +vt 0.807692 0.090909 +vt 0.807692 0.000000 +vt 0.807692 0.181818 +vt 0.820513 0.181818 +vt 0.820513 0.272727 +vt 0.833333 0.272727 +vt 0.807692 0.272727 +vt 0.794872 0.272727 +vt 0.794872 0.181818 +vt 0.794872 0.090909 +vt 0.794872 0.363636 +vt 0.807692 0.363636 +vt 0.820513 0.363636 +vt 0.794872 0.454545 +vt 0.807692 0.454545 +vt 0.820513 0.454545 +vt 0.833333 0.363636 +vt 0.833333 0.454545 +vt 0.820513 0.545455 +vt 0.820513 0.636364 +vt 0.807692 0.636364 +vt 0.807692 0.545455 +vt 0.807692 0.727273 +vt 0.820513 0.727273 +vt 0.807692 0.818182 +vt 0.820513 0.818182 +vt 0.807692 0.909091 +vt 0.820513 0.909091 +vt 0.820513 1.000000 +vt 0.833333 1.000000 +vt 0.807692 1.000000 +vt 0.794872 1.000000 +vt 0.794872 0.909091 +vt 0.794872 0.818182 +vt 0.782051 1.000000 +vt 0.782051 0.909091 +vt 0.769231 1.000000 +vt 0.769231 0.909091 +vt 0.782051 0.818182 +vt 0.769231 0.818182 +vt 0.794872 0.727273 +vt 0.782051 0.727273 +vt 0.769231 0.727273 +vt 0.756410 0.909091 +vt 0.756410 0.818182 +vt 0.756410 0.727273 +vt 0.769231 0.636364 +vt 0.756410 0.636364 +vt 0.782051 0.636364 +vt 0.769231 0.545455 +vt 0.756410 0.545455 +vt 0.782051 0.545455 +vt 0.794872 0.636364 +vt 0.794872 0.545455 +vt 0.782051 0.454545 +vt 0.782051 0.363636 +vt 0.769231 0.454545 +vt 0.769231 0.363636 +vt 0.782051 0.272727 +vt 0.769231 0.272727 +vt 0.782051 0.181818 +vt 0.769231 0.181818 +vt 0.782051 0.090909 +vt 0.769231 0.090909 +vt 0.794872 0.000000 +vt 0.782051 0.000000 +vt 0.769231 0.000000 +vt 0.756410 0.181818 +vt 0.756410 0.090909 +vt 0.756410 0.000000 +vt 0.743590 0.090909 +vt 0.743590 0.000000 +vt 0.730769 0.090909 +vt 0.730769 0.000000 +vt 0.730769 0.181818 +vt 0.743590 0.181818 +vt 0.743590 0.272727 +vt 0.756410 0.272727 +vt 0.730769 0.272727 +vt 0.717949 0.272727 +vt 0.717949 0.181818 +vt 0.717949 0.090909 +vt 0.717949 0.363636 +vt 0.730769 0.363636 +vt 0.743590 0.363636 +vt 0.717949 0.454545 +vt 0.730769 0.454545 +vt 0.743590 0.454545 +vt 0.756410 0.363636 +vt 0.756410 0.454545 +vt 0.743590 0.545455 +vt 0.743590 0.636364 +vt 0.730769 0.636364 +vt 0.730769 0.545455 +vt 0.730769 0.727273 +vt 0.743590 0.727273 +vt 0.730769 0.818182 +vt 0.743590 0.818182 +vt 0.730769 0.909091 +vt 0.743590 0.909091 +vt 0.743590 1.000000 +vt 0.756410 1.000000 +vt 0.730769 1.000000 +vt 0.717949 1.000000 +vt 0.717949 0.909091 +vt 0.717949 0.818182 +vt 0.705128 1.000000 +vt 0.705128 0.909091 +vt 0.692308 1.000000 +vt 0.692308 0.909091 +vt 0.705128 0.818182 +vt 0.692308 0.818182 +vt 0.717949 0.727273 +vt 0.705128 0.727273 +vt 0.692308 0.727273 +vt 0.679487 0.909091 +vt 0.679487 0.818182 +vt 0.679487 0.727273 +vt 0.692308 0.636364 +vt 0.679487 0.636364 +vt 0.705128 0.636364 +vt 0.692308 0.545455 +vt 0.679487 0.545455 +vt 0.705128 0.545455 +vt 0.717949 0.636364 +vt 0.717949 0.545455 +vt 0.705128 0.454545 +vt 0.705128 0.363636 +vt 0.692308 0.454545 +vt 0.692308 0.363636 +vt 0.705128 0.272727 +vt 0.692308 0.272727 +vt 0.705128 0.181818 +vt 0.692308 0.181818 +vt 0.705128 0.090909 +vt 0.692308 0.090909 +vt 0.717949 0.000000 +vt 0.705128 0.000000 +vt 0.692308 0.000000 +vt 0.679487 0.181818 +vt 0.679487 0.090909 +vt 0.679487 0.000000 +vt 0.666667 0.090909 +vt 0.666667 0.000000 +vt 0.653846 0.090909 +vt 0.653846 0.000000 +vt 0.653846 0.181818 +vt 0.666667 0.181818 +vt 0.666667 0.272727 +vt 0.679487 0.272727 +vt 0.653846 0.272727 +vt 0.641026 0.272727 +vt 0.641026 0.181818 +vt 0.641026 0.090909 +vt 0.641026 0.363636 +vt 0.653846 0.363636 +vt 0.666667 0.363636 +vt 0.641026 0.454545 +vt 0.653846 0.454545 +vt 0.666667 0.454545 +vt 0.679487 0.363636 +vt 0.679487 0.454545 +vt 0.666667 0.545455 +vt 0.666667 0.636364 +vt 0.653846 0.636364 +vt 0.653846 0.545455 +vt 0.653846 0.727273 +vt 0.666667 0.727273 +vt 0.653846 0.818182 +vt 0.666667 0.818182 +vt 0.653846 0.909091 +vt 0.666667 0.909091 +vt 0.666667 1.000000 +vt 0.679487 1.000000 +vt 0.653846 1.000000 +vt 0.641026 1.000000 +vt 0.641026 0.909091 +vt 0.641026 0.818182 +vt 0.628205 1.000000 +vt 0.628205 0.909091 +vt 0.615385 1.000000 +vt 0.615385 0.909091 +vt 0.628205 0.818182 +vt 0.615385 0.818182 +vt 0.641026 0.727273 +vt 0.628205 0.727273 +vt 0.615385 0.727273 +vt 0.602564 0.909091 +vt 0.602564 0.818182 +vt 0.602564 0.727273 +vt 0.615385 0.636364 +vt 0.602564 0.636364 +vt 0.628205 0.636364 +vt 0.615385 0.545455 +vt 0.602564 0.545455 +vt 0.628205 0.545455 +vt 0.641026 0.636364 +vt 0.641026 0.545455 +vt 0.628205 0.454545 +vt 0.628205 0.363636 +vt 0.615385 0.454545 +vt 0.615385 0.363636 +vt 0.628205 0.272727 +vt 0.615385 0.272727 +vt 0.628205 0.181818 +vt 0.615385 0.181818 +vt 0.628205 0.090909 +vt 0.615385 0.090909 +vt 0.641026 0.000000 +vt 0.628205 0.000000 +vt 0.615385 0.000000 +vt 0.602564 0.181818 +vt 0.602564 0.090909 +vt 0.602564 0.000000 +vt 0.589744 0.090909 +vt 0.589744 0.000000 +vt 0.576923 0.090909 +vt 0.576923 0.000000 +vt 0.576923 0.181818 +vt 0.589744 0.181818 +vt 0.589744 0.272727 +vt 0.602564 0.272727 +vt 0.576923 0.272727 +vt 0.564103 0.272727 +vt 0.564103 0.181818 +vt 0.564103 0.090909 +vt 0.564103 0.363636 +vt 0.576923 0.363636 +vt 0.589744 0.363636 +vt 0.564103 0.454545 +vt 0.576923 0.454545 +vt 0.589744 0.454545 +vt 0.602564 0.363636 +vt 0.602564 0.454545 +vt 0.589744 0.545455 +vt 0.589744 0.636364 +vt 0.576923 0.636364 +vt 0.576923 0.545455 +vt 0.576923 0.727273 +vt 0.589744 0.727273 +vt 0.576923 0.818182 +vt 0.589744 0.818182 +vt 0.576923 0.909091 +vt 0.589744 0.909091 +vt 0.589744 1.000000 +vt 0.602564 1.000000 +vt 0.576923 1.000000 +vt 0.564103 1.000000 +vt 0.564103 0.909091 +vt 0.564103 0.818182 +vt 0.551282 1.000000 +vt 0.551282 0.909091 +vt 0.538462 1.000000 +vt 0.538462 0.909091 +vt 0.551282 0.818182 +vt 0.538462 0.818182 +vt 0.564103 0.727273 +vt 0.551282 0.727273 +vt 0.538462 0.727273 +vt 0.525641 0.909091 +vt 0.525641 0.818182 +vt 0.525641 0.727273 +vt 0.538462 0.636364 +vt 0.525641 0.636364 +vt 0.551282 0.636364 +vt 0.538462 0.545455 +vt 0.525641 0.545455 +vt 0.551282 0.545455 +vt 0.564103 0.636364 +vt 0.564103 0.545455 +vt 0.551282 0.454545 +vt 0.551282 0.363636 +vt 0.538462 0.454545 +vt 0.538462 0.363636 +vt 0.551282 0.272727 +vt 0.538462 0.272727 +vt 0.551282 0.181818 +vt 0.538462 0.181818 +vt 0.551282 0.090909 +vt 0.538462 0.090909 +vt 0.564103 0.000000 +vt 0.551282 0.000000 +vt 0.538462 0.000000 +vt 0.525641 0.181818 +vt 0.525641 0.090909 +vt 0.525641 0.000000 +vt 0.512821 0.090909 +vt 0.512821 0.000000 +vt 0.500000 0.090909 +vt 0.500000 0.000000 +vt 0.500000 0.181818 +vt 0.512821 0.181818 +vt 0.512821 0.272727 +vt 0.525641 0.272727 +vt 0.500000 0.272727 +vt 0.487179 0.272727 +vt 0.487179 0.181818 +vt 0.487179 0.090909 +vt 0.487179 0.363636 +vt 0.500000 0.363636 +vt 0.512821 0.363636 +vt 0.487179 0.454545 +vt 0.500000 0.454545 +vt 0.512821 0.454545 +vt 0.525641 0.363636 +vt 0.525641 0.454545 +vt 0.512821 0.545455 +vt 0.512821 0.636364 +vt 0.500000 0.636364 +vt 0.500000 0.545455 +vt 0.500000 0.727273 +vt 0.512821 0.727273 +vt 0.500000 0.818182 +vt 0.512821 0.818182 +vt 0.500000 0.909091 +vt 0.512821 0.909091 +vt 0.512821 1.000000 +vt 0.525641 1.000000 +vt 0.500000 1.000000 +vt 0.487179 1.000000 +vt 0.487179 0.909091 +vt 0.487179 0.818182 +vt 0.474359 1.000000 +vt 0.474359 0.909091 +vt 0.461538 1.000000 +vt 0.461538 0.909091 +vt 0.474359 0.818182 +vt 0.461538 0.818182 +vt 0.487179 0.727273 +vt 0.474359 0.727273 +vt 0.461538 0.727273 +vt 0.448718 0.909091 +vt 0.448718 0.818182 +vt 0.448718 0.727273 +vt 0.461538 0.636364 +vt 0.448718 0.636364 +vt 0.474359 0.636364 +vt 0.461538 0.545455 +vt 0.448718 0.545455 +vt 0.474359 0.545455 +vt 0.487179 0.636364 +vt 0.487179 0.545455 +vt 0.474359 0.454545 +vt 0.474359 0.363636 +vt 0.461538 0.454545 +vt 0.461538 0.363636 +vt 0.474359 0.272727 +vt 0.461538 0.272727 +vt 0.474359 0.181818 +vt 0.461538 0.181818 +vt 0.474359 0.090909 +vt 0.461538 0.090909 +vt 0.487179 0.000000 +vt 0.474359 0.000000 +vt 0.461538 0.000000 +vt 0.448718 0.181818 +vt 0.448718 0.090909 +vt 0.448718 0.000000 +vt 0.435897 0.090909 +vt 0.435897 0.000000 +vt 0.423077 0.090909 +vt 0.423077 0.000000 +vt 0.423077 0.181818 +vt 0.435897 0.181818 +vt 0.435897 0.272727 +vt 0.448718 0.272727 +vt 0.423077 0.272727 +vt 0.410256 0.272727 +vt 0.410256 0.181818 +vt 0.410256 0.090909 +vt 0.410256 0.363636 +vt 0.423077 0.363636 +vt 0.435897 0.363636 +vt 0.410256 0.454545 +vt 0.423077 0.454545 +vt 0.435897 0.454545 +vt 0.448718 0.363636 +vt 0.448718 0.454545 +vt 0.435897 0.545455 +vt 0.435897 0.636364 +vt 0.423077 0.636364 +vt 0.423077 0.545455 +vt 0.423077 0.727273 +vt 0.435897 0.727273 +vt 0.423077 0.818182 +vt 0.435897 0.818182 +vt 0.423077 0.909091 +vt 0.435897 0.909091 +vt 0.435897 1.000000 +vt 0.448718 1.000000 +vt 0.423077 1.000000 +vt 0.410256 1.000000 +vt 0.410256 0.909091 +vt 0.410256 0.818182 +vt 0.397436 1.000000 +vt 0.397436 0.909091 +vt 0.384615 1.000000 +vt 0.384615 0.909091 +vt 0.397436 0.818182 +vt 0.384615 0.818182 +vt 0.410256 0.727273 +vt 0.397436 0.727273 +vt 0.384615 0.727273 +vt 0.371795 0.909091 +vt 0.371795 0.818182 +vt 0.371795 0.727273 +vt 0.384615 0.636364 +vt 0.371795 0.636364 +vt 0.397436 0.636364 +vt 0.384615 0.545455 +vt 0.371795 0.545455 +vt 0.397436 0.545455 +vt 0.410256 0.636364 +vt 0.410256 0.545455 +vt 0.397436 0.454545 +vt 0.397436 0.363636 +vt 0.384615 0.454545 +vt 0.384615 0.363636 +vt 0.397436 0.272727 +vt 0.384615 0.272727 +vt 0.397436 0.181818 +vt 0.384615 0.181818 +vt 0.397436 0.090909 +vt 0.384615 0.090909 +vt 0.410256 0.000000 +vt 0.397436 0.000000 +vt 0.384615 0.000000 +vt 0.371795 0.181818 +vt 0.371795 0.090909 +vt 0.371795 0.000000 +vt 0.358974 0.090909 +vt 0.358974 0.000000 +vt 0.346154 0.090909 +vt 0.346154 0.000000 +vt 0.346154 0.181818 +vt 0.358974 0.181818 +vt 0.358974 0.272727 +vt 0.371795 0.272727 +vt 0.346154 0.272727 +vt 0.333333 0.272727 +vt 0.333333 0.181818 +vt 0.333333 0.090909 +vt 0.333333 0.363636 +vt 0.346154 0.363636 +vt 0.358974 0.363636 +vt 0.333333 0.454545 +vt 0.346154 0.454545 +vt 0.358974 0.454545 +vt 0.371795 0.363636 +vt 0.371795 0.454545 +vt 0.358974 0.545455 +vt 0.358974 0.636364 +vt 0.346154 0.636364 +vt 0.346154 0.545455 +vt 0.346154 0.727273 +vt 0.358974 0.727273 +vt 0.346154 0.818182 +vt 0.358974 0.818182 +vt 0.346154 0.909091 +vt 0.358974 0.909091 +vt 0.358974 1.000000 +vt 0.371795 1.000000 +vt 0.346154 1.000000 +vt 0.333333 1.000000 +vt 0.333333 0.909091 +vt 0.333333 0.818182 +vt 0.320513 1.000000 +vt 0.320513 0.909091 +vt 0.307692 1.000000 +vt 0.307692 0.909091 +vt 0.320513 0.818182 +vt 0.307692 0.818182 +vt 0.333333 0.727273 +vt 0.320513 0.727273 +vt 0.307692 0.727273 +vt 0.294872 0.909091 +vt 0.294872 0.818182 +vt 0.294872 0.727273 +vt 0.307692 0.636364 +vt 0.294872 0.636364 +vt 0.320513 0.636364 +vt 0.307692 0.545455 +vt 0.294872 0.545455 +vt 0.320513 0.545455 +vt 0.333333 0.636364 +vt 0.333333 0.545455 +vt 0.320513 0.454545 +vt 0.320513 0.363636 +vt 0.307692 0.454545 +vt 0.307692 0.363636 +vt 0.320513 0.272727 +vt 0.307692 0.272727 +vt 0.320513 0.181818 +vt 0.307692 0.181818 +vt 0.320513 0.090909 +vt 0.307692 0.090909 +vt 0.333333 0.000000 +vt 0.320513 0.000000 +vt 0.307692 0.000000 +vt 0.294872 0.181818 +vt 0.294872 0.090909 +vt 0.294872 0.000000 +vt 0.282051 0.090909 +vt 0.282051 0.000000 +vt 0.269231 0.090909 +vt 0.269231 0.000000 +vt 0.269231 0.181818 +vt 0.282051 0.181818 +vt 0.282051 0.272727 +vt 0.294872 0.272727 +vt 0.269231 0.272727 +vt 0.256410 0.272727 +vt 0.256410 0.181818 +vt 0.256410 0.090909 +vt 0.256410 0.363636 +vt 0.269231 0.363636 +vt 0.282051 0.363636 +vt 0.256410 0.454545 +vt 0.269231 0.454545 +vt 0.282051 0.454545 +vt 0.294872 0.363636 +vt 0.294872 0.454545 +vt 0.282051 0.545455 +vt 0.282051 0.636364 +vt 0.269231 0.636364 +vt 0.269231 0.545455 +vt 0.269231 0.727273 +vt 0.282051 0.727273 +vt 0.269231 0.818182 +vt 0.282051 0.818182 +vt 0.269231 0.909091 +vt 0.282051 0.909091 +vt 0.282051 1.000000 +vt 0.294872 1.000000 +vt 0.269231 1.000000 +vt 0.256410 1.000000 +vt 0.256410 0.909091 +vt 0.256410 0.818182 +vt 0.243590 1.000000 +vt 0.243590 0.909091 +vt 0.230769 1.000000 +vt 0.230769 0.909091 +vt 0.243590 0.818182 +vt 0.230769 0.818182 +vt 0.256410 0.727273 +vt 0.243590 0.727273 +vt 0.230769 0.727273 +vt 0.217949 0.909091 +vt 0.217949 0.818182 +vt 0.217949 0.727273 +vt 0.230769 0.636364 +vt 0.217949 0.636364 +vt 0.243590 0.636364 +vt 0.230769 0.545455 +vt 0.217949 0.545455 +vt 0.243590 0.545455 +vt 0.256410 0.636364 +vt 0.256410 0.545455 +vt 0.243590 0.454545 +vt 0.243590 0.363636 +vt 0.230769 0.454545 +vt 0.230769 0.363636 +vt 0.243590 0.272727 +vt 0.230769 0.272727 +vt 0.243590 0.181818 +vt 0.230769 0.181818 +vt 0.243590 0.090909 +vt 0.230769 0.090909 +vt 0.256410 0.000000 +vt 0.243590 0.000000 +vt 0.230769 0.000000 +vt 0.217949 0.181818 +vt 0.217949 0.090909 +vt 0.217949 0.000000 +vt 0.205128 0.090909 +vt 0.205128 0.000000 +vt 0.192308 0.090909 +vt 0.192308 0.000000 +vt 0.192308 0.181818 +vt 0.205128 0.181818 +vt 0.205128 0.272727 +vt 0.217949 0.272727 +vt 0.192308 0.272727 +vt 0.179487 0.272727 +vt 0.179487 0.181818 +vt 0.179487 0.090909 +vt 0.179487 0.363636 +vt 0.192308 0.363636 +vt 0.205128 0.363636 +vt 0.179487 0.454545 +vt 0.192308 0.454545 +vt 0.205128 0.454545 +vt 0.217949 0.363636 +vt 0.217949 0.454545 +vt 0.205128 0.545455 +vt 0.205128 0.636364 +vt 0.192308 0.636364 +vt 0.192308 0.545455 +vt 0.192308 0.727273 +vt 0.205128 0.727273 +vt 0.192308 0.818182 +vt 0.205128 0.818182 +vt 0.192308 0.909091 +vt 0.205128 0.909091 +vt 0.205128 1.000000 +vt 0.217949 1.000000 +vt 0.192308 1.000000 +vt 0.179487 1.000000 +vt 0.179487 0.909091 +vt 0.179487 0.818182 +vt 0.166667 1.000000 +vt 0.166667 0.909091 +vt 0.153846 1.000000 +vt 0.153846 0.909091 +vt 0.166667 0.818182 +vt 0.153846 0.818182 +vt 0.179487 0.727273 +vt 0.166667 0.727273 +vt 0.153846 0.727273 +vt 0.141026 0.909091 +vt 0.141026 0.818182 +vt 0.141026 0.727273 +vt 0.153846 0.636364 +vt 0.141026 0.636364 +vt 0.166667 0.636364 +vt 0.153846 0.545455 +vt 0.141026 0.545455 +vt 0.166667 0.545455 +vt 0.179487 0.636364 +vt 0.179487 0.545455 +vt 0.166667 0.454545 +vt 0.166667 0.363636 +vt 0.153846 0.454545 +vt 0.153846 0.363636 +vt 0.166667 0.272727 +vt 0.153846 0.272727 +vt 0.166667 0.181818 +vt 0.153846 0.181818 +vt 0.166667 0.090909 +vt 0.153846 0.090909 +vt 0.179487 0.000000 +vt 0.166667 0.000000 +vt 0.153846 0.000000 +vt 0.141026 0.181818 +vt 0.141026 0.090909 +vt 0.141026 0.000000 +vt 0.128205 0.090909 +vt 0.128205 0.000000 +vt 0.115385 0.090909 +vt 0.115385 0.000000 +vt 0.115385 0.181818 +vt 0.128205 0.181818 +vt 0.128205 0.272727 +vt 0.141026 0.272727 +vt 0.115385 0.272727 +vt 0.102564 0.272727 +vt 0.102564 0.181818 +vt 0.102564 0.090909 +vt 0.102564 0.363636 +vt 0.115385 0.363636 +vt 0.128205 0.363636 +vt 0.102564 0.454545 +vt 0.115385 0.454545 +vt 0.128205 0.454545 +vt 0.141026 0.363636 +vt 0.141026 0.454545 +vt 0.128205 0.545455 +vt 0.128205 0.636364 +vt 0.115385 0.636364 +vt 0.115385 0.545455 +vt 0.115385 0.727273 +vt 0.128205 0.727273 +vt 0.115385 0.818182 +vt 0.128205 0.818182 +vt 0.115385 0.909091 +vt 0.128205 0.909091 +vt 0.128205 1.000000 +vt 0.141026 1.000000 +vt 0.115385 1.000000 +vt 0.102564 1.000000 +vt 0.102564 0.909091 +vt 0.102564 0.818182 +vt 0.089744 1.000000 +vt 0.089744 0.909091 +vt 0.076923 1.000000 +vt 0.076923 0.909091 +vt 0.089744 0.818182 +vt 0.076923 0.818182 +vt 0.102564 0.727273 +vt 0.089744 0.727273 +vt 0.076923 0.727273 +vt 0.064103 0.909091 +vt 0.064103 0.818182 +vt 0.064103 0.727273 +vt 0.076923 0.636364 +vt 0.064103 0.636364 +vt 0.089744 0.636364 +vt 0.076923 0.545455 +vt 0.064103 0.545455 +vt 0.089744 0.545455 +vt 0.102564 0.636364 +vt 0.102564 0.545455 +vt 0.089744 0.454545 +vt 0.089744 0.363636 +vt 0.076923 0.454545 +vt 0.076923 0.363636 +vt 0.089744 0.272727 +vt 0.076923 0.272727 +vt 0.089744 0.181818 +vt 0.076923 0.181818 +vt 0.089744 0.090909 +vt 0.076923 0.090909 +vt 0.102564 0.000000 +vt 0.089744 0.000000 +vt 0.076923 0.000000 +vt 0.064103 0.181818 +vt 0.064103 0.090909 +vt 0.064103 0.000000 +vt 0.051282 0.090909 +vt 0.051282 0.000000 +vt 0.038462 0.090909 +vt 0.038462 0.000000 +vt 0.038462 0.181818 +vt 0.051282 0.181818 +vt 0.051282 0.272727 +vt 0.064103 0.272727 +vt 0.038462 0.272727 +vt 0.025641 0.272727 +vt 0.025641 0.181818 +vt 0.025641 0.090909 +vt 0.025641 0.363636 +vt 0.038462 0.363636 +vt 0.051282 0.363636 +vt 0.025641 0.454545 +vt 0.038462 0.454545 +vt 0.051282 0.454545 +vt 0.064103 0.363636 +vt 0.064103 0.454545 +vt 0.051282 0.545455 +vt 0.051282 0.636364 +vt 0.038462 0.636364 +vt 0.038462 0.545455 +vt 0.038462 0.727273 +vt 0.051282 0.727273 +vt 0.038462 0.818182 +vt 0.051282 0.818182 +vt 0.038462 0.909091 +vt 0.051282 0.909091 +vt 0.051282 1.000000 +vt 0.064103 1.000000 +vt 0.038462 1.000000 +vt 0.025641 1.000000 +vt 0.025641 0.909091 +vt 0.025641 0.818182 +vt 0.012821 1.000000 +vt 0.012821 0.909091 +vt 0.000000 1.000000 +vt 0.000000 0.909091 +vt 0.025641 0.727273 +vt 0.025641 0.636364 +vt 0.025641 0.545455 +vt 0.012821 0.363636 +vt 0.000000 0.363636 +vt 0.012821 0.272727 +vt 0.000000 0.272727 +vt 0.012821 0.181818 +vt 0.000000 0.181818 +vt 0.025641 0.000000 +vt 1.000000 0.181818 +vt 1.000000 1.000000 +vt 1.000000 0.909091 +vt 0.961039 0.000000 +vt 0.012987 0.000000 +vt 0.974026 0.000000 +vt 0.987013 0.000000 +vt 0.038961 0.000000 +vt 0.025974 0.000000 +vt 0.051948 0.000000 +vt 0.064935 0.000000 +vt 0.077922 0.000000 +vt 0.948052 0.000000 +vt 0.090909 0.000000 +vt 0.935065 0.000000 +vt 0.103896 0.000000 +vt 0.922078 0.000000 +vt 0.116883 0.000000 +vt 0.909091 0.000000 +vt 0.896104 0.000000 +vt 0.883117 0.000000 +vt 0.129870 0.000000 +vt 0.870130 0.000000 +vt 0.857143 0.000000 +vt 0.142857 0.000000 +vt 0.844156 0.000000 +vt 0.155844 0.000000 +vt 0.831169 0.000000 +vt 0.818182 0.000000 +vt 0.168831 0.000000 +vt 0.805195 0.000000 +vt 0.181818 0.000000 +vt 0.792208 0.000000 +vt 0.779221 0.000000 +vt 0.194805 0.000000 +vt 0.766234 0.000000 +vt 0.753247 0.000000 +vt 0.207792 0.000000 +vt 0.740260 0.000000 +vt 0.727273 0.000000 +vt 0.220779 0.000000 +vt 0.714286 0.000000 +vt 0.701299 0.000000 +vt 0.688312 0.000000 +vt 0.233766 0.000000 +vt 0.675325 0.000000 +vt 0.662338 0.000000 +vt 0.649351 0.000000 +vt 0.480519 0.000000 +vt 0.246753 0.000000 +vt 0.259740 0.000000 +vt 0.272727 0.000000 +vt 0.467532 0.000000 +vt 0.454545 0.000000 +vt 0.285714 0.000000 +vt 0.441558 0.000000 +vt 0.428571 0.000000 +vt 0.415584 0.000000 +vt 0.298701 0.000000 +vt 0.402597 0.000000 +vt 0.389610 0.000000 +vt 0.311688 0.000000 +vt 0.376623 0.000000 +vt 0.363636 0.000000 +vt 0.350649 0.000000 +vt 0.324675 0.000000 +vt 0.337662 0.000000 +vt 0.506494 0.000000 +vt 0.493506 0.000000 +vt 0.519481 0.000000 +vt 0.532468 0.000000 +vt 0.545455 0.000000 +vt 0.558442 0.000000 +vt 0.571429 0.000000 +vt 0.584416 0.000000 +vt 0.597403 0.000000 +vt 0.610390 0.000000 +vt 0.623377 0.000000 +vt 0.636364 0.000000 +s 1 +f 5/1/1 2/2/2 1/3/3 4/4/3 +f 2/5/2 909/6/4 3/7/5 1/8/3 +f 8/9/6 5/1/1 4/4/3 6/10/7 +f 9/11/8 8/9/6 6/10/7 7/12/9 +f 13/13/10 10/14/11 8/9/6 9/11/8 +f 10/14/11 12/15/12 5/1/1 8/9/6 +f 11/16/13 24/17/14 12/15/12 10/14/11 +f 15/18/15 11/16/13 10/14/11 13/13/10 +f 16/19/16 15/18/15 13/13/10 14/20/17 +f 14/20/17 13/13/10 9/11/8 83/21/18 +f 18/22/19 17/23/20 15/18/15 16/19/16 +f 17/23/20 20/24/21 11/16/13 15/18/15 +f 72/25/22 19/26/23 17/23/20 18/22/19 +f 19/26/23 21/27/24 20/24/21 17/23/20 +f 20/24/21 22/28/25 24/17/14 11/16/13 +f 21/27/24 25/29/26 22/28/25 20/24/21 +f 25/29/26 26/30/27 23/31/28 22/28/25 +f 22/28/25 23/31/28 906/32/29 24/17/14 +f 29/33/30 27/34/31 25/29/26 21/27/24 +f 27/34/31 30/35/32 26/30/27 25/29/26 +f 28/36/33 32/37/34 30/35/32 27/34/31 +f 41/38/35 28/36/33 27/34/31 29/33/30 +f 30/39/32 31/40/36 903/41/37 26/42/27 +f 32/43/34 33/44/38 31/40/36 30/39/32 +f 34/45/39 35/46/40 33/44/38 32/43/34 +f 37/47/41 34/48/39 32/37/34 28/36/33 +f 36/49/42 897/50/43 35/46/40 34/45/39 +f 38/51/44 36/52/42 34/48/39 37/47/41 +f 39/53/45 37/47/41 28/36/33 41/38/35 +f 42/54/46 38/51/44 37/47/41 39/53/45 +f 43/55/47 42/54/46 39/53/45 40/56/48 +f 40/56/48 39/53/45 41/38/35 70/57/49 +f 47/58/50 44/59/51 42/54/46 43/55/47 +f 44/59/51 46/60/52 38/51/44 42/54/46 +f 45/61/53 912/62/54 46/60/52 44/59/51 +f 49/63/55 45/61/53 44/59/51 47/58/50 +f 50/64/56 49/63/55 47/58/50 48/65/57 +f 48/65/57 47/58/50 43/55/47 57/66/58 +f 51/67/59 50/64/56 48/65/57 53/68/60 +f 52/69/61 51/67/59 53/68/60 54/70/62 +f 54/70/62 53/68/60 55/71/63 58/72/64 +f 53/68/60 48/65/57 57/66/58 55/71/63 +f 55/71/63 57/66/58 69/73/65 56/74/66 +f 58/72/64 55/71/63 56/74/66 60/75/67 +f 118/76/68 54/70/62 58/72/64 59/77/69 +f 59/77/69 58/72/64 60/75/67 61/78/70 +f 61/78/70 60/75/67 62/79/71 63/80/72 +f 60/75/67 56/74/66 65/81/73 62/79/71 +f 63/80/72 62/79/71 64/82/74 107/83/75 +f 62/79/71 65/81/73 66/84/76 64/82/74 +f 65/81/73 67/85/77 68/86/78 66/84/76 +f 56/74/66 69/73/65 67/85/77 65/81/73 +f 67/85/77 70/57/49 71/87/79 68/86/78 +f 69/73/65 40/56/48 70/57/49 67/85/77 +f 70/57/49 41/38/35 29/33/30 71/87/79 +f 71/87/79 29/33/30 21/27/24 19/26/23 +f 68/86/78 71/87/79 19/26/23 72/25/22 +f 57/66/58 43/55/47 40/56/48 69/73/65 +f 66/84/76 68/86/78 72/25/22 73/88/80 +f 73/88/80 72/25/22 18/22/19 75/89/81 +f 64/82/74 66/84/76 73/88/80 74/90/82 +f 74/90/82 73/88/80 75/89/81 76/91/83 +f 76/91/83 75/89/81 77/92/84 78/93/85 +f 75/89/81 18/22/19 16/19/16 77/92/84 +f 78/93/85 77/92/84 79/94/86 80/95/87 +f 77/92/84 16/19/16 14/20/17 79/94/86 +f 80/95/87 79/94/86 81/96/88 84/97/89 +f 79/94/86 14/20/17 83/21/18 81/96/88 +f 81/96/88 83/21/18 936/98/90 82/99/91 +f 84/97/89 81/96/88 82/99/91 86/100/92 +f 94/101/93 80/95/87 84/97/89 85/102/94 +f 85/102/94 84/97/89 86/100/92 87/103/95 +f 90/104/96 85/102/94 87/103/95 88/105/97 +f 91/106/98 90/104/96 88/105/97 89/107/99 +f 95/108/100 92/109/101 90/104/96 91/106/98 +f 92/109/101 94/101/93 85/102/94 90/104/96 +f 93/110/102 105/111/103 94/101/93 92/109/101 +f 97/112/104 93/110/102 92/109/101 95/108/100 +f 98/113/105 97/112/104 95/108/100 96/114/106 +f 96/114/106 95/108/100 91/106/98 153/115/107 +f 100/116/108 99/117/109 97/112/104 98/113/105 +f 99/117/109 102/118/110 93/110/102 97/112/104 +f 142/119/111 101/120/112 99/117/109 100/116/108 +f 101/120/112 103/121/113 102/118/110 99/117/109 +f 102/118/110 104/122/114 105/111/103 93/110/102 +f 103/121/113 106/123/115 104/122/114 102/118/110 +f 104/122/114 76/91/83 78/93/85 105/111/103 +f 106/123/115 74/90/82 76/91/83 104/122/114 +f 108/124/116 107/83/75 106/123/115 103/121/113 +f 107/83/75 64/82/74 74/90/82 106/123/115 +f 110/125/117 63/80/72 107/83/75 108/124/116 +f 111/126/118 110/125/117 108/124/116 109/127/119 +f 109/127/119 108/124/116 103/121/113 101/120/112 +f 113/128/120 112/129/121 110/125/117 111/126/118 +f 112/129/121 61/78/70 63/80/72 110/125/117 +f 115/130/122 114/131/123 112/129/121 113/128/120 +f 114/131/123 59/77/69 61/78/70 112/129/121 +f 119/132/124 116/133/125 114/131/123 115/130/122 +f 116/133/125 118/76/68 59/77/69 114/131/123 +f 117/134/126 935/135/127 118/76/68 116/133/125 +f 121/136/128 117/134/126 116/133/125 119/132/124 +f 122/137/129 121/136/128 119/132/124 120/138/130 +f 120/138/130 119/132/124 115/130/122 129/139/131 +f 123/140/132 122/137/129 120/138/130 125/141/133 +f 124/142/134 123/140/132 125/141/133 126/143/135 +f 126/143/135 125/141/133 127/144/136 130/145/137 +f 125/141/133 120/138/130 129/139/131 127/144/136 +f 127/144/136 129/139/131 141/146/138 128/147/139 +f 130/145/137 127/144/136 128/147/139 132/148/140 +f 188/149/141 126/143/135 130/145/137 131/150/142 +f 131/150/142 130/145/137 132/148/140 133/151/143 +f 133/151/143 132/148/140 134/152/144 135/153/145 +f 132/148/140 128/147/139 137/154/146 134/152/144 +f 135/153/145 134/152/144 136/155/147 177/156/148 +f 134/152/144 137/154/146 138/157/149 136/155/147 +f 137/154/146 139/158/150 140/159/151 138/157/149 +f 128/147/139 141/146/138 139/158/150 137/154/146 +f 139/158/150 111/126/118 109/127/119 140/159/151 +f 141/146/138 113/128/120 111/126/118 139/158/150 +f 129/139/131 115/130/122 113/128/120 141/146/138 +f 138/157/149 140/159/151 142/119/111 143/160/152 +f 140/159/151 109/127/119 101/120/112 142/119/111 +f 143/160/152 142/119/111 100/116/108 145/161/153 +f 136/155/147 138/157/149 143/160/152 144/162/154 +f 144/162/154 143/160/152 145/161/153 146/163/155 +f 146/163/155 145/161/153 147/164/156 148/165/157 +f 145/161/153 100/116/108 98/113/105 147/164/156 +f 148/165/157 147/164/156 149/166/158 150/167/159 +f 147/164/156 98/113/105 96/114/106 149/166/158 +f 150/167/159 149/166/158 151/168/160 154/169/161 +f 149/166/158 96/114/106 153/115/107 151/168/160 +f 151/168/160 153/115/107 934/170/162 152/171/163 +f 154/169/161 151/168/160 152/171/163 156/172/164 +f 164/173/165 150/167/159 154/169/161 155/174/166 +f 155/174/166 154/169/161 156/172/164 157/175/167 +f 160/176/168 155/174/166 157/175/167 158/177/169 +f 161/178/170 160/176/168 158/177/169 159/179/171 +f 165/180/172 162/181/173 160/176/168 161/178/170 +f 162/181/173 164/173/165 155/174/166 160/176/168 +f 163/182/174 175/183/175 164/173/165 162/181/173 +f 167/184/176 163/182/174 162/181/173 165/180/172 +f 168/185/177 167/184/176 165/180/172 166/186/178 +f 166/186/178 165/180/172 161/178/170 223/187/179 +f 170/188/180 169/189/181 167/184/176 168/185/177 +f 169/189/181 172/190/182 163/182/174 167/184/176 +f 212/191/183 171/192/184 169/189/181 170/188/180 +f 171/192/184 173/193/185 172/190/182 169/189/181 +f 172/190/182 174/194/186 175/183/175 163/182/174 +f 173/193/185 176/195/187 174/194/186 172/190/182 +f 174/194/186 146/163/155 148/165/157 175/183/175 +f 176/195/187 144/162/154 146/163/155 174/194/186 +f 178/196/188 177/156/148 176/195/187 173/193/185 +f 177/156/148 136/155/147 144/162/154 176/195/187 +f 180/197/189 135/153/145 177/156/148 178/196/188 +f 181/198/190 180/197/189 178/196/188 179/199/191 +f 179/199/191 178/196/188 173/193/185 171/192/184 +f 183/200/192 182/201/193 180/197/189 181/198/190 +f 182/201/193 133/151/143 135/153/145 180/197/189 +f 185/202/194 184/203/195 182/201/193 183/200/192 +f 184/203/195 131/150/142 133/151/143 182/201/193 +f 189/204/196 186/205/197 184/203/195 185/202/194 +f 186/205/197 188/149/141 131/150/142 184/203/195 +f 187/206/198 933/207/199 188/149/141 186/205/197 +f 191/208/200 187/206/198 186/205/197 189/204/196 +f 192/209/201 191/208/200 189/204/196 190/210/202 +f 190/210/202 189/204/196 185/202/194 199/211/203 +f 193/212/204 192/209/201 190/210/202 195/213/205 +f 194/214/206 193/212/204 195/213/205 196/215/207 +f 196/215/207 195/213/205 197/216/208 200/217/209 +f 195/213/205 190/210/202 199/211/203 197/216/208 +f 197/216/208 199/211/203 211/218/210 198/219/211 +f 200/217/209 197/216/208 198/219/211 202/220/212 +f 258/221/213 196/215/207 200/217/209 201/222/214 +f 201/222/214 200/217/209 202/220/212 203/223/215 +f 203/223/215 202/220/212 204/224/216 205/225/217 +f 202/220/212 198/219/211 207/226/218 204/224/216 +f 205/225/217 204/224/216 206/227/219 247/228/220 +f 204/224/216 207/226/218 208/229/221 206/227/219 +f 207/226/218 209/230/222 210/231/223 208/229/221 +f 198/219/211 211/218/210 209/230/222 207/226/218 +f 209/230/222 181/198/190 179/199/191 210/231/223 +f 211/218/210 183/200/192 181/198/190 209/230/222 +f 199/211/203 185/202/194 183/200/192 211/218/210 +f 208/229/221 210/231/223 212/191/183 213/232/224 +f 210/231/223 179/199/191 171/192/184 212/191/183 +f 213/232/224 212/191/183 170/188/180 215/233/225 +f 206/227/219 208/229/221 213/232/224 214/234/226 +f 214/234/226 213/232/224 215/233/225 216/235/227 +f 216/235/227 215/233/225 217/236/228 218/237/229 +f 215/233/225 170/188/180 168/185/177 217/236/228 +f 218/237/229 217/236/228 219/238/230 220/239/231 +f 217/236/228 168/185/177 166/186/178 219/238/230 +f 220/239/231 219/238/230 221/240/232 224/241/233 +f 219/238/230 166/186/178 223/187/179 221/240/232 +f 221/240/232 223/187/179 932/242/234 222/243/235 +f 224/241/233 221/240/232 222/243/235 226/244/236 +f 234/245/237 220/239/231 224/241/233 225/246/238 +f 225/246/238 224/241/233 226/244/236 227/247/239 +f 230/248/240 225/246/238 227/247/239 228/249/241 +f 231/250/242 230/248/240 228/249/241 229/251/243 +f 235/252/244 232/253/245 230/248/240 231/250/242 +f 232/253/245 234/245/237 225/246/238 230/248/240 +f 233/254/246 245/255/247 234/245/237 232/253/245 +f 237/256/248 233/254/246 232/253/245 235/252/244 +f 238/257/249 237/256/248 235/252/244 236/258/250 +f 236/258/250 235/252/244 231/250/242 293/259/251 +f 240/260/252 239/261/253 237/256/248 238/257/249 +f 239/261/253 242/262/254 233/254/246 237/256/248 +f 282/263/255 241/264/256 239/261/253 240/260/252 +f 241/264/256 243/265/257 242/262/254 239/261/253 +f 242/262/254 244/266/258 245/255/247 233/254/246 +f 243/265/257 246/267/259 244/266/258 242/262/254 +f 244/266/258 216/235/227 218/237/229 245/255/247 +f 246/267/259 214/234/226 216/235/227 244/266/258 +f 248/268/260 247/228/220 246/267/259 243/265/257 +f 247/228/220 206/227/219 214/234/226 246/267/259 +f 250/269/261 205/225/217 247/228/220 248/268/260 +f 251/270/262 250/269/261 248/268/260 249/271/263 +f 249/271/263 248/268/260 243/265/257 241/264/256 +f 253/272/264 252/273/265 250/269/261 251/270/262 +f 252/273/265 203/223/215 205/225/217 250/269/261 +f 255/274/266 254/275/267 252/273/265 253/272/264 +f 254/275/267 201/222/214 203/223/215 252/273/265 +f 259/276/268 256/277/269 254/275/267 255/274/266 +f 256/277/269 258/221/213 201/222/214 254/275/267 +f 257/278/270 931/279/271 258/221/213 256/277/269 +f 261/280/272 257/278/270 256/277/269 259/276/268 +f 262/281/273 261/280/272 259/276/268 260/282/274 +f 260/282/274 259/276/268 255/274/266 269/283/275 +f 263/284/276 262/281/273 260/282/274 265/285/277 +f 264/286/278 263/284/276 265/285/277 266/287/279 +f 266/287/279 265/285/277 267/288/280 270/289/281 +f 265/285/277 260/282/274 269/283/275 267/288/280 +f 267/288/280 269/283/275 281/290/282 268/291/283 +f 270/289/281 267/288/280 268/291/283 272/292/284 +f 328/293/285 266/287/279 270/289/281 271/294/286 +f 271/294/286 270/289/281 272/292/284 273/295/287 +f 273/295/287 272/292/284 274/296/288 275/297/289 +f 272/292/284 268/291/283 277/298/290 274/296/288 +f 275/297/289 274/296/288 276/299/291 317/300/292 +f 274/296/288 277/298/290 278/301/293 276/299/291 +f 277/298/290 279/302/294 280/303/295 278/301/293 +f 268/291/283 281/290/282 279/302/294 277/298/290 +f 279/302/294 251/270/262 249/271/263 280/303/295 +f 281/290/282 253/272/264 251/270/262 279/302/294 +f 269/283/275 255/274/266 253/272/264 281/290/282 +f 278/301/293 280/303/295 282/263/255 283/304/296 +f 280/303/295 249/271/263 241/264/256 282/263/255 +f 283/304/296 282/263/255 240/260/252 285/305/297 +f 276/299/291 278/301/293 283/304/296 284/306/298 +f 284/306/298 283/304/296 285/305/297 286/307/299 +f 286/307/299 285/305/297 287/308/300 288/309/301 +f 285/305/297 240/260/252 238/257/249 287/308/300 +f 288/309/301 287/308/300 289/310/302 290/311/303 +f 287/308/300 238/257/249 236/258/250 289/310/302 +f 290/311/303 289/310/302 291/312/304 294/313/305 +f 289/310/302 236/258/250 293/259/251 291/312/304 +f 291/312/304 293/259/251 930/314/306 292/315/307 +f 294/313/305 291/312/304 292/315/307 296/316/308 +f 304/317/309 290/311/303 294/313/305 295/318/310 +f 295/318/310 294/313/305 296/316/308 297/319/311 +f 300/320/312 295/318/310 297/319/311 298/321/313 +f 301/322/314 300/320/312 298/321/313 299/323/315 +f 305/324/316 302/325/317 300/320/312 301/322/314 +f 302/325/317 304/317/309 295/318/310 300/320/312 +f 303/326/318 315/327/319 304/317/309 302/325/317 +f 307/328/320 303/326/318 302/325/317 305/324/316 +f 308/329/321 307/328/320 305/324/316 306/330/322 +f 306/330/322 305/324/316 301/322/314 363/331/323 +f 310/332/324 309/333/325 307/328/320 308/329/321 +f 309/333/325 312/334/326 303/326/318 307/328/320 +f 352/335/327 311/336/328 309/333/325 310/332/324 +f 311/336/328 313/337/329 312/334/326 309/333/325 +f 312/334/326 314/338/330 315/327/319 303/326/318 +f 313/337/329 316/339/331 314/338/330 312/334/326 +f 314/338/330 286/307/299 288/309/301 315/327/319 +f 316/339/331 284/306/298 286/307/299 314/338/330 +f 318/340/332 317/300/292 316/339/331 313/337/329 +f 317/300/292 276/299/291 284/306/298 316/339/331 +f 320/341/333 275/297/289 317/300/292 318/340/332 +f 321/342/334 320/341/333 318/340/332 319/343/335 +f 319/343/335 318/340/332 313/337/329 311/336/328 +f 323/344/336 322/345/337 320/341/333 321/342/334 +f 322/345/337 273/295/287 275/297/289 320/341/333 +f 325/346/338 324/347/339 322/345/337 323/344/336 +f 324/347/339 271/294/286 273/295/287 322/345/337 +f 329/348/340 326/349/341 324/347/339 325/346/338 +f 326/349/341 328/293/285 271/294/286 324/347/339 +f 327/350/342 929/351/343 328/293/285 326/349/341 +f 331/352/344 327/350/342 326/349/341 329/348/340 +f 332/353/345 331/352/344 329/348/340 330/354/346 +f 330/354/346 329/348/340 325/346/338 339/355/347 +f 333/356/348 332/353/345 330/354/346 335/357/349 +f 334/358/350 333/356/348 335/357/349 336/359/351 +f 336/359/351 335/357/349 337/360/352 340/361/353 +f 335/357/349 330/354/346 339/355/347 337/360/352 +f 337/360/352 339/355/347 351/362/354 338/363/355 +f 340/361/353 337/360/352 338/363/355 342/364/356 +f 398/365/357 336/359/351 340/361/353 341/366/358 +f 341/366/358 340/361/353 342/364/356 343/367/359 +f 343/367/359 342/364/356 344/368/360 345/369/361 +f 342/364/356 338/363/355 347/370/362 344/368/360 +f 345/369/361 344/368/360 346/371/363 387/372/364 +f 344/368/360 347/370/362 348/373/365 346/371/363 +f 347/370/362 349/374/366 350/375/367 348/373/365 +f 338/363/355 351/362/354 349/374/366 347/370/362 +f 349/374/366 321/342/334 319/343/335 350/375/367 +f 351/362/354 323/344/336 321/342/334 349/374/366 +f 339/355/347 325/346/338 323/344/336 351/362/354 +f 348/373/365 350/375/367 352/335/327 353/376/368 +f 350/375/367 319/343/335 311/336/328 352/335/327 +f 353/376/368 352/335/327 310/332/324 355/377/369 +f 346/371/363 348/373/365 353/376/368 354/378/370 +f 354/378/370 353/376/368 355/377/369 356/379/371 +f 356/379/371 355/377/369 357/380/372 358/381/373 +f 355/377/369 310/332/324 308/329/321 357/380/372 +f 358/381/373 357/380/372 359/382/374 360/383/375 +f 357/380/372 308/329/321 306/330/322 359/382/374 +f 360/383/375 359/382/374 361/384/376 364/385/377 +f 359/382/374 306/330/322 363/331/323 361/384/376 +f 361/384/376 363/331/323 928/386/378 362/387/379 +f 364/385/377 361/384/376 362/387/379 366/388/380 +f 374/389/381 360/383/375 364/385/377 365/390/382 +f 365/390/382 364/385/377 366/388/380 367/391/383 +f 370/392/384 365/390/382 367/391/383 368/393/385 +f 371/394/386 370/392/384 368/393/385 369/395/387 +f 375/396/388 372/397/389 370/392/384 371/394/386 +f 372/397/389 374/389/381 365/390/382 370/392/384 +f 373/398/390 385/399/391 374/389/381 372/397/389 +f 377/400/392 373/398/390 372/397/389 375/396/388 +f 378/401/393 377/400/392 375/396/388 376/402/394 +f 376/402/394 375/396/388 371/394/386 433/403/395 +f 380/404/396 379/405/397 377/400/392 378/401/393 +f 379/405/397 382/406/398 373/398/390 377/400/392 +f 422/407/399 381/408/400 379/405/397 380/404/396 +f 381/408/400 383/409/401 382/406/398 379/405/397 +f 382/406/398 384/410/402 385/399/391 373/398/390 +f 383/409/401 386/411/403 384/410/402 382/406/398 +f 384/410/402 356/379/371 358/381/373 385/399/391 +f 386/411/403 354/378/370 356/379/371 384/410/402 +f 388/412/404 387/372/364 386/411/403 383/409/401 +f 387/372/364 346/371/363 354/378/370 386/411/403 +f 390/413/405 345/369/361 387/372/364 388/412/404 +f 391/414/406 390/413/405 388/412/404 389/415/407 +f 389/415/407 388/412/404 383/409/401 381/408/400 +f 393/416/408 392/417/409 390/413/405 391/414/406 +f 392/417/409 343/367/359 345/369/361 390/413/405 +f 395/418/410 394/419/411 392/417/409 393/416/408 +f 394/419/411 341/366/358 343/367/359 392/417/409 +f 399/420/412 396/421/413 394/419/411 395/418/410 +f 396/421/413 398/365/357 341/366/358 394/419/411 +f 397/422/414 927/423/415 398/365/357 396/421/413 +f 401/424/416 397/422/414 396/421/413 399/420/412 +f 402/425/417 401/424/416 399/420/412 400/426/418 +f 400/426/418 399/420/412 395/418/410 409/427/419 +f 403/428/420 402/425/417 400/426/418 405/429/421 +f 404/430/422 403/428/420 405/429/421 406/431/423 +f 406/431/423 405/429/421 407/432/424 410/433/425 +f 405/429/421 400/426/418 409/427/419 407/432/424 +f 407/432/424 409/427/419 421/434/426 408/435/427 +f 410/433/425 407/432/424 408/435/427 412/436/428 +f 468/437/429 406/431/423 410/433/425 411/438/430 +f 411/438/430 410/433/425 412/436/428 413/439/431 +f 413/439/431 412/436/428 414/440/432 415/441/433 +f 412/436/428 408/435/427 417/442/434 414/440/432 +f 415/441/433 414/440/432 416/443/435 457/444/436 +f 414/440/432 417/442/434 418/445/437 416/443/435 +f 417/442/434 419/446/438 420/447/439 418/445/437 +f 408/435/427 421/434/426 419/446/438 417/442/434 +f 419/446/438 391/414/406 389/415/407 420/447/439 +f 421/434/426 393/416/408 391/414/406 419/446/438 +f 409/427/419 395/418/410 393/416/408 421/434/426 +f 418/445/437 420/447/439 422/407/399 423/448/440 +f 420/447/439 389/415/407 381/408/400 422/407/399 +f 423/448/440 422/407/399 380/404/396 425/449/441 +f 416/443/435 418/445/437 423/448/440 424/450/442 +f 424/450/442 423/448/440 425/449/441 426/451/443 +f 426/451/443 425/449/441 427/452/444 428/453/445 +f 425/449/441 380/404/396 378/401/393 427/452/444 +f 428/453/445 427/452/444 429/454/446 430/455/447 +f 427/452/444 378/401/393 376/402/394 429/454/446 +f 430/455/447 429/454/446 431/456/448 434/457/449 +f 429/454/446 376/402/394 433/403/395 431/456/448 +f 431/456/448 433/403/395 926/458/450 432/459/451 +f 434/457/449 431/456/448 432/459/451 436/460/452 +f 444/461/453 430/455/447 434/457/449 435/462/454 +f 435/462/454 434/457/449 436/460/452 437/463/455 +f 440/464/456 435/462/454 437/463/455 438/465/457 +f 441/466/458 440/464/456 438/465/457 439/467/459 +f 445/468/460 442/469/461 440/464/456 441/466/458 +f 442/469/461 444/461/453 435/462/454 440/464/456 +f 443/470/462 455/471/463 444/461/453 442/469/461 +f 447/472/464 443/470/462 442/469/461 445/468/460 +f 448/473/465 447/472/464 445/468/460 446/474/466 +f 446/474/466 445/468/460 441/466/458 503/475/467 +f 450/476/468 449/477/469 447/472/464 448/473/465 +f 449/477/469 452/478/470 443/470/462 447/472/464 +f 492/479/471 451/480/472 449/477/469 450/476/468 +f 451/480/472 453/481/473 452/478/470 449/477/469 +f 452/478/470 454/482/474 455/471/463 443/470/462 +f 453/481/473 456/483/475 454/482/474 452/478/470 +f 454/482/474 426/451/443 428/453/445 455/471/463 +f 456/483/475 424/450/442 426/451/443 454/482/474 +f 458/484/476 457/444/436 456/483/475 453/481/473 +f 457/444/436 416/443/435 424/450/442 456/483/475 +f 460/485/477 415/441/433 457/444/436 458/484/476 +f 461/486/478 460/485/477 458/484/476 459/487/479 +f 459/487/479 458/484/476 453/481/473 451/480/472 +f 463/488/480 462/489/481 460/485/477 461/486/478 +f 462/489/481 413/439/431 415/441/433 460/485/477 +f 465/490/482 464/491/483 462/489/481 463/488/480 +f 464/491/483 411/438/430 413/439/431 462/489/481 +f 469/492/484 466/493/485 464/491/483 465/490/482 +f 466/493/485 468/437/429 411/438/430 464/491/483 +f 467/494/486 925/495/487 468/437/429 466/493/485 +f 471/496/488 467/494/486 466/493/485 469/492/484 +f 472/497/489 471/496/488 469/492/484 470/498/490 +f 470/498/490 469/492/484 465/490/482 479/499/491 +f 473/500/492 472/497/489 470/498/490 475/501/493 +f 474/502/494 473/500/492 475/501/493 476/503/495 +f 476/503/495 475/501/493 477/504/496 480/505/497 +f 475/501/493 470/498/490 479/499/491 477/504/496 +f 477/504/496 479/499/491 491/506/498 478/507/499 +f 480/505/497 477/504/496 478/507/499 482/508/500 +f 538/509/501 476/503/495 480/505/497 481/510/502 +f 481/510/502 480/505/497 482/508/500 483/511/503 +f 483/511/503 482/508/500 484/512/504 485/513/505 +f 482/508/500 478/507/499 487/514/506 484/512/504 +f 485/513/505 484/512/504 486/515/507 527/516/508 +f 484/512/504 487/514/506 488/517/509 486/515/507 +f 487/514/506 489/518/510 490/519/511 488/517/509 +f 478/507/499 491/506/498 489/518/510 487/514/506 +f 489/518/510 461/486/478 459/487/479 490/519/511 +f 491/506/498 463/488/480 461/486/478 489/518/510 +f 479/499/491 465/490/482 463/488/480 491/506/498 +f 488/517/509 490/519/511 492/479/471 493/520/512 +f 490/519/511 459/487/479 451/480/472 492/479/471 +f 493/520/512 492/479/471 450/476/468 495/521/513 +f 486/515/507 488/517/509 493/520/512 494/522/514 +f 494/522/514 493/520/512 495/521/513 496/523/515 +f 496/523/515 495/521/513 497/524/516 498/525/517 +f 495/521/513 450/476/468 448/473/465 497/524/516 +f 498/525/517 497/524/516 499/526/518 500/527/519 +f 497/524/516 448/473/465 446/474/466 499/526/518 +f 500/527/519 499/526/518 501/528/520 504/529/521 +f 499/526/518 446/474/466 503/475/467 501/528/520 +f 501/528/520 503/475/467 924/530/522 502/531/523 +f 504/529/521 501/528/520 502/531/523 506/532/524 +f 514/533/525 500/527/519 504/529/521 505/534/526 +f 505/534/526 504/529/521 506/532/524 507/535/527 +f 510/536/528 505/534/526 507/535/527 508/537/529 +f 511/538/530 510/536/528 508/537/529 509/539/531 +f 515/540/532 512/541/533 510/536/528 511/538/530 +f 512/541/533 514/533/525 505/534/526 510/536/528 +f 513/542/534 525/543/535 514/533/525 512/541/533 +f 517/544/536 513/542/534 512/541/533 515/540/532 +f 518/545/537 517/544/536 515/540/532 516/546/538 +f 516/546/538 515/540/532 511/538/530 573/547/539 +f 520/548/540 519/549/541 517/544/536 518/545/537 +f 519/549/541 522/550/542 513/542/534 517/544/536 +f 562/551/543 521/552/544 519/549/541 520/548/540 +f 521/552/544 523/553/545 522/550/542 519/549/541 +f 522/550/542 524/554/546 525/543/535 513/542/534 +f 523/553/545 526/555/547 524/554/546 522/550/542 +f 524/554/546 496/523/515 498/525/517 525/543/535 +f 526/555/547 494/522/514 496/523/515 524/554/546 +f 528/556/548 527/516/508 526/555/547 523/553/545 +f 527/516/508 486/515/507 494/522/514 526/555/547 +f 530/557/549 485/513/505 527/516/508 528/556/548 +f 531/558/550 530/557/549 528/556/548 529/559/551 +f 529/559/551 528/556/548 523/553/545 521/552/544 +f 533/560/552 532/561/553 530/557/549 531/558/550 +f 532/561/553 483/511/503 485/513/505 530/557/549 +f 535/562/554 534/563/555 532/561/553 533/560/552 +f 534/563/555 481/510/502 483/511/503 532/561/553 +f 539/564/556 536/565/557 534/563/555 535/562/554 +f 536/565/557 538/509/501 481/510/502 534/563/555 +f 537/566/558 923/567/559 538/509/501 536/565/557 +f 541/568/560 537/566/558 536/565/557 539/564/556 +f 542/569/561 541/568/560 539/564/556 540/570/562 +f 540/570/562 539/564/556 535/562/554 549/571/563 +f 543/572/564 542/569/561 540/570/562 545/573/565 +f 544/574/566 543/572/564 545/573/565 546/575/567 +f 546/575/567 545/573/565 547/576/568 550/577/569 +f 545/573/565 540/570/562 549/571/563 547/576/568 +f 547/576/568 549/571/563 561/578/570 548/579/571 +f 550/577/569 547/576/568 548/579/571 552/580/572 +f 608/581/573 546/575/567 550/577/569 551/582/574 +f 551/582/574 550/577/569 552/580/572 553/583/575 +f 553/583/575 552/580/572 554/584/576 555/585/577 +f 552/580/572 548/579/571 557/586/578 554/584/576 +f 555/585/577 554/584/576 556/587/579 597/588/580 +f 554/584/576 557/586/578 558/589/581 556/587/579 +f 557/586/578 559/590/582 560/591/583 558/589/581 +f 548/579/571 561/578/570 559/590/582 557/586/578 +f 559/590/582 531/558/550 529/559/551 560/591/583 +f 561/578/570 533/560/552 531/558/550 559/590/582 +f 549/571/563 535/562/554 533/560/552 561/578/570 +f 558/589/581 560/591/583 562/551/543 563/592/584 +f 560/591/583 529/559/551 521/552/544 562/551/543 +f 563/592/584 562/551/543 520/548/540 565/593/585 +f 556/587/579 558/589/581 563/592/584 564/594/586 +f 564/594/586 563/592/584 565/593/585 566/595/587 +f 566/595/587 565/593/585 567/596/588 568/597/589 +f 565/593/585 520/548/540 518/545/537 567/596/588 +f 568/597/589 567/596/588 569/598/590 570/599/591 +f 567/596/588 518/545/537 516/546/538 569/598/590 +f 570/599/591 569/598/590 571/600/592 574/601/593 +f 569/598/590 516/546/538 573/547/539 571/600/592 +f 571/600/592 573/547/539 922/602/594 572/603/595 +f 574/601/593 571/600/592 572/603/595 576/604/596 +f 584/605/597 570/599/591 574/601/593 575/606/598 +f 575/606/598 574/601/593 576/604/596 577/607/599 +f 580/608/600 575/606/598 577/607/599 578/609/601 +f 581/610/602 580/608/600 578/609/601 579/611/603 +f 585/612/604 582/613/605 580/608/600 581/610/602 +f 582/613/605 584/605/597 575/606/598 580/608/600 +f 583/614/606 595/615/607 584/605/597 582/613/605 +f 587/616/608 583/614/606 582/613/605 585/612/604 +f 588/617/609 587/616/608 585/612/604 586/618/610 +f 586/618/610 585/612/604 581/610/602 643/619/611 +f 590/620/612 589/621/613 587/616/608 588/617/609 +f 589/621/613 592/622/614 583/614/606 587/616/608 +f 632/623/615 591/624/616 589/621/613 590/620/612 +f 591/624/616 593/625/617 592/622/614 589/621/613 +f 592/622/614 594/626/618 595/615/607 583/614/606 +f 593/625/617 596/627/619 594/626/618 592/622/614 +f 594/626/618 566/595/587 568/597/589 595/615/607 +f 596/627/619 564/594/586 566/595/587 594/626/618 +f 598/628/620 597/588/580 596/627/619 593/625/617 +f 597/588/580 556/587/579 564/594/586 596/627/619 +f 600/629/621 555/585/577 597/588/580 598/628/620 +f 601/630/622 600/629/621 598/628/620 599/631/623 +f 599/631/623 598/628/620 593/625/617 591/624/616 +f 603/632/624 602/633/625 600/629/621 601/630/622 +f 602/633/625 553/583/575 555/585/577 600/629/621 +f 605/634/626 604/635/627 602/633/625 603/632/624 +f 604/635/627 551/582/574 553/583/575 602/633/625 +f 609/636/628 606/637/629 604/635/627 605/634/626 +f 606/637/629 608/581/573 551/582/574 604/635/627 +f 607/638/630 921/639/631 608/581/573 606/637/629 +f 611/640/632 607/638/630 606/637/629 609/636/628 +f 612/641/633 611/640/632 609/636/628 610/642/634 +f 610/642/634 609/636/628 605/634/626 619/643/635 +f 613/644/636 612/641/633 610/642/634 615/645/637 +f 614/646/638 613/644/636 615/645/637 616/647/639 +f 616/647/639 615/645/637 617/648/640 620/649/641 +f 615/645/637 610/642/634 619/643/635 617/648/640 +f 617/648/640 619/643/635 631/650/642 618/651/643 +f 620/649/641 617/648/640 618/651/643 622/652/644 +f 678/653/645 616/647/639 620/649/641 621/654/646 +f 621/654/646 620/649/641 622/652/644 623/655/647 +f 623/655/647 622/652/644 624/656/648 625/657/649 +f 622/652/644 618/651/643 627/658/650 624/656/648 +f 625/657/649 624/656/648 626/659/651 667/660/652 +f 624/656/648 627/658/650 628/661/653 626/659/651 +f 627/658/650 629/662/654 630/663/655 628/661/653 +f 618/651/643 631/650/642 629/662/654 627/658/650 +f 629/662/654 601/630/622 599/631/623 630/663/655 +f 631/650/642 603/632/624 601/630/622 629/662/654 +f 619/643/635 605/634/626 603/632/624 631/650/642 +f 628/661/653 630/663/655 632/623/615 633/664/656 +f 630/663/655 599/631/623 591/624/616 632/623/615 +f 633/664/656 632/623/615 590/620/612 635/665/657 +f 626/659/651 628/661/653 633/664/656 634/666/658 +f 634/666/658 633/664/656 635/665/657 636/667/659 +f 636/667/659 635/665/657 637/668/660 638/669/661 +f 635/665/657 590/620/612 588/617/609 637/668/660 +f 638/669/661 637/668/660 639/670/662 640/671/663 +f 637/668/660 588/617/609 586/618/610 639/670/662 +f 640/671/663 639/670/662 641/672/664 644/673/665 +f 639/670/662 586/618/610 643/619/611 641/672/664 +f 641/672/664 643/619/611 920/674/666 642/675/667 +f 644/673/665 641/672/664 642/675/667 646/676/668 +f 654/677/669 640/671/663 644/673/665 645/678/670 +f 645/678/670 644/673/665 646/676/668 647/679/671 +f 650/680/672 645/678/670 647/679/671 648/681/673 +f 651/682/674 650/680/672 648/681/673 649/683/675 +f 655/684/676 652/685/677 650/680/672 651/682/674 +f 652/685/677 654/677/669 645/678/670 650/680/672 +f 653/686/678 665/687/679 654/677/669 652/685/677 +f 657/688/680 653/686/678 652/685/677 655/684/676 +f 658/689/681 657/688/680 655/684/676 656/690/682 +f 656/690/682 655/684/676 651/682/674 713/691/683 +f 660/692/684 659/693/685 657/688/680 658/689/681 +f 659/693/685 662/694/686 653/686/678 657/688/680 +f 702/695/687 661/696/688 659/693/685 660/692/684 +f 661/696/688 663/697/689 662/694/686 659/693/685 +f 662/694/686 664/698/690 665/687/679 653/686/678 +f 663/697/689 666/699/691 664/698/690 662/694/686 +f 664/698/690 636/667/659 638/669/661 665/687/679 +f 666/699/691 634/666/658 636/667/659 664/698/690 +f 668/700/692 667/660/652 666/699/691 663/697/689 +f 667/660/652 626/659/651 634/666/658 666/699/691 +f 670/701/693 625/657/649 667/660/652 668/700/692 +f 671/702/694 670/701/693 668/700/692 669/703/695 +f 669/703/695 668/700/692 663/697/689 661/696/688 +f 673/704/696 672/705/697 670/701/693 671/702/694 +f 672/705/697 623/655/647 625/657/649 670/701/693 +f 675/706/698 674/707/699 672/705/697 673/704/696 +f 674/707/699 621/654/646 623/655/647 672/705/697 +f 679/708/700 676/709/701 674/707/699 675/706/698 +f 676/709/701 678/653/645 621/654/646 674/707/699 +f 677/710/702 919/711/703 678/653/645 676/709/701 +f 681/712/704 677/710/702 676/709/701 679/708/700 +f 682/713/705 681/712/704 679/708/700 680/714/706 +f 680/714/706 679/708/700 675/706/698 689/715/707 +f 683/716/708 682/713/705 680/714/706 685/717/709 +f 684/718/710 683/716/708 685/717/709 686/719/711 +f 686/719/711 685/717/709 687/720/712 690/721/713 +f 685/717/709 680/714/706 689/715/707 687/720/712 +f 687/720/712 689/715/707 701/722/714 688/723/715 +f 690/721/713 687/720/712 688/723/715 692/724/716 +f 748/725/717 686/719/711 690/721/713 691/726/718 +f 691/726/718 690/721/713 692/724/716 693/727/719 +f 693/727/719 692/724/716 694/728/720 695/729/721 +f 692/724/716 688/723/715 697/730/722 694/728/720 +f 695/729/721 694/728/720 696/731/723 737/732/724 +f 694/728/720 697/730/722 698/733/725 696/731/723 +f 697/730/722 699/734/726 700/735/727 698/733/725 +f 688/723/715 701/722/714 699/734/726 697/730/722 +f 699/734/726 671/702/694 669/703/695 700/735/727 +f 701/722/714 673/704/696 671/702/694 699/734/726 +f 689/715/707 675/706/698 673/704/696 701/722/714 +f 698/733/725 700/735/727 702/695/687 703/736/728 +f 700/735/727 669/703/695 661/696/688 702/695/687 +f 703/736/728 702/695/687 660/692/684 705/737/729 +f 696/731/723 698/733/725 703/736/728 704/738/730 +f 704/738/730 703/736/728 705/737/729 706/739/731 +f 706/739/731 705/737/729 707/740/732 708/741/733 +f 705/737/729 660/692/684 658/689/681 707/740/732 +f 708/741/733 707/740/732 709/742/734 710/743/735 +f 707/740/732 658/689/681 656/690/682 709/742/734 +f 710/743/735 709/742/734 711/744/736 714/745/737 +f 709/742/734 656/690/682 713/691/683 711/744/736 +f 711/744/736 713/691/683 918/746/738 712/747/739 +f 714/745/737 711/744/736 712/747/739 716/748/740 +f 724/749/741 710/743/735 714/745/737 715/750/742 +f 715/750/742 714/745/737 716/748/740 717/751/743 +f 720/752/744 715/750/742 717/751/743 718/753/745 +f 721/754/746 720/752/744 718/753/745 719/755/747 +f 725/756/748 722/757/749 720/752/744 721/754/746 +f 722/757/749 724/749/741 715/750/742 720/752/744 +f 723/758/750 735/759/751 724/749/741 722/757/749 +f 727/760/752 723/758/750 722/757/749 725/756/748 +f 728/761/753 727/760/752 725/756/748 726/762/754 +f 726/762/754 725/756/748 721/754/746 783/763/755 +f 730/764/756 729/765/757 727/760/752 728/761/753 +f 729/765/757 732/766/758 723/758/750 727/760/752 +f 772/767/759 731/768/760 729/765/757 730/764/756 +f 731/768/760 733/769/761 732/766/758 729/765/757 +f 732/766/758 734/770/762 735/759/751 723/758/750 +f 733/769/761 736/771/763 734/770/762 732/766/758 +f 734/770/762 706/739/731 708/741/733 735/759/751 +f 736/771/763 704/738/730 706/739/731 734/770/762 +f 738/772/764 737/732/724 736/771/763 733/769/761 +f 737/732/724 696/731/723 704/738/730 736/771/763 +f 740/773/765 695/729/721 737/732/724 738/772/764 +f 741/774/766 740/773/765 738/772/764 739/775/767 +f 739/775/767 738/772/764 733/769/761 731/768/760 +f 743/776/768 742/777/769 740/773/765 741/774/766 +f 742/777/769 693/727/719 695/729/721 740/773/765 +f 745/778/770 744/779/771 742/777/769 743/776/768 +f 744/779/771 691/726/718 693/727/719 742/777/769 +f 749/780/772 746/781/773 744/779/771 745/778/770 +f 746/781/773 748/725/717 691/726/718 744/779/771 +f 747/782/774 917/783/775 748/725/717 746/781/773 +f 751/784/776 747/782/774 746/781/773 749/780/772 +f 752/785/777 751/784/776 749/780/772 750/786/778 +f 750/786/778 749/780/772 745/778/770 759/787/779 +f 753/788/780 752/785/777 750/786/778 755/789/781 +f 754/790/782 753/788/780 755/789/781 756/791/783 +f 756/791/783 755/789/781 757/792/784 760/793/785 +f 755/789/781 750/786/778 759/787/779 757/792/784 +f 757/792/784 759/787/779 771/794/786 758/795/787 +f 760/793/785 757/792/784 758/795/787 762/796/788 +f 818/797/789 756/791/783 760/793/785 761/798/790 +f 761/798/790 760/793/785 762/796/788 763/799/791 +f 763/799/791 762/796/788 764/800/792 765/801/793 +f 762/796/788 758/795/787 767/802/794 764/800/792 +f 765/801/793 764/800/792 766/803/795 807/804/796 +f 764/800/792 767/802/794 768/805/797 766/803/795 +f 767/802/794 769/806/798 770/807/799 768/805/797 +f 758/795/787 771/794/786 769/806/798 767/802/794 +f 769/806/798 741/774/766 739/775/767 770/807/799 +f 771/794/786 743/776/768 741/774/766 769/806/798 +f 759/787/779 745/778/770 743/776/768 771/794/786 +f 768/805/797 770/807/799 772/767/759 773/808/800 +f 770/807/799 739/775/767 731/768/760 772/767/759 +f 773/808/800 772/767/759 730/764/756 775/809/801 +f 766/803/795 768/805/797 773/808/800 774/810/802 +f 774/810/802 773/808/800 775/809/801 776/811/803 +f 776/811/803 775/809/801 777/812/804 778/813/805 +f 775/809/801 730/764/756 728/761/753 777/812/804 +f 778/813/805 777/812/804 779/814/806 780/815/807 +f 777/812/804 728/761/753 726/762/754 779/814/806 +f 780/815/807 779/814/806 781/816/808 784/817/809 +f 779/814/806 726/762/754 783/763/755 781/816/808 +f 781/816/808 783/763/755 916/818/810 782/819/811 +f 784/817/809 781/816/808 782/819/811 786/820/812 +f 794/821/813 780/815/807 784/817/809 785/822/814 +f 785/822/814 784/817/809 786/820/812 787/823/815 +f 790/824/816 785/822/814 787/823/815 788/825/817 +f 791/826/818 790/824/816 788/825/817 789/827/819 +f 795/828/820 792/829/821 790/824/816 791/826/818 +f 792/829/821 794/821/813 785/822/814 790/824/816 +f 793/830/822 805/831/823 794/821/813 792/829/821 +f 797/832/824 793/830/822 792/829/821 795/828/820 +f 798/833/825 797/832/824 795/828/820 796/834/826 +f 796/834/826 795/828/820 791/826/818 853/835/827 +f 800/836/828 799/837/829 797/832/824 798/833/825 +f 799/837/829 802/838/830 793/830/822 797/832/824 +f 842/839/831 801/840/832 799/837/829 800/836/828 +f 801/840/832 803/841/833 802/838/830 799/837/829 +f 802/838/830 804/842/834 805/831/823 793/830/822 +f 803/841/833 806/843/835 804/842/834 802/838/830 +f 804/842/834 776/811/803 778/813/805 805/831/823 +f 806/843/835 774/810/802 776/811/803 804/842/834 +f 808/844/836 807/804/796 806/843/835 803/841/833 +f 807/804/796 766/803/795 774/810/802 806/843/835 +f 810/845/837 765/801/793 807/804/796 808/844/836 +f 811/846/838 810/845/837 808/844/836 809/847/839 +f 809/847/839 808/844/836 803/841/833 801/840/832 +f 813/848/840 812/849/841 810/845/837 811/846/838 +f 812/849/841 763/799/791 765/801/793 810/845/837 +f 815/850/842 814/851/843 812/849/841 813/848/840 +f 814/851/843 761/798/790 763/799/791 812/849/841 +f 819/852/844 816/853/845 814/851/843 815/850/842 +f 816/853/845 818/797/789 761/798/790 814/851/843 +f 817/854/846 915/855/847 818/797/789 816/853/845 +f 821/856/848 817/854/846 816/853/845 819/852/844 +f 822/857/849 821/856/848 819/852/844 820/858/850 +f 820/858/850 819/852/844 815/850/842 829/859/851 +f 823/860/852 822/857/849 820/858/850 825/861/853 +f 824/862/854 823/860/852 825/861/853 826/863/855 +f 826/863/855 825/861/853 827/864/856 830/865/857 +f 825/861/853 820/858/850 829/859/851 827/864/856 +f 827/864/856 829/859/851 841/866/858 828/867/859 +f 830/865/857 827/864/856 828/867/859 832/868/860 +f 888/869/861 826/863/855 830/865/857 831/870/862 +f 831/870/862 830/865/857 832/868/860 833/871/863 +f 833/871/863 832/868/860 834/872/864 835/873/865 +f 832/868/860 828/867/859 837/874/866 834/872/864 +f 835/873/865 834/872/864 836/875/867 877/876/868 +f 834/872/864 837/874/866 838/877/869 836/875/867 +f 837/874/866 839/878/870 840/879/871 838/877/869 +f 828/867/859 841/866/858 839/878/870 837/874/866 +f 839/878/870 811/846/838 809/847/839 840/879/871 +f 841/866/858 813/848/840 811/846/838 839/878/870 +f 829/859/851 815/850/842 813/848/840 841/866/858 +f 838/877/869 840/879/871 842/839/831 843/880/872 +f 840/879/871 809/847/839 801/840/832 842/839/831 +f 843/880/872 842/839/831 800/836/828 845/881/873 +f 836/875/867 838/877/869 843/880/872 844/882/874 +f 844/882/874 843/880/872 845/881/873 846/883/875 +f 846/883/875 845/881/873 847/884/876 848/885/877 +f 845/881/873 800/836/828 798/833/825 847/884/876 +f 848/885/877 847/884/876 849/886/878 850/887/879 +f 847/884/876 798/833/825 796/834/826 849/886/878 +f 850/887/879 849/886/878 851/888/880 854/889/881 +f 849/886/878 796/834/826 853/835/827 851/888/880 +f 851/888/880 853/835/827 914/890/882 852/891/883 +f 854/889/881 851/888/880 852/891/883 856/892/884 +f 864/893/885 850/887/879 854/889/881 855/894/886 +f 855/894/886 854/889/881 856/892/884 857/895/887 +f 860/896/888 855/894/886 857/895/887 858/897/889 +f 861/898/890 860/896/888 858/897/889 859/899/891 +f 865/900/892 862/901/893 860/896/888 861/898/890 +f 862/901/893 864/893/885 855/894/886 860/896/888 +f 863/902/894 875/903/895 864/893/885 862/901/893 +f 867/904/896 863/902/894 862/901/893 865/900/892 +f 868/905/897 867/904/896 865/900/892 866/906/898 +f 866/906/898 865/900/892 861/898/890 910/907/899 +f 870/908/900 869/909/901 867/904/896 868/905/897 +f 869/909/901 872/910/902 863/902/894 867/904/896 +f 902/911/903 871/912/904 869/909/901 870/908/900 +f 871/912/904 873/913/905 872/910/902 869/909/901 +f 872/910/902 874/914/906 875/903/895 863/902/894 +f 873/913/905 876/915/907 874/914/906 872/910/902 +f 874/914/906 846/883/875 848/885/877 875/903/895 +f 876/915/907 844/882/874 846/883/875 874/914/906 +f 878/916/908 877/876/868 876/915/907 873/913/905 +f 877/876/868 836/875/867 844/882/874 876/915/907 +f 880/917/909 835/873/865 877/876/868 878/916/908 +f 881/918/910 880/917/909 878/916/908 879/919/911 +f 879/919/911 878/916/908 873/913/905 871/912/904 +f 883/920/912 882/921/913 880/917/909 881/918/910 +f 882/921/913 833/871/863 835/873/865 880/917/909 +f 885/922/914 884/923/915 882/921/913 883/920/912 +f 884/923/915 831/870/862 833/871/863 882/921/913 +f 889/924/916 886/925/917 884/923/915 885/922/914 +f 886/925/917 888/869/861 831/870/862 884/923/915 +f 887/926/918 913/927/919 888/869/861 886/925/917 +f 891/928/920 887/926/918 886/925/917 889/924/916 +f 892/929/921 891/928/920 889/924/916 890/930/922 +f 890/930/922 889/924/916 885/922/914 898/931/923 +f 893/932/924 892/929/921 890/930/922 895/933/925 +f 894/934/54 893/932/924 895/933/925 896/935/926 +f 896/935/926 895/933/925 897/50/43 36/49/42 +f 895/933/925 890/930/922 898/931/923 897/50/43 +f 897/50/43 898/931/923 899/936/927 35/46/40 +f 898/931/923 885/922/914 883/920/912 899/936/927 +f 35/46/40 899/936/927 900/937/928 33/44/38 +f 899/936/927 883/920/912 881/918/910 900/937/928 +f 33/44/38 900/937/928 901/938/929 31/40/36 +f 900/937/928 881/918/910 879/919/911 901/938/929 +f 31/40/36 901/938/929 902/911/903 903/41/37 +f 901/938/929 879/919/911 871/912/904 902/911/903 +f 903/41/37 902/911/903 870/908/900 904/939/930 +f 26/42/27 903/41/37 904/939/930 23/940/28 +f 23/940/28 904/939/930 905/941/931 906/942/29 +f 904/939/930 870/908/900 868/905/897 905/941/931 +f 906/942/29 905/941/931 907/943/932 908/944/933 +f 905/941/931 868/905/897 866/906/898 907/943/932 +f 908/944/933 907/943/932 909/6/4 2/5/2 +f 907/943/932 866/906/898 910/907/899 909/6/4 +f 909/6/4 910/907/899 911/945/934 3/7/5 +f 910/907/899 861/898/890 859/899/891 911/945/934 +f 24/17/14 906/32/29 908/946/933 12/15/12 +f 12/15/12 908/946/933 2/2/2 5/1/1 +f 912/62/54 894/947/54 896/948/926 46/60/52 +f 46/60/52 896/948/926 36/52/42 38/51/44 +f 913/927/919 824/862/854 826/863/855 888/869/861 +f 875/903/895 848/885/877 850/887/879 864/893/885 +f 853/835/827 791/826/818 789/827/819 914/890/882 +f 915/855/847 754/790/782 756/791/783 818/797/789 +f 805/831/823 778/813/805 780/815/807 794/821/813 +f 783/763/755 721/754/746 719/755/747 916/818/810 +f 917/783/775 684/718/710 686/719/711 748/725/717 +f 735/759/751 708/741/733 710/743/735 724/749/741 +f 713/691/683 651/682/674 649/683/675 918/746/738 +f 919/711/703 614/646/638 616/647/639 678/653/645 +f 665/687/679 638/669/661 640/671/663 654/677/669 +f 643/619/611 581/610/602 579/611/603 920/674/666 +f 921/639/631 544/574/566 546/575/567 608/581/573 +f 595/615/607 568/597/589 570/599/591 584/605/597 +f 573/547/539 511/538/530 509/539/531 922/602/594 +f 923/567/559 474/502/494 476/503/495 538/509/501 +f 525/543/535 498/525/517 500/527/519 514/533/525 +f 503/475/467 441/466/458 439/467/459 924/530/522 +f 925/495/487 404/430/422 406/431/423 468/437/429 +f 455/471/463 428/453/445 430/455/447 444/461/453 +f 433/403/395 371/394/386 369/395/387 926/458/450 +f 927/423/415 334/358/350 336/359/351 398/365/357 +f 385/399/391 358/381/373 360/383/375 374/389/381 +f 363/331/323 301/322/314 299/323/315 928/386/378 +f 929/351/343 264/286/278 266/287/279 328/293/285 +f 315/327/319 288/309/301 290/311/303 304/317/309 +f 293/259/251 231/250/242 229/251/243 930/314/306 +f 931/279/271 194/214/206 196/215/207 258/221/213 +f 245/255/247 218/237/229 220/239/231 234/245/237 +f 223/187/179 161/178/170 159/179/171 932/242/234 +f 933/207/199 124/142/134 126/143/135 188/149/141 +f 175/183/175 148/165/157 150/167/159 164/173/165 +f 153/115/107 91/106/98 89/107/99 934/170/162 +f 935/135/127 52/69/61 54/70/62 118/76/68 +f 105/111/103 78/93/85 80/95/87 94/101/93 +f 83/21/18 9/11/8 7/12/9 936/98/90 +s 0 +f 938/949/935 942/950/935 937/8/935 +f 938/949/935 937/8/935 939/951/935 +f 937/8/935 940/952/935 939/951/935 +f 937/8/935 941/3/935 940/952/935 +f 938/949/935 944/953/935 942/950/935 +f 942/950/935 944/953/935 943/954/935 +f 938/949/935 945/955/935 944/953/935 +f 938/949/935 946/956/935 945/955/935 +f 938/949/935 947/957/935 946/956/935 +f 938/949/935 948/958/935 947/957/935 +f 948/958/935 949/959/935 947/957/935 +f 948/958/935 950/960/935 949/959/935 +f 950/960/935 951/961/935 949/959/935 +f 950/960/935 952/962/935 951/961/935 +f 952/962/935 953/963/935 951/961/935 +f 954/964/935 953/963/935 952/962/935 +f 955/965/935 953/963/935 954/964/935 +f 956/966/935 953/963/935 955/965/935 +f 956/966/935 957/967/935 953/963/935 +f 958/968/935 957/967/935 956/966/935 +f 959/969/935 957/967/935 958/968/935 +f 959/969/935 960/970/935 957/967/935 +f 961/971/935 960/970/935 959/969/935 +f 961/971/935 962/972/935 960/970/935 +f 963/973/935 962/972/935 961/971/935 +f 964/974/935 962/972/935 963/973/935 +f 964/974/935 965/975/935 962/972/935 +f 966/976/935 965/975/935 964/974/935 +f 966/976/935 967/977/935 965/975/935 +f 968/978/935 967/977/935 966/976/935 +f 969/979/935 967/977/935 968/978/935 +f 969/979/935 970/980/935 967/977/935 +f 971/981/935 970/980/935 969/979/935 +f 972/982/935 970/980/935 971/981/935 +f 972/982/935 973/983/935 970/980/935 +f 974/984/935 973/983/935 972/982/935 +f 975/985/935 973/983/935 974/984/935 +f 975/985/935 976/986/935 973/983/935 +f 977/987/935 976/986/935 975/985/935 +f 978/988/935 976/986/935 977/987/935 +f 979/989/935 976/986/935 978/988/935 +f 979/989/935 980/990/935 976/986/935 +f 981/991/935 980/990/935 979/989/935 +f 982/992/935 980/990/935 981/991/935 +f 983/993/935 980/990/935 982/992/935 +f 984/994/935 980/990/935 983/993/935 +f 984/994/935 985/995/935 980/990/935 +f 984/994/935 986/996/935 985/995/935 +f 984/994/935 987/997/935 986/996/935 +f 988/998/935 987/997/935 984/994/935 +f 989/999/935 987/997/935 988/998/935 +f 989/999/935 990/1000/935 987/997/935 +f 991/1001/935 990/1000/935 989/999/935 +f 992/1002/935 990/1000/935 991/1001/935 +f 993/1003/935 990/1000/935 992/1002/935 +f 993/1003/935 994/1004/935 990/1000/935 +f 995/1005/935 994/1004/935 993/1003/935 +f 996/1006/935 994/1004/935 995/1005/935 +f 996/1006/935 997/1007/935 994/1004/935 +f 998/1008/935 997/1007/935 996/1006/935 +f 999/1009/935 997/1007/935 998/1008/935 +f 1000/1010/935 997/1007/935 999/1009/935 +f 1000/1010/935 1001/1011/935 997/1007/935 +f 1002/1012/935 1001/1011/935 1000/1010/935 +f 984/994/935 1004/1013/935 1003/1014/935 +f 984/994/935 1005/1015/935 1004/1013/935 +f 984/994/935 1006/1016/935 1005/1015/935 +f 984/994/935 1007/1017/935 1006/1016/935 +f 984/994/935 1008/1018/935 1007/1017/935 +f 984/994/935 1009/1019/935 1008/1018/935 +f 984/994/935 1010/1020/935 1009/1019/935 +f 984/994/935 1011/1021/935 1010/1020/935 +f 984/994/935 1012/1022/935 1011/1021/935 +f 984/994/935 1013/1023/935 1012/1022/935 +f 984/994/935 1014/1024/935 1013/1023/935 +f 984/994/935 983/993/935 1014/1024/935 +f 1016/949/936 1015/8/936 1020/950/936 +f 1016/949/936 1017/951/936 1015/8/936 +f 1015/8/936 1017/951/936 1018/952/936 +f 1015/8/936 1018/952/936 1019/3/936 +f 1016/949/936 1020/950/936 1021/953/936 +f 1020/950/936 1022/954/936 1021/953/936 +f 1016/949/936 1021/953/936 1023/955/936 +f 1016/949/936 1023/955/936 1024/956/936 +f 1016/949/936 1024/956/936 1025/957/936 +f 1016/949/936 1025/957/936 1026/958/936 +f 1026/958/936 1025/957/936 1027/959/936 +f 1026/958/936 1027/959/936 1028/960/936 +f 1028/960/936 1027/959/936 1029/961/936 +f 1028/960/936 1029/961/936 1030/962/936 +f 1030/962/936 1029/961/936 1031/963/936 +f 1032/964/936 1030/962/936 1031/963/936 +f 1033/965/936 1032/964/936 1031/963/936 +f 1034/966/936 1033/965/936 1031/963/936 +f 1034/966/936 1031/963/936 1035/967/936 +f 1036/968/936 1034/966/936 1035/967/936 +f 1037/969/936 1036/968/936 1035/967/936 +f 1037/969/936 1035/967/936 1038/970/936 +f 1039/971/936 1037/969/936 1038/970/936 +f 1039/971/936 1038/970/936 1040/972/936 +f 1041/973/936 1039/971/936 1040/972/936 +f 1042/974/936 1041/973/936 1040/972/936 +f 1042/974/936 1040/972/936 1043/975/936 +f 1044/976/936 1042/974/936 1043/975/936 +f 1044/976/936 1043/975/936 1045/977/936 +f 1046/978/936 1044/976/936 1045/977/936 +f 1047/979/936 1046/978/936 1045/977/936 +f 1047/979/936 1045/977/936 1048/980/936 +f 1049/981/936 1047/979/936 1048/980/936 +f 1050/982/936 1049/981/936 1048/980/936 +f 1050/982/936 1048/980/936 1051/983/936 +f 1052/984/936 1050/982/936 1051/983/936 +f 1053/985/936 1052/984/936 1051/983/936 +f 1053/985/936 1051/983/936 1054/986/936 +f 1055/987/936 1053/985/936 1054/986/936 +f 1056/988/936 1055/987/936 1054/986/936 +f 1057/989/936 1056/988/936 1054/986/936 +f 1057/989/936 1054/986/936 1058/990/936 +f 1059/991/936 1057/989/936 1058/990/936 +f 1060/992/936 1059/991/936 1058/990/936 +f 1061/993/936 1060/992/936 1058/990/936 +f 1062/994/936 1061/993/936 1058/990/936 +f 1062/994/936 1058/990/936 1063/995/936 +f 1062/994/936 1063/995/936 1064/996/936 +f 1062/994/936 1064/996/936 1065/997/936 +f 1066/998/936 1062/994/936 1065/997/936 +f 1067/999/936 1066/998/936 1065/997/936 +f 1067/999/936 1065/997/936 1068/1000/936 +f 1069/1001/936 1067/999/936 1068/1000/936 +f 1070/1002/936 1069/1001/936 1068/1000/936 +f 1071/1003/936 1070/1002/936 1068/1000/936 +f 1071/1003/936 1068/1000/936 1072/1004/936 +f 1073/1005/936 1071/1003/936 1072/1004/936 +f 1074/1006/936 1073/1005/936 1072/1004/936 +f 1074/1006/936 1072/1004/936 1075/1007/936 +f 1076/1008/936 1074/1006/936 1075/1007/936 +f 1077/1009/936 1076/1008/936 1075/1007/936 +f 1078/1010/936 1077/1009/936 1075/1007/936 +f 1078/1010/936 1075/1007/936 1079/1011/936 +f 1080/1012/936 1078/1010/936 1079/1011/936 +f 1062/994/936 1081/1013/936 1083/1015/936 +f 1062/994/936 1082/1014/936 1081/1013/936 +f 1062/994/936 1083/1015/936 1084/1016/936 +f 1062/994/936 1084/1016/936 1085/1017/936 +f 1062/994/936 1085/1017/936 1086/1018/936 +f 1062/994/936 1086/1018/936 1087/1019/936 +f 1062/994/936 1087/1019/936 1088/1020/936 +f 1062/994/936 1088/1020/936 1089/1021/936 +f 1062/994/936 1089/1021/936 1090/1022/936 +f 1062/994/936 1090/1022/936 1091/1023/936 +f 1062/994/936 1091/1023/936 1092/1024/936 +f 1062/994/936 1092/1024/936 1061/993/936 diff --git a/resources/meshes/numbers/6.obj b/resources/meshes/numbers/6.obj new file mode 100644 index 0000000..540a9b5 --- /dev/null +++ b/resources/meshes/numbers/6.obj @@ -0,0 +1,6276 @@ +# Blender 5.0.1 +# www.blender.org +o 6 +v 0.110193 0.313196 -0.060000 +v 0.111912 0.310626 -0.059511 +v 0.087067 0.296699 -0.060000 +v 0.133937 0.328065 -0.060000 +v 0.074937 0.403065 -0.060000 +v 0.138493 0.327271 -0.059511 +v 0.075538 0.407299 -0.059511 +v 0.142603 0.326556 -0.058090 +v 0.145864 0.325988 -0.055878 +v 0.113463 0.308308 -0.058090 +v 0.076080 0.411119 -0.058090 +v 0.028788 0.377185 -0.058090 +v 0.076510 0.414150 -0.055878 +v 0.027435 0.378937 -0.055878 +v 0.076786 0.416097 -0.053090 +v 0.026566 0.380062 -0.053090 +v 0.076881 0.416767 -0.050000 +v 0.147958 0.325623 -0.053090 +v 0.148680 0.325498 -0.050000 +v 0.115483 0.305287 -0.053090 +v 0.114693 0.306468 -0.055878 +v 0.092812 0.289115 -0.053090 +v 0.115755 0.304880 -0.050000 +v 0.093108 0.288725 -0.050000 +v 0.115755 0.304880 0.050000 +v 0.093108 0.288725 0.050000 +v 0.115483 0.305287 0.053090 +v 0.148680 0.325498 0.050000 +v 0.076881 0.416767 0.050000 +v 0.147958 0.325623 0.053090 +v 0.076786 0.416097 0.053090 +v 0.145864 0.325988 0.055878 +v 0.076510 0.414150 0.055878 +v 0.142603 0.326556 0.058090 +v 0.114693 0.306468 0.055878 +v 0.091954 0.290247 0.055878 +v 0.113463 0.308308 0.058090 +v 0.090618 0.292012 0.058090 +v 0.111912 0.310626 0.059511 +v 0.088934 0.294235 0.059511 +v 0.110193 0.313196 0.060000 +v 0.138493 0.327271 0.059511 +v 0.133937 0.328065 0.060000 +v 0.075538 0.407299 0.059511 +v 0.030493 0.374977 0.059511 +v 0.076080 0.411119 0.058090 +v 0.074937 0.403065 0.060000 +v 0.032383 0.372530 0.060000 +v -0.006744 0.340041 0.060000 +v -0.042391 0.305768 0.060000 +v -0.008804 0.342347 0.059511 +v -0.044617 0.307915 0.059511 +v -0.010663 0.344427 0.058090 +v -0.012139 0.346077 0.055878 +v 0.028788 0.377185 0.058090 +v -0.046624 0.309852 0.058090 +v -0.079040 0.273629 0.058090 +v -0.048217 0.311389 0.055878 +v -0.080745 0.275041 0.055878 +v -0.049240 0.312376 0.053090 +v -0.081841 0.275947 0.053090 +v -0.049593 0.312716 0.050000 +v -0.013086 0.347137 0.053090 +v -0.013412 0.347502 0.050000 +v 0.026566 0.380062 0.053090 +v 0.026266 0.380449 0.050000 +v 0.027435 0.378937 0.055878 +v 0.026266 0.380449 -0.050000 +v -0.013412 0.347502 -0.050000 +v -0.049593 0.312716 -0.050000 +v -0.013086 0.347137 -0.053090 +v -0.049240 0.312376 -0.053090 +v -0.012139 0.346077 -0.055878 +v -0.048217 0.311389 -0.055878 +v -0.010663 0.344427 -0.058090 +v -0.046624 0.309852 -0.058090 +v -0.008804 0.342347 -0.059511 +v -0.006744 0.340041 -0.060000 +v 0.030493 0.374977 -0.059511 +v -0.044617 0.307915 -0.059511 +v -0.076890 0.271851 -0.059511 +v -0.042391 0.305768 -0.060000 +v -0.074508 0.269879 -0.060000 +v -0.103041 0.232547 -0.060000 +v -0.127938 0.193939 -0.060000 +v -0.105571 0.234325 -0.059511 +v -0.130604 0.195507 -0.059511 +v -0.107853 0.235929 -0.058090 +v -0.109665 0.237203 -0.055878 +v -0.079040 0.273629 -0.058090 +v -0.133009 0.196922 -0.058090 +v -0.154450 0.156778 -0.058090 +v -0.134917 0.198044 -0.055878 +v -0.156446 0.157738 -0.055878 +v -0.136143 0.198765 -0.053090 +v -0.157727 0.158354 -0.053090 +v -0.136565 0.199014 -0.050000 +v -0.110828 0.238020 -0.053090 +v -0.111228 0.238302 -0.050000 +v -0.081841 0.275947 -0.053090 +v -0.080745 0.275041 -0.055878 +v -0.082218 0.276259 -0.050000 +v -0.082218 0.276259 0.050000 +v -0.111228 0.238302 0.050000 +v -0.136565 0.199014 0.050000 +v -0.110828 0.238020 0.053090 +v -0.136143 0.198765 0.053090 +v -0.109665 0.237203 0.055878 +v -0.134917 0.198044 0.055878 +v -0.107853 0.235929 0.058090 +v -0.133009 0.196922 0.058090 +v -0.105571 0.234325 0.059511 +v -0.103041 0.232547 0.060000 +v -0.076890 0.271851 0.059511 +v -0.130604 0.195507 0.059511 +v -0.151936 0.155569 0.059511 +v -0.127938 0.193939 0.060000 +v -0.149148 0.154228 0.060000 +v -0.166619 0.113583 0.060000 +v -0.180298 0.072174 0.060000 +v -0.169511 0.114680 0.059511 +v -0.183275 0.073012 0.059511 +v -0.172120 0.115669 0.058090 +v -0.174191 0.116455 0.055878 +v -0.154450 0.156778 0.058090 +v -0.185961 0.073769 0.058090 +v -0.195917 0.031251 0.058090 +v -0.188093 0.074369 0.055878 +v -0.198094 0.031657 0.055878 +v -0.189461 0.074755 0.053090 +v -0.199492 0.031918 0.053090 +v -0.189933 0.074887 0.050000 +v -0.175520 0.116959 0.053090 +v -0.175978 0.117132 0.050000 +v -0.157727 0.158354 0.053090 +v -0.158169 0.158566 0.050000 +v -0.156446 0.157738 0.055878 +v -0.158169 0.158566 -0.050000 +v -0.175978 0.117132 -0.050000 +v -0.189933 0.074887 -0.050000 +v -0.175520 0.116959 -0.053090 +v -0.189461 0.074755 -0.053090 +v -0.174191 0.116455 -0.055878 +v -0.188093 0.074369 -0.055878 +v -0.172120 0.115669 -0.058090 +v -0.185961 0.073769 -0.058090 +v -0.169511 0.114680 -0.059511 +v -0.166619 0.113583 -0.060000 +v -0.151936 0.155569 -0.059511 +v -0.183275 0.073012 -0.059511 +v -0.193174 0.030739 -0.059511 +v -0.180298 0.072174 -0.060000 +v -0.190133 0.030171 -0.060000 +v -0.196072 -0.012256 -0.060000 +v -0.198063 -0.054936 -0.060000 +v -0.199152 -0.011969 -0.059511 +v -0.201157 -0.054944 -0.059511 +v -0.201931 -0.011710 -0.058090 +v -0.204136 -0.011505 -0.055878 +v -0.195917 0.031251 -0.058090 +v -0.203948 -0.054952 -0.058090 +v -0.202089 -0.090576 -0.058090 +v -0.206163 -0.054958 -0.055878 +v -0.204292 -0.090812 -0.055878 +v -0.207585 -0.054962 -0.053090 +v -0.205707 -0.090964 -0.053090 +v -0.208075 -0.054963 -0.050000 +v -0.205552 -0.011373 -0.053090 +v -0.206040 -0.011327 -0.050000 +v -0.199492 0.031918 -0.053090 +v -0.198094 0.031657 -0.055878 +v -0.199973 0.032008 -0.050000 +v -0.199973 0.032008 0.050000 +v -0.206040 -0.011327 0.050000 +v -0.208075 -0.054963 0.050000 +v -0.205552 -0.011373 0.053090 +v -0.207585 -0.054962 0.053090 +v -0.204136 -0.011505 0.055878 +v -0.206163 -0.054958 0.055878 +v -0.201931 -0.011710 0.058090 +v -0.203948 -0.054952 0.058090 +v -0.199152 -0.011969 0.059511 +v -0.196072 -0.012256 0.060000 +v -0.193174 0.030739 0.059511 +v -0.201157 -0.054944 0.059511 +v -0.199313 -0.090277 0.059511 +v -0.198063 -0.054936 0.060000 +v -0.196236 -0.089947 0.060000 +v -0.190864 -0.122861 0.060000 +v -0.182110 -0.153498 0.060000 +v -0.193885 -0.123537 0.059511 +v -0.185029 -0.154531 0.059511 +v -0.196610 -0.124147 0.058090 +v -0.198773 -0.124630 0.055878 +v -0.202089 -0.090576 0.058090 +v -0.187662 -0.155462 0.058090 +v -0.175397 -0.184327 0.058090 +v -0.189752 -0.156202 0.055878 +v -0.177377 -0.185325 0.055878 +v -0.191093 -0.156676 0.053090 +v -0.178648 -0.185966 0.053090 +v -0.191556 -0.156840 0.050000 +v -0.200161 -0.124941 0.053090 +v -0.200639 -0.125048 0.050000 +v -0.205707 -0.090964 0.053090 +v -0.206194 -0.091016 0.050000 +v -0.204292 -0.090812 0.055878 +v -0.206194 -0.091016 -0.050000 +v -0.200639 -0.125048 -0.050000 +v -0.191556 -0.156840 -0.050000 +v -0.200161 -0.124941 -0.053090 +v -0.191093 -0.156676 -0.053090 +v -0.198773 -0.124630 -0.055878 +v -0.189752 -0.156202 -0.055878 +v -0.196610 -0.124147 -0.058090 +v -0.187662 -0.155462 -0.058090 +v -0.193885 -0.123537 -0.059511 +v -0.190864 -0.122861 -0.060000 +v -0.199313 -0.090277 -0.059511 +v -0.185029 -0.154531 -0.059511 +v -0.172903 -0.183070 -0.059511 +v -0.182110 -0.153498 -0.060000 +v -0.170137 -0.181676 -0.060000 +v -0.155109 -0.207216 -0.060000 +v -0.137188 -0.229936 -0.060000 +v -0.157665 -0.208964 -0.059511 +v -0.139479 -0.232020 -0.059511 +v -0.159971 -0.210542 -0.058090 +v -0.161802 -0.211793 -0.055878 +v -0.175397 -0.184327 -0.058090 +v -0.141547 -0.233901 -0.058090 +v -0.120292 -0.254198 -0.058090 +v -0.143187 -0.235393 -0.055878 +v -0.121705 -0.255907 -0.055878 +v -0.144241 -0.236351 -0.053090 +v -0.122612 -0.257005 -0.053090 +v -0.144603 -0.236681 -0.050000 +v -0.162977 -0.212597 -0.053090 +v -0.163382 -0.212874 -0.050000 +v -0.178648 -0.185966 -0.053090 +v -0.177377 -0.185325 -0.055878 +v -0.179086 -0.186186 -0.050000 +v -0.179086 -0.186186 0.050000 +v -0.163382 -0.212874 0.050000 +v -0.144603 -0.236681 0.050000 +v -0.162977 -0.212597 0.053090 +v -0.144241 -0.236351 0.053090 +v -0.161802 -0.211793 0.055878 +v -0.143187 -0.235393 0.055878 +v -0.159971 -0.210542 0.058090 +v -0.141547 -0.233901 0.058090 +v -0.157665 -0.208964 0.059511 +v -0.155109 -0.207216 0.060000 +v -0.172903 -0.183070 0.059511 +v -0.139479 -0.232020 0.059511 +v -0.118512 -0.252043 0.059511 +v -0.137188 -0.229936 0.060000 +v -0.116538 -0.249655 0.060000 +v -0.093322 -0.266195 0.060000 +v -0.067704 -0.279373 0.060000 +v -0.094934 -0.268841 0.059511 +v -0.068922 -0.282221 0.059511 +v -0.096388 -0.271228 0.058090 +v -0.097542 -0.273122 0.055878 +v -0.120292 -0.254198 0.058090 +v -0.070020 -0.284791 0.058090 +v -0.041383 -0.294697 0.058090 +v -0.070893 -0.286830 0.055878 +v -0.041962 -0.296838 0.055878 +v -0.071452 -0.288140 0.053090 +v -0.042334 -0.298212 0.053090 +v -0.071645 -0.288591 0.050000 +v -0.098282 -0.274338 0.053090 +v -0.098537 -0.274758 0.050000 +v -0.122612 -0.257005 0.053090 +v -0.122925 -0.257383 0.050000 +v -0.121705 -0.255907 0.055878 +v -0.122925 -0.257383 -0.050000 +v -0.098537 -0.274758 -0.050000 +v -0.071645 -0.288591 -0.050000 +v -0.098282 -0.274338 -0.053090 +v -0.071452 -0.288140 -0.053090 +v -0.097542 -0.273122 -0.055878 +v -0.070893 -0.286830 -0.055878 +v -0.096388 -0.271228 -0.058090 +v -0.070020 -0.284791 -0.058090 +v -0.094934 -0.268841 -0.059511 +v -0.093322 -0.266195 -0.060000 +v -0.118512 -0.252043 -0.059511 +v -0.068922 -0.282221 -0.059511 +v -0.040654 -0.292000 -0.059511 +v -0.067704 -0.279373 -0.060000 +v -0.039845 -0.289010 -0.060000 +v -0.009911 -0.294924 -0.060000 +v 0.021937 -0.296936 -0.060000 +v -0.010309 -0.297995 -0.059511 +v 0.021949 -0.300033 -0.059511 +v -0.010669 -0.300766 -0.058090 +v -0.010954 -0.302964 -0.055878 +v -0.041383 -0.294697 -0.058090 +v 0.021959 -0.302826 -0.058090 +v 0.049612 -0.300876 -0.058090 +v 0.021967 -0.305044 -0.055878 +v 0.049921 -0.303072 -0.055878 +v 0.021972 -0.306467 -0.053090 +v 0.050120 -0.304482 -0.053090 +v 0.021974 -0.306958 -0.050000 +v -0.011138 -0.304376 -0.053090 +v -0.011201 -0.304862 -0.050000 +v -0.042334 -0.298212 -0.053090 +v -0.041962 -0.296838 -0.055878 +v -0.042462 -0.298686 -0.050000 +v -0.042462 -0.298686 0.050000 +v -0.011201 -0.304862 0.050000 +v 0.021974 -0.306958 0.050000 +v -0.011138 -0.304376 0.053090 +v 0.021972 -0.306467 0.053090 +v -0.010954 -0.302964 0.055878 +v 0.021967 -0.305044 0.055878 +v -0.010669 -0.300766 0.058090 +v 0.021959 -0.302826 0.058090 +v -0.010309 -0.297995 0.059511 +v -0.009911 -0.294924 0.060000 +v -0.040654 -0.292000 0.059511 +v 0.021949 -0.300033 0.059511 +v 0.049222 -0.298109 0.059511 +v 0.021937 -0.296936 0.060000 +v 0.048789 -0.295041 0.060000 +v 0.074673 -0.289533 0.060000 +v 0.099327 -0.280670 0.060000 +v 0.075521 -0.292512 0.059511 +v 0.100564 -0.283509 0.059511 +v 0.076286 -0.295199 0.058090 +v 0.076894 -0.297332 0.055878 +v 0.049612 -0.300876 0.058090 +v 0.101680 -0.286070 0.058090 +v 0.125522 -0.273764 0.058090 +v 0.102565 -0.288103 0.055878 +v 0.126663 -0.275665 0.055878 +v 0.103133 -0.289408 0.053090 +v 0.127395 -0.276885 0.053090 +v 0.103329 -0.289858 0.050000 +v 0.077284 -0.298701 0.053090 +v 0.077418 -0.299173 0.050000 +v 0.050120 -0.304482 0.053090 +v 0.050189 -0.304968 0.050000 +v 0.049921 -0.303072 0.055878 +v 0.050189 -0.304968 -0.050000 +v 0.077418 -0.299173 -0.050000 +v 0.103329 -0.289858 -0.050000 +v 0.077284 -0.298701 -0.053090 +v 0.103133 -0.289408 -0.053090 +v 0.076894 -0.297332 -0.055878 +v 0.102565 -0.288103 -0.055878 +v 0.076286 -0.295199 -0.058090 +v 0.101680 -0.286070 -0.058090 +v 0.075521 -0.292512 -0.059511 +v 0.074673 -0.289533 -0.060000 +v 0.049222 -0.298109 -0.059511 +v 0.100564 -0.283509 -0.059511 +v 0.124085 -0.271368 -0.059511 +v 0.099327 -0.280670 -0.060000 +v 0.122492 -0.268713 -0.060000 +v 0.143907 -0.253923 -0.060000 +v 0.163311 -0.236561 -0.060000 +v 0.145823 -0.256356 -0.059511 +v 0.165515 -0.238735 -0.059511 +v 0.147551 -0.258550 -0.058090 +v 0.148923 -0.260291 -0.055878 +v 0.125522 -0.273764 -0.058090 +v 0.167504 -0.240697 -0.058090 +v 0.185119 -0.220468 -0.058090 +v 0.169081 -0.242253 -0.055878 +v 0.186878 -0.221817 -0.055878 +v 0.170094 -0.243253 -0.053090 +v 0.188007 -0.222683 -0.053090 +v 0.170444 -0.243597 -0.050000 +v 0.149803 -0.261409 -0.053090 +v 0.150107 -0.261795 -0.050000 +v 0.127395 -0.276885 -0.053090 +v 0.126663 -0.275665 -0.055878 +v 0.127648 -0.277306 -0.050000 +v 0.127648 -0.277306 0.050000 +v 0.150107 -0.261795 0.050000 +v 0.170444 -0.243597 0.050000 +v 0.149803 -0.261409 0.053090 +v 0.170094 -0.243253 0.053090 +v 0.148923 -0.260291 0.055878 +v 0.169081 -0.242253 0.055878 +v 0.147551 -0.258550 0.058090 +v 0.167504 -0.240697 0.058090 +v 0.145823 -0.256356 0.059511 +v 0.143907 -0.253923 0.060000 +v 0.124085 -0.271368 0.059511 +v 0.165515 -0.238735 0.059511 +v 0.182902 -0.218769 0.059511 +v 0.163311 -0.236561 0.060000 +v 0.180445 -0.216885 0.060000 +v 0.195047 -0.195158 0.060000 +v 0.206858 -0.171639 0.060000 +v 0.197721 -0.196719 0.059511 +v 0.209709 -0.172847 0.059511 +v 0.200133 -0.198128 0.058090 +v 0.202047 -0.199246 0.055878 +v 0.185119 -0.220468 0.058090 +v 0.212281 -0.173937 0.058090 +v 0.221294 -0.148161 0.058090 +v 0.214322 -0.174802 0.055878 +v 0.223430 -0.148752 0.055878 +v 0.215633 -0.175358 0.053090 +v 0.224802 -0.149132 0.053090 +v 0.216084 -0.175549 0.050000 +v 0.203276 -0.199963 0.053090 +v 0.203700 -0.200211 0.050000 +v 0.188007 -0.222683 0.053090 +v 0.188396 -0.222981 0.050000 +v 0.186878 -0.221817 0.055878 +v 0.188396 -0.222981 -0.050000 +v 0.203700 -0.200211 -0.050000 +v 0.216084 -0.175549 -0.050000 +v 0.203276 -0.199963 -0.053090 +v 0.215633 -0.175358 -0.053090 +v 0.202047 -0.199246 -0.055878 +v 0.214322 -0.174802 -0.055878 +v 0.200133 -0.198128 -0.058090 +v 0.212281 -0.173937 -0.058090 +v 0.197721 -0.196719 -0.059511 +v 0.195047 -0.195158 -0.060000 +v 0.182902 -0.218769 -0.059511 +v 0.209709 -0.172847 -0.059511 +v 0.218601 -0.147415 -0.059511 +v 0.206858 -0.171639 -0.060000 +v 0.215616 -0.146588 -0.060000 +v 0.221062 -0.120267 -0.060000 +v 0.222937 -0.092936 -0.060000 +v 0.224131 -0.120688 -0.059511 +v 0.226033 -0.092948 -0.059511 +v 0.226899 -0.121067 -0.058090 +v 0.229096 -0.121369 -0.055878 +v 0.221294 -0.148161 -0.058090 +v 0.228827 -0.092959 -0.058090 +v 0.227105 -0.064563 -0.058090 +v 0.231044 -0.092968 -0.055878 +v 0.229306 -0.064293 -0.055878 +v 0.232467 -0.092973 -0.053090 +v 0.230718 -0.064119 -0.053090 +v 0.232958 -0.092975 -0.050000 +v 0.230507 -0.121562 -0.053090 +v 0.230993 -0.121629 -0.050000 +v 0.224802 -0.149132 -0.053090 +v 0.223430 -0.148752 -0.055878 +v 0.225275 -0.149263 -0.050000 +v 0.225275 -0.149263 0.050000 +v 0.230993 -0.121629 0.050000 +v 0.232958 -0.092975 0.050000 +v 0.230507 -0.121562 0.053090 +v 0.232467 -0.092973 0.053090 +v 0.229096 -0.121369 0.055878 +v 0.231044 -0.092968 0.055878 +v 0.226899 -0.121067 0.058090 +v 0.228827 -0.092959 0.058090 +v 0.224131 -0.120688 0.059511 +v 0.221062 -0.120267 0.060000 +v 0.218601 -0.147415 0.059511 +v 0.226033 -0.092948 0.059511 +v 0.224333 -0.064904 0.059511 +v 0.222937 -0.092936 0.060000 +v 0.221260 -0.065282 0.060000 +v 0.216358 -0.038959 0.060000 +v 0.208421 -0.014170 0.060000 +v 0.219360 -0.038202 0.059511 +v 0.211304 -0.013040 0.059511 +v 0.222069 -0.037519 0.058090 +v 0.224218 -0.036977 0.055878 +v 0.227105 -0.064563 0.058090 +v 0.213904 -0.012020 0.058090 +v 0.202803 0.011714 0.058090 +v 0.215968 -0.011211 0.055878 +v 0.204746 0.012781 0.055878 +v 0.217294 -0.010691 0.053090 +v 0.205994 0.013467 0.053090 +v 0.217750 -0.010512 0.050000 +v 0.225598 -0.036629 0.053090 +v 0.226074 -0.036509 0.050000 +v 0.230718 -0.064119 0.053090 +v 0.231205 -0.064059 0.050000 +v 0.229306 -0.064293 0.055878 +v 0.231205 -0.064059 -0.050000 +v 0.226074 -0.036509 -0.050000 +v 0.217750 -0.010512 -0.050000 +v 0.225598 -0.036629 -0.053090 +v 0.217294 -0.010691 -0.053090 +v 0.224218 -0.036977 -0.055878 +v 0.215968 -0.011211 -0.055878 +v 0.222069 -0.037519 -0.058090 +v 0.213904 -0.012020 -0.058090 +v 0.219360 -0.038202 -0.059511 +v 0.216358 -0.038959 -0.060000 +v 0.224333 -0.064904 -0.059511 +v 0.211304 -0.013040 -0.059511 +v 0.200354 0.010370 -0.059511 +v 0.208421 -0.014170 -0.060000 +v 0.197640 0.008879 -0.060000 +v 0.184207 0.029984 -0.060000 +v 0.168311 0.048939 -0.060000 +v 0.186705 0.031814 -0.059511 +v 0.170547 0.051082 -0.059511 +v 0.188958 0.033465 -0.058090 +v 0.190747 0.034776 -0.055878 +v 0.202803 0.011714 -0.058090 +v 0.172565 0.053015 -0.058090 +v 0.153819 0.070146 -0.058090 +v 0.174165 0.054549 -0.055878 +v 0.155202 0.071879 -0.055878 +v 0.175193 0.055534 -0.053090 +v 0.156090 0.072992 -0.053090 +v 0.175547 0.055874 -0.050000 +v 0.191895 0.035617 -0.053090 +v 0.192291 0.035907 -0.050000 +v 0.205994 0.013467 -0.053090 +v 0.204746 0.012781 -0.055878 +v 0.206424 0.013703 -0.050000 +v 0.206424 0.013703 0.050000 +v 0.192291 0.035907 0.050000 +v 0.175547 0.055874 0.050000 +v 0.191895 0.035617 0.053090 +v 0.175193 0.055534 0.053090 +v 0.190747 0.034776 0.055878 +v 0.174165 0.054549 0.055878 +v 0.188958 0.033465 0.058090 +v 0.172565 0.053015 0.058090 +v 0.186705 0.031814 0.059511 +v 0.184207 0.029984 0.060000 +v 0.200354 0.010370 0.059511 +v 0.170547 0.051082 0.059511 +v 0.152077 0.067962 0.059511 +v 0.168311 0.048939 0.060000 +v 0.150145 0.065541 0.060000 +v 0.129899 0.079583 0.060000 +v 0.107764 0.090861 0.060000 +v 0.131489 0.082241 0.059511 +v 0.108980 0.093710 0.059511 +v 0.132922 0.084640 0.058090 +v 0.134060 0.086543 0.055878 +v 0.153819 0.070146 0.058090 +v 0.110077 0.096280 0.058090 +v 0.085490 0.104852 0.058090 +v 0.110947 0.098319 0.055878 +v 0.086077 0.106991 0.055878 +v 0.111506 0.099629 0.053090 +v 0.086453 0.108364 0.053090 +v 0.111699 0.100080 0.050000 +v 0.134791 0.087765 0.053090 +v 0.135042 0.088186 0.050000 +v 0.156090 0.072992 0.053090 +v 0.156396 0.073375 0.050000 +v 0.155202 0.071879 0.055878 +v 0.156396 0.073375 -0.050000 +v 0.135042 0.088186 -0.050000 +v 0.111699 0.100080 -0.050000 +v 0.134791 0.087765 -0.053090 +v 0.111506 0.099629 -0.053090 +v 0.134060 0.086543 -0.055878 +v 0.110947 0.098319 -0.055878 +v 0.132922 0.084640 -0.058090 +v 0.110077 0.096280 -0.058090 +v 0.131489 0.082241 -0.059511 +v 0.129899 0.079583 -0.060000 +v 0.152077 0.067962 -0.059511 +v 0.108980 0.093710 -0.059511 +v 0.084751 0.102158 -0.059511 +v 0.107764 0.090861 -0.060000 +v 0.083932 0.099171 -0.060000 +v 0.058592 0.104307 -0.060000 +v 0.031937 0.106064 -0.060000 +v 0.059003 0.107377 -0.059511 +v 0.031999 0.109157 -0.059511 +v 0.059373 0.110146 -0.058090 +v 0.059666 0.112344 -0.055878 +v 0.085490 0.104852 -0.058090 +v 0.032055 0.111947 -0.058090 +v 0.020593 0.111653 -0.058090 +v 0.032099 0.114162 -0.055878 +v 0.020480 0.113863 -0.055878 +v 0.032128 0.115583 -0.053090 +v 0.020407 0.115282 -0.053090 +v 0.032138 0.116073 -0.050000 +v 0.059855 0.113755 -0.053090 +v 0.059920 0.114241 -0.050000 +v 0.086453 0.108364 -0.053090 +v 0.086077 0.106991 -0.055878 +v 0.086583 0.108837 -0.050000 +v 0.086583 0.108837 0.050000 +v 0.059920 0.114241 0.050000 +v 0.032138 0.116073 0.050000 +v 0.059855 0.113755 0.053090 +v 0.032128 0.115583 0.053090 +v 0.059666 0.112344 0.055878 +v 0.032099 0.114162 0.055878 +v 0.059373 0.110146 0.058090 +v 0.032055 0.111947 0.058090 +v 0.059003 0.107377 0.059511 +v 0.058592 0.104307 0.060000 +v 0.084751 0.102158 0.059511 +v 0.031999 0.109157 0.059511 +v 0.020736 0.108868 0.059511 +v 0.031937 0.106064 0.060000 +v 0.020894 0.105781 0.060000 +v 0.010261 0.104963 0.060000 +v 0.000031 0.103658 0.060000 +v 0.009947 0.108038 0.059511 +v -0.000434 0.106714 0.059511 +v 0.009664 0.110812 0.058090 +v 0.009439 0.113013 0.055878 +v 0.020593 0.111653 0.058090 +v -0.000854 0.109471 0.058090 +v -0.010963 0.107680 0.058090 +v -0.001187 0.111659 0.055878 +v -0.011400 0.109850 0.055878 +v -0.001401 0.113063 0.053090 +v -0.011680 0.111243 0.053090 +v -0.001474 0.113547 0.050000 +v 0.009294 0.114427 0.053090 +v 0.009245 0.114914 0.050000 +v 0.020407 0.115282 0.053090 +v 0.020382 0.115771 0.050000 +v 0.020480 0.113863 0.055878 +v 0.020382 0.115771 -0.050000 +v 0.009245 0.114914 -0.050000 +v -0.001474 0.113547 -0.050000 +v 0.009294 0.114427 -0.053090 +v -0.001401 0.113063 -0.053090 +v 0.009439 0.113013 -0.055878 +v -0.001187 0.111659 -0.055878 +v 0.009664 0.110812 -0.058090 +v -0.000854 0.109471 -0.058090 +v 0.009947 0.108038 -0.059511 +v 0.010261 0.104963 -0.060000 +v 0.020736 0.108868 -0.059511 +v -0.000434 0.106714 -0.059511 +v -0.010413 0.104947 -0.059511 +v 0.000031 0.103658 -0.060000 +v -0.009804 0.101916 -0.060000 +v -0.019249 0.099786 -0.060000 +v -0.028313 0.097315 -0.060000 +v -0.019996 0.102785 -0.059511 +v -0.029188 0.100279 -0.059511 +v -0.020670 0.105491 -0.058090 +v -0.021204 0.107638 -0.055878 +v -0.010963 0.107680 -0.058090 +v -0.029977 0.102953 -0.058090 +v -0.038891 0.100119 -0.058090 +v -0.030604 0.105075 -0.055878 +v -0.039603 0.102214 -0.055878 +v -0.031006 0.106438 -0.053090 +v -0.040059 0.103559 -0.053090 +v -0.031144 0.106908 -0.050000 +v -0.021548 0.109017 -0.053090 +v -0.021666 0.109492 -0.050000 +v -0.011680 0.111243 -0.053090 +v -0.011400 0.109850 -0.055878 +v -0.011777 0.111722 -0.050000 +v -0.011777 0.111722 0.050000 +v -0.021666 0.109492 0.050000 +v -0.031144 0.106908 0.050000 +v -0.021548 0.109017 0.053090 +v -0.031006 0.106438 0.053090 +v -0.021204 0.107638 0.055878 +v -0.030604 0.105075 0.055878 +v -0.020670 0.105491 0.058090 +v -0.029977 0.102953 0.058090 +v -0.019996 0.102785 0.059511 +v -0.019249 0.099786 0.060000 +v -0.010413 0.104947 0.059511 +v -0.029188 0.100279 0.059511 +v -0.037995 0.097479 0.059511 +v -0.028313 0.097315 0.060000 +v -0.037002 0.094552 0.060000 +v -0.045322 0.091546 0.060000 +v -0.053282 0.088346 0.060000 +v -0.046424 0.094434 0.059511 +v -0.054481 0.091194 0.059511 +v -0.047418 0.097039 0.058090 +v -0.048206 0.099106 0.055878 +v -0.038891 0.100119 0.058090 +v -0.055562 0.093764 0.058090 +v -0.063331 0.090346 0.058090 +v -0.056421 0.095803 0.055878 +v -0.064250 0.092358 0.055878 +v -0.056972 0.097113 0.053090 +v -0.064841 0.093650 0.053090 +v -0.057162 0.097564 0.050000 +v -0.048713 0.100433 0.053090 +v -0.048887 0.100891 0.050000 +v -0.040059 0.103559 0.053090 +v -0.040217 0.104023 0.050000 +v -0.039603 0.102214 0.055878 +v -0.040217 0.104023 -0.050000 +v -0.048887 0.100891 -0.050000 +v -0.057162 0.097564 -0.050000 +v -0.048713 0.100433 -0.053090 +v -0.056972 0.097113 -0.053090 +v -0.048206 0.099106 -0.055878 +v -0.056421 0.095803 -0.055878 +v -0.047418 0.097039 -0.058090 +v -0.055562 0.093764 -0.058090 +v -0.046424 0.094434 -0.059511 +v -0.045322 0.091546 -0.060000 +v -0.037995 0.097479 -0.059511 +v -0.054481 0.091194 -0.059511 +v -0.062172 0.087811 -0.059511 +v -0.053282 0.088346 -0.060000 +v -0.060887 0.085000 -0.060000 +v -0.068145 0.081556 -0.060000 +v -0.075063 0.078065 -0.060000 +v -0.069504 0.084332 -0.059511 +v -0.069678 0.084244 -0.059511 +v -0.070730 0.086836 -0.058090 +v -0.071702 0.088823 -0.055878 +v -0.063331 0.090346 -0.058090 +v -0.064820 0.089819 -0.058090 +v -0.061419 0.099740 -0.058090 +v -0.060964 0.094244 -0.055878 +v -0.059355 0.098938 -0.055878 +v -0.058489 0.097084 -0.053090 +v -0.058030 0.098423 -0.053090 +v -0.057636 0.098063 -0.050000 +v -0.072327 0.090099 -0.053090 +v -0.072542 0.090539 -0.050000 +v -0.064841 0.093650 -0.053090 +v -0.064250 0.092358 -0.055878 +v -0.065045 0.094096 -0.050000 +v -0.065045 0.094096 0.050000 +v -0.072542 0.090539 0.050000 +v -0.057636 0.098063 0.050000 +v -0.072327 0.090099 0.053090 +v -0.058489 0.097084 0.053090 +v -0.071702 0.088823 0.055878 +v -0.060964 0.094244 0.055878 +v -0.070730 0.086836 0.058090 +v -0.064820 0.089819 0.058090 +v -0.069504 0.084332 0.059511 +v -0.068145 0.081556 0.060000 +v -0.062172 0.087811 0.059511 +v -0.069678 0.084244 0.059511 +v -0.064019 0.100750 0.059511 +v -0.075063 0.078065 0.060000 +v -0.066902 0.101871 0.060000 +v -0.056526 0.125680 0.060000 +v -0.044094 0.149330 0.060000 +v -0.053738 0.124342 0.059511 +v -0.041407 0.147801 0.059511 +v -0.051223 0.123135 0.058090 +v -0.049227 0.122177 0.055878 +v -0.061419 0.099740 0.058090 +v -0.038983 0.146421 0.058090 +v -0.024854 0.169425 0.058090 +v -0.037059 0.145326 0.055878 +v -0.023005 0.168209 0.055878 +v -0.035824 0.144624 0.053090 +v -0.021817 0.167428 0.053090 +v -0.035398 0.144381 0.050000 +v -0.047946 0.121562 0.053090 +v -0.047504 0.121350 0.050000 +v -0.058030 0.098423 0.053090 +v -0.057574 0.098246 0.050000 +v -0.059355 0.098938 0.055878 +v -0.057574 0.098246 -0.050000 +v -0.047504 0.121350 -0.050000 +v -0.035398 0.144381 -0.050000 +v -0.047946 0.121562 -0.053090 +v -0.035824 0.144624 -0.053090 +v -0.049227 0.122177 -0.055878 +v -0.037059 0.145326 -0.055878 +v -0.051223 0.123135 -0.058090 +v -0.038983 0.146421 -0.058090 +v -0.053738 0.124342 -0.059511 +v -0.056526 0.125680 -0.060000 +v -0.064019 0.100750 -0.059511 +v -0.041407 0.147801 -0.059511 +v -0.027184 0.170958 -0.059511 +v -0.044094 0.149330 -0.060000 +v -0.029767 0.172657 -0.060000 +v -0.013703 0.195498 -0.060000 +v 0.003937 0.217689 -0.060000 +v -0.011228 0.193646 -0.059511 +v 0.006302 0.215698 -0.059511 +v -0.008995 0.191975 -0.058090 +v -0.007222 0.190650 -0.055878 +v -0.024854 0.169425 -0.058090 +v 0.008435 0.213902 -0.058090 +v 0.027273 0.235036 -0.058090 +v 0.010128 0.212477 -0.055878 +v 0.028885 0.233519 -0.055878 +v 0.011215 0.211561 -0.053090 +v 0.029919 0.232544 -0.053090 +v 0.011590 0.211246 -0.050000 +v -0.006084 0.189798 -0.053090 +v -0.005692 0.189505 -0.050000 +v -0.021817 0.167428 -0.053090 +v -0.023005 0.168209 -0.055878 +v -0.021408 0.167159 -0.050000 +v -0.021408 0.167159 0.050000 +v -0.005692 0.189505 0.050000 +v 0.011590 0.211246 0.050000 +v -0.006084 0.189798 0.053090 +v 0.011215 0.211561 0.053090 +v -0.007222 0.190650 0.055878 +v 0.010128 0.212477 0.055878 +v -0.008995 0.191975 0.058090 +v 0.008435 0.213902 0.058090 +v -0.011228 0.193646 0.059511 +v -0.013703 0.195498 0.060000 +v -0.027184 0.170958 0.059511 +v 0.006302 0.215698 0.059511 +v 0.025244 0.236949 0.059511 +v 0.003937 0.217689 0.060000 +v 0.022994 0.239069 0.060000 +v 0.043308 0.259472 0.060000 +v 0.064718 0.278736 0.060000 +v 0.045438 0.257232 0.059511 +v 0.066721 0.276382 0.059511 +v 0.047359 0.255210 0.058090 +v 0.048884 0.253606 0.055878 +v 0.027273 0.235036 0.058090 +v 0.068528 0.274257 0.058090 +v 0.069962 0.272572 0.055878 +v 0.070883 0.271489 0.053090 +v 0.092812 0.289115 0.053090 +v 0.071200 0.271116 0.050000 +v 0.049863 0.252577 0.053090 +v 0.050200 0.252222 0.050000 +v 0.029919 0.232544 0.053090 +v 0.030275 0.232209 0.050000 +v 0.028885 0.233519 0.055878 +v 0.030275 0.232209 -0.050000 +v 0.050200 0.252222 -0.050000 +v 0.071200 0.271116 -0.050000 +v 0.049863 0.252577 -0.053090 +v 0.070883 0.271489 -0.053090 +v 0.048884 0.253606 -0.055878 +v 0.069962 0.272572 -0.055878 +v 0.047359 0.255210 -0.058090 +v 0.068528 0.274257 -0.058090 +v 0.045438 0.257232 -0.059511 +v 0.043308 0.259472 -0.060000 +v 0.025244 0.236949 -0.059511 +v 0.066721 0.276382 -0.059511 +v 0.088934 0.294235 -0.059511 +v 0.064718 0.278736 -0.060000 +v 0.090618 0.292012 -0.058090 +v 0.091954 0.290247 -0.055878 +v 0.022994 0.239069 -0.060000 +v 0.087067 0.296699 0.060000 +v -0.029767 0.172657 0.060000 +v -0.066902 0.101871 -0.060000 +v -0.060887 0.085000 0.060000 +v -0.037002 0.094552 -0.060000 +v -0.009804 0.101916 0.060000 +v 0.020894 0.105781 -0.060000 +v 0.083932 0.099171 0.060000 +v 0.150145 0.065541 -0.060000 +v 0.197640 0.008879 0.060000 +v 0.221260 -0.065282 -0.060000 +v 0.215616 -0.146588 0.060000 +v 0.180445 -0.216885 -0.060000 +v 0.122492 -0.268713 0.060000 +v 0.048789 -0.295041 -0.060000 +v -0.039845 -0.289010 0.060000 +v -0.116538 -0.249655 -0.060000 +v -0.170137 -0.181676 0.060000 +v -0.196236 -0.089947 -0.060000 +v -0.190133 0.030171 0.060000 +v -0.149148 0.154228 -0.060000 +v -0.074508 0.269879 0.060000 +v 0.032383 0.372530 -0.060000 +v 0.110193 0.313196 0.060000 +v -0.042391 0.305768 0.060000 +v 0.133937 0.328065 0.060000 +v 0.087067 0.296699 0.060000 +v -0.074508 0.269879 0.060000 +v 0.064718 0.278736 0.060000 +v 0.043308 0.259472 0.060000 +v -0.103041 0.232547 0.060000 +v 0.022994 0.239069 0.060000 +v 0.003937 0.217689 0.060000 +v -0.127938 0.193939 0.060000 +v -0.013703 0.195498 0.060000 +v -0.029767 0.172657 0.060000 +v -0.149148 0.154228 0.060000 +v -0.044094 0.149330 0.060000 +v -0.166619 0.113583 0.060000 +v -0.056526 0.125680 0.060000 +v -0.066902 0.101871 0.060000 +v -0.180298 0.072174 0.060000 +v -0.075063 0.078065 0.060000 +v -0.068145 0.081556 0.060000 +v 0.129899 0.079583 0.060000 +v 0.150145 0.065541 0.060000 +v -0.190133 0.030171 0.060000 +v 0.168311 0.048939 0.060000 +v 0.184207 0.029984 0.060000 +v -0.007660 0.012342 0.060000 +v 0.001810 0.012891 0.060000 +v 0.011937 0.013065 0.060000 +v 0.197640 0.008879 0.060000 +v 0.027815 0.012144 0.060000 +v 0.042876 0.009453 0.060000 +v 0.057015 0.005096 0.060000 +v 0.208421 -0.014170 0.060000 +v 0.070122 -0.000824 0.060000 +v 0.082090 -0.008203 0.060000 +v 0.092811 -0.016936 0.060000 +v 0.216358 -0.038959 0.060000 +v 0.102179 -0.026918 0.060000 +v 0.110084 -0.038047 0.060000 +v 0.116421 -0.050217 0.060000 +v 0.221260 -0.065282 0.060000 +v 0.121080 -0.063324 0.060000 +v 0.123954 -0.077265 0.060000 +v 0.222937 -0.092936 0.060000 +v 0.124937 -0.091936 0.060000 +v 0.124034 -0.108214 0.060000 +v 0.221062 -0.120267 0.060000 +v 0.121377 -0.123496 0.060000 +v 0.215616 -0.146588 0.060000 +v 0.117046 -0.137701 0.060000 +v 0.111122 -0.150750 0.060000 +v 0.206858 -0.171639 0.060000 +v 0.103684 -0.162563 0.060000 +v 0.094812 -0.173061 0.060000 +v 0.195047 -0.195158 0.060000 +v 0.084585 -0.182162 0.060000 +v 0.073085 -0.189787 0.060000 +v 0.060390 -0.195857 0.060000 +v 0.180445 -0.216885 0.060000 +v 0.046581 -0.200292 0.060000 +v 0.031736 -0.203011 0.060000 +v 0.015937 -0.203936 0.060000 +v -0.155109 -0.207216 0.060000 +v -0.137188 -0.229936 0.060000 +v 0.163311 -0.236561 0.060000 +v -0.116538 -0.249655 0.060000 +v 0.143907 -0.253923 0.060000 +v -0.093322 -0.266195 0.060000 +v 0.122492 -0.268713 0.060000 +v -0.067704 -0.279373 0.060000 +v 0.099327 -0.280670 0.060000 +v -0.039845 -0.289010 0.060000 +v 0.074673 -0.289533 0.060000 +v -0.009911 -0.294924 0.060000 +v 0.048789 -0.295041 0.060000 +v 0.021937 -0.296936 0.060000 +v -0.170137 -0.181676 0.060000 +v -0.050433 -0.181898 0.060000 +v -0.035172 -0.191404 0.060000 +v -0.018817 -0.198306 0.060000 +v -0.001678 -0.202513 0.060000 +v -0.064291 -0.169879 0.060000 +v -0.076438 -0.155436 0.060000 +v -0.182110 -0.153498 0.060000 +v -0.086564 -0.138659 0.060000 +v -0.094359 -0.119639 0.060000 +v -0.190864 -0.122861 0.060000 +v -0.196236 -0.089947 0.060000 +v -0.099516 -0.098467 0.060000 +v -0.101725 -0.075232 0.060000 +v -0.100677 -0.050025 0.060000 +v -0.198063 -0.054936 0.060000 +v -0.196072 -0.012256 0.060000 +v -0.085707 -0.016345 0.060000 +v -0.096063 -0.022936 0.060000 +v -0.076049 -0.010547 0.060000 +v -0.066954 -0.005498 0.060000 +v -0.058285 -0.001158 0.060000 +v -0.049908 0.002516 0.060000 +v -0.041688 0.005564 0.060000 +v -0.033488 0.008030 0.060000 +v -0.025174 0.009953 0.060000 +v -0.016610 0.011377 0.060000 +v -0.060887 0.085000 0.060000 +v -0.053282 0.088346 0.060000 +v 0.107764 0.090861 0.060000 +v -0.045322 0.091546 0.060000 +v -0.037002 0.094552 0.060000 +v -0.028313 0.097315 0.060000 +v 0.083932 0.099171 0.060000 +v 0.058592 0.104307 0.060000 +v -0.019249 0.099786 0.060000 +v -0.009804 0.101916 0.060000 +v 0.000031 0.103658 0.060000 +v 0.010261 0.104963 0.060000 +v 0.020894 0.105781 0.060000 +v 0.031937 0.106064 0.060000 +v -0.006744 0.340041 0.060000 +v 0.032383 0.372530 0.060000 +v 0.074937 0.403065 0.060000 +v 0.031736 -0.203011 -0.060000 +v 0.031366 -0.199938 -0.059511 +v 0.046581 -0.200292 -0.060000 +v 0.015937 -0.203936 -0.060000 +v -0.001678 -0.202513 -0.060000 +v 0.015971 -0.200838 -0.059511 +v -0.001182 -0.199453 -0.059511 +v 0.016002 -0.198044 -0.058090 +v 0.016027 -0.195826 -0.055878 +v -0.000735 -0.196692 -0.058090 +v 0.031032 -0.197165 -0.058090 +v 0.045146 -0.194579 -0.058090 +v 0.030767 -0.194964 -0.055878 +v 0.044606 -0.192429 -0.055878 +v 0.030597 -0.193551 -0.053090 +v 0.044260 -0.191048 -0.053090 +v 0.030539 -0.193064 -0.050000 +v 0.016042 -0.194403 -0.053090 +v 0.016048 -0.193912 -0.050000 +v -0.000152 -0.193095 -0.053090 +v -0.015816 -0.189250 -0.053090 +v -0.000380 -0.194501 -0.055878 +v -0.000073 -0.192610 -0.050000 +v -0.015662 -0.188784 -0.050000 +v -0.000073 -0.192610 0.050000 +v -0.000152 -0.193095 0.053090 +v 0.016048 -0.193912 0.050000 +v -0.015662 -0.188784 0.050000 +v -0.030556 -0.182498 0.050000 +v -0.015816 -0.189250 0.053090 +v -0.030782 -0.182934 0.053090 +v -0.016264 -0.190602 0.055878 +v -0.031438 -0.184199 0.055878 +v -0.016963 -0.192709 0.058090 +v -0.000380 -0.194501 0.055878 +v -0.000735 -0.196692 0.058090 +v 0.016027 -0.195826 0.055878 +v 0.030767 -0.194964 0.055878 +v 0.016042 -0.194403 0.053090 +v 0.016002 -0.198044 0.058090 +v 0.031032 -0.197165 0.058090 +v 0.015971 -0.200838 0.059511 +v 0.015937 -0.203936 0.060000 +v -0.001182 -0.199453 0.059511 +v 0.031366 -0.199938 0.059511 +v 0.045827 -0.197289 0.059511 +v 0.031736 -0.203011 0.060000 +v 0.046581 -0.200292 0.060000 +v 0.060390 -0.195857 0.060000 +v 0.059246 -0.192979 0.059511 +v 0.073085 -0.189787 0.060000 +v 0.071557 -0.187093 0.059511 +v 0.084585 -0.182162 0.060000 +v 0.082695 -0.179708 0.059511 +v 0.094812 -0.173061 0.060000 +v 0.092593 -0.170898 0.059511 +v 0.103684 -0.162563 0.060000 +v 0.101184 -0.160734 0.059511 +v 0.111122 -0.150750 0.060000 +v 0.108395 -0.149282 0.059511 +v 0.117046 -0.137701 0.060000 +v 0.114149 -0.136607 0.059511 +v 0.121377 -0.123496 0.060000 +v 0.118365 -0.122778 0.059511 +v 0.124034 -0.108214 0.060000 +v 0.120958 -0.107862 0.059511 +v 0.124937 -0.091936 0.060000 +v 0.121841 -0.091953 0.059511 +v 0.123954 -0.077265 0.060000 +v 0.120885 -0.077683 0.059511 +v 0.121080 -0.063324 0.060000 +v 0.118097 -0.064158 0.059511 +v 0.116421 -0.050217 0.060000 +v 0.113580 -0.051454 0.059511 +v 0.110084 -0.038047 0.060000 +v 0.107442 -0.039663 0.059511 +v 0.102179 -0.026918 0.060000 +v 0.099781 -0.028879 0.059511 +v 0.092811 -0.016936 0.060000 +v 0.090699 -0.019201 0.059511 +v 0.082090 -0.008203 0.060000 +v 0.080295 -0.010727 0.059511 +v 0.070122 -0.000824 0.060000 +v 0.068669 -0.003559 0.059511 +v 0.057015 0.005096 0.060000 +v 0.055919 0.002200 0.059511 +v 0.042876 0.009453 0.060000 +v 0.042147 0.006445 0.059511 +v 0.027815 0.012144 0.060000 +v 0.027452 0.009070 0.059511 +v 0.011937 0.013065 0.060000 +v 0.011874 0.009973 0.059511 +v 0.001810 0.012891 0.060000 +v 0.001926 0.009802 0.059511 +v -0.007660 0.012342 0.060000 +v -0.007405 0.009262 0.059511 +v -0.016610 0.011377 0.060000 +v -0.016191 0.008314 0.059511 +v -0.025174 0.009953 0.060000 +v -0.024572 0.006921 0.059511 +v -0.033488 0.008030 0.060000 +v -0.032694 0.005042 0.059511 +v -0.041688 0.005564 0.060000 +v -0.040705 0.002633 0.059511 +v -0.049908 0.002516 0.060000 +v -0.048750 -0.000350 0.059511 +v -0.058285 -0.001158 0.060000 +v -0.056972 -0.003956 0.059511 +v -0.066954 -0.005498 0.060000 +v -0.065511 -0.008232 0.059511 +v -0.076049 -0.010547 0.060000 +v -0.074503 -0.013223 0.059511 +v -0.085707 -0.016345 0.060000 +v -0.084082 -0.018974 0.059511 +v -0.096063 -0.022936 0.060000 +v -0.093247 -0.024806 0.059511 +v -0.100677 -0.050025 0.060000 +v -0.097598 -0.050350 0.059511 +v -0.101725 -0.075232 0.060000 +v -0.098629 -0.075149 0.059511 +v -0.099516 -0.098467 0.060000 +v -0.096461 -0.097952 0.059511 +v -0.094359 -0.119639 0.060000 +v -0.091412 -0.118682 0.059511 +v -0.086564 -0.138659 0.060000 +v -0.083795 -0.137266 0.059511 +v -0.076438 -0.155436 0.060000 +v -0.073917 -0.153632 0.059511 +v -0.064291 -0.169879 0.060000 +v -0.062083 -0.167704 0.059511 +v -0.050433 -0.181898 0.060000 +v -0.048593 -0.179404 0.059511 +v -0.035172 -0.191404 0.060000 +v -0.033746 -0.188652 0.059511 +v -0.018817 -0.198306 0.060000 +v -0.017842 -0.195363 0.059511 +v -0.001678 -0.202513 0.060000 +v -0.032459 -0.186169 0.058090 +v -0.046932 -0.177154 0.058090 +v -0.060091 -0.165742 0.058090 +v -0.045614 -0.175369 0.055878 +v -0.058510 -0.164184 0.055878 +v -0.044768 -0.174222 0.053090 +v -0.057494 -0.163185 0.053090 +v -0.044477 -0.173827 0.050000 +v -0.057145 -0.162840 0.050000 +v -0.044477 -0.173827 -0.050000 +v -0.044768 -0.174222 -0.053090 +v -0.030556 -0.182498 -0.050000 +v -0.057145 -0.162840 -0.050000 +v -0.068281 -0.149598 -0.050000 +v -0.057494 -0.163185 -0.053090 +v -0.068680 -0.149884 -0.053090 +v -0.058510 -0.164184 -0.055878 +v -0.069839 -0.150713 -0.055878 +v -0.060091 -0.165742 -0.058090 +v -0.045614 -0.175369 -0.055878 +v -0.046932 -0.177154 -0.058090 +v -0.031438 -0.184199 -0.055878 +v -0.032459 -0.186169 -0.058090 +v -0.030782 -0.182934 -0.053090 +v -0.016264 -0.190602 -0.055878 +v -0.016963 -0.192709 -0.058090 +v -0.017842 -0.195363 -0.059511 +v -0.033746 -0.188652 -0.059511 +v -0.018817 -0.198306 -0.060000 +v -0.035172 -0.191404 -0.060000 +v -0.050433 -0.181898 -0.060000 +v -0.064291 -0.169879 -0.060000 +v -0.048593 -0.179404 -0.059511 +v -0.062083 -0.167704 -0.059511 +v -0.073917 -0.153632 -0.059511 +v -0.083795 -0.137266 -0.059511 +v -0.076438 -0.155436 -0.060000 +v -0.071643 -0.152004 -0.058090 +v -0.081297 -0.136010 -0.058090 +v -0.088753 -0.117819 -0.058090 +v -0.079315 -0.135013 -0.055878 +v -0.086643 -0.117134 -0.055878 +v -0.078042 -0.134373 -0.053090 +v -0.085288 -0.116694 -0.053090 +v -0.077603 -0.134152 -0.050000 +v -0.084821 -0.116542 -0.050000 +v -0.077603 -0.134152 0.050000 +v -0.078042 -0.134373 0.053090 +v -0.068281 -0.149598 0.050000 +v -0.084821 -0.116542 0.050000 +v -0.089629 -0.096802 0.050000 +v -0.085288 -0.116694 0.053090 +v -0.090113 -0.096883 0.053090 +v -0.086643 -0.117134 0.055878 +v -0.091518 -0.097120 0.055878 +v -0.088753 -0.117819 0.058090 +v -0.079315 -0.135013 0.055878 +v -0.081297 -0.136010 0.058090 +v -0.069839 -0.150713 0.055878 +v -0.068680 -0.149884 0.053090 +v -0.071643 -0.152004 0.058090 +v -0.093705 -0.097488 0.058090 +v -0.095836 -0.075075 0.058090 +v -0.094820 -0.050643 0.058090 +v -0.093619 -0.075016 0.055878 +v -0.092615 -0.050875 0.055878 +v -0.092196 -0.074978 0.053090 +v -0.091200 -0.051025 0.053090 +v -0.091705 -0.074965 0.050000 +v -0.090712 -0.051076 0.050000 +v -0.091705 -0.074965 -0.050000 +v -0.092196 -0.074978 -0.053090 +v -0.089629 -0.096802 -0.050000 +v -0.090712 -0.051076 -0.050000 +v -0.086950 -0.028989 -0.050000 +v -0.091200 -0.051025 -0.053090 +v -0.087396 -0.028693 -0.053090 +v -0.092615 -0.050875 -0.055878 +v -0.088691 -0.027833 -0.055878 +v -0.094820 -0.050643 -0.058090 +v -0.093619 -0.075016 -0.055878 +v -0.095836 -0.075075 -0.058090 +v -0.091518 -0.097120 -0.055878 +v -0.093705 -0.097488 -0.058090 +v -0.090113 -0.096883 -0.053090 +v -0.096461 -0.097952 -0.059511 +v -0.099516 -0.098467 -0.060000 +v -0.091412 -0.118682 -0.059511 +v -0.098629 -0.075149 -0.059511 +v -0.097598 -0.050350 -0.059511 +v -0.101725 -0.075232 -0.060000 +v -0.100677 -0.050025 -0.060000 +v -0.096063 -0.022936 -0.060000 +v -0.085707 -0.016345 -0.060000 +v -0.093247 -0.024806 -0.059511 +v -0.084082 -0.018974 -0.059511 +v -0.090707 -0.026494 -0.058090 +v -0.082616 -0.021345 -0.058090 +v -0.073109 -0.015637 -0.058090 +v -0.081453 -0.023227 -0.055878 +v -0.072003 -0.017553 -0.055878 +v -0.080706 -0.024435 -0.053090 +v -0.071292 -0.018784 -0.053090 +v -0.080448 -0.024852 -0.050000 +v -0.071047 -0.019208 -0.050000 +v -0.080448 -0.024852 0.050000 +v -0.080706 -0.024435 0.053090 +v -0.086950 -0.028989 0.050000 +v -0.071047 -0.019208 0.050000 +v -0.062286 -0.014345 0.050000 +v -0.071292 -0.018784 0.053090 +v -0.062515 -0.013912 0.053090 +v -0.072003 -0.017553 0.055878 +v -0.063178 -0.012655 0.055878 +v -0.073109 -0.015637 0.058090 +v -0.081453 -0.023227 0.055878 +v -0.082616 -0.021345 0.058090 +v -0.088691 -0.027833 0.055878 +v -0.087396 -0.028693 0.053090 +v -0.090707 -0.026494 0.058090 +v -0.064210 -0.010698 0.058090 +v -0.055788 -0.006481 0.058090 +v -0.047704 -0.002936 0.058090 +v -0.054847 -0.008484 0.055878 +v -0.046875 -0.004988 0.055878 +v -0.054244 -0.009770 0.053090 +v -0.046342 -0.006305 0.053090 +v -0.054036 -0.010214 0.050000 +v -0.046159 -0.006759 0.050000 +v -0.054036 -0.010214 -0.050000 +v -0.054244 -0.009770 -0.053090 +v -0.062286 -0.014345 -0.050000 +v -0.046159 -0.006759 -0.050000 +v -0.038507 -0.003921 -0.050000 +v -0.046342 -0.006305 -0.053090 +v -0.038662 -0.003457 -0.053090 +v -0.046875 -0.004988 -0.055878 +v -0.039114 -0.002110 -0.055878 +v -0.047704 -0.002936 -0.058090 +v -0.054847 -0.008484 -0.055878 +v -0.055788 -0.006481 -0.058090 +v -0.063178 -0.012655 -0.055878 +v -0.064210 -0.010698 -0.058090 +v -0.062515 -0.013912 -0.053090 +v -0.065511 -0.008232 -0.059511 +v -0.066954 -0.005498 -0.060000 +v -0.074503 -0.013223 -0.059511 +v -0.056972 -0.003956 -0.059511 +v -0.048750 -0.000350 -0.059511 +v -0.058285 -0.001158 -0.060000 +v -0.049908 0.002516 -0.060000 +v -0.041688 0.005564 -0.060000 +v -0.033488 0.008030 -0.060000 +v -0.040705 0.002633 -0.059511 +v -0.032694 0.005042 -0.059511 +v -0.039818 -0.000011 -0.058090 +v -0.031978 0.002346 -0.058090 +v -0.024029 0.004185 -0.058090 +v -0.031410 0.000207 -0.055878 +v -0.023597 0.002014 -0.055878 +v -0.031045 -0.001167 -0.053090 +v -0.023321 0.000620 -0.053090 +v -0.030919 -0.001640 -0.050000 +v -0.023225 0.000140 -0.050000 +v -0.030919 -0.001640 0.050000 +v -0.031045 -0.001167 0.053090 +v -0.038507 -0.003921 0.050000 +v -0.023225 0.000140 0.050000 +v -0.015253 0.001465 0.050000 +v -0.023321 0.000620 0.053090 +v -0.015319 0.001951 0.053090 +v -0.023597 0.002014 0.055878 +v -0.015512 0.003358 0.055878 +v -0.024029 0.004185 0.058090 +v -0.031410 0.000207 0.055878 +v -0.031978 0.002346 0.058090 +v -0.039114 -0.002110 0.055878 +v -0.038662 -0.003457 0.053090 +v -0.039818 -0.000011 0.058090 +v -0.015812 0.005551 0.058090 +v -0.007175 0.006483 0.058090 +v 0.002031 0.007016 0.058090 +v -0.006992 0.004277 0.055878 +v 0.002114 0.004805 0.055878 +v -0.006875 0.002861 0.053090 +v 0.002167 0.003385 0.053090 +v -0.006834 0.002373 0.050000 +v 0.002185 0.002896 0.050000 +v -0.006834 0.002373 -0.050000 +v -0.006875 0.002861 -0.053090 +v -0.015253 0.001465 -0.050000 +v 0.002185 0.002896 -0.050000 +v 0.011733 0.003060 -0.050000 +v 0.002167 0.003385 -0.053090 +v 0.011743 0.003549 -0.053090 +v 0.002114 0.004805 -0.055878 +v 0.011772 0.004970 -0.055878 +v 0.002031 0.007016 -0.058090 +v -0.006992 0.004277 -0.055878 +v -0.007175 0.006483 -0.058090 +v -0.015512 0.003358 -0.055878 +v -0.015812 0.005551 -0.058090 +v -0.015319 0.001951 -0.053090 +v -0.016191 0.008314 -0.059511 +v -0.016610 0.011377 -0.060000 +v -0.024572 0.006921 -0.059511 +v -0.007405 0.009262 -0.059511 +v 0.001926 0.009802 -0.059511 +v -0.007660 0.012342 -0.060000 +v 0.001810 0.012891 -0.060000 +v 0.011937 0.013065 -0.060000 +v 0.027815 0.012144 -0.060000 +v 0.011874 0.009973 -0.059511 +v 0.027452 0.009070 -0.059511 +v 0.011817 0.007184 -0.058090 +v 0.027125 0.006297 -0.058090 +v 0.041489 0.003730 -0.058090 +v 0.026866 0.004096 -0.055878 +v 0.040966 0.001576 -0.055878 +v 0.026699 0.002682 -0.053090 +v 0.040631 0.000193 -0.053090 +v 0.026642 0.002196 -0.050000 +v 0.040516 -0.000283 -0.050000 +v 0.026642 0.002196 0.050000 +v 0.026699 0.002682 0.053090 +v 0.011733 0.003060 0.050000 +v 0.040516 -0.000283 0.050000 +v 0.053470 -0.004276 0.050000 +v 0.040631 0.000193 0.053090 +v 0.053643 -0.003817 0.053090 +v 0.040966 0.001576 0.055878 +v 0.054147 -0.002486 0.055878 +v 0.041489 0.003730 0.058090 +v 0.026866 0.004096 0.055878 +v 0.027125 0.006297 0.058090 +v 0.011772 0.004970 0.055878 +v 0.011743 0.003549 0.053090 +v 0.011817 0.007184 0.058090 +v 0.054931 -0.000413 0.058090 +v 0.067358 -0.006026 0.058090 +v 0.078677 -0.013004 0.058090 +v 0.066318 -0.007984 0.055878 +v 0.077392 -0.014811 0.055878 +v 0.065650 -0.009240 0.053090 +v 0.076567 -0.015971 0.053090 +v 0.065420 -0.009674 0.050000 +v 0.076283 -0.016371 0.050000 +v 0.065420 -0.009674 -0.050000 +v 0.065650 -0.009240 -0.053090 +v 0.053470 -0.004276 -0.050000 +v 0.076283 -0.016371 -0.050000 +v 0.085977 -0.024266 -0.050000 +v 0.076567 -0.015971 -0.053090 +v 0.086312 -0.023908 -0.053090 +v 0.077392 -0.014811 -0.055878 +v 0.087282 -0.022866 -0.055878 +v 0.078677 -0.013004 -0.058090 +v 0.066318 -0.007984 -0.055878 +v 0.067358 -0.006026 -0.058090 +v 0.054147 -0.002486 -0.055878 +v 0.054931 -0.000413 -0.058090 +v 0.053643 -0.003817 -0.053090 +v 0.055919 0.002200 -0.059511 +v 0.057015 0.005096 -0.060000 +v 0.042147 0.006445 -0.059511 +v 0.068669 -0.003559 -0.059511 +v 0.080295 -0.010727 -0.059511 +v 0.070122 -0.000824 -0.060000 +v 0.082090 -0.008203 -0.060000 +v 0.092811 -0.016936 -0.060000 +v 0.102179 -0.026918 -0.060000 +v 0.090699 -0.019201 -0.059511 +v 0.099781 -0.028879 -0.059511 +v 0.088794 -0.021245 -0.058090 +v 0.097619 -0.030648 -0.058090 +v 0.105058 -0.041120 -0.058090 +v 0.095902 -0.032052 -0.055878 +v 0.103166 -0.042277 -0.055878 +v 0.094800 -0.032954 -0.053090 +v 0.101951 -0.043020 -0.053090 +v 0.094421 -0.033265 -0.050000 +v 0.101533 -0.043276 -0.050000 +v 0.094421 -0.033265 0.050000 +v 0.094800 -0.032954 0.053090 +v 0.085977 -0.024266 0.050000 +v 0.101533 -0.043276 0.050000 +v 0.107230 -0.054220 0.050000 +v 0.101951 -0.043020 0.053090 +v 0.107680 -0.054024 0.053090 +v 0.103166 -0.042277 0.055878 +v 0.108986 -0.053455 0.055878 +v 0.105058 -0.041120 0.058090 +v 0.095902 -0.032052 0.055878 +v 0.097619 -0.030648 0.058090 +v 0.087282 -0.022866 0.055878 +v 0.086312 -0.023908 0.053090 +v 0.088794 -0.021245 0.058090 +v 0.111019 -0.052570 0.058090 +v 0.115405 -0.064910 0.058090 +v 0.118116 -0.078059 0.058090 +v 0.113269 -0.065506 0.055878 +v 0.115919 -0.078358 0.055878 +v 0.111898 -0.065890 0.053090 +v 0.114508 -0.078549 0.053090 +v 0.111426 -0.066022 0.050000 +v 0.114022 -0.078616 0.050000 +v 0.111426 -0.066022 -0.050000 +v 0.111898 -0.065890 -0.053090 +v 0.107230 -0.054220 -0.050000 +v 0.114022 -0.078616 -0.050000 +v 0.114918 -0.091993 -0.050000 +v 0.114508 -0.078549 -0.053090 +v 0.115409 -0.091990 -0.053090 +v 0.115919 -0.078358 -0.055878 +v 0.116832 -0.091982 -0.055878 +v 0.118116 -0.078059 -0.058090 +v 0.113269 -0.065506 -0.055878 +v 0.115405 -0.064910 -0.058090 +v 0.108986 -0.053455 -0.055878 +v 0.111019 -0.052570 -0.058090 +v 0.107680 -0.054024 -0.053090 +v 0.113580 -0.051454 -0.059511 +v 0.116421 -0.050217 -0.060000 +v 0.107442 -0.039663 -0.059511 +v 0.118097 -0.064158 -0.059511 +v 0.120885 -0.077683 -0.059511 +v 0.121080 -0.063324 -0.060000 +v 0.123954 -0.077265 -0.060000 +v 0.124937 -0.091936 -0.060000 +v 0.124034 -0.108214 -0.060000 +v 0.121841 -0.091953 -0.059511 +v 0.120958 -0.107862 -0.059511 +v 0.119048 -0.091969 -0.058090 +v 0.118184 -0.107545 -0.058090 +v 0.115648 -0.122130 -0.058090 +v 0.115982 -0.107294 -0.055878 +v 0.113492 -0.121616 -0.055878 +v 0.114568 -0.107132 -0.053090 +v 0.112108 -0.121286 -0.053090 +v 0.114082 -0.107077 -0.050000 +v 0.111631 -0.121172 -0.050000 +v 0.114082 -0.107077 0.050000 +v 0.114568 -0.107132 0.053090 +v 0.114918 -0.091993 0.050000 +v 0.111631 -0.121172 0.050000 +v 0.107671 -0.134161 0.050000 +v 0.112108 -0.121286 0.053090 +v 0.108130 -0.134334 0.053090 +v 0.113492 -0.121616 0.055878 +v 0.109462 -0.134837 0.055878 +v 0.115648 -0.122130 0.058090 +v 0.115982 -0.107294 0.055878 +v 0.118184 -0.107545 0.058090 +v 0.116832 -0.091982 0.055878 +v 0.115409 -0.091990 0.053090 +v 0.119048 -0.091969 0.058090 +v 0.111535 -0.135620 0.058090 +v 0.105935 -0.147957 0.058090 +v 0.098929 -0.159083 0.058090 +v 0.103983 -0.146905 0.055878 +v 0.097139 -0.157774 0.055878 +v 0.102729 -0.146230 0.053090 +v 0.095990 -0.156933 0.053090 +v 0.102298 -0.145997 0.050000 +v 0.095595 -0.156643 0.050000 +v 0.102298 -0.145997 -0.050000 +v 0.102729 -0.146230 -0.053090 +v 0.107671 -0.134161 -0.050000 +v 0.095595 -0.156643 -0.050000 +v 0.087633 -0.166063 -0.050000 +v 0.095990 -0.156933 -0.053090 +v 0.087984 -0.166405 -0.053090 +v 0.097139 -0.157774 -0.055878 +v 0.089004 -0.167399 -0.055878 +v 0.098929 -0.159083 -0.058090 +v 0.103983 -0.146905 -0.055878 +v 0.105935 -0.147957 -0.058090 +v 0.109462 -0.134837 -0.055878 +v 0.111535 -0.135620 -0.058090 +v 0.108130 -0.134334 -0.053090 +v 0.114149 -0.136607 -0.059511 +v 0.117046 -0.137701 -0.060000 +v 0.118365 -0.122778 -0.059511 +v 0.108395 -0.149282 -0.059511 +v 0.101184 -0.160734 -0.059511 +v 0.111122 -0.150750 -0.060000 +v 0.103684 -0.162563 -0.060000 +v 0.094812 -0.173061 -0.060000 +v 0.084585 -0.182162 -0.060000 +v 0.092593 -0.170898 -0.059511 +v 0.082695 -0.179708 -0.059511 +v 0.090592 -0.168947 -0.058090 +v 0.080990 -0.177494 -0.058090 +v 0.070179 -0.184662 -0.058090 +v 0.079636 -0.175737 -0.055878 +v 0.069085 -0.182732 -0.055878 +v 0.078767 -0.174608 -0.053090 +v 0.068383 -0.181494 -0.053090 +v 0.078468 -0.174220 -0.050000 +v 0.068141 -0.181067 -0.050000 +v 0.078468 -0.174220 0.050000 +v 0.078767 -0.174608 0.053090 +v 0.087633 -0.166063 0.050000 +v 0.068141 -0.181067 0.050000 +v 0.056688 -0.186543 0.050000 +v 0.068383 -0.181494 0.053090 +v 0.056869 -0.186999 0.053090 +v 0.069085 -0.182732 0.055878 +v 0.057395 -0.188322 0.055878 +v 0.070179 -0.184662 0.058090 +v 0.079636 -0.175737 0.055878 +v 0.080990 -0.177494 0.058090 +v 0.089004 -0.167399 0.055878 +v 0.087984 -0.166405 0.053090 +v 0.090592 -0.168947 0.058090 +v 0.058214 -0.190383 0.058090 +v 0.045146 -0.194579 0.058090 +v 0.044606 -0.192429 0.055878 +v 0.044260 -0.191048 0.053090 +v 0.030597 -0.193551 0.053090 +v 0.044141 -0.190573 0.050000 +v 0.030539 -0.193064 0.050000 +v 0.044141 -0.190573 -0.050000 +v 0.056688 -0.186543 -0.050000 +v 0.056869 -0.186999 -0.053090 +v 0.057395 -0.188322 -0.055878 +v 0.058214 -0.190383 -0.058090 +v 0.059246 -0.192979 -0.059511 +v 0.060390 -0.195857 -0.060000 +v 0.071557 -0.187093 -0.059511 +v 0.045827 -0.197289 -0.059511 +v 0.073085 -0.189787 -0.060000 +v 0.121377 -0.123496 -0.060000 +v 0.110084 -0.038047 -0.060000 +v 0.042876 0.009453 -0.060000 +v -0.025174 0.009953 -0.060000 +v -0.076049 -0.010547 -0.060000 +v -0.094359 -0.119639 -0.060000 +v -0.086564 -0.138659 -0.060000 +v 0.110193 0.313196 -0.060000 +v -0.042391 0.305768 -0.060000 +v 0.133937 0.328065 -0.060000 +v 0.087067 0.296699 -0.060000 +v -0.074508 0.269879 -0.060000 +v 0.064718 0.278736 -0.060000 +v 0.043308 0.259472 -0.060000 +v -0.103041 0.232547 -0.060000 +v 0.022994 0.239069 -0.060000 +v 0.003937 0.217689 -0.060000 +v -0.127938 0.193939 -0.060000 +v -0.013703 0.195498 -0.060000 +v -0.029767 0.172657 -0.060000 +v -0.149148 0.154228 -0.060000 +v -0.044094 0.149330 -0.060000 +v -0.166619 0.113583 -0.060000 +v -0.056526 0.125680 -0.060000 +v -0.066902 0.101871 -0.060000 +v -0.180298 0.072174 -0.060000 +v -0.075063 0.078065 -0.060000 +v 0.129899 0.079583 -0.060000 +v -0.068145 0.081556 -0.060000 +v 0.150145 0.065541 -0.060000 +v -0.190133 0.030171 -0.060000 +v 0.168311 0.048939 -0.060000 +v 0.184207 0.029984 -0.060000 +v -0.007660 0.012342 -0.060000 +v 0.001810 0.012891 -0.060000 +v 0.011937 0.013065 -0.060000 +v 0.197640 0.008879 -0.060000 +v 0.027815 0.012144 -0.060000 +v 0.042876 0.009453 -0.060000 +v 0.057015 0.005096 -0.060000 +v 0.208421 -0.014170 -0.060000 +v 0.070122 -0.000824 -0.060000 +v 0.082090 -0.008203 -0.060000 +v 0.092811 -0.016936 -0.060000 +v 0.216358 -0.038959 -0.060000 +v 0.102179 -0.026918 -0.060000 +v 0.110084 -0.038047 -0.060000 +v 0.116421 -0.050217 -0.060000 +v 0.221260 -0.065282 -0.060000 +v 0.121080 -0.063324 -0.060000 +v 0.123954 -0.077265 -0.060000 +v 0.222937 -0.092936 -0.060000 +v 0.124937 -0.091936 -0.060000 +v 0.124034 -0.108214 -0.060000 +v 0.221062 -0.120267 -0.060000 +v 0.121377 -0.123496 -0.060000 +v 0.215616 -0.146588 -0.060000 +v 0.117046 -0.137701 -0.060000 +v 0.111122 -0.150750 -0.060000 +v 0.206858 -0.171639 -0.060000 +v 0.103684 -0.162563 -0.060000 +v 0.094812 -0.173061 -0.060000 +v 0.195047 -0.195158 -0.060000 +v 0.084585 -0.182162 -0.060000 +v 0.073085 -0.189787 -0.060000 +v 0.060390 -0.195857 -0.060000 +v 0.180445 -0.216885 -0.060000 +v 0.046581 -0.200292 -0.060000 +v 0.031736 -0.203011 -0.060000 +v 0.015937 -0.203936 -0.060000 +v -0.155109 -0.207216 -0.060000 +v -0.137188 -0.229936 -0.060000 +v 0.163311 -0.236561 -0.060000 +v -0.116538 -0.249655 -0.060000 +v 0.143907 -0.253923 -0.060000 +v -0.093322 -0.266195 -0.060000 +v 0.122492 -0.268713 -0.060000 +v -0.067704 -0.279373 -0.060000 +v 0.099327 -0.280670 -0.060000 +v -0.039845 -0.289010 -0.060000 +v 0.074673 -0.289533 -0.060000 +v -0.009911 -0.294924 -0.060000 +v 0.048789 -0.295041 -0.060000 +v 0.021937 -0.296936 -0.060000 +v -0.050433 -0.181898 -0.060000 +v -0.170137 -0.181676 -0.060000 +v -0.035172 -0.191404 -0.060000 +v -0.018817 -0.198306 -0.060000 +v -0.001678 -0.202513 -0.060000 +v -0.076438 -0.155436 -0.060000 +v -0.182110 -0.153498 -0.060000 +v -0.064291 -0.169879 -0.060000 +v -0.086564 -0.138659 -0.060000 +v -0.190864 -0.122861 -0.060000 +v -0.099516 -0.098467 -0.060000 +v -0.196236 -0.089947 -0.060000 +v -0.094359 -0.119639 -0.060000 +v -0.101725 -0.075232 -0.060000 +v -0.198063 -0.054936 -0.060000 +v -0.085707 -0.016345 -0.060000 +v -0.196072 -0.012256 -0.060000 +v -0.096063 -0.022936 -0.060000 +v -0.100677 -0.050025 -0.060000 +v -0.016610 0.011377 -0.060000 +v -0.025174 0.009953 -0.060000 +v -0.033488 0.008030 -0.060000 +v -0.041688 0.005564 -0.060000 +v -0.049908 0.002516 -0.060000 +v -0.058285 -0.001158 -0.060000 +v -0.066954 -0.005498 -0.060000 +v -0.076049 -0.010547 -0.060000 +v -0.060887 0.085000 -0.060000 +v -0.053282 0.088346 -0.060000 +v 0.107764 0.090861 -0.060000 +v -0.045322 0.091546 -0.060000 +v -0.037002 0.094552 -0.060000 +v -0.028313 0.097315 -0.060000 +v 0.083932 0.099171 -0.060000 +v -0.019249 0.099786 -0.060000 +v -0.009804 0.101916 -0.060000 +v 0.000031 0.103658 -0.060000 +v 0.058592 0.104307 -0.060000 +v 0.010261 0.104963 -0.060000 +v 0.020894 0.105781 -0.060000 +v 0.031937 0.106064 -0.060000 +v -0.006744 0.340041 -0.060000 +v 0.032383 0.372530 -0.060000 +v 0.074937 0.403065 -0.060000 +vn 0.2656 -0.0462 -0.9630 +vn 0.1702 -0.2545 -0.9520 +vn 0.0869 -0.1300 -0.9877 +vn 0.1037 -0.0181 -0.9944 +vn 0.1850 -0.2442 -0.9519 +vn 0.0944 -0.1246 -0.9877 +vn 0.0399 0.2812 -0.9588 +vn 0.0160 0.1126 -0.9935 +vn 0.0726 0.5118 -0.8560 +vn 0.4862 -0.0847 -0.8698 +vn 0.3256 -0.4868 -0.8106 +vn 0.7130 -0.1241 -0.6901 +vn 0.4492 -0.6715 -0.5894 +vn 0.1046 0.7374 -0.6673 +vn -0.4952 0.6411 -0.5864 +vn -0.3606 0.4668 -0.8075 +vn -0.1907 0.2469 -0.9501 +vn -0.5815 0.7529 -0.3082 +vn 0.1302 0.9183 -0.3739 +vn 0.9057 -0.1577 -0.3935 +vn -0.6094 0.7890 -0.0784 +vn 0.1397 0.9848 -0.1029 +vn 0.9792 -0.1705 -0.1103 +vn 0.5286 -0.7902 -0.3100 +vn 0.5543 -0.8286 -0.0786 +vn 0.5741 -0.7578 -0.3100 +vn 0.4879 -0.6440 -0.5893 +vn 0.6020 -0.7946 -0.0786 +vn 0.5543 -0.8286 0.0786 +vn 0.6020 -0.7946 0.0786 +vn 0.9792 -0.1705 0.1103 +vn 0.5286 -0.7902 0.3100 +vn 0.5741 -0.7578 0.3100 +vn 0.9057 -0.1577 0.3935 +vn 0.1302 0.9183 0.3739 +vn 0.1397 0.9848 0.1029 +vn 0.1046 0.7374 0.6673 +vn 0.7130 -0.1241 0.6901 +vn 0.4492 -0.6715 0.5894 +vn 0.0726 0.5118 0.8560 +vn 0.4862 -0.0847 0.8698 +vn 0.3256 -0.4868 0.8106 +vn 0.4879 -0.6440 0.5893 +vn 0.3537 -0.4669 0.8105 +vn 0.1702 -0.2545 0.9520 +vn 0.1850 -0.2442 0.9519 +vn 0.2656 -0.0462 0.9630 +vn 0.0869 -0.1300 0.9877 +vn 0.0944 -0.1246 0.9877 +vn 0.1037 -0.0181 0.9944 +vn 0.0160 0.1126 0.9935 +vn 0.0399 0.2812 0.9588 +vn -0.0956 0.1237 0.9877 +vn -0.1907 0.2469 0.9501 +vn -0.3606 0.4668 0.8075 +vn -0.1042 0.1166 0.9877 +vn -0.2080 0.2327 0.9500 +vn -0.1125 0.1085 0.9877 +vn -0.2247 0.2168 0.9500 +vn -0.3931 0.4398 0.8075 +vn -0.4246 0.4096 0.8074 +vn -0.4952 0.6411 0.5863 +vn -0.5398 0.6040 0.5863 +vn -0.5830 0.5625 0.5863 +vn -0.2406 0.1991 0.9500 +vn -0.4546 0.3762 0.8074 +vn -0.6241 0.5165 0.5862 +vn -0.6846 0.6606 0.3081 +vn -0.7330 0.6065 0.3081 +vn -0.6340 0.7093 0.3081 +vn -0.7174 0.6922 0.0784 +vn -0.7681 0.6356 0.0783 +vn -0.6643 0.7433 0.0784 +vn -0.5815 0.7529 0.3081 +vn -0.6094 0.7890 0.0784 +vn -0.6643 0.7433 -0.0784 +vn -0.6340 0.7093 -0.3081 +vn -0.7174 0.6922 -0.0784 +vn -0.6846 0.6606 -0.3081 +vn -0.5398 0.6040 -0.5863 +vn -0.5830 0.5625 -0.5863 +vn -0.3931 0.4398 -0.8075 +vn -0.4246 0.4096 -0.8074 +vn -0.2080 0.2327 -0.9500 +vn -0.2247 0.2168 -0.9500 +vn -0.0956 0.1237 -0.9877 +vn -0.1042 0.1166 -0.9877 +vn -0.1125 0.1085 -0.9877 +vn -0.4546 0.3762 -0.8074 +vn -0.2406 0.1991 -0.9500 +vn -0.1204 0.0997 -0.9877 +vn -0.2556 0.1796 -0.9500 +vn -0.1279 0.0899 -0.9877 +vn -0.2693 0.1584 -0.9499 +vn -0.1347 0.0792 -0.9877 +vn -0.5087 0.2992 -0.8073 +vn -0.4827 0.3393 -0.8073 +vn -0.6628 0.4659 -0.5862 +vn -0.6241 0.5165 -0.5862 +vn -0.6984 0.4107 -0.5862 +vn -0.7302 0.3511 -0.5861 +vn -0.5319 0.2558 -0.8073 +vn -0.2817 0.1355 -0.9499 +vn -0.8574 0.4123 -0.3080 +vn -0.8200 0.4823 -0.3080 +vn -0.7783 0.5471 -0.3081 +vn -0.8984 0.4321 -0.0784 +vn -0.8593 0.5054 -0.0784 +vn -0.8156 0.5733 -0.0783 +vn -0.7330 0.6065 -0.3081 +vn -0.7681 0.6356 -0.0783 +vn -0.8156 0.5733 0.0783 +vn -0.7783 0.5471 0.3081 +vn -0.8200 0.4823 0.3080 +vn -0.8593 0.5054 0.0784 +vn -0.6984 0.4107 0.5862 +vn -0.6628 0.4659 0.5862 +vn -0.5087 0.2992 0.8073 +vn -0.4827 0.3393 0.8073 +vn -0.2693 0.1584 0.9499 +vn -0.2556 0.1796 0.9500 +vn -0.1279 0.0899 0.9877 +vn -0.1204 0.0997 0.9877 +vn -0.1347 0.0792 0.9877 +vn -0.1409 0.0677 0.9877 +vn -0.2817 0.1355 0.9499 +vn -0.5319 0.2558 0.8073 +vn -0.1461 0.0554 0.9877 +vn -0.2923 0.1109 0.9499 +vn -0.1504 0.0424 0.9877 +vn -0.3010 0.0848 0.9498 +vn -0.5519 0.2093 0.8072 +vn -0.5682 0.1600 0.8072 +vn -0.7302 0.3511 0.5861 +vn -0.7576 0.2873 0.5861 +vn -0.7799 0.2197 0.5861 +vn -0.3075 0.0574 0.9498 +vn -0.5803 0.1083 0.8071 +vn -0.7965 0.1487 0.5860 +vn -0.9158 0.2579 0.3080 +vn -0.9352 0.1746 0.3080 +vn -0.8896 0.3374 0.3080 +vn -0.9596 0.2703 0.0783 +vn -0.9800 0.1829 0.0784 +vn -0.9321 0.3535 0.0784 +vn -0.8574 0.4123 0.3080 +vn -0.8984 0.4321 0.0784 +vn -0.9321 0.3535 -0.0784 +vn -0.8896 0.3374 -0.3080 +vn -0.9596 0.2703 -0.0783 +vn -0.9158 0.2579 -0.3080 +vn -0.7576 0.2873 -0.5861 +vn -0.7799 0.2197 -0.5861 +vn -0.5519 0.2093 -0.8072 +vn -0.5682 0.1600 -0.8072 +vn -0.2923 0.1109 -0.9499 +vn -0.3010 0.0848 -0.9498 +vn -0.1409 0.0677 -0.9877 +vn -0.1461 0.0554 -0.9877 +vn -0.1504 0.0424 -0.9877 +vn -0.5803 0.1083 -0.8071 +vn -0.3075 0.0574 -0.9498 +vn -0.1536 0.0287 -0.9877 +vn -0.3115 0.0290 -0.9498 +vn -0.1556 0.0145 -0.9877 +vn -0.3131 -0.0009 -0.9497 +vn -0.1562 -0.0004 -0.9877 +vn -0.5905 -0.0016 -0.8070 +vn -0.5878 0.0547 -0.8071 +vn -0.8068 0.0751 -0.5860 +vn -0.7965 0.1487 -0.5860 +vn -0.8104 -0.0022 -0.5859 +vn -0.8059 -0.0865 -0.5858 +vn -0.5874 -0.0631 -0.8068 +vn -0.3117 -0.0335 -0.9496 +vn -0.9460 -0.1016 -0.3078 +vn -0.9514 -0.0026 -0.3079 +vn -0.9473 0.0882 -0.3079 +vn -0.9912 -0.1064 -0.0784 +vn -0.9969 -0.0028 -0.0784 +vn -0.9926 0.0924 -0.0784 +vn -0.9352 0.1746 -0.3080 +vn -0.9800 0.1829 -0.0784 +vn -0.9926 0.0924 0.0784 +vn -0.9473 0.0882 0.3079 +vn -0.9514 -0.0026 0.3079 +vn -0.9969 -0.0028 0.0784 +vn -0.8104 -0.0022 0.5859 +vn -0.8068 0.0751 0.5860 +vn -0.5905 -0.0016 0.8070 +vn -0.5878 0.0547 0.8071 +vn -0.3131 -0.0009 0.9497 +vn -0.3115 0.0290 0.9498 +vn -0.1556 0.0145 0.9877 +vn -0.1536 0.0287 0.9877 +vn -0.1562 -0.0004 0.9877 +vn -0.1553 -0.0167 0.9877 +vn -0.3117 -0.0335 0.9496 +vn -0.5874 -0.0631 0.8068 +vn -0.1524 -0.0341 0.9877 +vn -0.3062 -0.0685 0.9495 +vn -0.1472 -0.0521 0.9877 +vn -0.2961 -0.1047 0.9494 +vn -0.5767 -0.1290 0.8067 +vn -0.5572 -0.1971 0.8066 +vn -0.8059 -0.0865 0.5858 +vn -0.7910 -0.1769 0.5857 +vn -0.7642 -0.2704 0.5856 +vn -0.2807 -0.1414 0.9493 +vn -0.5280 -0.2661 0.8065 +vn -0.7239 -0.3649 0.5855 +vn -0.8970 -0.3174 0.3077 +vn -0.8497 -0.4282 0.3077 +vn -0.9285 -0.2077 0.3078 +vn -0.9398 -0.3325 0.0784 +vn -0.8903 -0.4487 0.0784 +vn -0.9729 -0.2176 0.0784 +vn -0.9460 -0.1016 0.3078 +vn -0.9912 -0.1064 0.0784 +vn -0.9729 -0.2176 -0.0784 +vn -0.9285 -0.2077 -0.3078 +vn -0.9398 -0.3325 -0.0784 +vn -0.8970 -0.3174 -0.3077 +vn -0.7910 -0.1769 -0.5857 +vn -0.7642 -0.2704 -0.5856 +vn -0.5767 -0.1290 -0.8067 +vn -0.5572 -0.1971 -0.8066 +vn -0.3062 -0.0685 -0.9495 +vn -0.2961 -0.1047 -0.9494 +vn -0.1553 -0.0167 -0.9877 +vn -0.1524 -0.0341 -0.9877 +vn -0.1472 -0.0521 -0.9877 +vn -0.5280 -0.2661 -0.8065 +vn -0.2807 -0.1414 -0.9493 +vn -0.1394 -0.0703 -0.9877 +vn -0.2596 -0.1775 -0.9493 +vn -0.1288 -0.0881 -0.9877 +vn -0.2328 -0.2117 -0.9492 +vn -0.1154 -0.1050 -0.9877 +vn -0.4375 -0.3980 -0.8064 +vn -0.4881 -0.3338 -0.8064 +vn -0.6692 -0.4577 -0.5854 +vn -0.7239 -0.3649 -0.5855 +vn -0.5997 -0.5456 -0.5854 +vn -0.5165 -0.6250 -0.5854 +vn -0.3768 -0.4559 -0.8063 +vn -0.2005 -0.2426 -0.9492 +vn -0.6062 -0.7334 -0.3076 +vn -0.7038 -0.6403 -0.3076 +vn -0.7854 -0.5372 -0.3076 +vn -0.6351 -0.7684 -0.0784 +vn -0.7374 -0.6708 -0.0784 +vn -0.8229 -0.5628 -0.0784 +vn -0.8497 -0.4282 -0.3077 +vn -0.8903 -0.4487 -0.0784 +vn -0.8229 -0.5628 0.0784 +vn -0.7854 -0.5372 0.3076 +vn -0.7038 -0.6403 0.3076 +vn -0.7374 -0.6708 0.0784 +vn -0.5997 -0.5456 0.5854 +vn -0.6692 -0.4577 0.5854 +vn -0.4375 -0.3980 0.8064 +vn -0.4881 -0.3338 0.8064 +vn -0.2328 -0.2117 0.9492 +vn -0.2596 -0.1775 0.9493 +vn -0.1288 -0.0881 0.9877 +vn -0.1394 -0.0703 0.9877 +vn -0.1154 -0.1050 0.9877 +vn -0.0994 -0.1203 0.9878 +vn -0.2005 -0.2426 0.9492 +vn -0.3768 -0.4559 0.8063 +vn -0.0812 -0.1333 0.9878 +vn -0.1637 -0.2688 0.9492 +vn -0.0614 -0.1435 0.9877 +vn -0.1237 -0.2894 0.9492 +vn -0.3077 -0.5052 0.8063 +vn -0.2325 -0.5438 0.8063 +vn -0.5165 -0.6250 0.5854 +vn -0.4217 -0.6925 0.5854 +vn -0.3188 -0.7455 0.5854 +vn -0.0821 -0.3037 0.9492 +vn -0.1543 -0.5709 0.8064 +vn -0.2116 -0.7826 0.5854 +vn -0.3741 -0.8749 0.3076 +vn -0.2483 -0.9185 0.3076 +vn -0.4950 -0.8126 0.3076 +vn -0.3920 -0.9166 0.0784 +vn -0.2602 -0.9624 0.0784 +vn -0.5186 -0.8514 0.0784 +vn -0.6062 -0.7334 0.3076 +vn -0.6351 -0.7684 0.0784 +vn -0.5186 -0.8514 -0.0784 +vn -0.4950 -0.8126 -0.3076 +vn -0.3920 -0.9166 -0.0784 +vn -0.3741 -0.8749 -0.3076 +vn -0.4217 -0.6925 -0.5854 +vn -0.3188 -0.7455 -0.5854 +vn -0.3077 -0.5052 -0.8063 +vn -0.2325 -0.5438 -0.8063 +vn -0.1637 -0.2688 -0.9492 +vn -0.1237 -0.2894 -0.9492 +vn -0.0994 -0.1203 -0.9878 +vn -0.0812 -0.1333 -0.9878 +vn -0.0614 -0.1435 -0.9877 +vn -0.1543 -0.5709 -0.8064 +vn -0.0821 -0.3037 -0.9492 +vn -0.0407 -0.1507 -0.9877 +vn -0.0405 -0.3117 -0.9493 +vn -0.0201 -0.1548 -0.9877 +vn 0.0012 -0.3144 -0.9493 +vn 0.0006 -0.1561 -0.9877 +vn 0.0022 -0.5913 -0.8065 +vn -0.0761 -0.5863 -0.8065 +vn -0.1043 -0.8039 -0.5855 +vn -0.2116 -0.7826 -0.5854 +vn 0.0030 -0.8107 -0.5855 +vn 0.1132 -0.8028 -0.5854 +vn 0.0826 -0.5856 -0.8064 +vn 0.0439 -0.3115 -0.9492 +vn 0.1328 -0.9422 -0.3076 +vn 0.0035 -0.9515 -0.3077 +vn -0.1225 -0.9436 -0.3077 +vn 0.1392 -0.9872 -0.0784 +vn 0.0037 -0.9969 -0.0784 +vn -0.1283 -0.9886 -0.0784 +vn -0.2483 -0.9185 -0.3076 +vn -0.2602 -0.9624 -0.0784 +vn -0.1283 -0.9886 0.0784 +vn -0.1225 -0.9436 0.3077 +vn 0.0035 -0.9515 0.3077 +vn 0.0037 -0.9969 0.0784 +vn 0.0030 -0.8107 0.5855 +vn -0.1043 -0.8039 0.5855 +vn 0.0022 -0.5913 0.8065 +vn -0.0761 -0.5863 0.8065 +vn 0.0012 -0.3144 0.9493 +vn -0.0405 -0.3117 0.9493 +vn -0.0201 -0.1548 0.9877 +vn -0.0407 -0.1507 0.9877 +vn 0.0006 -0.1561 0.9877 +vn 0.0218 -0.1545 0.9877 +vn 0.0439 -0.3115 0.9492 +vn 0.0826 -0.5856 0.8064 +vn 0.0427 -0.1501 0.9877 +vn 0.0861 -0.3025 0.9493 +vn 0.0623 -0.1431 0.9877 +vn 0.1255 -0.2882 0.9493 +vn 0.1619 -0.5687 0.8064 +vn 0.2361 -0.5421 0.8065 +vn 0.1132 -0.8028 0.5854 +vn 0.2220 -0.7797 0.5854 +vn 0.3237 -0.7432 0.5855 +vn 0.1617 -0.2694 0.9494 +vn 0.3042 -0.5069 0.8065 +vn 0.4171 -0.6951 0.5855 +vn 0.3800 -0.8723 0.3077 +vn 0.4896 -0.8159 0.3077 +vn 0.2606 -0.9151 0.3077 +vn 0.3981 -0.9140 0.0784 +vn 0.5129 -0.8548 0.0784 +vn 0.2730 -0.9588 0.0784 +vn 0.1328 -0.9422 0.3076 +vn 0.1392 -0.9872 0.0784 +vn 0.2730 -0.9588 -0.0784 +vn 0.2606 -0.9151 -0.3077 +vn 0.3981 -0.9140 -0.0784 +vn 0.3800 -0.8723 -0.3077 +vn 0.2220 -0.7797 -0.5854 +vn 0.3237 -0.7432 -0.5855 +vn 0.1619 -0.5687 -0.8064 +vn 0.2361 -0.5421 -0.8065 +vn 0.0861 -0.3025 -0.9493 +vn 0.1255 -0.2882 -0.9493 +vn 0.0218 -0.1545 -0.9877 +vn 0.0427 -0.1501 -0.9877 +vn 0.0623 -0.1431 -0.9877 +vn 0.3042 -0.5069 -0.8065 +vn 0.1617 -0.2694 -0.9494 +vn 0.0803 -0.1339 -0.9877 +vn 0.1944 -0.2468 -0.9494 +vn 0.0966 -0.1227 -0.9877 +vn 0.2236 -0.2206 -0.9494 +vn 0.1111 -0.1097 -0.9877 +vn 0.4208 -0.4151 -0.8066 +vn 0.3658 -0.4644 -0.8066 +vn 0.5016 -0.6368 -0.5856 +vn 0.4171 -0.6951 -0.5855 +vn 0.5771 -0.5693 -0.5856 +vn 0.6433 -0.4932 -0.5855 +vn 0.4691 -0.3597 -0.8066 +vn 0.2492 -0.1911 -0.9494 +vn 0.7551 -0.5789 -0.3077 +vn 0.6773 -0.6682 -0.3077 +vn 0.5887 -0.7475 -0.3077 +vn 0.7912 -0.6066 -0.0784 +vn 0.7097 -0.7002 -0.0784 +vn 0.6169 -0.7832 -0.0784 +vn 0.4896 -0.8159 -0.3077 +vn 0.5129 -0.8548 -0.0784 +vn 0.6169 -0.7832 0.0784 +vn 0.5887 -0.7475 0.3077 +vn 0.6773 -0.6682 0.3077 +vn 0.7097 -0.7002 0.0784 +vn 0.5771 -0.5693 0.5856 +vn 0.5016 -0.6368 0.5856 +vn 0.4208 -0.4151 0.8066 +vn 0.3658 -0.4644 0.8066 +vn 0.2236 -0.2206 0.9494 +vn 0.1944 -0.2468 0.9494 +vn 0.0966 -0.1227 0.9877 +vn 0.0803 -0.1339 0.9877 +vn 0.1111 -0.1097 0.9877 +vn 0.1239 -0.0950 0.9877 +vn 0.2492 -0.1911 0.9494 +vn 0.4691 -0.3597 0.8066 +vn 0.1348 -0.0787 0.9877 +vn 0.2713 -0.1584 0.9494 +vn 0.1437 -0.0609 0.9877 +vn 0.2893 -0.1226 0.9493 +vn 0.5105 -0.2981 0.8066 +vn 0.5443 -0.2307 0.8065 +vn 0.6433 -0.4932 0.5855 +vn 0.7000 -0.4088 0.5855 +vn 0.7464 -0.3163 0.5855 +vn 0.3029 -0.0839 0.9493 +vn 0.5698 -0.1578 0.8065 +vn 0.7813 -0.2164 0.5855 +vn 0.8761 -0.3713 0.3077 +vn 0.9170 -0.2540 0.3077 +vn 0.8216 -0.4798 0.3077 +vn 0.9179 -0.3890 0.0784 +vn 0.9608 -0.2661 0.0784 +vn 0.8609 -0.5027 0.0784 +vn 0.7551 -0.5789 0.3077 +vn 0.7912 -0.6066 0.0784 +vn 0.8609 -0.5027 -0.0784 +vn 0.8216 -0.4798 -0.3077 +vn 0.9179 -0.3890 -0.0784 +vn 0.8761 -0.3713 -0.3077 +vn 0.7000 -0.4088 -0.5855 +vn 0.7464 -0.3163 -0.5855 +vn 0.5105 -0.2981 -0.8066 +vn 0.5443 -0.2307 -0.8065 +vn 0.2713 -0.1584 -0.9494 +vn 0.2893 -0.1226 -0.9493 +vn 0.1239 -0.0950 -0.9877 +vn 0.1348 -0.0787 -0.9877 +vn 0.1437 -0.0609 -0.9877 +vn 0.5698 -0.1578 -0.8065 +vn 0.3029 -0.0839 -0.9493 +vn 0.1504 -0.0417 -0.9877 +vn 0.3115 -0.0427 -0.9493 +vn 0.1546 -0.0212 -0.9877 +vn 0.3142 -0.0012 -0.9493 +vn 0.1561 -0.0006 -0.9877 +vn 0.5912 -0.0023 -0.8065 +vn 0.5858 -0.0803 -0.8064 +vn 0.8032 -0.1101 -0.5854 +vn 0.7813 -0.2164 -0.5855 +vn 0.8106 -0.0032 -0.5855 +vn 0.8045 0.0989 -0.5856 +vn 0.5866 0.0721 -0.8066 +vn 0.3117 0.0383 -0.9494 +vn 0.9444 0.1161 -0.3077 +vn 0.9515 -0.0038 -0.3077 +vn 0.9427 -0.1292 -0.3076 +vn 0.9895 0.1217 -0.0784 +vn 0.9969 -0.0040 -0.0783 +vn 0.9877 -0.1354 -0.0783 +vn 0.9170 -0.2540 -0.3077 +vn 0.9608 -0.2661 -0.0784 +vn 0.9877 -0.1354 0.0783 +vn 0.9427 -0.1292 0.3076 +vn 0.9515 -0.0038 0.3077 +vn 0.9969 -0.0040 0.0783 +vn 0.8106 -0.0032 0.5855 +vn 0.8032 -0.1101 0.5854 +vn 0.5912 -0.0023 0.8065 +vn 0.5858 -0.0803 0.8064 +vn 0.3142 -0.0012 0.9493 +vn 0.3115 -0.0427 0.9493 +vn 0.1546 -0.0212 0.9877 +vn 0.1504 -0.0417 0.9877 +vn 0.1561 -0.0006 0.9877 +vn 0.1550 0.0191 0.9877 +vn 0.3117 0.0383 0.9494 +vn 0.5866 0.0721 0.8066 +vn 0.1514 0.0382 0.9877 +vn 0.3046 0.0768 0.9494 +vn 0.1453 0.0570 0.9877 +vn 0.2925 0.1147 0.9494 +vn 0.5732 0.1445 0.8066 +vn 0.5504 0.2158 0.8066 +vn 0.8045 0.0989 0.5856 +vn 0.7860 0.1982 0.5856 +vn 0.7547 0.2959 0.5855 +vn 0.2754 0.1513 0.9493 +vn 0.5182 0.2846 0.8065 +vn 0.7106 0.3902 0.5855 +vn 0.8858 0.3473 0.3077 +vn 0.8340 0.4580 0.3077 +vn 0.9226 0.2326 0.3077 +vn 0.9281 0.3639 0.0784 +vn 0.8738 0.4798 0.0784 +vn 0.9667 0.2437 0.0784 +vn 0.9444 0.1161 0.3077 +vn 0.9895 0.1217 0.0784 +vn 0.9667 0.2437 -0.0784 +vn 0.9226 0.2326 -0.3077 +vn 0.9281 0.3639 -0.0784 +vn 0.8858 0.3473 -0.3077 +vn 0.7860 0.1982 -0.5856 +vn 0.7547 0.2959 -0.5855 +vn 0.5732 0.1445 -0.8066 +vn 0.5504 0.2158 -0.8066 +vn 0.3046 0.0768 -0.9494 +vn 0.2925 0.1147 -0.9494 +vn 0.1550 0.0191 -0.9877 +vn 0.1514 0.0382 -0.9877 +vn 0.1453 0.0570 -0.9877 +vn 0.5182 0.2846 -0.8065 +vn 0.2754 0.1513 -0.9493 +vn 0.1368 0.0751 -0.9877 +vn 0.2535 0.1858 -0.9493 +vn 0.1259 0.0923 -0.9877 +vn 0.2270 0.2175 -0.9493 +vn 0.1127 0.1080 -0.9877 +vn 0.4269 0.4091 -0.8065 +vn 0.4769 0.3494 -0.8065 +vn 0.6540 0.4791 -0.5855 +vn 0.7106 0.3902 -0.5855 +vn 0.5853 0.5609 -0.5855 +vn 0.5056 0.6337 -0.5855 +vn 0.3688 0.4622 -0.8065 +vn 0.1961 0.2458 -0.9493 +vn 0.5934 0.7438 -0.3077 +vn 0.6870 0.6583 -0.3077 +vn 0.7675 0.5623 -0.3077 +vn 0.6217 0.7793 -0.0784 +vn 0.7198 0.6898 -0.0784 +vn 0.8042 0.5892 -0.0784 +vn 0.8340 0.4580 -0.3077 +vn 0.8738 0.4798 -0.0784 +vn 0.8042 0.5892 0.0784 +vn 0.7675 0.5623 0.3077 +vn 0.6870 0.6583 0.3077 +vn 0.7198 0.6898 0.0784 +vn 0.5853 0.5609 0.5855 +vn 0.6540 0.4791 0.5855 +vn 0.4269 0.4091 0.8065 +vn 0.4769 0.3494 0.8065 +vn 0.2270 0.2175 0.9493 +vn 0.2535 0.1858 0.9493 +vn 0.1259 0.0923 0.9877 +vn 0.1368 0.0751 0.9877 +vn 0.1127 0.1080 0.9877 +vn 0.0973 0.1220 0.9877 +vn 0.1961 0.2458 0.9493 +vn 0.3688 0.4622 0.8065 +vn 0.0801 0.1340 0.9877 +vn 0.1614 0.2699 0.9493 +vn 0.0613 0.1436 0.9877 +vn 0.1234 0.2892 0.9493 +vn 0.3034 0.5075 0.8064 +vn 0.2321 0.5439 0.8064 +vn 0.5056 0.6337 0.5855 +vn 0.4160 0.6958 0.5854 +vn 0.3182 0.7457 0.5854 +vn 0.0832 0.3033 0.9493 +vn 0.1564 0.5703 0.8064 +vn 0.2145 0.7818 0.5854 +vn 0.3735 0.8751 0.3077 +vn 0.2517 0.9176 0.3077 +vn 0.4882 0.8167 0.3077 +vn 0.3913 0.9169 0.0784 +vn 0.2637 0.9614 0.0784 +vn 0.5116 0.8557 0.0784 +vn 0.5934 0.7438 0.3077 +vn 0.6217 0.7793 0.0784 +vn 0.5116 0.8557 -0.0784 +vn 0.4882 0.8167 -0.3077 +vn 0.3913 0.9169 -0.0784 +vn 0.3735 0.8751 -0.3077 +vn 0.4160 0.6958 -0.5854 +vn 0.3182 0.7457 -0.5854 +vn 0.3034 0.5075 -0.8064 +vn 0.2321 0.5439 -0.8064 +vn 0.1614 0.2699 -0.9493 +vn 0.1234 0.2892 -0.9493 +vn 0.0973 0.1220 -0.9877 +vn 0.0801 0.1340 -0.9877 +vn 0.0613 0.1436 -0.9877 +vn 0.1564 0.5703 -0.8064 +vn 0.0832 0.3033 -0.9493 +vn 0.0413 0.1505 -0.9877 +vn 0.0417 0.3117 -0.9493 +vn 0.0207 0.1547 -0.9877 +vn 0.0063 0.3128 -0.9498 +vn 0.0031 0.1562 -0.9877 +vn 0.0119 0.5902 -0.8071 +vn 0.0784 0.5861 -0.8065 +vn 0.1074 0.8036 -0.5855 +vn 0.2145 0.7818 -0.5854 +vn 0.0163 0.8101 -0.5860 +vn -0.0415 0.8087 -0.5867 +vn -0.0302 0.5886 -0.8079 +vn -0.0159 0.3108 -0.9503 +vn -0.0487 0.9500 -0.3083 +vn 0.0191 0.9512 -0.3080 +vn 0.1261 0.9431 -0.3077 +vn -0.0511 0.9956 -0.0784 +vn 0.0200 0.9967 -0.0784 +vn 0.1321 0.9881 -0.0784 +vn 0.2517 0.9176 -0.3077 +vn 0.2637 0.9614 -0.0784 +vn 0.1321 0.9881 0.0784 +vn 0.1261 0.9431 0.3077 +vn 0.0191 0.9512 0.3080 +vn 0.0200 0.9967 0.0784 +vn 0.0163 0.8101 0.5860 +vn 0.1074 0.8036 0.5855 +vn 0.0119 0.5902 0.8071 +vn 0.0784 0.5861 0.8065 +vn 0.0063 0.3128 0.9498 +vn 0.0417 0.3117 0.9493 +vn 0.0207 0.1547 0.9877 +vn 0.0413 0.1505 0.9877 +vn 0.0031 0.1562 0.9877 +vn -0.0080 0.1562 0.9877 +vn -0.0159 0.3108 0.9503 +vn -0.0302 0.5886 0.8079 +vn -0.0159 0.1556 0.9877 +vn -0.0316 0.3096 0.9504 +vn -0.0235 0.1546 0.9877 +vn -0.0468 0.3076 0.9504 +vn -0.0599 0.5862 0.8079 +vn -0.0887 0.5825 0.8080 +vn -0.0415 0.8087 0.5867 +vn -0.0823 0.8056 0.5867 +vn -0.1219 0.8005 0.5868 +vn -0.0614 0.3049 0.9504 +vn -0.1162 0.5776 0.8080 +vn -0.1597 0.7938 0.5868 +vn -0.1432 0.9404 0.3084 +vn -0.1877 0.9326 0.3084 +vn -0.0967 0.9463 0.3084 +vn -0.1500 0.9856 0.0784 +vn -0.1967 0.9773 0.0784 +vn -0.1013 0.9918 0.0784 +vn -0.0487 0.9500 0.3083 +vn -0.0511 0.9956 0.0784 +vn -0.1013 0.9918 -0.0784 +vn -0.0967 0.9463 -0.3084 +vn -0.1500 0.9856 -0.0784 +vn -0.1432 0.9404 -0.3084 +vn -0.0823 0.8056 -0.5867 +vn -0.1219 0.8005 -0.5868 +vn -0.0599 0.5862 -0.8079 +vn -0.0887 0.5825 -0.8080 +vn -0.0316 0.3096 -0.9504 +vn -0.0468 0.3076 -0.9504 +vn -0.0080 0.1562 -0.9877 +vn -0.0159 0.1556 -0.9877 +vn -0.0235 0.1546 -0.9877 +vn -0.1162 0.5776 -0.8080 +vn -0.0614 0.3049 -0.9504 +vn -0.0309 0.1533 -0.9877 +vn -0.0751 0.3017 -0.9504 +vn -0.0378 0.1518 -0.9877 +vn -0.0880 0.2981 -0.9505 +vn -0.0443 0.1500 -0.9877 +vn -0.1668 0.5650 -0.8081 +vn -0.1423 0.5717 -0.8080 +vn -0.1956 0.7857 -0.5868 +vn -0.1597 0.7938 -0.5868 +vn -0.2292 0.7766 -0.5869 +vn -0.2603 0.7667 -0.5869 +vn -0.1893 0.5577 -0.8082 +vn -0.0999 0.2942 -0.9505 +vn -0.3058 0.9007 -0.3085 +vn -0.2693 0.9123 -0.3085 +vn -0.2298 0.9231 -0.3084 +vn -0.3205 0.9440 -0.0784 +vn -0.2822 0.9561 -0.0784 +vn -0.2409 0.9674 -0.0784 +vn -0.1877 0.9326 -0.3084 +vn -0.1967 0.9773 -0.0784 +vn -0.2409 0.9674 0.0784 +vn -0.2298 0.9231 0.3084 +vn -0.2693 0.9123 0.3085 +vn -0.2822 0.9561 0.0784 +vn -0.2292 0.7766 0.5869 +vn -0.1956 0.7857 0.5868 +vn -0.1668 0.5650 0.8081 +vn -0.1423 0.5717 0.8080 +vn -0.0880 0.2981 0.9505 +vn -0.0751 0.3017 0.9504 +vn -0.0378 0.1518 0.9877 +vn -0.0309 0.1533 0.9877 +vn -0.0443 0.1500 0.9877 +vn -0.0503 0.1481 0.9877 +vn -0.0999 0.2942 0.9505 +vn -0.1893 0.5577 0.8082 +vn -0.0558 0.1461 0.9877 +vn -0.1107 0.2902 0.9505 +vn -0.0607 0.1442 0.9877 +vn -0.1204 0.2861 0.9506 +vn -0.2099 0.5502 0.8082 +vn -0.2284 0.5427 0.8083 +vn -0.2603 0.7667 0.5869 +vn -0.2886 0.7564 0.5870 +vn -0.3140 0.7461 0.5871 +vn -0.1290 0.2822 0.9506 +vn -0.2447 0.5354 0.8084 +vn -0.3365 0.7362 0.5871 +vn -0.3690 0.8767 0.3086 +vn -0.3954 0.8651 0.3086 +vn -0.3391 0.8887 0.3085 +vn -0.3867 0.9189 0.0784 +vn -0.4144 0.9067 0.0784 +vn -0.3554 0.9314 0.0784 +vn -0.3058 0.9007 0.3085 +vn -0.3205 0.9440 0.0784 +vn -0.3554 0.9314 -0.0784 +vn -0.3391 0.8887 -0.3085 +vn -0.3867 0.9189 -0.0784 +vn -0.3690 0.8767 -0.3086 +vn -0.2886 0.7564 -0.5870 +vn -0.3140 0.7461 -0.5871 +vn -0.2099 0.5502 -0.8082 +vn -0.2284 0.5427 -0.8083 +vn -0.1107 0.2902 -0.9505 +vn -0.1204 0.2861 -0.9506 +vn -0.0503 0.1481 -0.9877 +vn -0.0558 0.1461 -0.9877 +vn -0.0607 0.1442 -0.9877 +vn -0.2447 0.5354 -0.8084 +vn -0.1290 0.2822 -0.9506 +vn -0.0650 0.1423 -0.9877 +vn -0.0637 0.1430 -0.9877 +vn -0.0688 0.1405 -0.9877 +vn 0.0889 0.0014 -0.9960 +vn 0.0392 0.0449 -0.9982 +vn 0.7109 -0.6845 -0.1613 +vn 0.8625 0.4804 0.1593 +vn 0.9079 0.4028 0.1164 +vn -0.3365 0.7362 -0.5871 +vn 0.7443 -0.6501 -0.1531 +vn 0.7526 -0.2924 -0.5900 +vn 0.5451 -0.2118 -0.8111 +vn 0.2844 -0.1105 -0.9523 +vn 0.8861 -0.3443 -0.3104 +vn 0.7823 -0.6117 -0.1175 +vn 0.9304 0.3616 0.0608 +vn 0.9292 -0.3610 -0.0787 +vn 0.7840 -0.6204 -0.0198 +vn 0.9188 0.3947 0.0076 +vn -0.3954 0.8651 -0.3086 +vn -0.4144 0.9067 -0.0784 +vn 0.9188 0.3947 -0.0076 +vn 0.9304 0.3616 -0.0608 +vn 0.7823 -0.6117 0.1175 +vn 0.7840 -0.6204 0.0198 +vn 0.7443 -0.6501 0.1531 +vn 0.9079 0.4028 -0.1164 +vn 0.7109 -0.6845 0.1613 +vn 0.8625 0.4804 -0.1593 +vn 0.0889 0.0014 0.9960 +vn -0.0637 0.1430 0.9877 +vn -0.0688 0.1405 0.9877 +vn -0.0650 0.1423 0.9877 +vn 0.0392 0.0449 0.9982 +vn 0.1457 -0.0566 0.9877 +vn 0.2844 -0.1105 0.9523 +vn 0.5451 -0.2118 0.8111 +vn 0.1409 -0.0676 0.9877 +vn 0.2755 -0.1322 0.9522 +vn 0.1359 -0.0773 0.9877 +vn 0.2658 -0.1513 0.9521 +vn 0.5275 -0.2532 0.8109 +vn 0.5088 -0.2895 0.8107 +vn 0.7526 -0.2924 0.5900 +vn 0.7281 -0.3494 0.5898 +vn 0.7020 -0.3995 0.5896 +vn 0.2557 -0.1682 0.9520 +vn 0.4892 -0.3218 0.8106 +vn 0.6749 -0.4440 0.5894 +vn 0.8263 -0.4702 0.3102 +vn 0.7943 -0.5225 0.3101 +vn 0.8571 -0.4113 0.3103 +vn 0.8664 -0.4931 0.0786 +vn 0.8329 -0.5479 0.0786 +vn 0.8987 -0.4313 0.0787 +vn 0.8861 -0.3443 0.3104 +vn 0.9292 -0.3610 0.0787 +vn 0.8987 -0.4313 -0.0787 +vn 0.8571 -0.4113 -0.3103 +vn 0.8664 -0.4931 -0.0786 +vn 0.8263 -0.4702 -0.3102 +vn 0.7281 -0.3494 -0.5898 +vn 0.7020 -0.3995 -0.5896 +vn 0.5275 -0.2532 -0.8109 +vn 0.5088 -0.2895 -0.8107 +vn 0.2755 -0.1322 -0.9522 +vn 0.2658 -0.1513 -0.9521 +vn 0.1457 -0.0566 -0.9877 +vn 0.1409 -0.0676 -0.9877 +vn 0.1359 -0.0773 -0.9877 +vn 0.4892 -0.3218 -0.8106 +vn 0.2557 -0.1682 -0.9520 +vn 0.1306 -0.0859 -0.9877 +vn 0.2452 -0.1835 -0.9519 +vn 0.1252 -0.0937 -0.9877 +vn 0.2344 -0.1973 -0.9519 +vn 0.1196 -0.1007 -0.9877 +vn 0.4481 -0.3773 -0.8105 +vn 0.4690 -0.3508 -0.8105 +vn 0.6469 -0.4839 -0.5893 +vn 0.6749 -0.4440 -0.5894 +vn 0.6180 -0.5204 -0.5893 +vn 0.5881 -0.5540 -0.5892 +vn 0.4264 -0.4017 -0.8104 +vn 0.2230 -0.2101 -0.9519 +vn 0.6920 -0.6520 -0.3099 +vn 0.7273 -0.6124 -0.3099 +vn 0.7613 -0.5695 -0.3100 +vn 0.7256 -0.6836 -0.0786 +vn 0.7626 -0.6421 -0.0786 +vn 0.7983 -0.5972 -0.0786 +vn 0.7943 -0.5225 -0.3101 +vn 0.8329 -0.5479 -0.0786 +vn 0.7983 -0.5972 0.0786 +vn 0.7613 -0.5695 0.3100 +vn 0.7273 -0.6124 0.3099 +vn 0.7626 -0.6421 0.0786 +vn 0.6180 -0.5204 0.5893 +vn 0.6469 -0.4839 0.5893 +vn 0.4481 -0.3773 0.8105 +vn 0.4690 -0.3508 0.8105 +vn 0.2344 -0.1973 0.9519 +vn 0.2452 -0.1835 0.9519 +vn 0.1252 -0.0937 0.9877 +vn 0.1306 -0.0859 0.9877 +vn 0.1196 -0.1007 0.9877 +vn 0.1138 -0.1072 0.9877 +vn 0.2230 -0.2101 0.9519 +vn 0.4264 -0.4017 0.8104 +vn 0.1077 -0.1133 0.9877 +vn 0.2111 -0.2221 0.9519 +vn 0.1013 -0.1191 0.9877 +vn 0.1985 -0.2334 0.9519 +vn 0.4037 -0.4246 0.8104 +vn 0.3796 -0.4462 0.8104 +vn 0.5881 -0.5540 0.5892 +vn 0.5567 -0.5856 0.5892 +vn 0.5235 -0.6154 0.5892 +vn 0.6160 -0.7242 0.3099 +vn 0.6551 -0.6891 0.3099 +vn 0.6459 -0.7594 0.0786 +vn 0.6869 -0.7225 0.0786 +vn 0.6920 -0.6520 0.3099 +vn 0.7256 -0.6836 0.0786 +vn 0.6869 -0.7225 -0.0786 +vn 0.6551 -0.6891 -0.3099 +vn 0.6459 -0.7594 -0.0786 +vn 0.6160 -0.7242 -0.3099 +vn 0.5567 -0.5856 -0.5892 +vn 0.5235 -0.6154 -0.5892 +vn 0.4037 -0.4246 -0.8104 +vn 0.3796 -0.4462 -0.8104 +vn 0.2111 -0.2221 -0.9519 +vn 0.1985 -0.2334 -0.9519 +vn 0.1138 -0.1072 -0.9877 +vn 0.1077 -0.1133 -0.9877 +vn 0.1013 -0.1191 -0.9877 +vn 0.3537 -0.4669 -0.8105 +vn -0.0000 -0.0000 1.0000 +vn 0.0033 0.3021 -0.9533 +vn -0.0362 0.3008 -0.9530 +vn -0.0187 0.1550 -0.9877 +vn 0.0017 0.1561 -0.9877 +vn -0.0737 0.2935 -0.9531 +vn -0.0380 0.1514 -0.9877 +vn 0.0481 0.2971 -0.9536 +vn 0.0249 0.1539 -0.9878 +vn 0.0930 0.5739 -0.8137 +vn 0.0064 0.5823 -0.8129 +vn -0.0697 0.5789 -0.8124 +vn 0.0089 0.8059 -0.5920 +vn -0.0964 0.8006 -0.5914 +vn 0.1288 0.7950 -0.5928 +vn -0.1419 0.5652 -0.8126 +vn -0.1963 0.7819 -0.5916 +vn -0.1136 0.9435 -0.3113 +vn -0.2314 0.9217 -0.3115 +vn 0.0105 0.9501 -0.3117 +vn -0.1191 0.9897 -0.0788 +vn -0.2427 0.9669 -0.0789 +vn 0.0110 0.9968 -0.0789 +vn 0.1520 0.9378 -0.3122 +vn 0.1595 0.9840 -0.0790 +vn 0.3136 0.9463 -0.0790 +vn 0.2989 0.9018 -0.3122 +vn 0.2534 0.7645 -0.5927 +vn 0.3136 0.9463 0.0790 +vn 0.1595 0.9840 0.0790 +vn 0.0110 0.9968 0.0789 +vn 0.1520 0.9378 0.3122 +vn 0.0105 0.9501 0.3117 +vn 0.2989 0.9018 0.3122 +vn 0.4372 0.8435 0.3122 +vn 0.4587 0.8850 0.0790 +vn 0.4587 0.8850 -0.0790 +vn 0.3706 0.7151 0.5927 +vn 0.2534 0.7645 0.5927 +vn 0.1288 0.7950 0.5928 +vn 0.2676 0.5162 0.8136 +vn 0.1829 0.5519 0.8136 +vn 0.0930 0.5739 0.8137 +vn 0.0089 0.8059 0.5920 +vn 0.0064 0.5823 0.8129 +vn -0.0697 0.5789 0.8124 +vn -0.0964 0.8006 0.5914 +vn -0.1136 0.9435 0.3113 +vn 0.0481 0.2971 0.9536 +vn 0.0033 0.3021 0.9533 +vn -0.0362 0.3008 0.9530 +vn 0.0017 0.1561 0.9877 +vn -0.0187 0.1550 0.9877 +vn 0.0249 0.1539 0.9878 +vn -0.0737 0.2935 0.9531 +vn -0.1419 0.5652 0.8126 +vn -0.0380 0.1514 0.9877 +vn -0.0577 0.1450 0.9877 +vn -0.1117 0.2809 0.9532 +vn -0.0770 0.1358 0.9877 +vn -0.1490 0.2628 0.9533 +vn -0.0952 0.1236 0.9877 +vn -0.1843 0.2392 0.9533 +vn -0.1117 0.1089 0.9877 +vn -0.2162 0.2108 0.9533 +vn -0.1259 0.0922 0.9877 +vn -0.2438 0.1784 0.9533 +vn -0.1374 0.0740 0.9877 +vn -0.2661 0.1433 0.9532 +vn -0.1460 0.0551 0.9877 +vn -0.2831 0.1069 0.9531 +vn -0.1519 0.0362 0.9877 +vn -0.2947 0.0702 0.9530 +vn -0.1552 0.0177 0.9877 +vn -0.3013 0.0344 0.9529 +vn -0.1561 -0.0009 0.9877 +vn -0.3030 -0.0017 0.9530 +vn -0.1547 -0.0210 0.9877 +vn -0.2995 -0.0407 0.9532 +vn -0.1503 -0.0420 0.9877 +vn -0.2910 -0.0813 0.9533 +vn -0.1431 -0.0623 0.9877 +vn -0.2770 -0.1207 0.9533 +vn -0.1331 -0.0814 0.9877 +vn -0.2578 -0.1577 0.9532 +vn -0.1208 -0.0988 0.9877 +vn -0.2340 -0.1914 0.9532 +vn -0.1064 -0.1142 0.9877 +vn -0.2062 -0.2212 0.9532 +vn -0.0904 -0.1272 0.9877 +vn -0.1753 -0.2466 0.9531 +vn -0.0732 -0.1379 0.9877 +vn -0.1420 -0.2673 0.9531 +vn -0.0552 -0.1460 0.9877 +vn -0.1071 -0.2833 0.9530 +vn -0.0368 -0.1518 0.9877 +vn -0.0714 -0.2945 0.9530 +vn -0.0183 -0.1551 0.9877 +vn -0.0355 -0.3011 0.9529 +vn -0.0032 -0.1563 0.9877 +vn -0.0062 -0.3054 0.9522 +vn 0.0059 -0.1563 0.9877 +vn 0.0115 -0.3069 0.9517 +vn 0.0129 -0.1559 0.9877 +vn 0.0253 -0.3057 0.9518 +vn 0.0212 -0.1549 0.9877 +vn 0.0416 -0.3035 0.9519 +vn 0.0305 -0.1534 0.9877 +vn 0.0596 -0.3002 0.9520 +vn 0.0402 -0.1511 0.9877 +vn 0.0786 -0.2957 0.9520 +vn 0.0497 -0.1482 0.9877 +vn 0.0973 -0.2902 0.9520 +vn 0.0586 -0.1450 0.9877 +vn 0.1148 -0.2840 0.9519 +vn 0.0664 -0.1416 0.9877 +vn 0.1303 -0.2776 0.9518 +vn 0.0730 -0.1383 0.9877 +vn 0.1433 -0.2716 0.9517 +vn 0.0782 -0.1355 0.9877 +vn 0.1538 -0.2662 0.9516 +vn 0.0823 -0.1330 0.9877 +vn 0.1619 -0.2618 0.9514 +vn 0.1193 -0.0793 0.9897 +vn 0.2079 -0.1381 0.9684 +vn 0.1553 -0.0164 0.9877 +vn 0.3011 -0.0318 0.9531 +vn 0.1560 0.0042 0.9877 +vn 0.3021 0.0080 0.9532 +vn 0.1539 0.0259 0.9878 +vn 0.2976 0.0501 0.9534 +vn 0.1484 0.0482 0.9878 +vn 0.2868 0.0931 0.9535 +vn 0.1394 0.0701 0.9878 +vn 0.2691 0.1354 0.9535 +vn 0.1268 0.0908 0.9878 +vn 0.2449 0.1753 0.9536 +vn 0.1111 0.1094 0.9878 +vn 0.2145 0.2113 0.9536 +vn 0.0926 0.1255 0.9878 +vn 0.1788 0.2423 0.9536 +vn 0.0718 0.1385 0.9878 +vn 0.1385 0.2673 0.9536 +vn 0.0491 0.1480 0.9878 +vn 0.0947 0.2857 0.9536 +vn 0.3453 0.4679 0.8136 +vn 0.4783 0.6481 0.5927 +vn 0.4143 0.4080 0.8136 +vn 0.5739 0.5652 0.5927 +vn 0.5641 0.7644 0.3122 +vn 0.6769 0.6666 0.3122 +vn 0.5919 0.8021 0.0790 +vn 0.7102 0.6995 0.0790 +vn 0.5919 0.8021 -0.0790 +vn 0.7102 0.6995 -0.0790 +vn 0.4372 0.8435 -0.3122 +vn 0.5641 0.7644 -0.3122 +vn 0.6769 0.6666 -0.3122 +vn 0.8107 0.5801 0.0790 +vn 0.8107 0.5801 -0.0790 +vn 0.7726 0.5529 -0.3121 +vn 0.5739 0.5652 -0.5927 +vn 0.6550 0.4687 -0.5926 +vn 0.4783 0.6481 -0.5927 +vn 0.4143 0.4080 -0.8136 +vn 0.4729 0.3384 -0.8135 +vn 0.3453 0.4679 -0.8136 +vn 0.3706 0.7151 -0.5927 +vn 0.2676 0.5162 -0.8136 +vn 0.1829 0.5519 -0.8136 +vn 0.0947 0.2857 -0.9536 +vn 0.1385 0.2673 -0.9536 +vn 0.0491 0.1480 -0.9878 +vn 0.0718 0.1385 -0.9878 +vn 0.1788 0.2423 -0.9536 +vn 0.0926 0.1255 -0.9878 +vn 0.2145 0.2113 -0.9536 +vn 0.1111 0.1094 -0.9878 +vn 0.2449 0.1753 -0.9536 +vn 0.1268 0.0908 -0.9878 +vn 0.5196 0.2613 -0.8135 +vn 0.2691 0.1354 -0.9535 +vn 0.1394 0.0701 -0.9878 +vn 0.7196 0.3619 -0.5926 +vn 0.7663 0.2488 -0.5924 +vn 0.5534 0.1797 -0.8133 +vn 0.2868 0.0931 -0.9535 +vn 0.9036 0.2934 -0.3120 +vn 0.8487 0.4269 -0.3121 +vn 0.9482 0.3079 -0.0790 +vn 0.8906 0.4479 -0.0790 +vn 0.9482 0.3079 0.0790 +vn 0.8906 0.4479 0.0790 +vn 0.8487 0.4269 0.3121 +vn 0.7726 0.5529 0.3121 +vn 0.9036 0.2934 0.3120 +vn 0.9369 0.1578 0.3118 +vn 0.9830 0.1656 0.0789 +vn 0.9830 0.1656 -0.0789 +vn 0.7946 0.1338 0.5922 +vn 0.7663 0.2488 0.5924 +vn 0.7196 0.3619 0.5926 +vn 0.5740 0.0967 0.8131 +vn 0.5534 0.1797 0.8133 +vn 0.5196 0.2613 0.8135 +vn 0.6550 0.4687 0.5926 +vn 0.4729 0.3384 0.8135 +vn 0.5822 0.0155 0.8129 +vn 0.8057 0.0214 0.5919 +vn 0.5797 -0.0612 0.8126 +vn 0.8018 -0.0846 0.5916 +vn 0.9499 0.0253 0.3116 +vn 0.9450 -0.0997 0.3114 +vn 0.9965 0.0265 0.0789 +vn 0.9914 -0.1046 0.0789 +vn 0.9965 0.0265 -0.0789 +vn 0.9914 -0.1046 -0.0789 +vn 0.9369 0.1578 -0.3118 +vn 0.9499 0.0253 -0.3116 +vn 0.9450 -0.0997 -0.3114 +vn 0.8297 -0.5512 0.0876 +vn 0.8297 -0.5512 -0.0876 +vn 0.7809 -0.5188 -0.3480 +vn 0.8018 -0.0846 -0.5916 +vn 0.6388 -0.4244 -0.6417 +vn 0.8057 0.0214 -0.5919 +vn 0.5797 -0.0612 -0.8126 +vn 0.4381 -0.2910 -0.8505 +vn 0.5822 0.0155 -0.8129 +vn 0.7946 0.1338 -0.5922 +vn 0.5740 0.0967 -0.8131 +vn 0.2976 0.0501 -0.9534 +vn 0.3021 0.0080 -0.9532 +vn 0.1484 0.0482 -0.9878 +vn 0.1539 0.0259 -0.9878 +vn 0.1560 0.0042 -0.9877 +vn 0.3011 -0.0318 -0.9531 +vn 0.1553 -0.0164 -0.9877 +vn 0.2079 -0.1381 -0.9684 +vn 0.1193 -0.0793 -0.9897 +vn 0.1619 -0.2618 -0.9514 +vn 0.0823 -0.1330 -0.9877 +vn 0.3086 -0.4992 -0.8097 +vn 0.4252 -0.6877 -0.5884 +vn 0.4043 -0.7000 -0.5886 +vn 0.2934 -0.5080 -0.8099 +vn 0.1538 -0.2662 -0.9516 +vn 0.4755 -0.8234 -0.3096 +vn 0.5000 -0.8088 -0.3094 +vn 0.4986 -0.8633 -0.0785 +vn 0.5242 -0.8480 -0.0785 +vn 0.4986 -0.8633 0.0785 +vn 0.5242 -0.8480 0.0785 +vn 0.5000 -0.8088 0.3094 +vn 0.7809 -0.5188 0.3480 +vn 0.4755 -0.8234 0.3096 +vn 0.4437 -0.8410 0.3097 +vn 0.4652 -0.8817 0.0786 +vn 0.4652 -0.8817 -0.0786 +vn 0.3771 -0.7148 0.5889 +vn 0.4043 -0.7000 0.5886 +vn 0.4252 -0.6877 0.5884 +vn 0.2736 -0.5186 0.8101 +vn 0.2934 -0.5080 0.8099 +vn 0.3086 -0.4992 0.8097 +vn 0.6389 -0.4244 0.6417 +vn 0.4381 -0.2910 0.8505 +vn 0.2489 -0.5305 0.8103 +vn 0.3433 -0.7315 0.5891 +vn 0.2195 -0.5430 0.8105 +vn 0.3028 -0.7490 0.5893 +vn 0.4039 -0.8607 0.3098 +vn 0.3564 -0.8814 0.3100 +vn 0.4235 -0.9025 0.0786 +vn 0.3737 -0.9242 0.0786 +vn 0.4235 -0.9025 -0.0786 +vn 0.3737 -0.9242 -0.0786 +vn 0.4437 -0.8410 -0.3097 +vn 0.4039 -0.8607 -0.3098 +vn 0.3564 -0.8814 -0.3100 +vn 0.3170 -0.9452 0.0786 +vn 0.3170 -0.9452 -0.0786 +vn 0.3023 -0.9014 -0.3101 +vn 0.3028 -0.7490 -0.5893 +vn 0.2569 -0.7659 -0.5895 +vn 0.3433 -0.7315 -0.5891 +vn 0.2195 -0.5430 -0.8105 +vn 0.1862 -0.5552 -0.8106 +vn 0.2489 -0.5305 -0.8103 +vn 0.3771 -0.7148 -0.5889 +vn 0.2736 -0.5186 -0.8101 +vn 0.1433 -0.2716 -0.9517 +vn 0.1303 -0.2776 -0.9518 +vn 0.0782 -0.1355 -0.9877 +vn 0.0730 -0.1383 -0.9877 +vn 0.0664 -0.1416 -0.9877 +vn 0.1148 -0.2840 -0.9519 +vn 0.0586 -0.1450 -0.9877 +vn 0.0973 -0.2902 -0.9520 +vn 0.0497 -0.1482 -0.9877 +vn 0.0786 -0.2957 -0.9520 +vn 0.0402 -0.1511 -0.9877 +vn 0.1504 -0.5658 -0.8107 +vn 0.2074 -0.7807 -0.5895 +vn 0.1574 -0.7923 -0.5895 +vn 0.1141 -0.5743 -0.8106 +vn 0.0596 -0.3002 -0.9520 +vn 0.1852 -0.9325 -0.3101 +vn 0.2441 -0.9188 -0.3101 +vn 0.1942 -0.9778 -0.0786 +vn 0.2560 -0.9635 -0.0786 +vn 0.1942 -0.9778 0.0786 +vn 0.2560 -0.9635 0.0786 +vn 0.2441 -0.9188 0.3101 +vn 0.3023 -0.9014 0.3101 +vn 0.1852 -0.9325 0.3101 +vn 0.1290 -0.9420 0.3100 +vn 0.1352 -0.9877 0.0786 +vn 0.1352 -0.9877 -0.0786 +vn 0.1096 -0.8005 0.5893 +vn 0.1574 -0.7923 0.5895 +vn 0.2074 -0.7807 0.5895 +vn 0.0795 -0.5803 0.8105 +vn 0.1141 -0.5743 0.8106 +vn 0.1504 -0.5658 0.8107 +vn 0.2569 -0.7659 0.5895 +vn 0.1862 -0.5552 0.8106 +vn 0.0484 -0.5841 0.8103 +vn 0.0667 -0.8053 0.5891 +vn 0.0220 -0.5860 0.8100 +vn 0.0303 -0.8077 0.5888 +vn 0.0785 -0.9475 0.3098 +vn 0.0357 -0.9502 0.3097 +vn 0.0823 -0.9935 0.0786 +vn 0.0374 -0.9962 0.0786 +vn 0.0823 -0.9935 -0.0786 +vn 0.0374 -0.9962 -0.0786 +vn 0.1290 -0.9420 -0.3100 +vn 0.0785 -0.9475 -0.3098 +vn 0.0357 -0.9502 -0.3097 +vn -0.0203 -0.9967 0.0787 +vn -0.0203 -0.9967 -0.0787 +vn -0.0194 -0.9504 -0.3103 +vn 0.0303 -0.8077 -0.5888 +vn -0.0164 -0.8074 -0.5898 +vn 0.0667 -0.8053 -0.5891 +vn 0.0220 -0.5860 -0.8100 +vn -0.0119 -0.5850 -0.8110 +vn 0.0484 -0.5841 -0.8103 +vn 0.1096 -0.8005 -0.5893 +vn 0.0795 -0.5803 -0.8105 +vn 0.0416 -0.3035 -0.9519 +vn 0.0253 -0.3057 -0.9518 +vn 0.0305 -0.1534 -0.9877 +vn 0.0212 -0.1549 -0.9877 +vn 0.0129 -0.1559 -0.9877 +vn 0.0115 -0.3069 -0.9517 +vn 0.0059 -0.1563 -0.9877 +vn -0.0062 -0.3054 -0.9522 +vn -0.0032 -0.1563 -0.9877 +vn -0.0355 -0.3011 -0.9529 +vn -0.0183 -0.1551 -0.9877 +vn -0.0683 -0.5792 -0.8123 +vn -0.0944 -0.8009 -0.5913 +vn -0.1900 -0.7837 -0.5914 +vn -0.1374 -0.5667 -0.8124 +vn -0.0714 -0.2945 -0.9530 +vn -0.2239 -0.9235 -0.3113 +vn -0.1113 -0.9438 -0.3112 +vn -0.2349 -0.9688 -0.0788 +vn -0.1167 -0.9900 -0.0788 +vn -0.2349 -0.9688 0.0788 +vn -0.1167 -0.9900 0.0788 +vn -0.1113 -0.9438 0.3112 +vn -0.0194 -0.9504 0.3103 +vn -0.2239 -0.9235 0.3113 +vn -0.3362 -0.8888 0.3114 +vn -0.3527 -0.9324 0.0789 +vn -0.3527 -0.9324 -0.0789 +vn -0.2853 -0.7542 0.5915 +vn -0.1900 -0.7837 0.5914 +vn -0.0944 -0.8009 0.5913 +vn -0.2062 -0.5453 0.8125 +vn -0.1374 -0.5667 0.8124 +vn -0.0683 -0.5792 0.8123 +vn -0.0164 -0.8074 0.5898 +vn -0.0119 -0.5850 0.8110 +vn -0.2734 -0.5147 0.8126 +vn -0.3783 -0.7120 0.5916 +vn -0.3376 -0.4749 0.8127 +vn -0.4671 -0.6571 0.5917 +vn -0.4458 -0.8392 0.3115 +vn -0.5506 -0.7745 0.3115 +vn -0.4677 -0.8804 0.0789 +vn -0.5776 -0.8125 0.0789 +vn -0.4677 -0.8804 -0.0789 +vn -0.5776 -0.8125 -0.0789 +vn -0.3362 -0.8888 -0.3114 +vn -0.4458 -0.8392 -0.3115 +vn -0.5506 -0.7745 -0.3115 +vn -0.6798 -0.7292 0.0789 +vn -0.6798 -0.7292 -0.0789 +vn -0.6480 -0.6950 -0.3116 +vn -0.4671 -0.6571 -0.5917 +vn -0.5497 -0.5896 -0.5918 +vn -0.3783 -0.7120 -0.5916 +vn -0.3376 -0.4749 -0.8127 +vn -0.3973 -0.4261 -0.8128 +vn -0.2734 -0.5147 -0.8126 +vn -0.2853 -0.7542 -0.5915 +vn -0.2062 -0.5453 -0.8125 +vn -0.1071 -0.2833 -0.9530 +vn -0.1420 -0.2673 -0.9531 +vn -0.0368 -0.1518 -0.9877 +vn -0.0552 -0.1460 -0.9877 +vn -0.0732 -0.1379 -0.9877 +vn -0.1753 -0.2466 -0.9531 +vn -0.0904 -0.1272 -0.9877 +vn -0.2062 -0.2212 -0.9532 +vn -0.1064 -0.1142 -0.9877 +vn -0.2340 -0.1914 -0.9532 +vn -0.1208 -0.0988 -0.9877 +vn -0.4508 -0.3688 -0.8129 +vn -0.6239 -0.5103 -0.5919 +vn -0.6876 -0.4205 -0.5919 +vn -0.4969 -0.3038 -0.8129 +vn -0.2578 -0.1577 -0.9532 +vn -0.8106 -0.4957 -0.3117 +vn -0.7355 -0.6016 -0.3116 +vn -0.8505 -0.5201 -0.0789 +vn -0.7716 -0.6312 -0.0789 +vn -0.8505 -0.5201 0.0789 +vn -0.7716 -0.6312 0.0789 +vn -0.7355 -0.6016 0.3116 +vn -0.6480 -0.6950 0.3116 +vn -0.8106 -0.4957 0.3117 +vn -0.8711 -0.3794 0.3117 +vn -0.9139 -0.3981 0.0789 +vn -0.9139 -0.3981 -0.0789 +vn -0.7389 -0.3218 0.5920 +vn -0.6876 -0.4205 0.5919 +vn -0.6239 -0.5103 0.5919 +vn -0.5339 -0.2325 0.8129 +vn -0.4969 -0.3038 0.8129 +vn -0.4508 -0.3688 0.8129 +vn -0.5497 -0.5896 0.5918 +vn -0.3973 -0.4261 0.8128 +vn -0.5609 -0.1567 0.8129 +vn -0.7763 -0.2169 0.5919 +vn -0.5771 -0.0784 0.8129 +vn -0.7987 -0.1086 0.5919 +vn -0.9151 -0.2557 0.3117 +vn -0.9415 -0.1280 0.3116 +vn -0.9601 -0.2682 0.0789 +vn -0.9878 -0.1343 0.0789 +vn -0.9601 -0.2682 -0.0789 +vn -0.9878 -0.1343 -0.0789 +vn -0.8711 -0.3794 -0.3117 +vn -0.9151 -0.2557 -0.3117 +vn -0.9415 -0.1280 -0.3116 +vn -0.9969 -0.0057 0.0788 +vn -0.9969 -0.0057 -0.0788 +vn -0.9503 -0.0054 -0.3113 +vn -0.7987 -0.1086 -0.5919 +vn -0.8064 -0.0046 -0.5914 +vn -0.7763 -0.2169 -0.5919 +vn -0.5771 -0.0784 -0.8129 +vn -0.5831 -0.0033 -0.8124 +vn -0.5609 -0.1567 -0.8129 +vn -0.7389 -0.3218 -0.5920 +vn -0.5339 -0.2325 -0.8129 +vn -0.2770 -0.1207 -0.9533 +vn -0.2910 -0.0813 -0.9533 +vn -0.1331 -0.0814 -0.9877 +vn -0.1431 -0.0623 -0.9877 +vn -0.1503 -0.0420 -0.9877 +vn -0.2995 -0.0407 -0.9532 +vn -0.1547 -0.0210 -0.9877 +vn -0.3030 -0.0017 -0.9530 +vn -0.1561 -0.0009 -0.9877 +vn -0.3013 0.0344 -0.9529 +vn -0.1552 0.0177 -0.9877 +vn -0.5796 0.0662 -0.8122 +vn -0.8013 0.0916 -0.5912 +vn -0.7844 0.1870 -0.5914 +vn -0.5672 0.1352 -0.8124 +vn -0.2947 0.0702 -0.9530 +vn -0.9244 0.2204 -0.3114 +vn -0.9442 0.1079 -0.3112 +vn -0.9697 0.2312 -0.0788 +vn -0.9904 0.1132 -0.0788 +vn -0.9697 0.2312 0.0788 +vn -0.9904 0.1132 0.0788 +vn -0.9442 0.1079 0.3112 +vn -0.9503 -0.0054 0.3113 +vn -0.9244 0.2204 0.3114 +vn -0.8890 0.3357 0.3115 +vn -0.9326 0.3521 0.0788 +vn -0.9326 0.3521 -0.0788 +vn -0.7542 0.2848 0.5917 +vn -0.7844 0.1870 0.5914 +vn -0.8013 0.0916 0.5912 +vn -0.5452 0.2059 0.8126 +vn -0.5672 0.1352 0.8124 +vn -0.5796 0.0662 0.8122 +vn -0.8064 -0.0046 0.5914 +vn -0.5831 -0.0033 0.8124 +vn -0.5128 0.2762 0.8128 +vn -0.7096 0.3822 0.5919 +vn -0.4699 0.3439 0.8130 +vn -0.6503 0.4760 0.5920 +vn -0.8366 0.4506 0.3116 +vn -0.7668 0.5612 0.3117 +vn -0.8777 0.4727 0.0789 +vn -0.8044 0.5888 0.0789 +vn -0.8777 0.4727 -0.0789 +vn -0.8044 0.5888 -0.0789 +vn -0.8890 0.3357 -0.3115 +vn -0.8366 0.4506 -0.3116 +vn -0.7668 0.5612 -0.3117 +vn -0.7139 0.6958 0.0789 +vn -0.7139 0.6958 -0.0789 +vn -0.6804 0.6632 -0.3118 +vn -0.6503 0.4760 -0.5920 +vn -0.5771 0.5625 -0.5921 +vn -0.7096 0.3822 -0.5919 +vn -0.4699 0.3439 -0.8130 +vn -0.4169 0.4064 -0.8131 +vn -0.5128 0.2762 -0.8128 +vn -0.7542 0.2848 -0.5917 +vn -0.5452 0.2059 -0.8126 +vn -0.2831 0.1069 -0.9531 +vn -0.2661 0.1433 -0.9532 +vn -0.1519 0.0362 -0.9877 +vn -0.1460 0.0551 -0.9877 +vn -0.1374 0.0740 -0.9877 +vn -0.2438 0.1784 -0.9533 +vn -0.1259 0.0922 -0.9877 +vn -0.2162 0.2108 -0.9533 +vn -0.1117 0.1089 -0.9877 +vn -0.1843 0.2392 -0.9533 +vn -0.0952 0.1236 -0.9877 +vn -0.3553 0.4612 -0.8130 +vn -0.4918 0.6384 -0.5921 +vn -0.3975 0.7011 -0.5920 +vn -0.2872 0.5066 -0.8130 +vn -0.1490 0.2628 -0.9533 +vn -0.4686 0.8266 -0.3117 +vn -0.5798 0.7527 -0.3118 +vn -0.4917 0.8672 -0.0789 +vn -0.6084 0.7897 -0.0789 +vn -0.4917 0.8672 0.0789 +vn -0.6084 0.7897 0.0789 +vn -0.5798 0.7527 0.3118 +vn -0.6804 0.6632 0.3118 +vn -0.4686 0.8266 0.3117 +vn -0.3510 0.8830 0.3116 +vn -0.3682 0.9264 0.0789 +vn -0.3682 0.9264 -0.0789 +vn -0.2978 0.7490 0.5918 +vn -0.3975 0.7011 0.5920 +vn -0.4918 0.6384 0.5921 +vn -0.2152 0.5413 0.8128 +vn -0.2872 0.5066 0.8130 +vn -0.3553 0.4612 0.8130 +vn -0.5771 0.5625 0.5921 +vn -0.4169 0.4064 0.8131 +vn -0.1963 0.7819 0.5916 +vn -0.2314 0.9217 0.3115 +vn -0.2427 0.9669 0.0789 +vn -0.1191 0.9897 0.0788 +vn -0.3510 0.8830 -0.3116 +vn -0.2978 0.7490 -0.5918 +vn -0.2152 0.5413 -0.8128 +vn -0.1117 0.2809 -0.9532 +vn -0.0770 0.1358 -0.9877 +vn -0.0577 0.1450 -0.9877 +vn -0.0000 -0.0000 -1.0000 +vt 0.986301 0.090909 +vt 1.000000 0.090909 +vt 1.000000 0.000000 +vt 0.986301 0.000000 +vt 0.000000 0.090909 +vt 0.013699 0.090909 +vt 0.013699 0.000000 +vt 0.000000 0.000000 +vt 0.972603 0.090909 +vt 0.972603 0.000000 +vt 0.972603 0.181818 +vt 0.986301 0.181818 +vt 1.000000 0.181818 +vt 0.986301 0.272727 +vt 1.000000 0.272727 +vt 0.972603 0.272727 +vt 0.958904 0.272727 +vt 0.958904 0.181818 +vt 0.958904 0.090909 +vt 0.958904 0.363636 +vt 0.972603 0.363636 +vt 0.986301 0.363636 +vt 0.958904 0.454545 +vt 0.972603 0.454545 +vt 0.986301 0.454545 +vt 1.000000 0.363636 +vt 1.000000 0.454545 +vt 0.000000 0.363636 +vt 0.013699 0.363636 +vt 0.013699 0.272727 +vt 0.000000 0.272727 +vt 0.000000 0.454545 +vt 0.013699 0.454545 +vt 0.000000 0.545455 +vt 0.013699 0.545455 +vt 0.986301 0.545455 +vt 1.000000 0.545455 +vt 0.000000 0.636364 +vt 0.013699 0.636364 +vt 0.986301 0.636364 +vt 1.000000 0.636364 +vt 0.972603 0.636364 +vt 0.972603 0.545455 +vt 0.972603 0.727273 +vt 0.986301 0.727273 +vt 1.000000 0.727273 +vt 0.972603 0.818182 +vt 0.986301 0.818182 +vt 1.000000 0.818182 +vt 0.000000 0.727273 +vt 0.013699 0.727273 +vt 0.000000 0.818182 +vt 0.013699 0.818182 +vt 0.000000 0.909091 +vt 0.013699 0.909091 +vt 0.986301 0.909091 +vt 1.000000 0.909091 +vt 0.000000 1.000000 +vt 0.013699 1.000000 +vt 0.986301 1.000000 +vt 1.000000 1.000000 +vt 0.972603 1.000000 +vt 0.972603 0.909091 +vt 0.958904 1.000000 +vt 0.958904 0.909091 +vt 0.958904 0.818182 +vt 0.945205 1.000000 +vt 0.945205 0.909091 +vt 0.931507 1.000000 +vt 0.931507 0.909091 +vt 0.945205 0.818182 +vt 0.931507 0.818182 +vt 0.958904 0.727273 +vt 0.945205 0.727273 +vt 0.931507 0.727273 +vt 0.917808 0.909091 +vt 0.917808 0.818182 +vt 0.917808 0.727273 +vt 0.931507 0.636364 +vt 0.917808 0.636364 +vt 0.945205 0.636364 +vt 0.931507 0.545455 +vt 0.917808 0.545455 +vt 0.945205 0.545455 +vt 0.958904 0.636364 +vt 0.958904 0.545455 +vt 0.945205 0.454545 +vt 0.945205 0.363636 +vt 0.931507 0.454545 +vt 0.931507 0.363636 +vt 0.945205 0.272727 +vt 0.931507 0.272727 +vt 0.945205 0.181818 +vt 0.931507 0.181818 +vt 0.945205 0.090909 +vt 0.931507 0.090909 +vt 0.958904 0.000000 +vt 0.945205 0.000000 +vt 0.931507 0.000000 +vt 0.917808 0.181818 +vt 0.917808 0.090909 +vt 0.917808 0.000000 +vt 0.904110 0.090909 +vt 0.904110 0.000000 +vt 0.890411 0.090909 +vt 0.890411 0.000000 +vt 0.890411 0.181818 +vt 0.904110 0.181818 +vt 0.904110 0.272727 +vt 0.917808 0.272727 +vt 0.890411 0.272727 +vt 0.876712 0.272727 +vt 0.876712 0.181818 +vt 0.876712 0.090909 +vt 0.876712 0.363636 +vt 0.890411 0.363636 +vt 0.904110 0.363636 +vt 0.876712 0.454545 +vt 0.890411 0.454545 +vt 0.904110 0.454545 +vt 0.917808 0.363636 +vt 0.917808 0.454545 +vt 0.904110 0.545455 +vt 0.904110 0.636364 +vt 0.890411 0.636364 +vt 0.890411 0.545455 +vt 0.890411 0.727273 +vt 0.904110 0.727273 +vt 0.890411 0.818182 +vt 0.904110 0.818182 +vt 0.890411 0.909091 +vt 0.904110 0.909091 +vt 0.904110 1.000000 +vt 0.917808 1.000000 +vt 0.890411 1.000000 +vt 0.876712 1.000000 +vt 0.876712 0.909091 +vt 0.876712 0.818182 +vt 0.863014 1.000000 +vt 0.863014 0.909091 +vt 0.849315 1.000000 +vt 0.849315 0.909091 +vt 0.863014 0.818182 +vt 0.849315 0.818182 +vt 0.876712 0.727273 +vt 0.863014 0.727273 +vt 0.849315 0.727273 +vt 0.835616 0.909091 +vt 0.835616 0.818182 +vt 0.835616 0.727273 +vt 0.849315 0.636364 +vt 0.835616 0.636364 +vt 0.863014 0.636364 +vt 0.849315 0.545455 +vt 0.835616 0.545455 +vt 0.863014 0.545455 +vt 0.876712 0.636364 +vt 0.876712 0.545455 +vt 0.863014 0.454545 +vt 0.863014 0.363636 +vt 0.849315 0.454545 +vt 0.849315 0.363636 +vt 0.863014 0.272727 +vt 0.849315 0.272727 +vt 0.863014 0.181818 +vt 0.849315 0.181818 +vt 0.863014 0.090909 +vt 0.849315 0.090909 +vt 0.876712 0.000000 +vt 0.863014 0.000000 +vt 0.849315 0.000000 +vt 0.835616 0.181818 +vt 0.835616 0.090909 +vt 0.835616 0.000000 +vt 0.821918 0.090909 +vt 0.821918 0.000000 +vt 0.808219 0.090909 +vt 0.808219 0.000000 +vt 0.808219 0.181818 +vt 0.821918 0.181818 +vt 0.821918 0.272727 +vt 0.835616 0.272727 +vt 0.808219 0.272727 +vt 0.794521 0.272727 +vt 0.794521 0.181818 +vt 0.794521 0.090909 +vt 0.794521 0.363636 +vt 0.808219 0.363636 +vt 0.821918 0.363636 +vt 0.794521 0.454545 +vt 0.808219 0.454545 +vt 0.821918 0.454545 +vt 0.835616 0.363636 +vt 0.835616 0.454545 +vt 0.821918 0.545455 +vt 0.821918 0.636364 +vt 0.808219 0.636364 +vt 0.808219 0.545455 +vt 0.808219 0.727273 +vt 0.821918 0.727273 +vt 0.808219 0.818182 +vt 0.821918 0.818182 +vt 0.808219 0.909091 +vt 0.821918 0.909091 +vt 0.821918 1.000000 +vt 0.835616 1.000000 +vt 0.808219 1.000000 +vt 0.794521 1.000000 +vt 0.794521 0.909091 +vt 0.794521 0.818182 +vt 0.780822 1.000000 +vt 0.780822 0.909091 +vt 0.767123 1.000000 +vt 0.767123 0.909091 +vt 0.780822 0.818182 +vt 0.767123 0.818182 +vt 0.794521 0.727273 +vt 0.780822 0.727273 +vt 0.767123 0.727273 +vt 0.753425 0.909091 +vt 0.753425 0.818182 +vt 0.753425 0.727273 +vt 0.767123 0.636364 +vt 0.753425 0.636364 +vt 0.780822 0.636364 +vt 0.767123 0.545455 +vt 0.753425 0.545455 +vt 0.780822 0.545455 +vt 0.794521 0.636364 +vt 0.794521 0.545455 +vt 0.780822 0.454545 +vt 0.780822 0.363636 +vt 0.767123 0.454545 +vt 0.767123 0.363636 +vt 0.780822 0.272727 +vt 0.767123 0.272727 +vt 0.780822 0.181818 +vt 0.767123 0.181818 +vt 0.780822 0.090909 +vt 0.767123 0.090909 +vt 0.794521 0.000000 +vt 0.780822 0.000000 +vt 0.767123 0.000000 +vt 0.753425 0.181818 +vt 0.753425 0.090909 +vt 0.753425 0.000000 +vt 0.739726 0.090909 +vt 0.739726 0.000000 +vt 0.726027 0.090909 +vt 0.726027 0.000000 +vt 0.726027 0.181818 +vt 0.739726 0.181818 +vt 0.739726 0.272727 +vt 0.753425 0.272727 +vt 0.726027 0.272727 +vt 0.712329 0.272727 +vt 0.712329 0.181818 +vt 0.712329 0.090909 +vt 0.712329 0.363636 +vt 0.726027 0.363636 +vt 0.739726 0.363636 +vt 0.712329 0.454545 +vt 0.726027 0.454545 +vt 0.739726 0.454545 +vt 0.753425 0.363636 +vt 0.753425 0.454545 +vt 0.739726 0.545455 +vt 0.739726 0.636364 +vt 0.726027 0.636364 +vt 0.726027 0.545455 +vt 0.726027 0.727273 +vt 0.739726 0.727273 +vt 0.726027 0.818182 +vt 0.739726 0.818182 +vt 0.726027 0.909091 +vt 0.739726 0.909091 +vt 0.739726 1.000000 +vt 0.753425 1.000000 +vt 0.726027 1.000000 +vt 0.712329 1.000000 +vt 0.712329 0.909091 +vt 0.712329 0.818182 +vt 0.698630 1.000000 +vt 0.698630 0.909091 +vt 0.684932 1.000000 +vt 0.684932 0.909091 +vt 0.698630 0.818182 +vt 0.684932 0.818182 +vt 0.712329 0.727273 +vt 0.698630 0.727273 +vt 0.684932 0.727273 +vt 0.671233 0.909091 +vt 0.671233 0.818182 +vt 0.671233 0.727273 +vt 0.684932 0.636364 +vt 0.671233 0.636364 +vt 0.698630 0.636364 +vt 0.684932 0.545455 +vt 0.671233 0.545455 +vt 0.698630 0.545455 +vt 0.712329 0.636364 +vt 0.712329 0.545455 +vt 0.698630 0.454545 +vt 0.698630 0.363636 +vt 0.684932 0.454545 +vt 0.684932 0.363636 +vt 0.698630 0.272727 +vt 0.684932 0.272727 +vt 0.698630 0.181818 +vt 0.684932 0.181818 +vt 0.698630 0.090909 +vt 0.684932 0.090909 +vt 0.712329 0.000000 +vt 0.698630 0.000000 +vt 0.684932 0.000000 +vt 0.671233 0.181818 +vt 0.671233 0.090909 +vt 0.671233 0.000000 +vt 0.657534 0.090909 +vt 0.657534 0.000000 +vt 0.643836 0.090909 +vt 0.643836 0.000000 +vt 0.643836 0.181818 +vt 0.657534 0.181818 +vt 0.657534 0.272727 +vt 0.671233 0.272727 +vt 0.643836 0.272727 +vt 0.630137 0.272727 +vt 0.630137 0.181818 +vt 0.630137 0.090909 +vt 0.630137 0.363636 +vt 0.643836 0.363636 +vt 0.657534 0.363636 +vt 0.630137 0.454545 +vt 0.643836 0.454545 +vt 0.657534 0.454545 +vt 0.671233 0.363636 +vt 0.671233 0.454545 +vt 0.657534 0.545455 +vt 0.657534 0.636364 +vt 0.643836 0.636364 +vt 0.643836 0.545455 +vt 0.643836 0.727273 +vt 0.657534 0.727273 +vt 0.643836 0.818182 +vt 0.657534 0.818182 +vt 0.643836 0.909091 +vt 0.657534 0.909091 +vt 0.657534 1.000000 +vt 0.671233 1.000000 +vt 0.643836 1.000000 +vt 0.630137 1.000000 +vt 0.630137 0.909091 +vt 0.630137 0.818182 +vt 0.616438 1.000000 +vt 0.616438 0.909091 +vt 0.602740 1.000000 +vt 0.602740 0.909091 +vt 0.616438 0.818182 +vt 0.602740 0.818182 +vt 0.630137 0.727273 +vt 0.616438 0.727273 +vt 0.602740 0.727273 +vt 0.589041 0.909091 +vt 0.589041 0.818182 +vt 0.589041 0.727273 +vt 0.602740 0.636364 +vt 0.589041 0.636364 +vt 0.616438 0.636364 +vt 0.602740 0.545455 +vt 0.589041 0.545455 +vt 0.616438 0.545455 +vt 0.630137 0.636364 +vt 0.630137 0.545455 +vt 0.616438 0.454545 +vt 0.616438 0.363636 +vt 0.602740 0.454545 +vt 0.602740 0.363636 +vt 0.616438 0.272727 +vt 0.602740 0.272727 +vt 0.616438 0.181818 +vt 0.602740 0.181818 +vt 0.616438 0.090909 +vt 0.602740 0.090909 +vt 0.630137 0.000000 +vt 0.616438 0.000000 +vt 0.602740 0.000000 +vt 0.589041 0.181818 +vt 0.589041 0.090909 +vt 0.589041 0.000000 +vt 0.575342 0.090909 +vt 0.575342 0.000000 +vt 0.561644 0.090909 +vt 0.561644 0.000000 +vt 0.561644 0.181818 +vt 0.575342 0.181818 +vt 0.575342 0.272727 +vt 0.589041 0.272727 +vt 0.561644 0.272727 +vt 0.547945 0.272727 +vt 0.547945 0.181818 +vt 0.547945 0.090909 +vt 0.547945 0.363636 +vt 0.561644 0.363636 +vt 0.575342 0.363636 +vt 0.547945 0.454545 +vt 0.561644 0.454545 +vt 0.575342 0.454545 +vt 0.589041 0.363636 +vt 0.589041 0.454545 +vt 0.575342 0.545455 +vt 0.575342 0.636364 +vt 0.561644 0.636364 +vt 0.561644 0.545455 +vt 0.561644 0.727273 +vt 0.575342 0.727273 +vt 0.561644 0.818182 +vt 0.575342 0.818182 +vt 0.561644 0.909091 +vt 0.575342 0.909091 +vt 0.575342 1.000000 +vt 0.589041 1.000000 +vt 0.561644 1.000000 +vt 0.547945 1.000000 +vt 0.547945 0.909091 +vt 0.547945 0.818182 +vt 0.534247 1.000000 +vt 0.534247 0.909091 +vt 0.520548 1.000000 +vt 0.520548 0.909091 +vt 0.534247 0.818182 +vt 0.520548 0.818182 +vt 0.547945 0.727273 +vt 0.534247 0.727273 +vt 0.520548 0.727273 +vt 0.506849 0.909091 +vt 0.506849 0.818182 +vt 0.506849 0.727273 +vt 0.520548 0.636364 +vt 0.506849 0.636364 +vt 0.534247 0.636364 +vt 0.520548 0.545455 +vt 0.506849 0.545455 +vt 0.534247 0.545455 +vt 0.547945 0.636364 +vt 0.547945 0.545455 +vt 0.534247 0.454545 +vt 0.534247 0.363636 +vt 0.520548 0.454545 +vt 0.520548 0.363636 +vt 0.534247 0.272727 +vt 0.520548 0.272727 +vt 0.534247 0.181818 +vt 0.520548 0.181818 +vt 0.534247 0.090909 +vt 0.520548 0.090909 +vt 0.547945 0.000000 +vt 0.534247 0.000000 +vt 0.520548 0.000000 +vt 0.506849 0.181818 +vt 0.506849 0.090909 +vt 0.506849 0.000000 +vt 0.493151 0.090909 +vt 0.493151 0.000000 +vt 0.479452 0.090909 +vt 0.479452 0.000000 +vt 0.479452 0.181818 +vt 0.493151 0.181818 +vt 0.493151 0.272727 +vt 0.506849 0.272727 +vt 0.479452 0.272727 +vt 0.465753 0.272727 +vt 0.465753 0.181818 +vt 0.465753 0.090909 +vt 0.465753 0.363636 +vt 0.479452 0.363636 +vt 0.493151 0.363636 +vt 0.465753 0.454545 +vt 0.479452 0.454545 +vt 0.493151 0.454545 +vt 0.506849 0.363636 +vt 0.506849 0.454545 +vt 0.493151 0.545455 +vt 0.493151 0.636364 +vt 0.479452 0.636364 +vt 0.479452 0.545455 +vt 0.479452 0.727273 +vt 0.493151 0.727273 +vt 0.479452 0.818182 +vt 0.493151 0.818182 +vt 0.479452 0.909091 +vt 0.493151 0.909091 +vt 0.493151 1.000000 +vt 0.506849 1.000000 +vt 0.479452 1.000000 +vt 0.465753 1.000000 +vt 0.465753 0.909091 +vt 0.465753 0.818182 +vt 0.452055 1.000000 +vt 0.452055 0.909091 +vt 0.438356 1.000000 +vt 0.438356 0.909091 +vt 0.452055 0.818182 +vt 0.438356 0.818182 +vt 0.465753 0.727273 +vt 0.452055 0.727273 +vt 0.438356 0.727273 +vt 0.424658 0.909091 +vt 0.424658 0.818182 +vt 0.424658 0.727273 +vt 0.438356 0.636364 +vt 0.424658 0.636364 +vt 0.452055 0.636364 +vt 0.438356 0.545455 +vt 0.424658 0.545455 +vt 0.452055 0.545455 +vt 0.465753 0.636364 +vt 0.465753 0.545455 +vt 0.452055 0.454545 +vt 0.452055 0.363636 +vt 0.438356 0.454545 +vt 0.438356 0.363636 +vt 0.452055 0.272727 +vt 0.438356 0.272727 +vt 0.452055 0.181818 +vt 0.438356 0.181818 +vt 0.452055 0.090909 +vt 0.438356 0.090909 +vt 0.465753 0.000000 +vt 0.452055 0.000000 +vt 0.438356 0.000000 +vt 0.424658 0.181818 +vt 0.424658 0.090909 +vt 0.424658 0.000000 +vt 0.410959 0.090909 +vt 0.410959 0.000000 +vt 0.397260 0.090909 +vt 0.397260 0.000000 +vt 0.397260 0.181818 +vt 0.410959 0.181818 +vt 0.410959 0.272727 +vt 0.424658 0.272727 +vt 0.397260 0.272727 +vt 0.383562 0.272727 +vt 0.383562 0.181818 +vt 0.383562 0.090909 +vt 0.383562 0.363636 +vt 0.397260 0.363636 +vt 0.410959 0.363636 +vt 0.383562 0.454545 +vt 0.397260 0.454545 +vt 0.410959 0.454545 +vt 0.424658 0.363636 +vt 0.424658 0.454545 +vt 0.410959 0.545455 +vt 0.410959 0.636364 +vt 0.397260 0.636364 +vt 0.397260 0.545455 +vt 0.397260 0.727273 +vt 0.410959 0.727273 +vt 0.397260 0.818182 +vt 0.410959 0.818182 +vt 0.397260 0.909091 +vt 0.410959 0.909091 +vt 0.410959 1.000000 +vt 0.424658 1.000000 +vt 0.397260 1.000000 +vt 0.383562 1.000000 +vt 0.383562 0.909091 +vt 0.383562 0.818182 +vt 0.369863 1.000000 +vt 0.369863 0.909091 +vt 0.356164 1.000000 +vt 0.356164 0.909091 +vt 0.369863 0.818182 +vt 0.356164 0.818182 +vt 0.383562 0.727273 +vt 0.369863 0.727273 +vt 0.356164 0.727273 +vt 0.342466 0.909091 +vt 0.342466 0.818182 +vt 0.342466 0.727273 +vt 0.356164 0.636364 +vt 0.342466 0.636364 +vt 0.369863 0.636364 +vt 0.356164 0.545455 +vt 0.342466 0.545455 +vt 0.369863 0.545455 +vt 0.383562 0.636364 +vt 0.383562 0.545455 +vt 0.369863 0.454545 +vt 0.369863 0.363636 +vt 0.356164 0.454545 +vt 0.356164 0.363636 +vt 0.369863 0.272727 +vt 0.356164 0.272727 +vt 0.369863 0.181818 +vt 0.356164 0.181818 +vt 0.369863 0.090909 +vt 0.356164 0.090909 +vt 0.383562 0.000000 +vt 0.369863 0.000000 +vt 0.356164 0.000000 +vt 0.342466 0.181818 +vt 0.342466 0.090909 +vt 0.342466 0.000000 +vt 0.328767 0.090909 +vt 0.328767 0.000000 +vt 0.315068 0.090909 +vt 0.315068 0.000000 +vt 0.315068 0.181818 +vt 0.328767 0.181818 +vt 0.328767 0.272727 +vt 0.342466 0.272727 +vt 0.315068 0.272727 +vt 0.301370 0.272727 +vt 0.301370 0.181818 +vt 0.301370 0.090909 +vt 0.301370 0.363636 +vt 0.315068 0.363636 +vt 0.328767 0.363636 +vt 0.301370 0.454545 +vt 0.315068 0.454545 +vt 0.328767 0.454545 +vt 0.342466 0.363636 +vt 0.342466 0.454545 +vt 0.328767 0.545455 +vt 0.328767 0.636364 +vt 0.315068 0.636364 +vt 0.315068 0.545455 +vt 0.315068 0.727273 +vt 0.328767 0.727273 +vt 0.315068 0.818182 +vt 0.328767 0.818182 +vt 0.315068 0.909091 +vt 0.328767 0.909091 +vt 0.328767 1.000000 +vt 0.342466 1.000000 +vt 0.315068 1.000000 +vt 0.301370 1.000000 +vt 0.301370 0.909091 +vt 0.301370 0.818182 +vt 0.287671 1.000000 +vt 0.287671 0.909091 +vt 0.273973 1.000000 +vt 0.273973 0.909091 +vt 0.287671 0.818182 +vt 0.273973 0.818182 +vt 0.301370 0.727273 +vt 0.287671 0.727273 +vt 0.273973 0.727273 +vt 0.260274 0.909091 +vt 0.260274 0.818182 +vt 0.260274 0.727273 +vt 0.273973 0.636364 +vt 0.260274 0.636364 +vt 0.287671 0.636364 +vt 0.273973 0.545455 +vt 0.260274 0.545455 +vt 0.287671 0.545455 +vt 0.301370 0.636364 +vt 0.301370 0.545455 +vt 0.287671 0.454545 +vt 0.287671 0.363636 +vt 0.273973 0.454545 +vt 0.273973 0.363636 +vt 0.287671 0.272727 +vt 0.273973 0.272727 +vt 0.287671 0.181818 +vt 0.273973 0.181818 +vt 0.287671 0.090909 +vt 0.273973 0.090909 +vt 0.301370 0.000000 +vt 0.287671 0.000000 +vt 0.273973 0.000000 +vt 0.260274 0.181818 +vt 0.260274 0.090909 +vt 0.260274 0.000000 +vt 0.246575 0.090909 +vt 0.246575 0.000000 +vt 0.232877 0.090909 +vt 0.232877 0.000000 +vt 0.232877 0.181818 +vt 0.246575 0.181818 +vt 0.246575 0.272727 +vt 0.260274 0.272727 +vt 0.232877 0.272727 +vt 0.219178 0.272727 +vt 0.219178 0.181818 +vt 0.219178 0.090909 +vt 0.219178 0.363636 +vt 0.232877 0.363636 +vt 0.246575 0.363636 +vt 0.219178 0.454545 +vt 0.232877 0.454545 +vt 0.246575 0.454545 +vt 0.260274 0.363636 +vt 0.260274 0.454545 +vt 0.246575 0.545455 +vt 0.246575 0.636364 +vt 0.232877 0.636364 +vt 0.232877 0.545455 +vt 0.232877 0.727273 +vt 0.246575 0.727273 +vt 0.232877 0.818182 +vt 0.246575 0.818182 +vt 0.232877 0.909091 +vt 0.246575 0.909091 +vt 0.246575 1.000000 +vt 0.260274 1.000000 +vt 0.232877 1.000000 +vt 0.219178 1.000000 +vt 0.219178 0.909091 +vt 0.219178 0.818182 +vt 0.205479 1.000000 +vt 0.205479 0.909091 +vt 0.191781 1.000000 +vt 0.191781 0.909091 +vt 0.205479 0.818182 +vt 0.191781 0.818182 +vt 0.219178 0.727273 +vt 0.205479 0.727273 +vt 0.191781 0.727273 +vt 0.178082 0.909091 +vt 0.178082 0.818182 +vt 0.178082 0.727273 +vt 0.191781 0.636364 +vt 0.178082 0.636364 +vt 0.205479 0.636364 +vt 0.191781 0.545455 +vt 0.178082 0.545455 +vt 0.205479 0.545455 +vt 0.219178 0.636364 +vt 0.219178 0.545455 +vt 0.205479 0.454545 +vt 0.205479 0.363636 +vt 0.191781 0.454545 +vt 0.191781 0.363636 +vt 0.205479 0.272727 +vt 0.191781 0.272727 +vt 0.205479 0.181818 +vt 0.191781 0.181818 +vt 0.205479 0.090909 +vt 0.191781 0.090909 +vt 0.219178 0.000000 +vt 0.205479 0.000000 +vt 0.191781 0.000000 +vt 0.178082 0.181818 +vt 0.178082 0.090909 +vt 0.178082 0.000000 +vt 0.164384 0.090909 +vt 0.164384 0.000000 +vt 0.150685 0.090909 +vt 0.150685 0.000000 +vt 0.150685 0.181818 +vt 0.164384 0.181818 +vt 0.164384 0.272727 +vt 0.178082 0.272727 +vt 0.150685 0.272727 +vt 0.136986 0.272727 +vt 0.136986 0.181818 +vt 0.136986 0.090909 +vt 0.136986 0.363636 +vt 0.150685 0.363636 +vt 0.164384 0.363636 +vt 0.136986 0.454545 +vt 0.150685 0.454545 +vt 0.164384 0.454545 +vt 0.178082 0.363636 +vt 0.178082 0.454545 +vt 0.164384 0.545455 +vt 0.164384 0.636364 +vt 0.150685 0.636364 +vt 0.150685 0.545455 +vt 0.150685 0.727273 +vt 0.164384 0.727273 +vt 0.150685 0.818182 +vt 0.164384 0.818182 +vt 0.150685 0.909091 +vt 0.164384 0.909091 +vt 0.164384 1.000000 +vt 0.178082 1.000000 +vt 0.150685 1.000000 +vt 0.136986 1.000000 +vt 0.136986 0.909091 +vt 0.136986 0.818182 +vt 0.123288 1.000000 +vt 0.123288 0.909091 +vt 0.109589 1.000000 +vt 0.109589 0.909091 +vt 0.123288 0.818182 +vt 0.109589 0.818182 +vt 0.136986 0.727273 +vt 0.123288 0.727273 +vt 0.109589 0.727273 +vt 0.095890 0.909091 +vt 0.095890 0.818182 +vt 0.095890 0.727273 +vt 0.109589 0.636364 +vt 0.095890 0.636364 +vt 0.123288 0.636364 +vt 0.109589 0.545455 +vt 0.095890 0.545455 +vt 0.123288 0.545455 +vt 0.136986 0.636364 +vt 0.136986 0.545455 +vt 0.123288 0.454545 +vt 0.123288 0.363636 +vt 0.109589 0.454545 +vt 0.109589 0.363636 +vt 0.123288 0.272727 +vt 0.109589 0.272727 +vt 0.123288 0.181818 +vt 0.109589 0.181818 +vt 0.123288 0.090909 +vt 0.109589 0.090909 +vt 0.136986 0.000000 +vt 0.123288 0.000000 +vt 0.109589 0.000000 +vt 0.095890 0.181818 +vt 0.095890 0.090909 +vt 0.095890 0.000000 +vt 0.082192 0.090909 +vt 0.082192 0.000000 +vt 0.068493 0.090909 +vt 0.068493 0.000000 +vt 0.068493 0.181818 +vt 0.082192 0.181818 +vt 0.082192 0.272727 +vt 0.095890 0.272727 +vt 0.068493 0.272727 +vt 0.054795 0.272727 +vt 0.054795 0.181818 +vt 0.054795 0.090909 +vt 0.054795 0.363636 +vt 0.068493 0.363636 +vt 0.082192 0.363636 +vt 0.054795 0.454545 +vt 0.068493 0.454545 +vt 0.082192 0.454545 +vt 0.095890 0.363636 +vt 0.095890 0.454545 +vt 0.082192 0.545455 +vt 0.082192 0.636364 +vt 0.068493 0.636364 +vt 0.068493 0.545455 +vt 0.068493 0.727273 +vt 0.082192 0.727273 +vt 0.068493 0.818182 +vt 0.082192 0.818182 +vt 0.068493 0.909091 +vt 0.082192 0.909091 +vt 0.082192 1.000000 +vt 0.095890 1.000000 +vt 0.068493 1.000000 +vt 0.054795 1.000000 +vt 0.054795 0.909091 +vt 0.054795 0.818182 +vt 0.041096 1.000000 +vt 0.041096 0.909091 +vt 0.027397 1.000000 +vt 0.027397 0.909091 +vt 0.041096 0.818182 +vt 0.027397 0.818182 +vt 0.054795 0.727273 +vt 0.041096 0.727273 +vt 0.027397 0.727273 +vt 0.027397 0.636364 +vt 0.041096 0.636364 +vt 0.027397 0.545455 +vt 0.041096 0.545455 +vt 0.054795 0.636364 +vt 0.054795 0.545455 +vt 0.041096 0.454545 +vt 0.041096 0.363636 +vt 0.027397 0.454545 +vt 0.027397 0.363636 +vt 0.041096 0.272727 +vt 0.027397 0.272727 +vt 0.041096 0.181818 +vt 0.027397 0.181818 +vt 0.041096 0.090909 +vt 0.027397 0.090909 +vt 0.054795 0.000000 +vt 0.041096 0.000000 +vt 0.027397 0.000000 +vt 0.013699 0.181818 +vt 0.000000 0.181818 +vt 0.566667 0.000000 +vt 0.008333 0.000000 +vt 0.600000 0.000000 +vt 0.558333 0.000000 +vt 0.016667 0.000000 +vt 0.025000 0.000000 +vt 0.550000 0.000000 +vt 0.033333 0.000000 +vt 0.041667 0.000000 +vt 0.541667 0.000000 +vt 0.050000 0.000000 +vt 0.058333 0.000000 +vt 0.533333 0.000000 +vt 0.066667 0.000000 +vt 0.525000 0.000000 +vt 0.075000 0.000000 +vt 0.083333 0.000000 +vt 0.516667 0.000000 +vt 0.091667 0.000000 +vt 0.233333 0.000000 +vt 0.225000 0.000000 +vt 0.100000 0.000000 +vt 0.508333 0.000000 +vt 0.241667 0.000000 +vt 0.250000 0.000000 +vt 0.816667 0.000000 +vt 0.808333 0.000000 +vt 0.800000 0.000000 +vt 0.258333 0.000000 +vt 0.791667 0.000000 +vt 0.783333 0.000000 +vt 0.775000 0.000000 +vt 0.266667 0.000000 +vt 0.766667 0.000000 +vt 0.758333 0.000000 +vt 0.750000 0.000000 +vt 0.275000 0.000000 +vt 0.741667 0.000000 +vt 0.733333 0.000000 +vt 0.725000 0.000000 +vt 0.283333 0.000000 +vt 0.716667 0.000000 +vt 0.708333 0.000000 +vt 0.291667 0.000000 +vt 0.700000 0.000000 +vt 0.691667 0.000000 +vt 0.300000 0.000000 +vt 0.683333 0.000000 +vt 0.308333 0.000000 +vt 0.675000 0.000000 +vt 0.666667 0.000000 +vt 0.316667 0.000000 +vt 0.658333 0.000000 +vt 0.650000 0.000000 +vt 0.325000 0.000000 +vt 0.641667 0.000000 +vt 0.633333 0.000000 +vt 0.625000 0.000000 +vt 0.333333 0.000000 +vt 0.616667 0.000000 +vt 0.608333 0.000000 +vt 0.450000 0.000000 +vt 0.441667 0.000000 +vt 0.341667 0.000000 +vt 0.433333 0.000000 +vt 0.350000 0.000000 +vt 0.425000 0.000000 +vt 0.358333 0.000000 +vt 0.416667 0.000000 +vt 0.366667 0.000000 +vt 0.408333 0.000000 +vt 0.375000 0.000000 +vt 0.400000 0.000000 +vt 0.383333 0.000000 +vt 0.391667 0.000000 +vt 0.966667 0.000000 +vt 0.458333 0.000000 +vt 0.975000 0.000000 +vt 0.983333 0.000000 +vt 0.991667 0.000000 +vt 0.958333 0.000000 +vt 0.950000 0.000000 +vt 0.466667 0.000000 +vt 0.941667 0.000000 +vt 0.475000 0.000000 +vt 0.933333 0.000000 +vt 0.925000 0.000000 +vt 0.483333 0.000000 +vt 0.916667 0.000000 +vt 0.491667 0.000000 +vt 0.908333 0.000000 +vt 0.891667 0.000000 +vt 0.500000 0.000000 +vt 0.900000 0.000000 +vt 0.883333 0.000000 +vt 0.875000 0.000000 +vt 0.866667 0.000000 +vt 0.858333 0.000000 +vt 0.850000 0.000000 +vt 0.841667 0.000000 +vt 0.833333 0.000000 +vt 0.825000 0.000000 +vt 0.108333 0.000000 +vt 0.116667 0.000000 +vt 0.216667 0.000000 +vt 0.125000 0.000000 +vt 0.133333 0.000000 +vt 0.141667 0.000000 +vt 0.208333 0.000000 +vt 0.166667 0.000000 +vt 0.200000 0.000000 +vt 0.150000 0.000000 +vt 0.158333 0.000000 +vt 0.175000 0.000000 +vt 0.183333 0.000000 +vt 0.191667 0.000000 +vt 0.575000 0.000000 +vt 0.583333 0.000000 +vt 0.591667 0.000000 +vt 0.979167 0.090909 +vt 0.979167 0.000000 +vt 0.020833 0.090909 +vt 0.020833 0.000000 +vt 0.958333 0.090909 +vt 0.958333 0.181818 +vt 0.979167 0.181818 +vt 0.979167 0.272727 +vt 0.958333 0.272727 +vt 0.020833 0.181818 +vt 0.020833 0.272727 +vt 0.020833 0.363636 +vt 0.979167 0.363636 +vt 0.020833 0.454545 +vt 0.979167 0.454545 +vt 0.958333 0.363636 +vt 0.958333 0.454545 +vt 0.937500 0.454545 +vt 0.937500 0.363636 +vt 0.937500 0.272727 +vt 0.937500 0.545455 +vt 0.958333 0.545455 +vt 0.979167 0.545455 +vt 0.958333 0.636364 +vt 0.979167 0.636364 +vt 0.937500 0.636364 +vt 0.916667 0.636364 +vt 0.916667 0.545455 +vt 0.916667 0.454545 +vt 0.916667 0.727273 +vt 0.937500 0.727273 +vt 0.958333 0.727273 +vt 0.916667 0.818182 +vt 0.937500 0.818182 +vt 0.958333 0.818182 +vt 0.979167 0.727273 +vt 0.979167 0.818182 +vt 0.958333 0.909091 +vt 0.979167 0.909091 +vt 0.979167 1.000000 +vt 0.958333 1.000000 +vt 0.020833 0.909091 +vt 0.020833 0.818182 +vt 0.020833 1.000000 +vt 0.041667 1.000000 +vt 0.041667 0.909091 +vt 0.062500 1.000000 +vt 0.062500 0.909091 +vt 0.083333 1.000000 +vt 0.083333 0.909091 +vt 0.104167 1.000000 +vt 0.104167 0.909091 +vt 0.125000 1.000000 +vt 0.125000 0.909091 +vt 0.145833 1.000000 +vt 0.145833 0.909091 +vt 0.166667 1.000000 +vt 0.166667 0.909091 +vt 0.187500 1.000000 +vt 0.187500 0.909091 +vt 0.208333 1.000000 +vt 0.208333 0.909091 +vt 0.229167 1.000000 +vt 0.229167 0.909091 +vt 0.250000 1.000000 +vt 0.250000 0.909091 +vt 0.270833 1.000000 +vt 0.270833 0.909091 +vt 0.291667 1.000000 +vt 0.291667 0.909091 +vt 0.312500 1.000000 +vt 0.312500 0.909091 +vt 0.333333 1.000000 +vt 0.333333 0.909091 +vt 0.354167 1.000000 +vt 0.354167 0.909091 +vt 0.375000 1.000000 +vt 0.375000 0.909091 +vt 0.395833 1.000000 +vt 0.395833 0.909091 +vt 0.416667 1.000000 +vt 0.416667 0.909091 +vt 0.437500 1.000000 +vt 0.437500 0.909091 +vt 0.458333 1.000000 +vt 0.458333 0.909091 +vt 0.479167 1.000000 +vt 0.479167 0.909091 +vt 0.500000 1.000000 +vt 0.500000 0.909091 +vt 0.520833 1.000000 +vt 0.520833 0.909091 +vt 0.541667 1.000000 +vt 0.541667 0.909091 +vt 0.562500 1.000000 +vt 0.562500 0.909091 +vt 0.583333 1.000000 +vt 0.583333 0.909091 +vt 0.604167 1.000000 +vt 0.604167 0.909091 +vt 0.625000 1.000000 +vt 0.625000 0.909091 +vt 0.645833 1.000000 +vt 0.645833 0.909091 +vt 0.666667 1.000000 +vt 0.666667 0.909091 +vt 0.687500 1.000000 +vt 0.687500 0.909091 +vt 0.708333 1.000000 +vt 0.708333 0.909091 +vt 0.729167 1.000000 +vt 0.729167 0.909091 +vt 0.750000 1.000000 +vt 0.750000 0.909091 +vt 0.770833 1.000000 +vt 0.770833 0.909091 +vt 0.791667 1.000000 +vt 0.791667 0.909091 +vt 0.812500 1.000000 +vt 0.812500 0.909091 +vt 0.833333 1.000000 +vt 0.833333 0.909091 +vt 0.854167 1.000000 +vt 0.854167 0.909091 +vt 0.875000 1.000000 +vt 0.875000 0.909091 +vt 0.895833 1.000000 +vt 0.895833 0.909091 +vt 0.916667 1.000000 +vt 0.916667 0.909091 +vt 0.937500 1.000000 +vt 0.937500 0.909091 +vt 0.895833 0.818182 +vt 0.895833 0.727273 +vt 0.875000 0.818182 +vt 0.875000 0.727273 +vt 0.895833 0.636364 +vt 0.875000 0.636364 +vt 0.895833 0.545455 +vt 0.875000 0.545455 +vt 0.895833 0.454545 +vt 0.875000 0.454545 +vt 0.916667 0.363636 +vt 0.895833 0.363636 +vt 0.875000 0.363636 +vt 0.854167 0.545455 +vt 0.854167 0.454545 +vt 0.854167 0.363636 +vt 0.875000 0.272727 +vt 0.854167 0.272727 +vt 0.895833 0.272727 +vt 0.875000 0.181818 +vt 0.854167 0.181818 +vt 0.895833 0.181818 +vt 0.916667 0.272727 +vt 0.916667 0.181818 +vt 0.937500 0.181818 +vt 0.937500 0.090909 +vt 0.916667 0.090909 +vt 0.937500 0.000000 +vt 0.895833 0.090909 +vt 0.895833 0.000000 +vt 0.875000 0.090909 +vt 0.854167 0.090909 +vt 0.854167 0.000000 +vt 0.833333 0.181818 +vt 0.833333 0.090909 +vt 0.833333 0.272727 +vt 0.812500 0.272727 +vt 0.812500 0.181818 +vt 0.812500 0.090909 +vt 0.812500 0.363636 +vt 0.833333 0.363636 +vt 0.812500 0.454545 +vt 0.833333 0.454545 +vt 0.812500 0.545455 +vt 0.833333 0.545455 +vt 0.833333 0.636364 +vt 0.854167 0.636364 +vt 0.812500 0.636364 +vt 0.791667 0.636364 +vt 0.791667 0.545455 +vt 0.791667 0.454545 +vt 0.791667 0.727273 +vt 0.812500 0.727273 +vt 0.833333 0.727273 +vt 0.791667 0.818182 +vt 0.812500 0.818182 +vt 0.833333 0.818182 +vt 0.854167 0.727273 +vt 0.854167 0.818182 +vt 0.770833 0.818182 +vt 0.770833 0.727273 +vt 0.750000 0.818182 +vt 0.750000 0.727273 +vt 0.770833 0.636364 +vt 0.750000 0.636364 +vt 0.770833 0.545455 +vt 0.750000 0.545455 +vt 0.770833 0.454545 +vt 0.750000 0.454545 +vt 0.791667 0.363636 +vt 0.770833 0.363636 +vt 0.750000 0.363636 +vt 0.729167 0.545455 +vt 0.729167 0.454545 +vt 0.729167 0.363636 +vt 0.750000 0.272727 +vt 0.729167 0.272727 +vt 0.770833 0.272727 +vt 0.750000 0.181818 +vt 0.729167 0.181818 +vt 0.770833 0.181818 +vt 0.791667 0.272727 +vt 0.791667 0.181818 +vt 0.791667 0.090909 +vt 0.770833 0.090909 +vt 0.812500 0.000000 +vt 0.770833 0.000000 +vt 0.750000 0.090909 +vt 0.729167 0.090909 +vt 0.729167 0.000000 +vt 0.708333 0.090909 +vt 0.708333 0.181818 +vt 0.708333 0.272727 +vt 0.687500 0.272727 +vt 0.687500 0.181818 +vt 0.687500 0.090909 +vt 0.687500 0.363636 +vt 0.708333 0.363636 +vt 0.687500 0.454545 +vt 0.708333 0.454545 +vt 0.687500 0.545455 +vt 0.708333 0.545455 +vt 0.708333 0.636364 +vt 0.729167 0.636364 +vt 0.687500 0.636364 +vt 0.666667 0.636364 +vt 0.666667 0.545455 +vt 0.666667 0.454545 +vt 0.666667 0.727273 +vt 0.687500 0.727273 +vt 0.708333 0.727273 +vt 0.666667 0.818182 +vt 0.687500 0.818182 +vt 0.708333 0.818182 +vt 0.729167 0.727273 +vt 0.729167 0.818182 +vt 0.645833 0.818182 +vt 0.645833 0.727273 +vt 0.625000 0.818182 +vt 0.625000 0.727273 +vt 0.645833 0.636364 +vt 0.625000 0.636364 +vt 0.645833 0.545455 +vt 0.625000 0.545455 +vt 0.645833 0.454545 +vt 0.625000 0.454545 +vt 0.666667 0.363636 +vt 0.645833 0.363636 +vt 0.625000 0.363636 +vt 0.604167 0.545455 +vt 0.604167 0.454545 +vt 0.604167 0.363636 +vt 0.625000 0.272727 +vt 0.604167 0.272727 +vt 0.645833 0.272727 +vt 0.625000 0.181818 +vt 0.604167 0.181818 +vt 0.645833 0.181818 +vt 0.666667 0.272727 +vt 0.666667 0.181818 +vt 0.666667 0.090909 +vt 0.645833 0.090909 +vt 0.687500 0.000000 +vt 0.645833 0.000000 +vt 0.625000 0.090909 +vt 0.604167 0.090909 +vt 0.604167 0.000000 +vt 0.583333 0.090909 +vt 0.583333 0.181818 +vt 0.583333 0.272727 +vt 0.562500 0.272727 +vt 0.562500 0.181818 +vt 0.562500 0.090909 +vt 0.562500 0.363636 +vt 0.583333 0.363636 +vt 0.562500 0.454545 +vt 0.583333 0.454545 +vt 0.562500 0.545455 +vt 0.583333 0.545455 +vt 0.583333 0.636364 +vt 0.604167 0.636364 +vt 0.562500 0.636364 +vt 0.541667 0.636364 +vt 0.541667 0.545455 +vt 0.541667 0.454545 +vt 0.541667 0.727273 +vt 0.562500 0.727273 +vt 0.583333 0.727273 +vt 0.541667 0.818182 +vt 0.562500 0.818182 +vt 0.583333 0.818182 +vt 0.604167 0.727273 +vt 0.604167 0.818182 +vt 0.520833 0.818182 +vt 0.520833 0.727273 +vt 0.500000 0.818182 +vt 0.500000 0.727273 +vt 0.520833 0.636364 +vt 0.500000 0.636364 +vt 0.520833 0.545455 +vt 0.500000 0.545455 +vt 0.520833 0.454545 +vt 0.500000 0.454545 +vt 0.541667 0.363636 +vt 0.520833 0.363636 +vt 0.500000 0.363636 +vt 0.479167 0.545455 +vt 0.479167 0.454545 +vt 0.479167 0.363636 +vt 0.500000 0.272727 +vt 0.479167 0.272727 +vt 0.520833 0.272727 +vt 0.500000 0.181818 +vt 0.479167 0.181818 +vt 0.520833 0.181818 +vt 0.541667 0.272727 +vt 0.541667 0.181818 +vt 0.541667 0.090909 +vt 0.520833 0.090909 +vt 0.562500 0.000000 +vt 0.520833 0.000000 +vt 0.500000 0.090909 +vt 0.479167 0.090909 +vt 0.479167 0.000000 +vt 0.458333 0.090909 +vt 0.458333 0.181818 +vt 0.458333 0.272727 +vt 0.437500 0.272727 +vt 0.437500 0.181818 +vt 0.437500 0.090909 +vt 0.437500 0.363636 +vt 0.458333 0.363636 +vt 0.437500 0.454545 +vt 0.458333 0.454545 +vt 0.437500 0.545455 +vt 0.458333 0.545455 +vt 0.458333 0.636364 +vt 0.479167 0.636364 +vt 0.437500 0.636364 +vt 0.416667 0.636364 +vt 0.416667 0.545455 +vt 0.416667 0.454545 +vt 0.416667 0.727273 +vt 0.437500 0.727273 +vt 0.458333 0.727273 +vt 0.416667 0.818182 +vt 0.437500 0.818182 +vt 0.458333 0.818182 +vt 0.479167 0.727273 +vt 0.479167 0.818182 +vt 0.395833 0.818182 +vt 0.395833 0.727273 +vt 0.375000 0.818182 +vt 0.375000 0.727273 +vt 0.395833 0.636364 +vt 0.375000 0.636364 +vt 0.395833 0.545455 +vt 0.375000 0.545455 +vt 0.395833 0.454545 +vt 0.375000 0.454545 +vt 0.416667 0.363636 +vt 0.395833 0.363636 +vt 0.375000 0.363636 +vt 0.354167 0.545455 +vt 0.354167 0.454545 +vt 0.354167 0.363636 +vt 0.375000 0.272727 +vt 0.354167 0.272727 +vt 0.395833 0.272727 +vt 0.375000 0.181818 +vt 0.354167 0.181818 +vt 0.395833 0.181818 +vt 0.416667 0.272727 +vt 0.416667 0.181818 +vt 0.416667 0.090909 +vt 0.395833 0.090909 +vt 0.437500 0.000000 +vt 0.395833 0.000000 +vt 0.375000 0.090909 +vt 0.354167 0.090909 +vt 0.354167 0.000000 +vt 0.333333 0.090909 +vt 0.333333 0.181818 +vt 0.333333 0.272727 +vt 0.312500 0.272727 +vt 0.312500 0.181818 +vt 0.312500 0.090909 +vt 0.312500 0.363636 +vt 0.333333 0.363636 +vt 0.312500 0.454545 +vt 0.333333 0.454545 +vt 0.312500 0.545455 +vt 0.333333 0.545455 +vt 0.333333 0.636364 +vt 0.354167 0.636364 +vt 0.312500 0.636364 +vt 0.291667 0.636364 +vt 0.291667 0.545455 +vt 0.291667 0.454545 +vt 0.291667 0.727273 +vt 0.312500 0.727273 +vt 0.333333 0.727273 +vt 0.291667 0.818182 +vt 0.312500 0.818182 +vt 0.333333 0.818182 +vt 0.354167 0.727273 +vt 0.354167 0.818182 +vt 0.270833 0.818182 +vt 0.270833 0.727273 +vt 0.250000 0.818182 +vt 0.250000 0.727273 +vt 0.270833 0.636364 +vt 0.250000 0.636364 +vt 0.270833 0.545455 +vt 0.250000 0.545455 +vt 0.270833 0.454545 +vt 0.250000 0.454545 +vt 0.291667 0.363636 +vt 0.270833 0.363636 +vt 0.250000 0.363636 +vt 0.229167 0.545455 +vt 0.229167 0.454545 +vt 0.229167 0.363636 +vt 0.250000 0.272727 +vt 0.229167 0.272727 +vt 0.270833 0.272727 +vt 0.250000 0.181818 +vt 0.229167 0.181818 +vt 0.270833 0.181818 +vt 0.291667 0.272727 +vt 0.291667 0.181818 +vt 0.291667 0.090909 +vt 0.270833 0.090909 +vt 0.312500 0.000000 +vt 0.270833 0.000000 +vt 0.250000 0.090909 +vt 0.229167 0.090909 +vt 0.229167 0.000000 +vt 0.208333 0.090909 +vt 0.208333 0.181818 +vt 0.208333 0.272727 +vt 0.187500 0.272727 +vt 0.187500 0.181818 +vt 0.187500 0.090909 +vt 0.187500 0.363636 +vt 0.208333 0.363636 +vt 0.187500 0.454545 +vt 0.208333 0.454545 +vt 0.187500 0.545455 +vt 0.208333 0.545455 +vt 0.208333 0.636364 +vt 0.229167 0.636364 +vt 0.187500 0.636364 +vt 0.166667 0.636364 +vt 0.166667 0.545455 +vt 0.166667 0.454545 +vt 0.166667 0.727273 +vt 0.187500 0.727273 +vt 0.208333 0.727273 +vt 0.166667 0.818182 +vt 0.187500 0.818182 +vt 0.208333 0.818182 +vt 0.229167 0.727273 +vt 0.229167 0.818182 +vt 0.145833 0.818182 +vt 0.145833 0.727273 +vt 0.125000 0.818182 +vt 0.125000 0.727273 +vt 0.145833 0.636364 +vt 0.125000 0.636364 +vt 0.145833 0.545455 +vt 0.125000 0.545455 +vt 0.145833 0.454545 +vt 0.125000 0.454545 +vt 0.166667 0.363636 +vt 0.145833 0.363636 +vt 0.125000 0.363636 +vt 0.104167 0.545455 +vt 0.104167 0.454545 +vt 0.104167 0.363636 +vt 0.125000 0.272727 +vt 0.104167 0.272727 +vt 0.145833 0.272727 +vt 0.125000 0.181818 +vt 0.104167 0.181818 +vt 0.145833 0.181818 +vt 0.166667 0.272727 +vt 0.166667 0.181818 +vt 0.166667 0.090909 +vt 0.145833 0.090909 +vt 0.187500 0.000000 +vt 0.145833 0.000000 +vt 0.125000 0.090909 +vt 0.104167 0.090909 +vt 0.104167 0.000000 +vt 0.083333 0.090909 +vt 0.083333 0.181818 +vt 0.083333 0.272727 +vt 0.062500 0.272727 +vt 0.062500 0.181818 +vt 0.062500 0.090909 +vt 0.062500 0.363636 +vt 0.083333 0.363636 +vt 0.062500 0.454545 +vt 0.083333 0.454545 +vt 0.062500 0.545455 +vt 0.083333 0.545455 +vt 0.083333 0.636364 +vt 0.104167 0.636364 +vt 0.062500 0.636364 +vt 0.041667 0.636364 +vt 0.041667 0.545455 +vt 0.041667 0.454545 +vt 0.041667 0.727273 +vt 0.062500 0.727273 +vt 0.083333 0.727273 +vt 0.041667 0.818182 +vt 0.062500 0.818182 +vt 0.083333 0.818182 +vt 0.104167 0.727273 +vt 0.104167 0.818182 +vt 0.020833 0.727273 +vt 0.020833 0.636364 +vt 0.020833 0.545455 +vt 0.041667 0.363636 +vt 0.041667 0.272727 +vt 0.041667 0.181818 +vt 0.041667 0.090909 +vt 0.062500 0.000000 +s 1 +f 6/1/1 2/2/2 1/3/3 4/4/4 +f 2/5/2 849/6/5 3/7/6 1/8/3 +f 7/9/7 6/1/1 4/4/4 5/10/8 +f 11/11/9 8/12/10 6/1/1 7/9/7 +f 8/12/10 10/13/11 2/2/2 6/1/1 +f 9/14/12 21/15/13 10/13/11 8/12/10 +f 13/16/14 9/14/12 8/12/10 11/11/9 +f 14/17/15 13/16/14 11/11/9 12/18/16 +f 12/18/16 11/11/9 7/9/7 79/19/17 +f 16/20/18 15/21/19 13/16/14 14/17/15 +f 15/21/19 18/22/20 9/14/12 13/16/14 +f 68/23/21 17/24/22 15/21/19 16/20/18 +f 17/24/22 19/25/23 18/22/20 15/21/19 +f 18/22/20 20/26/24 21/15/13 9/14/12 +f 19/25/23 23/27/25 20/26/24 18/22/20 +f 20/28/24 22/29/26 852/30/27 21/31/13 +f 23/32/25 24/33/28 22/29/26 20/28/24 +f 25/34/29 26/35/30 24/33/28 23/32/25 +f 28/36/31 25/37/29 23/27/25 19/25/23 +f 27/38/32 829/39/33 26/35/30 25/34/29 +f 30/40/34 27/41/32 25/37/29 28/36/31 +f 31/42/35 30/40/34 28/36/31 29/43/36 +f 29/43/36 28/36/31 19/25/23 17/24/22 +f 33/44/37 32/45/38 30/40/34 31/42/35 +f 32/45/38 35/46/39 27/41/32 30/40/34 +f 46/47/40 34/48/41 32/45/38 33/44/37 +f 34/48/41 37/49/42 35/46/39 32/45/38 +f 35/50/39 36/51/43 829/39/33 27/38/32 +f 37/52/42 38/53/44 36/51/43 35/50/39 +f 39/54/45 40/55/46 38/53/44 37/52/42 +f 42/56/47 39/57/45 37/49/42 34/48/41 +f 41/58/48 854/59/49 40/55/46 39/54/45 +f 43/60/50 41/61/48 39/57/45 42/56/47 +f 47/62/51 43/60/50 42/56/47 44/63/52 +f 44/63/52 42/56/47 34/48/41 46/47/40 +f 48/64/53 47/62/51 44/63/52 45/65/54 +f 45/65/54 44/63/52 46/47/40 55/66/55 +f 49/67/56 48/64/53 45/65/54 51/68/57 +f 50/69/58 49/67/56 51/68/57 52/70/59 +f 52/70/59 51/68/57 53/71/60 56/72/61 +f 51/68/57 45/65/54 55/66/55 53/71/60 +f 53/71/60 55/66/55 67/73/62 54/74/63 +f 56/72/61 53/71/60 54/74/63 58/75/64 +f 114/76/65 52/70/59 56/72/61 57/77/66 +f 57/77/66 56/72/61 58/75/64 59/78/67 +f 59/78/67 58/75/64 60/79/68 61/80/69 +f 58/75/64 54/74/63 63/81/70 60/79/68 +f 61/80/69 60/79/68 62/82/71 103/83/72 +f 60/79/68 63/81/70 64/84/73 62/82/71 +f 63/81/70 65/85/74 66/86/75 64/84/73 +f 54/74/63 67/73/62 65/85/74 63/81/70 +f 65/85/74 31/42/35 29/43/36 66/86/75 +f 67/73/62 33/44/37 31/42/35 65/85/74 +f 55/66/55 46/47/40 33/44/37 67/73/62 +f 64/84/73 66/86/75 68/23/21 69/87/76 +f 66/86/75 29/43/36 17/24/22 68/23/21 +f 69/87/76 68/23/21 16/20/18 71/88/77 +f 62/82/71 64/84/73 69/87/76 70/89/78 +f 70/89/78 69/87/76 71/88/77 72/90/79 +f 72/90/79 71/88/77 73/91/80 74/92/81 +f 71/88/77 16/20/18 14/17/15 73/91/80 +f 74/92/81 73/91/80 75/93/82 76/94/83 +f 73/91/80 14/17/15 12/18/16 75/93/82 +f 76/94/83 75/93/82 77/95/84 80/96/85 +f 75/93/82 12/18/16 79/19/17 77/95/84 +f 77/95/84 79/19/17 876/97/86 78/98/87 +f 80/96/85 77/95/84 78/98/87 82/99/88 +f 90/100/89 76/94/83 80/96/85 81/101/90 +f 81/101/90 80/96/85 82/99/88 83/102/91 +f 86/103/92 81/101/90 83/102/91 84/104/93 +f 87/105/94 86/103/92 84/104/93 85/106/95 +f 91/107/96 88/108/97 86/103/92 87/105/94 +f 88/108/97 90/100/89 81/101/90 86/103/92 +f 89/109/98 101/110/99 90/100/89 88/108/97 +f 93/111/100 89/109/98 88/108/97 91/107/96 +f 94/112/101 93/111/100 91/107/96 92/113/102 +f 92/113/102 91/107/96 87/105/94 149/114/103 +f 96/115/104 95/116/105 93/111/100 94/112/101 +f 95/116/105 98/117/106 89/109/98 93/111/100 +f 138/118/107 97/119/108 95/116/105 96/115/104 +f 97/119/108 99/120/109 98/117/106 95/116/105 +f 98/117/106 100/121/110 101/110/99 89/109/98 +f 99/120/109 102/122/111 100/121/110 98/117/106 +f 100/121/110 72/90/79 74/92/81 101/110/99 +f 102/122/111 70/89/78 72/90/79 100/121/110 +f 104/123/112 103/83/72 102/122/111 99/120/109 +f 103/83/72 62/82/71 70/89/78 102/122/111 +f 106/124/113 61/80/69 103/83/72 104/123/112 +f 107/125/114 106/124/113 104/123/112 105/126/115 +f 105/126/115 104/123/112 99/120/109 97/119/108 +f 109/127/116 108/128/117 106/124/113 107/125/114 +f 108/128/117 59/78/67 61/80/69 106/124/113 +f 111/129/118 110/130/119 108/128/117 109/127/116 +f 110/130/119 57/77/66 59/78/67 108/128/117 +f 115/131/120 112/132/121 110/130/119 111/129/118 +f 112/132/121 114/76/65 57/77/66 110/130/119 +f 113/133/122 875/134/123 114/76/65 112/132/121 +f 117/135/124 113/133/122 112/132/121 115/131/120 +f 118/136/125 117/135/124 115/131/120 116/137/126 +f 116/137/126 115/131/120 111/129/118 125/138/127 +f 119/139/128 118/136/125 116/137/126 121/140/129 +f 120/141/130 119/139/128 121/140/129 122/142/131 +f 122/142/131 121/140/129 123/143/132 126/144/133 +f 121/140/129 116/137/126 125/138/127 123/143/132 +f 123/143/132 125/138/127 137/145/134 124/146/135 +f 126/144/133 123/143/132 124/146/135 128/147/136 +f 184/148/137 122/142/131 126/144/133 127/149/138 +f 127/149/138 126/144/133 128/147/136 129/150/139 +f 129/150/139 128/147/136 130/151/140 131/152/141 +f 128/147/136 124/146/135 133/153/142 130/151/140 +f 131/152/141 130/151/140 132/154/143 173/155/144 +f 130/151/140 133/153/142 134/156/145 132/154/143 +f 133/153/142 135/157/146 136/158/147 134/156/145 +f 124/146/135 137/145/134 135/157/146 133/153/142 +f 135/157/146 107/125/114 105/126/115 136/158/147 +f 137/145/134 109/127/116 107/125/114 135/157/146 +f 125/138/127 111/129/118 109/127/116 137/145/134 +f 134/156/145 136/158/147 138/118/107 139/159/148 +f 136/158/147 105/126/115 97/119/108 138/118/107 +f 139/159/148 138/118/107 96/115/104 141/160/149 +f 132/154/143 134/156/145 139/159/148 140/161/150 +f 140/161/150 139/159/148 141/160/149 142/162/151 +f 142/162/151 141/160/149 143/163/152 144/164/153 +f 141/160/149 96/115/104 94/112/101 143/163/152 +f 144/164/153 143/163/152 145/165/154 146/166/155 +f 143/163/152 94/112/101 92/113/102 145/165/154 +f 146/166/155 145/165/154 147/167/156 150/168/157 +f 145/165/154 92/113/102 149/114/103 147/167/156 +f 147/167/156 149/114/103 874/169/158 148/170/159 +f 150/168/157 147/167/156 148/170/159 152/171/160 +f 160/172/161 146/166/155 150/168/157 151/173/162 +f 151/173/162 150/168/157 152/171/160 153/174/163 +f 156/175/164 151/173/162 153/174/163 154/176/165 +f 157/177/166 156/175/164 154/176/165 155/178/167 +f 161/179/168 158/180/169 156/175/164 157/177/166 +f 158/180/169 160/172/161 151/173/162 156/175/164 +f 159/181/170 171/182/171 160/172/161 158/180/169 +f 163/183/172 159/181/170 158/180/169 161/179/168 +f 164/184/173 163/183/172 161/179/168 162/185/174 +f 162/185/174 161/179/168 157/177/166 219/186/175 +f 166/187/176 165/188/177 163/183/172 164/184/173 +f 165/188/177 168/189/178 159/181/170 163/183/172 +f 208/190/179 167/191/180 165/188/177 166/187/176 +f 167/191/180 169/192/181 168/189/178 165/188/177 +f 168/189/178 170/193/182 171/182/171 159/181/170 +f 169/192/181 172/194/183 170/193/182 168/189/178 +f 170/193/182 142/162/151 144/164/153 171/182/171 +f 172/194/183 140/161/150 142/162/151 170/193/182 +f 174/195/184 173/155/144 172/194/183 169/192/181 +f 173/155/144 132/154/143 140/161/150 172/194/183 +f 176/196/185 131/152/141 173/155/144 174/195/184 +f 177/197/186 176/196/185 174/195/184 175/198/187 +f 175/198/187 174/195/184 169/192/181 167/191/180 +f 179/199/188 178/200/189 176/196/185 177/197/186 +f 178/200/189 129/150/139 131/152/141 176/196/185 +f 181/201/190 180/202/191 178/200/189 179/199/188 +f 180/202/191 127/149/138 129/150/139 178/200/189 +f 185/203/192 182/204/193 180/202/191 181/201/190 +f 182/204/193 184/148/137 127/149/138 180/202/191 +f 183/205/194 873/206/195 184/148/137 182/204/193 +f 187/207/196 183/205/194 182/204/193 185/203/192 +f 188/208/197 187/207/196 185/203/192 186/209/198 +f 186/209/198 185/203/192 181/201/190 195/210/199 +f 189/211/200 188/208/197 186/209/198 191/212/201 +f 190/213/202 189/211/200 191/212/201 192/214/203 +f 192/214/203 191/212/201 193/215/204 196/216/205 +f 191/212/201 186/209/198 195/210/199 193/215/204 +f 193/215/204 195/210/199 207/217/206 194/218/207 +f 196/216/205 193/215/204 194/218/207 198/219/208 +f 254/220/209 192/214/203 196/216/205 197/221/210 +f 197/221/210 196/216/205 198/219/208 199/222/211 +f 199/222/211 198/219/208 200/223/212 201/224/213 +f 198/219/208 194/218/207 203/225/214 200/223/212 +f 201/224/213 200/223/212 202/226/215 243/227/216 +f 200/223/212 203/225/214 204/228/217 202/226/215 +f 203/225/214 205/229/218 206/230/219 204/228/217 +f 194/218/207 207/217/206 205/229/218 203/225/214 +f 205/229/218 177/197/186 175/198/187 206/230/219 +f 207/217/206 179/199/188 177/197/186 205/229/218 +f 195/210/199 181/201/190 179/199/188 207/217/206 +f 204/228/217 206/230/219 208/190/179 209/231/220 +f 206/230/219 175/198/187 167/191/180 208/190/179 +f 209/231/220 208/190/179 166/187/176 211/232/221 +f 202/226/215 204/228/217 209/231/220 210/233/222 +f 210/233/222 209/231/220 211/232/221 212/234/223 +f 212/234/223 211/232/221 213/235/224 214/236/225 +f 211/232/221 166/187/176 164/184/173 213/235/224 +f 214/236/225 213/235/224 215/237/226 216/238/227 +f 213/235/224 164/184/173 162/185/174 215/237/226 +f 216/238/227 215/237/226 217/239/228 220/240/229 +f 215/237/226 162/185/174 219/186/175 217/239/228 +f 217/239/228 219/186/175 872/241/230 218/242/231 +f 220/240/229 217/239/228 218/242/231 222/243/232 +f 230/244/233 216/238/227 220/240/229 221/245/234 +f 221/245/234 220/240/229 222/243/232 223/246/235 +f 226/247/236 221/245/234 223/246/235 224/248/237 +f 227/249/238 226/247/236 224/248/237 225/250/239 +f 231/251/240 228/252/241 226/247/236 227/249/238 +f 228/252/241 230/244/233 221/245/234 226/247/236 +f 229/253/242 241/254/243 230/244/233 228/252/241 +f 233/255/244 229/253/242 228/252/241 231/251/240 +f 234/256/245 233/255/244 231/251/240 232/257/246 +f 232/257/246 231/251/240 227/249/238 289/258/247 +f 236/259/248 235/260/249 233/255/244 234/256/245 +f 235/260/249 238/261/250 229/253/242 233/255/244 +f 278/262/251 237/263/252 235/260/249 236/259/248 +f 237/263/252 239/264/253 238/261/250 235/260/249 +f 238/261/250 240/265/254 241/254/243 229/253/242 +f 239/264/253 242/266/255 240/265/254 238/261/250 +f 240/265/254 212/234/223 214/236/225 241/254/243 +f 242/266/255 210/233/222 212/234/223 240/265/254 +f 244/267/256 243/227/216 242/266/255 239/264/253 +f 243/227/216 202/226/215 210/233/222 242/266/255 +f 246/268/257 201/224/213 243/227/216 244/267/256 +f 247/269/258 246/268/257 244/267/256 245/270/259 +f 245/270/259 244/267/256 239/264/253 237/263/252 +f 249/271/260 248/272/261 246/268/257 247/269/258 +f 248/272/261 199/222/211 201/224/213 246/268/257 +f 251/273/262 250/274/263 248/272/261 249/271/260 +f 250/274/263 197/221/210 199/222/211 248/272/261 +f 255/275/264 252/276/265 250/274/263 251/273/262 +f 252/276/265 254/220/209 197/221/210 250/274/263 +f 253/277/266 871/278/267 254/220/209 252/276/265 +f 257/279/268 253/277/266 252/276/265 255/275/264 +f 258/280/269 257/279/268 255/275/264 256/281/270 +f 256/281/270 255/275/264 251/273/262 265/282/271 +f 259/283/272 258/280/269 256/281/270 261/284/273 +f 260/285/274 259/283/272 261/284/273 262/286/275 +f 262/286/275 261/284/273 263/287/276 266/288/277 +f 261/284/273 256/281/270 265/282/271 263/287/276 +f 263/287/276 265/282/271 277/289/278 264/290/279 +f 266/288/277 263/287/276 264/290/279 268/291/280 +f 324/292/281 262/286/275 266/288/277 267/293/282 +f 267/293/282 266/288/277 268/291/280 269/294/283 +f 269/294/283 268/291/280 270/295/284 271/296/285 +f 268/291/280 264/290/279 273/297/286 270/295/284 +f 271/296/285 270/295/284 272/298/287 313/299/288 +f 270/295/284 273/297/286 274/300/289 272/298/287 +f 273/297/286 275/301/290 276/302/291 274/300/289 +f 264/290/279 277/289/278 275/301/290 273/297/286 +f 275/301/290 247/269/258 245/270/259 276/302/291 +f 277/289/278 249/271/260 247/269/258 275/301/290 +f 265/282/271 251/273/262 249/271/260 277/289/278 +f 274/300/289 276/302/291 278/262/251 279/303/292 +f 276/302/291 245/270/259 237/263/252 278/262/251 +f 279/303/292 278/262/251 236/259/248 281/304/293 +f 272/298/287 274/300/289 279/303/292 280/305/294 +f 280/305/294 279/303/292 281/304/293 282/306/295 +f 282/306/295 281/304/293 283/307/296 284/308/297 +f 281/304/293 236/259/248 234/256/245 283/307/296 +f 284/308/297 283/307/296 285/309/298 286/310/299 +f 283/307/296 234/256/245 232/257/246 285/309/298 +f 286/310/299 285/309/298 287/311/300 290/312/301 +f 285/309/298 232/257/246 289/258/247 287/311/300 +f 287/311/300 289/258/247 870/313/302 288/314/303 +f 290/312/301 287/311/300 288/314/303 292/315/304 +f 300/316/305 286/310/299 290/312/301 291/317/306 +f 291/317/306 290/312/301 292/315/304 293/318/307 +f 296/319/308 291/317/306 293/318/307 294/320/309 +f 297/321/310 296/319/308 294/320/309 295/322/311 +f 301/323/312 298/324/313 296/319/308 297/321/310 +f 298/324/313 300/316/305 291/317/306 296/319/308 +f 299/325/314 311/326/315 300/316/305 298/324/313 +f 303/327/316 299/325/314 298/324/313 301/323/312 +f 304/328/317 303/327/316 301/323/312 302/329/318 +f 302/329/318 301/323/312 297/321/310 359/330/319 +f 306/331/320 305/332/321 303/327/316 304/328/317 +f 305/332/321 308/333/322 299/325/314 303/327/316 +f 348/334/323 307/335/324 305/332/321 306/331/320 +f 307/335/324 309/336/325 308/333/322 305/332/321 +f 308/333/322 310/337/326 311/326/315 299/325/314 +f 309/336/325 312/338/327 310/337/326 308/333/322 +f 310/337/326 282/306/295 284/308/297 311/326/315 +f 312/338/327 280/305/294 282/306/295 310/337/326 +f 314/339/328 313/299/288 312/338/327 309/336/325 +f 313/299/288 272/298/287 280/305/294 312/338/327 +f 316/340/329 271/296/285 313/299/288 314/339/328 +f 317/341/330 316/340/329 314/339/328 315/342/331 +f 315/342/331 314/339/328 309/336/325 307/335/324 +f 319/343/332 318/344/333 316/340/329 317/341/330 +f 318/344/333 269/294/283 271/296/285 316/340/329 +f 321/345/334 320/346/335 318/344/333 319/343/332 +f 320/346/335 267/293/282 269/294/283 318/344/333 +f 325/347/336 322/348/337 320/346/335 321/345/334 +f 322/348/337 324/292/281 267/293/282 320/346/335 +f 323/349/338 869/350/339 324/292/281 322/348/337 +f 327/351/340 323/349/338 322/348/337 325/347/336 +f 328/352/341 327/351/340 325/347/336 326/353/342 +f 326/353/342 325/347/336 321/345/334 335/354/343 +f 329/355/344 328/352/341 326/353/342 331/356/345 +f 330/357/346 329/355/344 331/356/345 332/358/347 +f 332/358/347 331/356/345 333/359/348 336/360/349 +f 331/356/345 326/353/342 335/354/343 333/359/348 +f 333/359/348 335/354/343 347/361/350 334/362/351 +f 336/360/349 333/359/348 334/362/351 338/363/352 +f 394/364/353 332/358/347 336/360/349 337/365/354 +f 337/365/354 336/360/349 338/363/352 339/366/355 +f 339/366/355 338/363/352 340/367/356 341/368/357 +f 338/363/352 334/362/351 343/369/358 340/367/356 +f 341/368/357 340/367/356 342/370/359 383/371/360 +f 340/367/356 343/369/358 344/372/361 342/370/359 +f 343/369/358 345/373/362 346/374/363 344/372/361 +f 334/362/351 347/361/350 345/373/362 343/369/358 +f 345/373/362 317/341/330 315/342/331 346/374/363 +f 347/361/350 319/343/332 317/341/330 345/373/362 +f 335/354/343 321/345/334 319/343/332 347/361/350 +f 344/372/361 346/374/363 348/334/323 349/375/364 +f 346/374/363 315/342/331 307/335/324 348/334/323 +f 349/375/364 348/334/323 306/331/320 351/376/365 +f 342/370/359 344/372/361 349/375/364 350/377/366 +f 350/377/366 349/375/364 351/376/365 352/378/367 +f 352/378/367 351/376/365 353/379/368 354/380/369 +f 351/376/365 306/331/320 304/328/317 353/379/368 +f 354/380/369 353/379/368 355/381/370 356/382/371 +f 353/379/368 304/328/317 302/329/318 355/381/370 +f 356/382/371 355/381/370 357/383/372 360/384/373 +f 355/381/370 302/329/318 359/330/319 357/383/372 +f 357/383/372 359/330/319 868/385/374 358/386/375 +f 360/384/373 357/383/372 358/386/375 362/387/376 +f 370/388/377 356/382/371 360/384/373 361/389/378 +f 361/389/378 360/384/373 362/387/376 363/390/379 +f 366/391/380 361/389/378 363/390/379 364/392/381 +f 367/393/382 366/391/380 364/392/381 365/394/383 +f 371/395/384 368/396/385 366/391/380 367/393/382 +f 368/396/385 370/388/377 361/389/378 366/391/380 +f 369/397/386 381/398/387 370/388/377 368/396/385 +f 373/399/388 369/397/386 368/396/385 371/395/384 +f 374/400/389 373/399/388 371/395/384 372/401/390 +f 372/401/390 371/395/384 367/393/382 429/402/391 +f 376/403/392 375/404/393 373/399/388 374/400/389 +f 375/404/393 378/405/394 369/397/386 373/399/388 +f 418/406/395 377/407/396 375/404/393 376/403/392 +f 377/407/396 379/408/397 378/405/394 375/404/393 +f 378/405/394 380/409/398 381/398/387 369/397/386 +f 379/408/397 382/410/399 380/409/398 378/405/394 +f 380/409/398 352/378/367 354/380/369 381/398/387 +f 382/410/399 350/377/366 352/378/367 380/409/398 +f 384/411/400 383/371/360 382/410/399 379/408/397 +f 383/371/360 342/370/359 350/377/366 382/410/399 +f 386/412/401 341/368/357 383/371/360 384/411/400 +f 387/413/402 386/412/401 384/411/400 385/414/403 +f 385/414/403 384/411/400 379/408/397 377/407/396 +f 389/415/404 388/416/405 386/412/401 387/413/402 +f 388/416/405 339/366/355 341/368/357 386/412/401 +f 391/417/406 390/418/407 388/416/405 389/415/404 +f 390/418/407 337/365/354 339/366/355 388/416/405 +f 395/419/408 392/420/409 390/418/407 391/417/406 +f 392/420/409 394/364/353 337/365/354 390/418/407 +f 393/421/410 867/422/411 394/364/353 392/420/409 +f 397/423/412 393/421/410 392/420/409 395/419/408 +f 398/424/413 397/423/412 395/419/408 396/425/414 +f 396/425/414 395/419/408 391/417/406 405/426/415 +f 399/427/416 398/424/413 396/425/414 401/428/417 +f 400/429/418 399/427/416 401/428/417 402/430/419 +f 402/430/419 401/428/417 403/431/420 406/432/421 +f 401/428/417 396/425/414 405/426/415 403/431/420 +f 403/431/420 405/426/415 417/433/422 404/434/423 +f 406/432/421 403/431/420 404/434/423 408/435/424 +f 464/436/425 402/430/419 406/432/421 407/437/426 +f 407/437/426 406/432/421 408/435/424 409/438/427 +f 409/438/427 408/435/424 410/439/428 411/440/429 +f 408/435/424 404/434/423 413/441/430 410/439/428 +f 411/440/429 410/439/428 412/442/431 453/443/432 +f 410/439/428 413/441/430 414/444/433 412/442/431 +f 413/441/430 415/445/434 416/446/435 414/444/433 +f 404/434/423 417/433/422 415/445/434 413/441/430 +f 415/445/434 387/413/402 385/414/403 416/446/435 +f 417/433/422 389/415/404 387/413/402 415/445/434 +f 405/426/415 391/417/406 389/415/404 417/433/422 +f 414/444/433 416/446/435 418/406/395 419/447/436 +f 416/446/435 385/414/403 377/407/396 418/406/395 +f 419/447/436 418/406/395 376/403/392 421/448/437 +f 412/442/431 414/444/433 419/447/436 420/449/438 +f 420/449/438 419/447/436 421/448/437 422/450/439 +f 422/450/439 421/448/437 423/451/440 424/452/441 +f 421/448/437 376/403/392 374/400/389 423/451/440 +f 424/452/441 423/451/440 425/453/442 426/454/443 +f 423/451/440 374/400/389 372/401/390 425/453/442 +f 426/454/443 425/453/442 427/455/444 430/456/445 +f 425/453/442 372/401/390 429/402/391 427/455/444 +f 427/455/444 429/402/391 866/457/446 428/458/447 +f 430/456/445 427/455/444 428/458/447 432/459/448 +f 440/460/449 426/454/443 430/456/445 431/461/450 +f 431/461/450 430/456/445 432/459/448 433/462/451 +f 436/463/452 431/461/450 433/462/451 434/464/453 +f 437/465/454 436/463/452 434/464/453 435/466/455 +f 441/467/456 438/468/457 436/463/452 437/465/454 +f 438/468/457 440/460/449 431/461/450 436/463/452 +f 439/469/458 451/470/459 440/460/449 438/468/457 +f 443/471/460 439/469/458 438/468/457 441/467/456 +f 444/472/461 443/471/460 441/467/456 442/473/462 +f 442/473/462 441/467/456 437/465/454 499/474/463 +f 446/475/464 445/476/465 443/471/460 444/472/461 +f 445/476/465 448/477/466 439/469/458 443/471/460 +f 488/478/467 447/479/468 445/476/465 446/475/464 +f 447/479/468 449/480/469 448/477/466 445/476/465 +f 448/477/466 450/481/470 451/470/459 439/469/458 +f 449/480/469 452/482/471 450/481/470 448/477/466 +f 450/481/470 422/450/439 424/452/441 451/470/459 +f 452/482/471 420/449/438 422/450/439 450/481/470 +f 454/483/472 453/443/432 452/482/471 449/480/469 +f 453/443/432 412/442/431 420/449/438 452/482/471 +f 456/484/473 411/440/429 453/443/432 454/483/472 +f 457/485/474 456/484/473 454/483/472 455/486/475 +f 455/486/475 454/483/472 449/480/469 447/479/468 +f 459/487/476 458/488/477 456/484/473 457/485/474 +f 458/488/477 409/438/427 411/440/429 456/484/473 +f 461/489/478 460/490/479 458/488/477 459/487/476 +f 460/490/479 407/437/426 409/438/427 458/488/477 +f 465/491/480 462/492/481 460/490/479 461/489/478 +f 462/492/481 464/436/425 407/437/426 460/490/479 +f 463/493/482 865/494/483 464/436/425 462/492/481 +f 467/495/484 463/493/482 462/492/481 465/491/480 +f 468/496/485 467/495/484 465/491/480 466/497/486 +f 466/497/486 465/491/480 461/489/478 475/498/487 +f 469/499/488 468/496/485 466/497/486 471/500/489 +f 470/501/490 469/499/488 471/500/489 472/502/491 +f 472/502/491 471/500/489 473/503/492 476/504/493 +f 471/500/489 466/497/486 475/498/487 473/503/492 +f 473/503/492 475/498/487 487/505/494 474/506/495 +f 476/504/493 473/503/492 474/506/495 478/507/496 +f 534/508/497 472/502/491 476/504/493 477/509/498 +f 477/509/498 476/504/493 478/507/496 479/510/499 +f 479/510/499 478/507/496 480/511/500 481/512/501 +f 478/507/496 474/506/495 483/513/502 480/511/500 +f 481/512/501 480/511/500 482/514/503 523/515/504 +f 480/511/500 483/513/502 484/516/505 482/514/503 +f 483/513/502 485/517/506 486/518/507 484/516/505 +f 474/506/495 487/505/494 485/517/506 483/513/502 +f 485/517/506 457/485/474 455/486/475 486/518/507 +f 487/505/494 459/487/476 457/485/474 485/517/506 +f 475/498/487 461/489/478 459/487/476 487/505/494 +f 484/516/505 486/518/507 488/478/467 489/519/508 +f 486/518/507 455/486/475 447/479/468 488/478/467 +f 489/519/508 488/478/467 446/475/464 491/520/509 +f 482/514/503 484/516/505 489/519/508 490/521/510 +f 490/521/510 489/519/508 491/520/509 492/522/511 +f 492/522/511 491/520/509 493/523/512 494/524/513 +f 491/520/509 446/475/464 444/472/461 493/523/512 +f 494/524/513 493/523/512 495/525/514 496/526/515 +f 493/523/512 444/472/461 442/473/462 495/525/514 +f 496/526/515 495/525/514 497/527/516 500/528/517 +f 495/525/514 442/473/462 499/474/463 497/527/516 +f 497/527/516 499/474/463 864/529/518 498/530/519 +f 500/528/517 497/527/516 498/530/519 502/531/520 +f 510/532/521 496/526/515 500/528/517 501/533/522 +f 501/533/522 500/528/517 502/531/520 503/534/523 +f 506/535/524 501/533/522 503/534/523 504/536/525 +f 507/537/526 506/535/524 504/536/525 505/538/527 +f 511/539/528 508/540/529 506/535/524 507/537/526 +f 508/540/529 510/532/521 501/533/522 506/535/524 +f 509/541/530 521/542/531 510/532/521 508/540/529 +f 513/543/532 509/541/530 508/540/529 511/539/528 +f 514/544/533 513/543/532 511/539/528 512/545/534 +f 512/545/534 511/539/528 507/537/526 569/546/535 +f 516/547/536 515/548/537 513/543/532 514/544/533 +f 515/548/537 518/549/538 509/541/530 513/543/532 +f 558/550/539 517/551/540 515/548/537 516/547/536 +f 517/551/540 519/552/541 518/549/538 515/548/537 +f 518/549/538 520/553/542 521/542/531 509/541/530 +f 519/552/541 522/554/543 520/553/542 518/549/538 +f 520/553/542 492/522/511 494/524/513 521/542/531 +f 522/554/543 490/521/510 492/522/511 520/553/542 +f 524/555/544 523/515/504 522/554/543 519/552/541 +f 523/515/504 482/514/503 490/521/510 522/554/543 +f 526/556/545 481/512/501 523/515/504 524/555/544 +f 527/557/546 526/556/545 524/555/544 525/558/547 +f 525/558/547 524/555/544 519/552/541 517/551/540 +f 529/559/548 528/560/549 526/556/545 527/557/546 +f 528/560/549 479/510/499 481/512/501 526/556/545 +f 531/561/550 530/562/551 528/560/549 529/559/548 +f 530/562/551 477/509/498 479/510/499 528/560/549 +f 535/563/552 532/564/553 530/562/551 531/561/550 +f 532/564/553 534/508/497 477/509/498 530/562/551 +f 533/565/554 863/566/555 534/508/497 532/564/553 +f 537/567/556 533/565/554 532/564/553 535/563/552 +f 538/568/557 537/567/556 535/563/552 536/569/558 +f 536/569/558 535/563/552 531/561/550 545/570/559 +f 539/571/560 538/568/557 536/569/558 541/572/561 +f 540/573/562 539/571/560 541/572/561 542/574/563 +f 542/574/563 541/572/561 543/575/564 546/576/565 +f 541/572/561 536/569/558 545/570/559 543/575/564 +f 543/575/564 545/570/559 557/577/566 544/578/567 +f 546/576/565 543/575/564 544/578/567 548/579/568 +f 604/580/569 542/574/563 546/576/565 547/581/570 +f 547/581/570 546/576/565 548/579/568 549/582/571 +f 549/582/571 548/579/568 550/583/572 551/584/573 +f 548/579/568 544/578/567 553/585/574 550/583/572 +f 551/584/573 550/583/572 552/586/575 593/587/576 +f 550/583/572 553/585/574 554/588/577 552/586/575 +f 553/585/574 555/589/578 556/590/579 554/588/577 +f 544/578/567 557/577/566 555/589/578 553/585/574 +f 555/589/578 527/557/546 525/558/547 556/590/579 +f 557/577/566 529/559/548 527/557/546 555/589/578 +f 545/570/559 531/561/550 529/559/548 557/577/566 +f 554/588/577 556/590/579 558/550/539 559/591/580 +f 556/590/579 525/558/547 517/551/540 558/550/539 +f 559/591/580 558/550/539 516/547/536 561/592/581 +f 552/586/575 554/588/577 559/591/580 560/593/582 +f 560/593/582 559/591/580 561/592/581 562/594/583 +f 562/594/583 561/592/581 563/595/584 564/596/585 +f 561/592/581 516/547/536 514/544/533 563/595/584 +f 564/596/585 563/595/584 565/597/586 566/598/587 +f 563/595/584 514/544/533 512/545/534 565/597/586 +f 566/598/587 565/597/586 567/599/588 570/600/589 +f 565/597/586 512/545/534 569/546/535 567/599/588 +f 567/599/588 569/546/535 862/601/590 568/602/591 +f 570/600/589 567/599/588 568/602/591 572/603/592 +f 580/604/593 566/598/587 570/600/589 571/605/594 +f 571/605/594 570/600/589 572/603/592 573/606/595 +f 576/607/596 571/605/594 573/606/595 574/608/597 +f 577/609/598 576/607/596 574/608/597 575/610/599 +f 581/611/600 578/612/601 576/607/596 577/609/598 +f 578/612/601 580/604/593 571/605/594 576/607/596 +f 579/613/602 591/614/603 580/604/593 578/612/601 +f 583/615/604 579/613/602 578/612/601 581/611/600 +f 584/616/605 583/615/604 581/611/600 582/617/606 +f 582/617/606 581/611/600 577/609/598 639/618/607 +f 586/619/608 585/620/609 583/615/604 584/616/605 +f 585/620/609 588/621/610 579/613/602 583/615/604 +f 628/622/611 587/623/612 585/620/609 586/619/608 +f 587/623/612 589/624/613 588/621/610 585/620/609 +f 588/621/610 590/625/614 591/614/603 579/613/602 +f 589/624/613 592/626/615 590/625/614 588/621/610 +f 590/625/614 562/594/583 564/596/585 591/614/603 +f 592/626/615 560/593/582 562/594/583 590/625/614 +f 594/627/616 593/587/576 592/626/615 589/624/613 +f 593/587/576 552/586/575 560/593/582 592/626/615 +f 596/628/617 551/584/573 593/587/576 594/627/616 +f 597/629/618 596/628/617 594/627/616 595/630/619 +f 595/630/619 594/627/616 589/624/613 587/623/612 +f 599/631/620 598/632/621 596/628/617 597/629/618 +f 598/632/621 549/582/571 551/584/573 596/628/617 +f 601/633/622 600/634/623 598/632/621 599/631/620 +f 600/634/623 547/581/570 549/582/571 598/632/621 +f 605/635/624 602/636/625 600/634/623 601/633/622 +f 602/636/625 604/580/569 547/581/570 600/634/623 +f 603/637/626 861/638/627 604/580/569 602/636/625 +f 607/639/628 603/637/626 602/636/625 605/635/624 +f 608/640/629 607/639/628 605/635/624 606/641/630 +f 606/641/630 605/635/624 601/633/622 615/642/631 +f 609/643/632 608/640/629 606/641/630 611/644/633 +f 610/645/634 609/643/632 611/644/633 612/646/635 +f 612/646/635 611/644/633 613/647/636 616/648/637 +f 611/644/633 606/641/630 615/642/631 613/647/636 +f 613/647/636 615/642/631 627/649/638 614/650/639 +f 616/648/637 613/647/636 614/650/639 618/651/640 +f 674/652/641 612/646/635 616/648/637 617/653/642 +f 617/653/642 616/648/637 618/651/640 619/654/643 +f 619/654/643 618/651/640 620/655/644 621/656/645 +f 618/651/640 614/650/639 623/657/646 620/655/644 +f 621/656/645 620/655/644 622/658/647 663/659/648 +f 620/655/644 623/657/646 624/660/649 622/658/647 +f 623/657/646 625/661/650 626/662/651 624/660/649 +f 614/650/639 627/649/638 625/661/650 623/657/646 +f 625/661/650 597/629/618 595/630/619 626/662/651 +f 627/649/638 599/631/620 597/629/618 625/661/650 +f 615/642/631 601/633/622 599/631/620 627/649/638 +f 624/660/649 626/662/651 628/622/611 629/663/652 +f 626/662/651 595/630/619 587/623/612 628/622/611 +f 629/663/652 628/622/611 586/619/608 631/664/653 +f 622/658/647 624/660/649 629/663/652 630/665/654 +f 630/665/654 629/663/652 631/664/653 632/666/655 +f 632/666/655 631/664/653 633/667/656 634/668/657 +f 631/664/653 586/619/608 584/616/605 633/667/656 +f 634/668/657 633/667/656 635/669/658 636/670/659 +f 633/667/656 584/616/605 582/617/606 635/669/658 +f 636/670/659 635/669/658 637/671/660 640/672/661 +f 635/669/658 582/617/606 639/618/607 637/671/660 +f 637/671/660 639/618/607 860/673/662 638/674/663 +f 640/672/661 637/671/660 638/674/663 642/675/664 +f 650/676/665 636/670/659 640/672/661 641/677/666 +f 641/677/666 640/672/661 642/675/664 643/678/667 +f 646/679/668 641/677/666 643/678/667 644/680/669 +f 647/681/670 646/679/668 644/680/669 645/682/671 +f 651/683/672 648/684/673 646/679/668 647/681/670 +f 648/684/673 650/676/665 641/677/666 646/679/668 +f 649/685/674 661/686/675 650/676/665 648/684/673 +f 653/687/676 649/685/674 648/684/673 651/683/672 +f 654/688/677 653/687/676 651/683/672 652/689/678 +f 652/689/678 651/683/672 647/681/670 709/690/679 +f 656/691/680 655/692/681 653/687/676 654/688/677 +f 655/692/681 658/693/682 649/685/674 653/687/676 +f 698/694/683 657/695/684 655/692/681 656/691/680 +f 657/695/684 659/696/685 658/693/682 655/692/681 +f 658/693/682 660/697/686 661/686/675 649/685/674 +f 659/696/685 662/698/687 660/697/686 658/693/682 +f 660/697/686 632/666/655 634/668/657 661/686/675 +f 662/698/687 630/665/654 632/666/655 660/697/686 +f 664/699/688 663/659/648 662/698/687 659/696/685 +f 663/659/648 622/658/647 630/665/654 662/698/687 +f 666/700/689 621/656/645 663/659/648 664/699/688 +f 667/701/690 666/700/689 664/699/688 665/702/691 +f 665/702/691 664/699/688 659/696/685 657/695/684 +f 669/703/692 668/704/693 666/700/689 667/701/690 +f 668/704/693 619/654/643 621/656/645 666/700/689 +f 671/705/694 670/706/695 668/704/693 669/703/692 +f 670/706/695 617/653/642 619/654/643 668/704/693 +f 675/707/696 672/708/697 670/706/695 671/705/694 +f 672/708/697 674/652/641 617/653/642 670/706/695 +f 673/709/698 859/710/699 674/652/641 672/708/697 +f 677/711/700 673/709/698 672/708/697 675/707/696 +f 678/712/701 677/711/700 675/707/696 676/713/702 +f 676/713/702 675/707/696 671/705/694 685/714/703 +f 679/715/704 678/712/701 676/713/702 681/716/705 +f 680/717/706 679/715/704 681/716/705 682/718/707 +f 682/718/707 681/716/705 683/719/708 686/720/709 +f 681/716/705 676/713/702 685/714/703 683/719/708 +f 683/719/708 685/714/703 697/721/710 684/722/711 +f 686/720/709 683/719/708 684/722/711 688/723/712 +f 744/724/713 682/718/707 686/720/709 687/725/714 +f 687/725/714 686/720/709 688/723/712 689/726/715 +f 689/726/715 688/723/712 690/727/716 691/728/717 +f 688/723/712 684/722/711 693/729/718 690/727/716 +f 691/728/717 690/727/716 692/730/719 733/731/720 +f 690/727/716 693/729/718 694/732/721 692/730/719 +f 693/729/718 695/733/722 696/734/723 694/732/721 +f 684/722/711 697/721/710 695/733/722 693/729/718 +f 695/733/722 667/701/690 665/702/691 696/734/723 +f 697/721/710 669/703/692 667/701/690 695/733/722 +f 685/714/703 671/705/694 669/703/692 697/721/710 +f 694/732/721 696/734/723 698/694/683 699/735/724 +f 696/734/723 665/702/691 657/695/684 698/694/683 +f 699/735/724 698/694/683 656/691/680 701/736/725 +f 692/730/719 694/732/721 699/735/724 700/737/726 +f 700/737/726 699/735/724 701/736/725 702/738/727 +f 702/738/727 701/736/725 703/739/728 704/740/729 +f 701/736/725 656/691/680 654/688/677 703/739/728 +f 704/740/729 703/739/728 705/741/730 706/742/731 +f 703/739/728 654/688/677 652/689/678 705/741/730 +f 706/742/731 705/741/730 707/743/732 710/744/733 +f 705/741/730 652/689/678 709/690/679 707/743/732 +f 707/743/732 709/690/679 858/745/734 708/746/735 +f 710/744/733 707/743/732 708/746/735 712/747/736 +f 720/748/737 706/742/731 710/744/733 711/749/738 +f 711/749/738 710/744/733 712/747/736 713/750/739 +f 716/751/740 711/749/738 713/750/739 714/752/741 +f 717/753/742 716/751/740 714/752/741 715/754/743 +f 721/755/744 718/756/745 716/751/740 717/753/742 +f 718/756/745 720/748/737 711/749/738 716/751/740 +f 719/757/746 731/758/747 720/748/737 718/756/745 +f 723/759/748 719/757/746 718/756/745 721/755/744 +f 724/760/749 723/759/748 721/755/744 722/761/750 +f 722/761/750 721/755/744 717/753/742 779/762/751 +f 726/763/752 725/764/753 723/759/748 724/760/749 +f 725/764/753 728/765/754 719/757/746 723/759/748 +f 768/766/755 727/767/756 725/764/753 726/763/752 +f 727/767/756 729/768/757 728/765/754 725/764/753 +f 728/765/754 730/769/758 731/758/747 719/757/746 +f 729/768/757 732/770/759 730/769/758 728/765/754 +f 730/769/758 702/738/727 704/740/729 731/758/747 +f 732/770/759 700/737/726 702/738/727 730/769/758 +f 734/771/760 733/731/720 732/770/759 729/768/757 +f 733/731/720 692/730/719 700/737/726 732/770/759 +f 736/772/761 691/728/717 733/731/720 734/771/760 +f 737/773/762 736/772/761 734/771/760 735/774/763 +f 735/774/763 734/771/760 729/768/757 727/767/756 +f 739/775/764 738/776/765 736/772/761 737/773/762 +f 738/776/765 689/726/715 691/728/717 736/772/761 +f 741/777/766 740/778/767 738/776/765 739/775/764 +f 740/778/767 687/725/714 689/726/715 738/776/765 +f 745/779/768 742/780/769 740/778/767 741/777/766 +f 742/780/769 744/724/713 687/725/714 740/778/767 +f 743/781/770 857/782/771 744/724/713 742/780/769 +f 747/783/772 743/781/770 742/780/769 745/779/768 +f 748/784/773 747/783/772 745/779/768 746/785/774 +f 746/785/774 745/779/768 741/777/766 755/786/775 +f 749/787/776 748/784/773 746/785/774 751/788/777 +f 750/789/778 749/787/776 751/788/777 752/790/779 +f 752/790/779 751/788/777 753/791/780 756/792/781 +f 751/788/777 746/785/774 755/786/775 753/791/780 +f 753/791/780 755/786/775 767/793/782 754/794/783 +f 756/792/781 753/791/780 754/794/783 758/795/784 +f 814/796/785 752/790/779 756/792/781 757/797/786 +f 757/797/786 756/792/781 758/795/784 759/798/787 +f 759/798/787 758/795/784 760/799/788 761/800/789 +f 758/795/784 754/794/783 763/801/790 760/799/788 +f 761/800/789 760/799/788 762/802/791 803/803/792 +f 760/799/788 763/801/790 764/804/793 762/802/791 +f 763/801/790 765/805/794 766/806/795 764/804/793 +f 754/794/783 767/793/782 765/805/794 763/801/790 +f 765/805/794 737/773/762 735/774/763 766/806/795 +f 767/793/782 739/775/764 737/773/762 765/805/794 +f 755/786/775 741/777/766 739/775/764 767/793/782 +f 764/804/793 766/806/795 768/766/755 769/807/796 +f 766/806/795 735/774/763 727/767/756 768/766/755 +f 769/807/796 768/766/755 726/763/752 771/808/797 +f 762/802/791 764/804/793 769/807/796 770/809/798 +f 770/809/798 769/807/796 771/808/797 772/810/799 +f 772/810/799 771/808/797 773/811/800 774/812/801 +f 771/808/797 726/763/752 724/760/749 773/811/800 +f 774/812/801 773/811/800 775/813/802 776/814/803 +f 773/811/800 724/760/749 722/761/750 775/813/802 +f 776/814/803 775/813/802 777/815/804 780/816/805 +f 775/813/802 722/761/750 779/762/751 777/815/804 +f 777/815/804 779/762/751 856/817/806 778/818/807 +f 780/816/805 777/815/804 778/818/807 782/819/808 +f 790/820/809 776/814/803 780/816/805 781/821/810 +f 781/821/810 780/816/805 782/819/808 783/822/811 +f 786/823/812 781/821/810 783/822/811 784/824/813 +f 787/825/814 786/823/812 784/824/813 785/826/815 +f 791/827/816 788/828/817 786/823/812 787/825/814 +f 788/828/817 790/820/809 781/821/810 786/823/812 +f 789/829/818 801/830/819 790/820/809 788/828/817 +f 793/831/820 789/829/818 788/828/817 791/827/816 +f 794/832/821 793/831/820 791/827/816 792/833/822 +f 792/833/822 791/827/816 787/825/814 847/834/823 +f 796/835/824 795/836/825 793/831/820 794/832/821 +f 795/836/825 798/837/826 789/829/818 793/831/820 +f 836/838/827 797/839/828 795/836/825 796/835/824 +f 797/839/828 799/840/829 798/837/826 795/836/825 +f 798/837/826 800/841/830 801/830/819 789/829/818 +f 799/840/829 802/842/831 800/841/830 798/837/826 +f 800/841/830 772/810/799 774/812/801 801/830/819 +f 802/842/831 770/809/798 772/810/799 800/841/830 +f 804/843/832 803/803/792 802/842/831 799/840/829 +f 803/803/792 762/802/791 770/809/798 802/842/831 +f 806/844/833 761/800/789 803/803/792 804/843/832 +f 807/845/834 806/844/833 804/843/832 805/846/835 +f 805/846/835 804/843/832 799/840/829 797/839/828 +f 809/847/836 808/848/837 806/844/833 807/845/834 +f 808/848/837 759/798/787 761/800/789 806/844/833 +f 811/849/838 810/850/839 808/848/837 809/847/836 +f 810/850/839 757/797/786 759/798/787 808/848/837 +f 815/851/840 812/852/841 810/850/839 811/849/838 +f 812/852/841 814/796/785 757/797/786 810/850/839 +f 813/853/842 855/854/843 814/796/785 812/852/841 +f 817/855/844 813/853/842 812/852/841 815/851/840 +f 818/856/845 817/855/844 815/851/840 816/857/846 +f 816/857/846 815/851/840 811/849/838 825/858/847 +f 819/859/848 818/856/845 816/857/846 821/860/849 +f 820/861/850 819/859/848 821/860/849 822/862/851 +f 822/862/851 821/860/849 823/863/852 826/864/853 +f 821/860/849 816/857/846 825/858/847 823/863/852 +f 823/863/852 825/858/847 835/865/854 824/866/855 +f 826/864/853 823/863/852 824/866/855 827/867/856 +f 40/55/46 822/862/851 826/864/853 38/53/44 +f 38/53/44 826/864/853 827/867/856 36/51/43 +f 36/51/43 827/867/856 828/868/857 829/39/33 +f 827/867/856 824/866/855 831/869/858 828/868/857 +f 829/39/33 828/868/857 830/870/859 26/35/30 +f 828/868/857 831/869/858 832/871/860 830/870/859 +f 831/869/858 833/872/861 834/873/862 832/871/860 +f 824/866/855 835/865/854 833/872/861 831/869/858 +f 833/872/861 807/845/834 805/846/835 834/873/862 +f 835/865/854 809/847/836 807/845/834 833/872/861 +f 825/858/847 811/849/838 809/847/836 835/865/854 +f 832/871/860 834/873/862 836/838/827 837/874/863 +f 834/873/862 805/846/835 797/839/828 836/838/827 +f 837/874/863 836/838/827 796/835/824 839/875/864 +f 830/870/859 832/871/860 837/874/863 838/876/865 +f 838/876/865 837/874/863 839/875/864 840/877/866 +f 840/877/866 839/875/864 841/878/867 842/879/868 +f 839/875/864 796/835/824 794/832/821 841/878/867 +f 842/879/868 841/878/867 843/880/869 844/881/870 +f 841/878/867 794/832/821 792/833/822 843/880/869 +f 844/881/870 843/880/869 845/882/871 848/883/872 +f 843/880/869 792/833/822 847/834/823 845/882/871 +f 845/882/871 847/834/823 853/884/873 846/885/874 +f 848/883/872 845/882/871 846/885/874 850/886/875 +f 851/887/876 844/881/870 848/883/872 849/6/5 +f 849/6/5 848/883/872 850/886/875 3/7/6 +f 10/888/11 851/887/876 849/6/5 2/5/2 +f 21/31/13 852/30/27 851/887/876 10/888/11 +f 852/30/27 842/879/868 844/881/870 851/887/876 +f 22/29/26 840/877/866 842/879/868 852/30/27 +f 847/834/823 787/825/814 785/826/815 853/884/873 +f 24/33/28 838/876/865 840/877/866 22/29/26 +f 26/35/30 830/870/859 838/876/865 24/33/28 +f 854/59/49 820/861/850 822/862/851 40/55/46 +f 855/854/843 750/789/778 752/790/779 814/796/785 +f 801/830/819 774/812/801 776/814/803 790/820/809 +f 779/762/751 717/753/742 715/754/743 856/817/806 +f 857/782/771 680/717/706 682/718/707 744/724/713 +f 731/758/747 704/740/729 706/742/731 720/748/737 +f 709/690/679 647/681/670 645/682/671 858/745/734 +f 859/710/699 610/645/634 612/646/635 674/652/641 +f 661/686/675 634/668/657 636/670/659 650/676/665 +f 639/618/607 577/609/598 575/610/599 860/673/662 +f 861/638/627 540/573/562 542/574/563 604/580/569 +f 591/614/603 564/596/585 566/598/587 580/604/593 +f 569/546/535 507/537/526 505/538/527 862/601/590 +f 863/566/555 470/501/490 472/502/491 534/508/497 +f 521/542/531 494/524/513 496/526/515 510/532/521 +f 499/474/463 437/465/454 435/466/455 864/529/518 +f 865/494/483 400/429/418 402/430/419 464/436/425 +f 451/470/459 424/452/441 426/454/443 440/460/449 +f 429/402/391 367/393/382 365/394/383 866/457/446 +f 867/422/411 330/357/346 332/358/347 394/364/353 +f 381/398/387 354/380/369 356/382/371 370/388/377 +f 359/330/319 297/321/310 295/322/311 868/385/374 +f 869/350/339 260/285/274 262/286/275 324/292/281 +f 311/326/315 284/308/297 286/310/299 300/316/305 +f 289/258/247 227/249/238 225/250/239 870/313/302 +f 871/278/267 190/213/202 192/214/203 254/220/209 +f 241/254/243 214/236/225 216/238/227 230/244/233 +f 219/186/175 157/177/166 155/178/167 872/241/230 +f 873/206/195 120/141/130 122/142/131 184/148/137 +f 171/182/171 144/164/153 146/166/155 160/172/161 +f 149/114/103 87/105/94 85/106/95 874/169/158 +f 875/134/123 50/69/58 52/70/59 114/76/65 +f 101/110/99 74/92/81 76/94/83 90/100/89 +f 79/19/17 7/9/7 5/10/8 876/97/86 +s 0 +f 878/889/877 880/890/877 877/8/877 +f 878/889/877 877/8/877 879/891/877 +f 881/892/877 880/890/877 878/889/877 +f 881/892/877 882/893/877 880/890/877 +f 881/892/877 883/894/877 882/893/877 +f 884/895/877 883/894/877 881/892/877 +f 884/895/877 885/896/877 883/894/877 +f 884/895/877 886/897/877 885/896/877 +f 887/898/877 886/897/877 884/895/877 +f 887/898/877 888/899/877 886/897/877 +f 887/898/877 889/900/877 888/899/877 +f 890/901/877 889/900/877 887/898/877 +f 890/901/877 891/902/877 889/900/877 +f 892/903/877 891/902/877 890/901/877 +f 892/903/877 893/904/877 891/902/877 +f 892/903/877 894/905/877 893/904/877 +f 895/906/877 894/905/877 892/903/877 +f 895/906/877 896/907/877 894/905/877 +f 895/906/877 899/908/877 896/907/877 +f 896/907/877 898/909/877 897/910/877 +f 896/907/877 899/908/877 898/909/877 +f 900/911/877 899/908/877 895/906/877 +f 900/911/877 901/912/877 899/908/877 +f 900/911/877 902/913/877 901/912/877 +f 903/914/877 902/913/877 900/911/877 +f 903/914/877 904/915/877 902/913/877 +f 904/915/877 905/916/877 902/913/877 +f 905/916/877 906/917/877 902/913/877 +f 907/918/877 906/917/877 905/916/877 +f 908/919/877 906/917/877 907/918/877 +f 909/920/877 906/917/877 908/919/877 +f 909/920/877 910/921/877 906/917/877 +f 911/922/877 910/921/877 909/920/877 +f 912/923/877 910/921/877 911/922/877 +f 913/924/877 910/921/877 912/923/877 +f 913/924/877 914/925/877 910/921/877 +f 915/926/877 914/925/877 913/924/877 +f 916/927/877 914/925/877 915/926/877 +f 917/928/877 914/925/877 916/927/877 +f 917/928/877 918/929/877 914/925/877 +f 919/930/877 918/929/877 917/928/877 +f 920/931/877 918/929/877 919/930/877 +f 920/931/877 921/932/877 918/929/877 +f 922/933/877 921/932/877 920/931/877 +f 923/934/877 921/932/877 922/933/877 +f 923/934/877 924/935/877 921/932/877 +f 925/936/877 924/935/877 923/934/877 +f 925/936/877 926/937/877 924/935/877 +f 927/938/877 926/937/877 925/936/877 +f 928/939/877 926/937/877 927/938/877 +f 928/939/877 929/940/877 926/937/877 +f 930/941/877 929/940/877 928/939/877 +f 931/942/877 929/940/877 930/941/877 +f 931/942/877 932/943/877 929/940/877 +f 933/944/877 932/943/877 931/942/877 +f 934/945/877 932/943/877 933/944/877 +f 935/946/877 932/943/877 934/945/877 +f 935/946/877 936/947/877 932/943/877 +f 937/948/877 936/947/877 935/946/877 +f 938/949/877 936/947/877 937/948/877 +f 939/3/877 936/947/877 938/949/877 +f 940/950/877 936/947/877 939/3/877 +f 941/951/877 936/947/877 940/950/877 +f 941/951/877 942/952/877 936/947/877 +f 943/953/877 942/952/877 941/951/877 +f 943/953/877 944/954/877 942/952/877 +f 945/955/877 944/954/877 943/953/877 +f 945/955/877 946/956/877 944/954/877 +f 947/957/877 946/956/877 945/955/877 +f 947/957/877 948/958/877 946/956/877 +f 949/959/877 948/958/877 947/957/877 +f 949/959/877 950/960/877 948/958/877 +f 951/961/877 950/960/877 949/959/877 +f 951/961/877 952/962/877 950/960/877 +f 953/963/877 952/962/877 951/961/877 +f 940/950/877 955/964/877 954/965/877 +f 940/950/877 956/966/877 955/964/877 +f 940/950/877 957/967/877 956/966/877 +f 940/950/877 958/968/877 957/967/877 +f 940/950/877 939/3/877 958/968/877 +f 954/965/877 955/964/877 959/969/877 +f 954/965/877 959/969/877 960/970/877 +f 954/965/877 960/970/877 961/971/877 +f 961/971/877 960/970/877 962/972/877 +f 964/973/877 962/972/877 963/974/877 +f 961/971/877 962/972/877 964/973/877 +f 964/973/877 966/975/877 965/976/877 +f 964/973/877 963/974/877 966/975/877 +f 965/976/877 966/975/877 967/977/877 +f 969/978/877 967/977/877 968/979/877 +f 965/976/877 967/977/877 969/978/877 +f 969/978/877 971/980/877 970/981/877 +f 969/978/877 972/982/877 971/980/877 +f 969/978/877 968/979/877 972/982/877 +f 970/981/877 971/980/877 973/983/877 +f 970/981/877 973/983/877 974/984/877 +f 970/981/877 974/984/877 975/985/877 +f 970/981/877 975/985/877 976/986/877 +f 970/981/877 976/986/877 977/987/877 +f 970/981/877 977/987/877 978/988/877 +f 970/981/877 978/988/877 979/989/877 +f 970/981/877 979/989/877 980/990/877 +f 980/990/877 903/914/877 900/911/877 +f 970/981/877 980/990/877 900/911/877 +f 897/910/877 898/909/877 981/991/877 +f 981/991/877 898/909/877 982/992/877 +f 982/992/877 898/909/877 983/993/877 +f 982/992/877 983/993/877 984/994/877 +f 984/994/877 983/993/877 985/995/877 +f 985/995/877 983/993/877 986/996/877 +f 986/996/877 983/993/877 987/997/877 +f 991/998/877 987/997/877 988/999/877 +f 986/996/877 987/997/877 989/1000/877 +f 989/1000/877 987/997/877 990/1001/877 +f 990/1001/877 987/997/877 991/998/877 +f 991/998/877 988/999/877 992/1002/877 +f 992/1002/877 988/999/877 993/1003/877 +f 993/1003/877 988/999/877 994/1004/877 +f 878/889/877 879/891/877 995/1005/877 +f 995/1005/877 879/891/877 996/1006/877 +f 996/1006/877 879/891/877 997/1007/877 +s 1 +f 1003/1008/878 999/2/879 998/3/880 1001/1009/881 +f 999/5/879 1565/1010/882 1000/1011/883 998/8/880 +f 1004/1012/884 1003/1008/878 1001/1009/881 1002/969/885 +f 1007/1013/886 1005/1014/887 1003/1008/878 1004/1012/884 +f 1005/1014/887 1008/13/888 999/2/879 1003/1008/878 +f 1006/1015/889 1010/15/890 1008/13/888 1005/1014/887 +f 1019/1016/891 1006/1015/889 1005/1014/887 1007/1013/886 +f 1008/888/888 1009/1017/892 1565/1010/882 999/5/879 +f 1010/31/890 1011/1018/893 1009/1017/892 1008/888/888 +f 1012/28/894 1013/1019/895 1011/1018/893 1010/31/890 +f 1015/1020/896 1012/26/894 1010/15/890 1006/1015/889 +f 1014/32/897 1557/1021/898 1013/1019/895 1012/28/894 +f 1016/1022/899 1014/27/897 1012/26/894 1015/1020/896 +f 1017/1023/900 1015/1020/896 1006/1015/889 1019/1016/891 +f 1020/1024/901 1016/1022/899 1015/1020/896 1017/1023/900 +f 1021/1025/902 1020/1024/901 1017/1023/900 1018/1026/903 +f 1018/1026/903 1017/1023/900 1019/1016/891 1159/1027/904 +f 1025/1028/905 1022/1029/906 1020/1024/901 1021/1025/902 +f 1022/1029/906 1024/1030/907 1016/1022/899 1020/1024/901 +f 1023/1031/908 1036/1032/909 1024/1030/907 1022/1029/906 +f 1027/1033/910 1023/1031/908 1022/1029/906 1025/1028/905 +f 1028/1034/911 1027/1033/910 1025/1028/905 1026/1035/912 +f 1026/1035/912 1025/1028/905 1021/1025/902 1146/1036/913 +f 1030/1037/914 1029/1038/915 1027/1033/910 1028/1034/911 +f 1029/1038/915 1032/1039/916 1023/1031/908 1027/1033/910 +f 1135/1040/917 1031/1041/918 1029/1038/915 1030/1037/914 +f 1031/1041/918 1033/1042/919 1032/1039/916 1029/1038/915 +f 1032/1039/916 1034/1043/920 1036/1032/909 1023/1031/908 +f 1033/1042/919 1037/1044/921 1034/1043/920 1032/1039/916 +f 1037/1044/921 1038/49/922 1035/46/923 1034/1043/920 +f 1034/1043/920 1035/46/923 1554/41/924 1036/1032/909 +f 1041/1045/925 1039/1046/926 1037/1044/921 1033/1042/919 +f 1039/1046/926 1042/57/927 1038/49/922 1037/1044/921 +f 1040/1047/928 1044/61/929 1042/57/927 1039/1046/926 +f 1134/1048/930 1040/1047/928 1039/1046/926 1041/1045/925 +f 1042/54/927 1043/1049/931 1551/1050/932 1038/52/922 +f 1044/58/929 1045/1051/933 1043/1049/931 1042/54/927 +f 1045/1051/933 1046/1052/934 1047/1053/935 1043/1049/931 +f 1046/1052/934 1048/1054/936 1049/1055/937 1047/1053/935 +f 1048/1054/936 1050/1056/938 1051/1057/939 1049/1055/937 +f 1050/1056/938 1052/1058/940 1053/1059/941 1051/1057/939 +f 1052/1058/940 1054/1060/942 1055/1061/943 1053/1059/941 +f 1054/1060/942 1056/1062/944 1057/1063/945 1055/1061/943 +f 1056/1062/944 1058/1064/946 1059/1065/947 1057/1063/945 +f 1058/1064/946 1060/1066/948 1061/1067/949 1059/1065/947 +f 1060/1066/948 1062/1068/950 1063/1069/951 1061/1067/949 +f 1062/1068/950 1064/1070/952 1065/1071/953 1063/1069/951 +f 1064/1070/952 1066/1072/954 1067/1073/955 1065/1071/953 +f 1066/1072/954 1068/1074/956 1069/1075/957 1067/1073/955 +f 1068/1074/956 1070/1076/958 1071/1077/959 1069/1075/957 +f 1070/1076/958 1072/1078/960 1073/1079/961 1071/1077/959 +f 1072/1078/960 1074/1080/962 1075/1081/963 1073/1079/961 +f 1074/1080/962 1076/1082/964 1077/1083/965 1075/1081/963 +f 1076/1082/964 1078/1084/966 1079/1085/967 1077/1083/965 +f 1078/1084/966 1080/1086/968 1081/1087/969 1079/1085/967 +f 1080/1086/968 1082/1088/970 1083/1089/971 1081/1087/969 +f 1082/1088/970 1084/1090/972 1085/1091/973 1083/1089/971 +f 1084/1090/972 1086/1092/974 1087/1093/975 1085/1091/973 +f 1086/1092/974 1088/1094/976 1089/1095/977 1087/1093/975 +f 1088/1094/976 1090/1096/978 1091/1097/979 1089/1095/977 +f 1090/1096/978 1092/1098/980 1093/1099/981 1091/1097/979 +f 1092/1098/980 1094/1100/982 1095/1101/983 1093/1099/981 +f 1094/1100/982 1096/1102/984 1097/1103/985 1095/1101/983 +f 1096/1102/984 1098/1104/986 1099/1105/987 1097/1103/985 +f 1098/1104/986 1100/1106/988 1101/1107/989 1099/1105/987 +f 1100/1106/988 1102/1108/990 1103/1109/991 1101/1107/989 +f 1102/1108/990 1104/1110/992 1105/1111/993 1103/1109/991 +f 1104/1110/992 1106/1112/994 1107/1113/995 1105/1111/993 +f 1106/1112/994 1108/1114/996 1109/1115/997 1107/1113/995 +f 1108/1114/996 1110/1116/998 1111/1117/999 1109/1115/997 +f 1110/1116/998 1112/1118/1000 1113/1119/1001 1111/1117/999 +f 1112/1118/1000 1114/1120/1002 1115/1121/1003 1113/1119/1001 +f 1114/1120/1002 1116/1122/1004 1117/1123/1005 1115/1121/1003 +f 1116/1122/1004 1118/1124/1006 1119/1125/1007 1117/1123/1005 +f 1118/1124/1006 1120/1126/1008 1121/1127/1009 1119/1125/1007 +f 1120/1126/1008 1122/1128/1010 1123/1129/1011 1121/1127/1009 +f 1122/1128/1010 1124/1130/1012 1125/1131/1013 1123/1129/1011 +f 1124/1130/1012 1126/1132/1014 1127/1133/1015 1125/1131/1013 +f 1126/1132/1014 1128/1134/1016 1129/1135/1017 1127/1133/1015 +f 1128/1134/1016 1130/1136/1018 1131/1137/1019 1129/1135/1017 +f 1130/1136/1018 1132/1138/1020 1133/1139/1021 1131/1137/1019 +f 1132/1138/1020 1134/1048/930 1041/1045/925 1133/1139/1021 +f 1133/1139/1021 1041/1045/925 1033/1042/919 1031/1041/918 +f 1131/1137/1019 1133/1139/1021 1031/1041/918 1135/1040/917 +f 1129/1135/1017 1131/1137/1019 1135/1040/917 1136/1140/1022 +f 1136/1140/1022 1135/1040/917 1030/1037/914 1138/1141/1023 +f 1127/1133/1015 1129/1135/1017 1136/1140/1022 1137/1142/1024 +f 1137/1142/1024 1136/1140/1022 1138/1141/1023 1139/1143/1025 +f 1139/1143/1025 1138/1141/1023 1140/1144/1026 1141/1145/1027 +f 1138/1141/1023 1030/1037/914 1028/1034/911 1140/1144/1026 +f 1141/1145/1027 1140/1144/1026 1142/1146/1028 1143/1147/1029 +f 1140/1144/1026 1028/1034/911 1026/1035/912 1142/1146/1028 +f 1143/1147/1029 1142/1146/1028 1144/1148/1030 1147/1149/1031 +f 1142/1146/1028 1026/1035/912 1146/1036/913 1144/1148/1030 +f 1144/1148/1030 1146/1036/913 1158/1150/1032 1145/1151/1033 +f 1147/1149/1031 1144/1148/1030 1145/1151/1033 1149/1152/1034 +f 1183/1153/1035 1143/1147/1029 1147/1149/1031 1148/1154/1036 +f 1148/1154/1036 1147/1149/1031 1149/1152/1034 1150/1155/1037 +f 1150/1155/1037 1149/1152/1034 1151/1156/1038 1152/1157/1039 +f 1149/1152/1034 1145/1151/1033 1154/1158/1040 1151/1156/1038 +f 1152/1157/1039 1151/1156/1038 1153/1159/1041 1172/1160/1042 +f 1151/1156/1038 1154/1158/1040 1155/1161/1043 1153/1159/1041 +f 1154/1158/1040 1156/1162/1044 1157/1163/1045 1155/1161/1043 +f 1145/1151/1033 1158/1150/1032 1156/1162/1044 1154/1158/1040 +f 1156/1162/1044 1159/1027/904 1160/1164/1046 1157/1163/1045 +f 1158/1150/1032 1018/1026/903 1159/1027/904 1156/1162/1044 +f 1159/1027/904 1019/1016/891 1007/1013/886 1160/1164/1046 +f 1160/1164/1046 1007/1013/886 1004/1012/884 1161/1165/1047 +f 1157/1163/1045 1160/1164/1046 1161/1165/1047 1162/1166/1048 +f 1162/1166/1048 1161/1165/1047 1163/1167/1049 1164/977/1050 +f 1161/1165/1047 1004/1012/884 1002/969/885 1163/1167/1049 +f 1167/1168/1051 1162/1166/1048 1164/977/1050 1165/1169/1052 +f 1168/1170/1053 1167/1168/1051 1165/1169/1052 1166/984/1054 +f 1153/1159/1041 1155/1161/1043 1167/1168/1051 1168/1170/1053 +f 1155/1161/1043 1157/1163/1045 1162/1166/1048 1167/1168/1051 +f 1169/1171/1055 1168/1170/1053 1166/984/1054 1171/1172/1056 +f 1172/1160/1042 1153/1159/1041 1168/1170/1053 1169/1171/1055 +f 1173/1173/1057 1172/1160/1042 1169/1171/1055 1170/1174/1058 +f 1170/1174/1058 1169/1171/1055 1171/1172/1056 1573/989/1059 +f 1175/1175/1060 1152/1157/1039 1172/1160/1042 1173/1173/1057 +f 1176/1176/1061 1175/1175/1060 1173/1173/1057 1174/1177/1062 +f 1174/1177/1062 1173/1173/1057 1170/1174/1058 1222/1178/1063 +f 1178/1179/1064 1177/1180/1065 1175/1175/1060 1176/1176/1061 +f 1177/1180/1065 1150/1155/1037 1152/1157/1039 1175/1175/1060 +f 1180/1181/1066 1179/1182/1067 1177/1180/1065 1178/1179/1064 +f 1179/1182/1067 1148/1154/1036 1150/1155/1037 1177/1180/1065 +f 1184/1183/1068 1181/1184/1069 1179/1182/1067 1180/1181/1066 +f 1181/1184/1069 1183/1153/1035 1148/1154/1036 1179/1182/1067 +f 1182/1185/1070 1194/1186/1071 1183/1153/1035 1181/1184/1069 +f 1186/1187/1072 1182/1185/1070 1181/1184/1069 1184/1183/1068 +f 1187/1188/1073 1186/1187/1072 1184/1183/1068 1185/1189/1074 +f 1185/1189/1074 1184/1183/1068 1180/1181/1066 1207/1190/1075 +f 1189/1191/1076 1188/1192/1077 1186/1187/1072 1187/1188/1073 +f 1188/1192/1077 1191/1193/1078 1182/1185/1070 1186/1187/1072 +f 1196/1194/1079 1190/1195/1080 1188/1192/1077 1189/1191/1076 +f 1190/1195/1080 1192/1196/1081 1191/1193/1078 1188/1192/1077 +f 1191/1193/1078 1193/1197/1082 1194/1186/1071 1182/1185/1070 +f 1192/1196/1081 1195/1198/1083 1193/1197/1082 1191/1193/1078 +f 1193/1197/1082 1139/1143/1025 1141/1145/1027 1194/1186/1071 +f 1195/1198/1083 1137/1142/1024 1139/1143/1025 1193/1197/1082 +f 1123/1129/1011 1125/1131/1013 1195/1198/1083 1192/1196/1081 +f 1125/1131/1013 1127/1133/1015 1137/1142/1024 1195/1198/1083 +f 1194/1186/1071 1141/1145/1027 1143/1147/1029 1183/1153/1035 +f 1121/1127/1009 1123/1129/1011 1192/1196/1081 1190/1195/1080 +f 1119/1125/1007 1121/1127/1009 1190/1195/1080 1196/1194/1079 +f 1197/1199/1084 1196/1194/1079 1189/1191/1076 1199/1200/1085 +f 1117/1123/1005 1119/1125/1007 1196/1194/1079 1197/1199/1084 +f 1115/1121/1003 1117/1123/1005 1197/1199/1084 1198/1201/1086 +f 1198/1201/1086 1197/1199/1084 1199/1200/1085 1200/1202/1087 +f 1200/1202/1087 1199/1200/1085 1201/1203/1088 1202/1204/1089 +f 1199/1200/1085 1189/1191/1076 1187/1188/1073 1201/1203/1088 +f 1202/1204/1089 1201/1203/1088 1203/1205/1090 1204/1206/1091 +f 1201/1203/1088 1187/1188/1073 1185/1189/1074 1203/1205/1090 +f 1204/1206/1091 1203/1205/1090 1205/1207/1092 1208/1208/1093 +f 1203/1205/1090 1185/1189/1074 1207/1190/1075 1205/1207/1092 +f 1205/1207/1092 1207/1190/1075 1219/1209/1094 1206/1210/1095 +f 1208/1208/1093 1205/1207/1092 1206/1210/1095 1210/1211/1096 +f 1242/1212/1097 1204/1206/1091 1208/1208/1093 1209/1213/1098 +f 1209/1213/1098 1208/1208/1093 1210/1211/1096 1211/1214/1099 +f 1211/1214/1099 1210/1211/1096 1212/1215/1100 1213/1216/1101 +f 1210/1211/1096 1206/1210/1095 1215/1217/1102 1212/1215/1100 +f 1213/1216/1101 1212/1215/1100 1214/1218/1103 1231/1219/1104 +f 1212/1215/1100 1215/1217/1102 1216/1220/1105 1214/1218/1103 +f 1215/1217/1102 1217/1221/1106 1218/1222/1107 1216/1220/1105 +f 1206/1210/1095 1219/1209/1094 1217/1221/1106 1215/1217/1102 +f 1217/1221/1106 1176/1176/1061 1174/1177/1062 1218/1222/1107 +f 1219/1209/1094 1178/1179/1064 1176/1176/1061 1217/1221/1106 +f 1207/1190/1075 1180/1181/1066 1178/1179/1064 1219/1209/1094 +f 1216/1220/1105 1218/1222/1107 1220/1223/1108 1223/1224/1109 +f 1218/1222/1107 1174/1177/1062 1222/1178/1063 1220/1223/1108 +f 1220/1223/1108 1222/1178/1063 1572/1225/1110 1221/918/1111 +f 1223/1224/1109 1220/1223/1108 1221/918/1111 1225/1226/1112 +f 1214/1218/1103 1216/1220/1105 1223/1224/1109 1224/1227/1113 +f 1224/1227/1113 1223/1224/1109 1225/1226/1112 1226/924/1114 +f 1229/1228/1115 1224/1227/1113 1226/924/1114 1227/1229/1116 +f 1230/1230/1117 1229/1228/1115 1227/1229/1116 1228/931/1118 +f 1232/1231/1119 1231/1219/1104 1229/1228/1115 1230/1230/1117 +f 1231/1219/1104 1214/1218/1103 1224/1227/1113 1229/1228/1115 +f 1234/1232/1120 1213/1216/1101 1231/1219/1104 1232/1231/1119 +f 1235/1233/1121 1234/1232/1120 1232/1231/1119 1233/1234/1122 +f 1233/1234/1122 1232/1231/1119 1230/1230/1117 1281/1235/1123 +f 1237/1236/1124 1236/1237/1125 1234/1232/1120 1235/1233/1121 +f 1236/1237/1125 1211/1214/1099 1213/1216/1101 1234/1232/1120 +f 1239/1238/1126 1238/1239/1127 1236/1237/1125 1237/1236/1124 +f 1238/1239/1127 1209/1213/1098 1211/1214/1099 1236/1237/1125 +f 1243/1240/1128 1240/1241/1129 1238/1239/1127 1239/1238/1126 +f 1240/1241/1129 1242/1212/1097 1209/1213/1098 1238/1239/1127 +f 1241/1242/1130 1253/1243/1131 1242/1212/1097 1240/1241/1129 +f 1245/1244/1132 1241/1242/1130 1240/1241/1129 1243/1240/1128 +f 1246/1245/1133 1245/1244/1132 1243/1240/1128 1244/1246/1134 +f 1244/1246/1134 1243/1240/1128 1239/1238/1126 1266/1247/1135 +f 1248/1248/1136 1247/1249/1137 1245/1244/1132 1246/1245/1133 +f 1247/1249/1137 1250/1250/1138 1241/1242/1130 1245/1244/1132 +f 1255/1251/1139 1249/1252/1140 1247/1249/1137 1248/1248/1136 +f 1249/1252/1140 1251/1253/1141 1250/1250/1138 1247/1249/1137 +f 1250/1250/1138 1252/1254/1142 1253/1243/1131 1241/1242/1130 +f 1251/1253/1141 1254/1255/1143 1252/1254/1142 1250/1250/1138 +f 1252/1254/1142 1200/1202/1087 1202/1204/1089 1253/1243/1131 +f 1254/1255/1143 1198/1201/1086 1200/1202/1087 1252/1254/1142 +f 1111/1117/999 1113/1119/1001 1254/1255/1143 1251/1253/1141 +f 1113/1119/1001 1115/1121/1003 1198/1201/1086 1254/1255/1143 +f 1253/1243/1131 1202/1204/1089 1204/1206/1091 1242/1212/1097 +f 1109/1115/997 1111/1117/999 1251/1253/1141 1249/1252/1140 +f 1107/1113/995 1109/1115/997 1249/1252/1140 1255/1251/1139 +f 1256/1256/1144 1255/1251/1139 1248/1248/1136 1258/1257/1145 +f 1105/1111/993 1107/1113/995 1255/1251/1139 1256/1256/1144 +f 1103/1109/991 1105/1111/993 1256/1256/1144 1257/1258/1146 +f 1257/1258/1146 1256/1256/1144 1258/1257/1145 1259/1259/1147 +f 1259/1259/1147 1258/1257/1145 1260/1260/1148 1261/1261/1149 +f 1258/1257/1145 1248/1248/1136 1246/1245/1133 1260/1260/1148 +f 1261/1261/1149 1260/1260/1148 1262/1262/1150 1263/1263/1151 +f 1260/1260/1148 1246/1245/1133 1244/1246/1134 1262/1262/1150 +f 1263/1263/1151 1262/1262/1150 1264/1264/1152 1267/1265/1153 +f 1262/1262/1150 1244/1246/1134 1266/1247/1135 1264/1264/1152 +f 1264/1264/1152 1266/1247/1135 1278/1266/1154 1265/1267/1155 +f 1267/1265/1153 1264/1264/1152 1265/1267/1155 1269/1268/1156 +f 1301/1269/1157 1263/1263/1151 1267/1265/1153 1268/1270/1158 +f 1268/1270/1158 1267/1265/1153 1269/1268/1156 1270/1271/1159 +f 1270/1271/1159 1269/1268/1156 1271/1272/1160 1272/1273/1161 +f 1269/1268/1156 1265/1267/1155 1274/1274/1162 1271/1272/1160 +f 1272/1273/1161 1271/1272/1160 1273/1275/1163 1290/1276/1164 +f 1271/1272/1160 1274/1274/1162 1275/1277/1165 1273/1275/1163 +f 1274/1274/1162 1276/1278/1166 1277/1279/1167 1275/1277/1165 +f 1265/1267/1155 1278/1266/1154 1276/1278/1166 1274/1274/1162 +f 1276/1278/1166 1235/1233/1121 1233/1234/1122 1277/1279/1167 +f 1278/1266/1154 1237/1236/1124 1235/1233/1121 1276/1278/1166 +f 1266/1247/1135 1239/1238/1126 1237/1236/1124 1278/1266/1154 +f 1275/1277/1165 1277/1279/1167 1279/1280/1168 1282/1281/1169 +f 1277/1279/1167 1233/1234/1122 1281/1235/1123 1279/1280/1168 +f 1279/1280/1168 1281/1235/1123 1571/1282/1170 1280/939/1171 +f 1282/1281/1169 1279/1280/1168 1280/939/1171 1284/1283/1172 +f 1273/1275/1163 1275/1277/1165 1282/1281/1169 1283/1284/1173 +f 1283/1284/1173 1282/1281/1169 1284/1283/1172 1285/946/1174 +f 1288/1285/1175 1283/1284/1173 1285/946/1174 1286/1286/1176 +f 1289/1287/1177 1288/1285/1175 1286/1286/1176 1287/1006/1178 +f 1291/1288/1179 1290/1276/1164 1288/1285/1175 1289/1287/1177 +f 1290/1276/1164 1273/1275/1163 1283/1284/1173 1288/1285/1175 +f 1293/1289/1180 1272/1273/1161 1290/1276/1164 1291/1288/1179 +f 1294/1290/1181 1293/1289/1180 1291/1288/1179 1292/1291/1182 +f 1292/1291/1182 1291/1288/1179 1289/1287/1177 1340/1292/1183 +f 1296/1293/1184 1295/1294/1185 1293/1289/1180 1294/1290/1181 +f 1295/1294/1185 1270/1271/1159 1272/1273/1161 1293/1289/1180 +f 1298/1295/1186 1297/1296/1187 1295/1294/1185 1296/1293/1184 +f 1297/1296/1187 1268/1270/1158 1270/1271/1159 1295/1294/1185 +f 1302/1297/1188 1299/1298/1189 1297/1296/1187 1298/1295/1186 +f 1299/1298/1189 1301/1269/1157 1268/1270/1158 1297/1296/1187 +f 1300/1299/1190 1312/1300/1191 1301/1269/1157 1299/1298/1189 +f 1304/1301/1192 1300/1299/1190 1299/1298/1189 1302/1297/1188 +f 1305/1302/1193 1304/1301/1192 1302/1297/1188 1303/1303/1194 +f 1303/1303/1194 1302/1297/1188 1298/1295/1186 1325/1304/1195 +f 1307/1305/1196 1306/1306/1197 1304/1301/1192 1305/1302/1193 +f 1306/1306/1197 1309/1307/1198 1300/1299/1190 1304/1301/1192 +f 1314/1308/1199 1308/1309/1200 1306/1306/1197 1307/1305/1196 +f 1308/1309/1200 1310/1310/1201 1309/1307/1198 1306/1306/1197 +f 1309/1307/1198 1311/1311/1202 1312/1300/1191 1300/1299/1190 +f 1310/1310/1201 1313/1312/1203 1311/1311/1202 1309/1307/1198 +f 1311/1311/1202 1259/1259/1147 1261/1261/1149 1312/1300/1191 +f 1313/1312/1203 1257/1258/1146 1259/1259/1147 1311/1311/1202 +f 1099/1105/987 1101/1107/989 1313/1312/1203 1310/1310/1201 +f 1101/1107/989 1103/1109/991 1257/1258/1146 1313/1312/1203 +f 1312/1300/1191 1261/1261/1149 1263/1263/1151 1301/1269/1157 +f 1097/1103/985 1099/1105/987 1310/1310/1201 1308/1309/1200 +f 1095/1101/983 1097/1103/985 1308/1309/1200 1314/1308/1199 +f 1315/1313/1204 1314/1308/1199 1307/1305/1196 1317/1314/1205 +f 1093/1099/981 1095/1101/983 1314/1308/1199 1315/1313/1204 +f 1091/1097/979 1093/1099/981 1315/1313/1204 1316/1315/1206 +f 1316/1315/1206 1315/1313/1204 1317/1314/1205 1318/1316/1207 +f 1318/1316/1207 1317/1314/1205 1319/1317/1208 1320/1318/1209 +f 1317/1314/1205 1307/1305/1196 1305/1302/1193 1319/1317/1208 +f 1320/1318/1209 1319/1317/1208 1321/1319/1210 1322/1320/1211 +f 1319/1317/1208 1305/1302/1193 1303/1303/1194 1321/1319/1210 +f 1322/1320/1211 1321/1319/1210 1323/1321/1212 1326/1322/1213 +f 1321/1319/1210 1303/1303/1194 1325/1304/1195 1323/1321/1212 +f 1323/1321/1212 1325/1304/1195 1337/1323/1214 1324/1324/1215 +f 1326/1322/1213 1323/1321/1212 1324/1324/1215 1328/1325/1216 +f 1360/1326/1217 1322/1320/1211 1326/1322/1213 1327/1327/1218 +f 1327/1327/1218 1326/1322/1213 1328/1325/1216 1329/1328/1219 +f 1329/1328/1219 1328/1325/1216 1330/1329/1220 1331/1330/1221 +f 1328/1325/1216 1324/1324/1215 1333/1331/1222 1330/1329/1220 +f 1331/1330/1221 1330/1329/1220 1332/1332/1223 1349/1333/1224 +f 1330/1329/1220 1333/1331/1222 1334/1334/1225 1332/1332/1223 +f 1333/1331/1222 1335/1335/1226 1336/1336/1227 1334/1334/1225 +f 1324/1324/1215 1337/1323/1214 1335/1335/1226 1333/1331/1222 +f 1335/1335/1226 1294/1290/1181 1292/1291/1182 1336/1336/1227 +f 1337/1323/1214 1296/1293/1184 1294/1290/1181 1335/1335/1226 +f 1325/1304/1195 1298/1295/1186 1296/1293/1184 1337/1323/1214 +f 1334/1334/1225 1336/1336/1227 1338/1337/1228 1341/1338/1229 +f 1336/1336/1227 1292/1291/1182 1340/1292/1183 1338/1337/1228 +f 1338/1337/1228 1340/1292/1183 1570/1339/1230 1339/898/1231 +f 1341/1338/1229 1338/1337/1228 1339/898/1231 1343/1340/1232 +f 1332/1332/1223 1334/1334/1225 1341/1338/1229 1342/1341/1233 +f 1342/1341/1233 1341/1338/1229 1343/1340/1232 1344/981/1234 +f 1347/1342/1235 1342/1341/1233 1344/981/1234 1345/1343/1236 +f 1348/1344/1237 1347/1342/1235 1345/1343/1236 1346/965/1238 +f 1350/1345/1239 1349/1333/1224 1347/1342/1235 1348/1344/1237 +f 1349/1333/1224 1332/1332/1223 1342/1341/1233 1347/1342/1235 +f 1352/1346/1240 1331/1330/1221 1349/1333/1224 1350/1345/1239 +f 1353/1347/1241 1352/1346/1240 1350/1345/1239 1351/1348/1242 +f 1351/1348/1242 1350/1345/1239 1348/1344/1237 1399/1349/1243 +f 1355/1350/1244 1354/1351/1245 1352/1346/1240 1353/1347/1241 +f 1354/1351/1245 1329/1328/1219 1331/1330/1221 1352/1346/1240 +f 1357/1352/1246 1356/1353/1247 1354/1351/1245 1355/1350/1244 +f 1356/1353/1247 1327/1327/1218 1329/1328/1219 1354/1351/1245 +f 1361/1354/1248 1358/1355/1249 1356/1353/1247 1357/1352/1246 +f 1358/1355/1249 1360/1326/1217 1327/1327/1218 1356/1353/1247 +f 1359/1356/1250 1371/1357/1251 1360/1326/1217 1358/1355/1249 +f 1363/1358/1252 1359/1356/1250 1358/1355/1249 1361/1354/1248 +f 1364/1359/1253 1363/1358/1252 1361/1354/1248 1362/1360/1254 +f 1362/1360/1254 1361/1354/1248 1357/1352/1246 1384/1361/1255 +f 1366/1362/1256 1365/1363/1257 1363/1358/1252 1364/1359/1253 +f 1365/1363/1257 1368/1364/1258 1359/1356/1250 1363/1358/1252 +f 1373/1365/1259 1367/1366/1260 1365/1363/1257 1366/1362/1256 +f 1367/1366/1260 1369/1367/1261 1368/1364/1258 1365/1363/1257 +f 1368/1364/1258 1370/1368/1262 1371/1357/1251 1359/1356/1250 +f 1369/1367/1261 1372/1369/1263 1370/1368/1262 1368/1364/1258 +f 1370/1368/1262 1318/1316/1207 1320/1318/1209 1371/1357/1251 +f 1372/1369/1263 1316/1315/1206 1318/1316/1207 1370/1368/1262 +f 1087/1093/975 1089/1095/977 1372/1369/1263 1369/1367/1261 +f 1089/1095/977 1091/1097/979 1316/1315/1206 1372/1369/1263 +f 1371/1357/1251 1320/1318/1209 1322/1320/1211 1360/1326/1217 +f 1085/1091/973 1087/1093/975 1369/1367/1261 1367/1366/1260 +f 1083/1089/971 1085/1091/973 1367/1366/1260 1373/1365/1259 +f 1374/1370/1264 1373/1365/1259 1366/1362/1256 1376/1371/1265 +f 1081/1087/969 1083/1089/971 1373/1365/1259 1374/1370/1264 +f 1079/1085/967 1081/1087/969 1374/1370/1264 1375/1372/1266 +f 1375/1372/1266 1374/1370/1264 1376/1371/1265 1377/1373/1267 +f 1377/1373/1267 1376/1371/1265 1378/1374/1268 1379/1375/1269 +f 1376/1371/1265 1366/1362/1256 1364/1359/1253 1378/1374/1268 +f 1379/1375/1269 1378/1374/1268 1380/1376/1270 1381/1377/1271 +f 1378/1374/1268 1364/1359/1253 1362/1360/1254 1380/1376/1270 +f 1381/1377/1271 1380/1376/1270 1382/1378/1272 1385/1379/1273 +f 1380/1376/1270 1362/1360/1254 1384/1361/1255 1382/1378/1272 +f 1382/1378/1272 1384/1361/1255 1396/1380/1274 1383/1381/1275 +f 1385/1379/1273 1382/1378/1272 1383/1381/1275 1387/1382/1276 +f 1419/1383/1277 1381/1377/1271 1385/1379/1273 1386/1384/1278 +f 1386/1384/1278 1385/1379/1273 1387/1382/1276 1388/1385/1279 +f 1388/1385/1279 1387/1382/1276 1389/1386/1280 1390/1387/1281 +f 1387/1382/1276 1383/1381/1275 1392/1388/1282 1389/1386/1280 +f 1390/1387/1281 1389/1386/1280 1391/1389/1283 1408/1390/1284 +f 1389/1386/1280 1392/1388/1282 1393/1391/1285 1391/1389/1283 +f 1392/1388/1282 1394/1392/1286 1395/1393/1287 1393/1391/1285 +f 1383/1381/1275 1396/1380/1274 1394/1392/1286 1392/1388/1282 +f 1394/1392/1286 1353/1347/1241 1351/1348/1242 1395/1393/1287 +f 1396/1380/1274 1355/1350/1244 1353/1347/1241 1394/1392/1286 +f 1384/1361/1255 1357/1352/1246 1355/1350/1244 1396/1380/1274 +f 1393/1391/1285 1395/1393/1287 1397/1394/1288 1400/1395/1289 +f 1395/1393/1287 1351/1348/1242 1399/1349/1243 1397/1394/1288 +f 1397/1394/1288 1399/1349/1243 1569/1396/1290 1398/957/1291 +f 1400/1395/1289 1397/1394/1288 1398/957/1291 1402/1397/1292 +f 1391/1389/1283 1393/1391/1285 1400/1395/1289 1401/1398/1293 +f 1401/1398/1293 1400/1395/1289 1402/1397/1292 1403/960/1294 +f 1406/1399/1295 1401/1398/1293 1403/960/1294 1404/1400/1296 +f 1407/1401/1297 1406/1399/1295 1404/1400/1296 1405/947/1298 +f 1409/1402/1299 1408/1390/1284 1406/1399/1295 1407/1401/1297 +f 1408/1390/1284 1391/1389/1283 1401/1398/1293 1406/1399/1295 +f 1411/1403/1300 1390/1387/1281 1408/1390/1284 1409/1402/1299 +f 1412/1404/1301 1411/1403/1300 1409/1402/1299 1410/1405/1302 +f 1410/1405/1302 1409/1402/1299 1407/1401/1297 1458/1406/1303 +f 1414/1407/1304 1413/1408/1305 1411/1403/1300 1412/1404/1301 +f 1413/1408/1305 1388/1385/1279 1390/1387/1281 1411/1403/1300 +f 1416/1409/1306 1415/1410/1307 1413/1408/1305 1414/1407/1304 +f 1415/1410/1307 1386/1384/1278 1388/1385/1279 1413/1408/1305 +f 1420/1411/1308 1417/1412/1309 1415/1410/1307 1416/1409/1306 +f 1417/1412/1309 1419/1383/1277 1386/1384/1278 1415/1410/1307 +f 1418/1413/1310 1430/1414/1311 1419/1383/1277 1417/1412/1309 +f 1422/1415/1312 1418/1413/1310 1417/1412/1309 1420/1411/1308 +f 1423/1416/1313 1422/1415/1312 1420/1411/1308 1421/1417/1314 +f 1421/1417/1314 1420/1411/1308 1416/1409/1306 1443/1418/1315 +f 1425/1419/1316 1424/1420/1317 1422/1415/1312 1423/1416/1313 +f 1424/1420/1317 1427/1421/1318 1418/1413/1310 1422/1415/1312 +f 1432/1422/1319 1426/1423/1320 1424/1420/1317 1425/1419/1316 +f 1426/1423/1320 1428/1424/1321 1427/1421/1318 1424/1420/1317 +f 1427/1421/1318 1429/1425/1322 1430/1414/1311 1418/1413/1310 +f 1428/1424/1321 1431/1426/1323 1429/1425/1322 1427/1421/1318 +f 1429/1425/1322 1377/1373/1267 1379/1375/1269 1430/1414/1311 +f 1431/1426/1323 1375/1372/1266 1377/1373/1267 1429/1425/1322 +f 1075/1081/963 1077/1083/965 1431/1426/1323 1428/1424/1321 +f 1077/1083/965 1079/1085/967 1375/1372/1266 1431/1426/1323 +f 1430/1414/1311 1379/1375/1269 1381/1377/1271 1419/1383/1277 +f 1073/1079/961 1075/1081/963 1428/1424/1321 1426/1423/1320 +f 1071/1077/959 1073/1079/961 1426/1423/1320 1432/1422/1319 +f 1433/1427/1324 1432/1422/1319 1425/1419/1316 1435/1428/1325 +f 1069/1075/957 1071/1077/959 1432/1422/1319 1433/1427/1324 +f 1067/1073/955 1069/1075/957 1433/1427/1324 1434/1429/1326 +f 1434/1429/1326 1433/1427/1324 1435/1428/1325 1436/1430/1327 +f 1436/1430/1327 1435/1428/1325 1437/1431/1328 1438/1432/1329 +f 1435/1428/1325 1425/1419/1316 1423/1416/1313 1437/1431/1328 +f 1438/1432/1329 1437/1431/1328 1439/1433/1330 1440/1434/1331 +f 1437/1431/1328 1423/1416/1313 1421/1417/1314 1439/1433/1330 +f 1440/1434/1331 1439/1433/1330 1441/1435/1332 1444/1436/1333 +f 1439/1433/1330 1421/1417/1314 1443/1418/1315 1441/1435/1332 +f 1441/1435/1332 1443/1418/1315 1455/1437/1334 1442/1438/1335 +f 1444/1436/1333 1441/1435/1332 1442/1438/1335 1446/1439/1336 +f 1478/1440/1337 1440/1434/1331 1444/1436/1333 1445/1441/1338 +f 1445/1441/1338 1444/1436/1333 1446/1439/1336 1447/1442/1339 +f 1447/1442/1339 1446/1439/1336 1448/1443/1340 1449/1444/1341 +f 1446/1439/1336 1442/1438/1335 1451/1445/1342 1448/1443/1340 +f 1449/1444/1341 1448/1443/1340 1450/1446/1343 1467/1447/1344 +f 1448/1443/1340 1451/1445/1342 1452/1448/1345 1450/1446/1343 +f 1451/1445/1342 1453/1449/1346 1454/1450/1347 1452/1448/1345 +f 1442/1438/1335 1455/1437/1334 1453/1449/1346 1451/1445/1342 +f 1453/1449/1346 1412/1404/1301 1410/1405/1302 1454/1450/1347 +f 1455/1437/1334 1414/1407/1304 1412/1404/1301 1453/1449/1346 +f 1443/1418/1315 1416/1409/1306 1414/1407/1304 1455/1437/1334 +f 1452/1448/1345 1454/1450/1347 1456/1451/1348 1459/1452/1349 +f 1454/1450/1347 1410/1405/1302 1458/1406/1303 1456/1451/1348 +f 1456/1451/1348 1458/1406/1303 1568/1453/1350 1457/932/1351 +f 1459/1452/1349 1456/1451/1348 1457/932/1351 1461/1454/1352 +f 1450/1446/1343 1452/1448/1345 1459/1452/1349 1460/1455/1353 +f 1460/1455/1353 1459/1452/1349 1461/1454/1352 1462/913/1354 +f 1465/1456/1355 1460/1455/1353 1462/913/1354 1463/1457/1356 +f 1466/1458/1357 1465/1456/1355 1463/1457/1356 1464/997/1358 +f 1468/1459/1359 1467/1447/1344 1465/1456/1355 1466/1458/1357 +f 1467/1447/1344 1450/1446/1343 1460/1455/1353 1465/1456/1355 +f 1470/1460/1360 1449/1444/1341 1467/1447/1344 1468/1459/1359 +f 1471/1461/1361 1470/1460/1360 1468/1459/1359 1469/1462/1362 +f 1469/1462/1362 1468/1459/1359 1466/1458/1357 1517/1463/1363 +f 1473/1464/1364 1472/1465/1365 1470/1460/1360 1471/1461/1361 +f 1472/1465/1365 1447/1442/1339 1449/1444/1341 1470/1460/1360 +f 1475/1466/1366 1474/1467/1367 1472/1465/1365 1473/1464/1364 +f 1474/1467/1367 1445/1441/1338 1447/1442/1339 1472/1465/1365 +f 1479/1468/1368 1476/1469/1369 1474/1467/1367 1475/1466/1366 +f 1476/1469/1369 1478/1440/1337 1445/1441/1338 1474/1467/1367 +f 1477/1470/1370 1489/1471/1371 1478/1440/1337 1476/1469/1369 +f 1481/1472/1372 1477/1470/1370 1476/1469/1369 1479/1468/1368 +f 1482/1473/1373 1481/1472/1372 1479/1468/1368 1480/1474/1374 +f 1480/1474/1374 1479/1468/1368 1475/1466/1366 1502/1475/1375 +f 1484/1476/1376 1483/1477/1377 1481/1472/1372 1482/1473/1373 +f 1483/1477/1377 1486/1478/1378 1477/1470/1370 1481/1472/1372 +f 1491/1479/1379 1485/1480/1380 1483/1477/1377 1484/1476/1376 +f 1485/1480/1380 1487/1481/1381 1486/1478/1378 1483/1477/1377 +f 1486/1478/1378 1488/1482/1382 1489/1471/1371 1477/1470/1370 +f 1487/1481/1381 1490/1483/1383 1488/1482/1382 1486/1478/1378 +f 1488/1482/1382 1436/1430/1327 1438/1432/1329 1489/1471/1371 +f 1490/1483/1383 1434/1429/1326 1436/1430/1327 1488/1482/1382 +f 1063/1069/951 1065/1071/953 1490/1483/1383 1487/1481/1381 +f 1065/1071/953 1067/1073/955 1434/1429/1326 1490/1483/1383 +f 1489/1471/1371 1438/1432/1329 1440/1434/1331 1478/1440/1337 +f 1061/1067/949 1063/1069/951 1487/1481/1381 1485/1480/1380 +f 1059/1065/947 1061/1067/949 1485/1480/1380 1491/1479/1379 +f 1492/1484/1384 1491/1479/1379 1484/1476/1376 1494/1485/1385 +f 1057/1063/945 1059/1065/947 1491/1479/1379 1492/1484/1384 +f 1055/1061/943 1057/1063/945 1492/1484/1384 1493/1486/1386 +f 1493/1486/1386 1492/1484/1384 1494/1485/1385 1495/1487/1387 +f 1495/1487/1387 1494/1485/1385 1496/1488/1388 1497/1489/1389 +f 1494/1485/1385 1484/1476/1376 1482/1473/1373 1496/1488/1388 +f 1497/1489/1389 1496/1488/1388 1498/1490/1390 1499/1491/1391 +f 1496/1488/1388 1482/1473/1373 1480/1474/1374 1498/1490/1390 +f 1499/1491/1391 1498/1490/1390 1500/1492/1392 1503/1493/1393 +f 1498/1490/1390 1480/1474/1374 1502/1475/1375 1500/1492/1392 +f 1500/1492/1392 1502/1475/1375 1514/1494/1394 1501/1495/1395 +f 1503/1493/1393 1500/1492/1392 1501/1495/1395 1505/1496/1396 +f 1537/1497/1397 1499/1491/1391 1503/1493/1393 1504/1498/1398 +f 1504/1498/1398 1503/1493/1393 1505/1496/1396 1506/1499/1399 +f 1506/1499/1399 1505/1496/1396 1507/1500/1400 1508/1501/1401 +f 1505/1496/1396 1501/1495/1395 1510/1502/1402 1507/1500/1400 +f 1508/1501/1401 1507/1500/1400 1509/1503/1403 1526/1504/1404 +f 1507/1500/1400 1510/1502/1402 1511/1505/1405 1509/1503/1403 +f 1510/1502/1402 1512/1506/1406 1513/1507/1407 1511/1505/1405 +f 1501/1495/1395 1514/1494/1394 1512/1506/1406 1510/1502/1402 +f 1512/1506/1406 1471/1461/1361 1469/1462/1362 1513/1507/1407 +f 1514/1494/1394 1473/1464/1364 1471/1461/1361 1512/1506/1406 +f 1502/1475/1375 1475/1466/1366 1473/1464/1364 1514/1494/1394 +f 1511/1505/1405 1513/1507/1407 1515/1508/1408 1518/1509/1409 +f 1513/1507/1407 1469/1462/1362 1517/1463/1363 1515/1508/1408 +f 1515/1508/1408 1517/1463/1363 1567/1510/1410 1516/998/1411 +f 1518/1509/1409 1515/1508/1408 1516/998/1411 1520/1511/1412 +f 1509/1503/1403 1511/1505/1405 1518/1509/1409 1519/1512/1413 +f 1519/1512/1413 1518/1509/1409 1520/1511/1412 1521/994/1414 +f 1524/1513/1415 1519/1512/1413 1521/994/1414 1522/1514/1416 +f 1525/1515/1417 1524/1513/1415 1522/1514/1416 1523/905/1418 +f 1527/1516/1419 1526/1504/1404 1524/1513/1415 1525/1515/1417 +f 1526/1504/1404 1509/1503/1403 1519/1512/1413 1524/1513/1415 +f 1529/1517/1420 1508/1501/1401 1526/1504/1404 1527/1516/1419 +f 1530/1518/1421 1529/1517/1420 1527/1516/1419 1528/1519/1422 +f 1528/1519/1422 1527/1516/1419 1525/1515/1417 1564/1520/1423 +f 1532/1521/1424 1531/1522/1425 1529/1517/1420 1530/1518/1421 +f 1531/1522/1425 1506/1499/1399 1508/1501/1401 1529/1517/1420 +f 1534/1523/1426 1533/1524/1427 1531/1522/1425 1532/1521/1424 +f 1533/1524/1427 1504/1498/1398 1506/1499/1399 1531/1522/1425 +f 1538/1525/1428 1535/1526/1429 1533/1524/1427 1534/1523/1426 +f 1535/1526/1429 1537/1497/1397 1504/1498/1398 1533/1524/1427 +f 1536/1527/1430 1548/1528/1431 1537/1497/1397 1535/1526/1429 +f 1540/1529/1432 1536/1527/1430 1535/1526/1429 1538/1525/1428 +f 1541/1530/1433 1540/1529/1432 1538/1525/1428 1539/1531/1434 +f 1539/1531/1434 1538/1525/1428 1534/1523/1426 1558/1532/1435 +f 1543/1533/1436 1542/1534/1437 1540/1529/1432 1541/1530/1433 +f 1542/1534/1437 1545/1535/1438 1536/1527/1430 1540/1529/1432 +f 1550/1536/1439 1544/1537/1440 1542/1534/1437 1543/1533/1436 +f 1544/1537/1440 1546/1538/1441 1545/1535/1438 1542/1534/1437 +f 1545/1535/1438 1547/1539/1442 1548/1528/1431 1536/1527/1430 +f 1546/1538/1441 1549/1540/1443 1547/1539/1442 1545/1535/1438 +f 1547/1539/1442 1495/1487/1387 1497/1489/1389 1548/1528/1431 +f 1549/1540/1443 1493/1486/1386 1495/1487/1387 1547/1539/1442 +f 1051/1057/939 1053/1059/941 1549/1540/1443 1546/1538/1441 +f 1053/1059/941 1055/1061/943 1493/1486/1386 1549/1540/1443 +f 1548/1528/1431 1497/1489/1389 1499/1491/1391 1537/1497/1397 +f 1049/1055/937 1051/1057/939 1546/1538/1441 1544/1537/1440 +f 1047/1053/935 1049/1055/937 1544/1537/1440 1550/1536/1439 +f 1551/1050/932 1550/1536/1439 1543/1533/1436 1552/1541/1444 +f 1043/1049/931 1047/1053/935 1550/1536/1439 1551/1050/932 +f 1038/52/922 1551/1050/932 1552/1541/1444 1035/50/923 +f 1035/50/923 1552/1541/1444 1553/1542/1445 1554/38/924 +f 1552/1541/1444 1543/1533/1436 1541/1530/1433 1553/1542/1445 +f 1554/38/924 1553/1542/1445 1555/1543/1446 1556/34/1447 +f 1553/1542/1445 1541/1530/1433 1539/1531/1434 1555/1543/1446 +f 1556/34/1447 1555/1543/1446 1557/1021/898 1014/32/897 +f 1555/1543/1446 1539/1531/1434 1558/1532/1435 1557/1021/898 +f 1557/1021/898 1558/1532/1435 1559/1544/1448 1013/1019/895 +f 1558/1532/1435 1534/1523/1426 1532/1521/1424 1559/1544/1448 +f 1013/1019/895 1559/1544/1448 1560/1545/1449 1011/1018/893 +f 1559/1544/1448 1532/1521/1424 1530/1518/1421 1560/1545/1449 +f 1011/1018/893 1560/1545/1449 1561/1546/1450 1009/1017/892 +f 1560/1545/1449 1530/1518/1421 1528/1519/1422 1561/1546/1450 +f 1009/1017/892 1561/1546/1450 1562/1547/1451 1565/1010/882 +f 1561/1546/1450 1528/1519/1422 1564/1520/1423 1562/1547/1451 +f 1562/1547/1451 1564/1520/1423 1566/1548/1452 1563/897/1453 +f 1565/1010/882 1562/1547/1451 1563/897/1453 1000/1011/883 +f 1564/1520/1423 1525/1515/1417 1523/905/1418 1566/1548/1452 +f 1036/1032/909 1554/41/924 1556/37/1447 1024/1030/907 +f 1024/1030/907 1556/37/1447 1014/27/897 1016/1022/899 +f 1517/1463/1363 1466/1458/1357 1464/997/1358 1567/1510/1410 +f 1458/1406/1303 1407/1401/1297 1405/947/1298 1568/1453/1350 +f 1399/1349/1243 1348/1344/1237 1346/965/1238 1569/1396/1290 +f 1340/1292/1183 1289/1287/1177 1287/1006/1178 1570/1339/1230 +f 1281/1235/1123 1230/1230/1117 1228/931/1118 1571/1282/1170 +f 1222/1178/1063 1170/1174/1058 1573/989/1059 1572/1225/1110 +f 1146/1036/913 1021/1025/902 1018/1026/903 1158/1150/1032 +s 0 +f 1575/889/1454 1574/8/1454 1577/890/1454 +f 1575/889/1454 1576/891/1454 1574/8/1454 +f 1578/892/1454 1575/889/1454 1577/890/1454 +f 1578/892/1454 1577/890/1454 1579/893/1454 +f 1578/892/1454 1579/893/1454 1580/894/1454 +f 1581/895/1454 1578/892/1454 1580/894/1454 +f 1581/895/1454 1580/894/1454 1582/896/1454 +f 1581/895/1454 1582/896/1454 1583/897/1454 +f 1584/898/1454 1581/895/1454 1583/897/1454 +f 1584/898/1454 1583/897/1454 1585/899/1454 +f 1584/898/1454 1585/899/1454 1586/900/1454 +f 1587/901/1454 1584/898/1454 1586/900/1454 +f 1587/901/1454 1586/900/1454 1588/902/1454 +f 1589/903/1454 1587/901/1454 1588/902/1454 +f 1589/903/1454 1588/902/1454 1590/904/1454 +f 1589/903/1454 1590/904/1454 1591/905/1454 +f 1592/906/1454 1589/903/1454 1591/905/1454 +f 1592/906/1454 1591/905/1454 1593/907/1454 +f 1592/906/1454 1593/907/1454 1596/908/1454 +f 1593/907/1454 1594/909/1454 1596/908/1454 +f 1593/907/1454 1595/910/1454 1594/909/1454 +f 1597/911/1454 1592/906/1454 1596/908/1454 +f 1597/911/1454 1596/908/1454 1598/912/1454 +f 1597/911/1454 1598/912/1454 1599/913/1454 +f 1600/914/1454 1597/911/1454 1599/913/1454 +f 1600/914/1454 1599/913/1454 1601/915/1454 +f 1601/915/1454 1599/913/1454 1602/916/1454 +f 1602/916/1454 1599/913/1454 1603/917/1454 +f 1604/918/1454 1602/916/1454 1603/917/1454 +f 1605/919/1454 1604/918/1454 1603/917/1454 +f 1606/920/1454 1605/919/1454 1603/917/1454 +f 1606/920/1454 1603/917/1454 1607/921/1454 +f 1608/922/1454 1606/920/1454 1607/921/1454 +f 1609/923/1454 1608/922/1454 1607/921/1454 +f 1610/924/1454 1609/923/1454 1607/921/1454 +f 1610/924/1454 1607/921/1454 1611/925/1454 +f 1612/926/1454 1610/924/1454 1611/925/1454 +f 1613/927/1454 1612/926/1454 1611/925/1454 +f 1614/928/1454 1613/927/1454 1611/925/1454 +f 1614/928/1454 1611/925/1454 1615/929/1454 +f 1616/930/1454 1614/928/1454 1615/929/1454 +f 1617/931/1454 1616/930/1454 1615/929/1454 +f 1617/931/1454 1615/929/1454 1618/932/1454 +f 1619/933/1454 1617/931/1454 1618/932/1454 +f 1620/934/1454 1619/933/1454 1618/932/1454 +f 1620/934/1454 1618/932/1454 1621/935/1454 +f 1622/936/1454 1620/934/1454 1621/935/1454 +f 1622/936/1454 1621/935/1454 1623/937/1454 +f 1624/938/1454 1622/936/1454 1623/937/1454 +f 1625/939/1454 1624/938/1454 1623/937/1454 +f 1625/939/1454 1623/937/1454 1626/940/1454 +f 1627/941/1454 1625/939/1454 1626/940/1454 +f 1628/942/1454 1627/941/1454 1626/940/1454 +f 1628/942/1454 1626/940/1454 1629/943/1454 +f 1630/944/1454 1628/942/1454 1629/943/1454 +f 1631/945/1454 1630/944/1454 1629/943/1454 +f 1632/946/1454 1631/945/1454 1629/943/1454 +f 1632/946/1454 1629/943/1454 1633/947/1454 +f 1634/948/1454 1632/946/1454 1633/947/1454 +f 1635/949/1454 1634/948/1454 1633/947/1454 +f 1636/3/1454 1635/949/1454 1633/947/1454 +f 1637/950/1454 1636/3/1454 1633/947/1454 +f 1638/951/1454 1637/950/1454 1633/947/1454 +f 1638/951/1454 1633/947/1454 1639/952/1454 +f 1640/953/1454 1638/951/1454 1639/952/1454 +f 1640/953/1454 1639/952/1454 1641/954/1454 +f 1642/955/1454 1640/953/1454 1641/954/1454 +f 1642/955/1454 1641/954/1454 1643/956/1454 +f 1644/957/1454 1642/955/1454 1643/956/1454 +f 1644/957/1454 1643/956/1454 1645/958/1454 +f 1646/959/1454 1644/957/1454 1645/958/1454 +f 1646/959/1454 1645/958/1454 1647/960/1454 +f 1648/961/1454 1646/959/1454 1647/960/1454 +f 1648/961/1454 1647/960/1454 1649/962/1454 +f 1650/963/1454 1648/961/1454 1649/962/1454 +f 1637/950/1454 1651/964/1454 1653/966/1454 +f 1637/950/1454 1652/965/1454 1651/964/1454 +f 1637/950/1454 1653/966/1454 1654/967/1454 +f 1637/950/1454 1654/967/1454 1655/968/1454 +f 1637/950/1454 1655/968/1454 1636/3/1454 +f 1652/965/1454 1656/970/1454 1658/969/1454 +f 1652/965/1454 1657/971/1454 1656/970/1454 +f 1652/965/1454 1658/969/1454 1651/964/1454 +f 1657/971/1454 1659/972/1454 1656/970/1454 +f 1657/971/1454 1660/973/1454 1659/972/1454 +f 1660/973/1454 1661/975/1454 1663/974/1454 +f 1660/973/1454 1662/976/1454 1661/975/1454 +f 1660/973/1454 1663/974/1454 1659/972/1454 +f 1662/976/1454 1664/977/1454 1661/975/1454 +f 1662/976/1454 1665/978/1454 1664/977/1454 +f 1665/978/1454 1666/980/1454 1668/982/1454 +f 1665/978/1454 1667/981/1454 1666/980/1454 +f 1665/978/1454 1668/982/1454 1669/979/1454 +f 1665/978/1454 1669/979/1454 1664/977/1454 +f 1667/981/1454 1670/990/1454 1671/989/1454 +f 1667/981/1454 1597/911/1454 1670/990/1454 +f 1667/981/1454 1671/989/1454 1672/988/1454 +f 1667/981/1454 1672/988/1454 1673/987/1454 +f 1667/981/1454 1673/987/1454 1674/986/1454 +f 1667/981/1454 1674/986/1454 1675/985/1454 +f 1667/981/1454 1675/985/1454 1676/984/1454 +f 1667/981/1454 1676/984/1454 1677/983/1454 +f 1667/981/1454 1677/983/1454 1666/980/1454 +f 1670/990/1454 1597/911/1454 1600/914/1454 +f 1595/910/1454 1678/991/1454 1594/909/1454 +f 1678/991/1454 1679/992/1454 1594/909/1454 +f 1679/992/1454 1680/993/1454 1594/909/1454 +f 1679/992/1454 1681/994/1454 1680/993/1454 +f 1681/994/1454 1682/995/1454 1680/993/1454 +f 1682/995/1454 1683/996/1454 1680/993/1454 +f 1683/996/1454 1684/997/1454 1680/993/1454 +f 1683/996/1454 1685/1000/1454 1684/997/1454 +f 1685/1000/1454 1686/1001/1454 1684/997/1454 +f 1686/1001/1454 1687/998/1454 1684/997/1454 +f 1687/998/1454 1688/999/1454 1684/997/1454 +f 1687/998/1454 1689/1002/1454 1688/999/1454 +f 1689/1002/1454 1690/1003/1454 1688/999/1454 +f 1690/1003/1454 1691/1004/1454 1688/999/1454 +f 1575/889/1454 1692/1005/1454 1576/891/1454 +f 1692/1005/1454 1693/1006/1454 1576/891/1454 +f 1693/1006/1454 1694/1007/1454 1576/891/1454 diff --git a/resources/meshes/numbers/7.obj b/resources/meshes/numbers/7.obj new file mode 100644 index 0000000..4d47761 --- /dev/null +++ b/resources/meshes/numbers/7.obj @@ -0,0 +1,325 @@ +# Blender 5.0.1 +# www.blender.org +o 7 +v -0.168039 -0.401763 -0.060000 +v -0.172131 -0.403348 -0.059511 +v 0.081961 0.158237 -0.060000 +v -0.081038 -0.439763 -0.060000 +v 0.227962 0.251237 -0.060000 +v -0.079468 -0.443821 -0.059511 +v 0.232728 0.254327 -0.059511 +v -0.078052 -0.447482 -0.058090 +v -0.076927 -0.450387 -0.055878 +v 0.237029 0.257114 -0.058090 +v -0.175822 -0.404778 -0.058090 +v 0.072900 0.152359 -0.058090 +v -0.178751 -0.405913 -0.055878 +v 0.069490 0.150146 -0.055878 +v -0.180632 -0.406641 -0.053090 +v 0.067300 0.148726 -0.053090 +v -0.181280 -0.406892 -0.050000 +v -0.076205 -0.452253 -0.053090 +v -0.075956 -0.452895 -0.050000 +v 0.242632 0.260747 -0.053090 +v -0.222549 0.260747 -0.053090 +v 0.240441 0.259327 -0.055878 +v 0.243388 0.261237 -0.050000 +v -0.223039 0.261237 -0.050000 +v 0.243388 0.261237 0.050000 +v 0.242632 0.260747 0.053090 +v -0.075956 -0.452895 0.050000 +v -0.223039 0.261237 0.050000 +v -0.223039 0.148237 0.050000 +v -0.222549 0.260747 0.053090 +v -0.222549 0.148726 0.053090 +v -0.221129 0.259327 0.055878 +v -0.221129 0.150146 0.055878 +v -0.218917 0.257114 0.058090 +v 0.240441 0.259327 0.055878 +v 0.237029 0.257114 0.058090 +v -0.076927 -0.450387 0.055878 +v -0.178751 -0.405913 0.055878 +v -0.076205 -0.452253 0.053090 +v -0.078052 -0.447482 0.058090 +v -0.175822 -0.404778 0.058090 +v -0.079468 -0.443821 0.059511 +v -0.081038 -0.439763 0.060000 +v 0.232728 0.254327 0.059511 +v -0.172131 -0.403348 0.059511 +v 0.077198 0.155147 0.059511 +v -0.168039 -0.401763 0.060000 +v 0.081961 0.158237 0.060000 +v -0.213039 0.158237 0.060000 +v -0.216129 0.155147 0.059511 +v -0.213039 0.251237 0.060000 +v -0.216129 0.254327 0.059511 +v 0.227962 0.251237 0.060000 +v -0.218917 0.152359 0.058090 +v 0.072900 0.152359 0.058090 +v 0.069490 0.150146 0.055878 +v 0.067300 0.148726 0.053090 +v -0.180632 -0.406641 0.053090 +v 0.066545 0.148237 0.050000 +v -0.181280 -0.406892 0.050000 +v 0.066545 0.148237 -0.050000 +v -0.223039 0.148237 -0.050000 +v -0.222549 0.148726 -0.053090 +v -0.221129 0.150146 -0.055878 +v -0.218917 0.152359 -0.058090 +v -0.221129 0.259327 -0.055878 +v -0.218917 0.257114 -0.058090 +v -0.216129 0.254327 -0.059511 +v -0.216129 0.155147 -0.059511 +v -0.213039 0.251237 -0.060000 +v -0.213039 0.158237 -0.060000 +v 0.077198 0.155147 -0.059511 +v -0.168039 -0.401763 0.060000 +v 0.081961 0.158237 0.060000 +v -0.081038 -0.439763 0.060000 +v 0.227962 0.251237 0.060000 +v -0.213039 0.251237 0.060000 +v -0.213039 0.158237 0.060000 +v -0.168039 -0.401763 -0.060000 +v -0.081038 -0.439763 -0.060000 +v 0.081961 0.158237 -0.060000 +v -0.213039 0.158237 -0.060000 +v 0.227962 0.251237 -0.060000 +v -0.213039 0.251237 -0.060000 +vn 0.1014 -0.2619 -0.9598 +vn -0.2604 -0.1009 -0.9602 +vn -0.1034 -0.0400 -0.9938 +vn 0.0403 -0.1042 -0.9937 +vn -0.1007 -0.0653 -0.9928 +vn -0.0720 -0.0467 -0.9963 +vn 0.1944 0.1260 -0.9728 +vn 0.0720 0.0467 -0.9963 +vn 0.3617 0.2345 -0.9023 +vn 0.1847 -0.4773 -0.8591 +vn -0.4749 -0.1840 -0.8606 +vn 0.2671 -0.6903 -0.6724 +vn -0.6882 -0.2666 -0.6748 +vn 0.5565 0.3608 -0.7484 +vn -0.2615 -0.1696 -0.9502 +vn -0.4579 -0.2970 -0.8379 +vn -0.8624 -0.3341 -0.3803 +vn -0.6952 -0.4509 -0.5598 +vn 0.3341 -0.8633 -0.3782 +vn -0.9273 -0.3592 -0.1053 +vn -0.8291 -0.5378 -0.1530 +vn 0.3589 -0.9275 -0.1045 +vn 0.7504 0.4865 -0.4474 +vn 0.8318 0.5392 -0.1317 +vn -0.7032 0.7032 -0.1049 +vn -0.6543 0.6543 -0.3793 +vn -0.5226 0.5226 -0.6736 +vn -0.7032 0.7032 0.1049 +vn 0.8318 0.5392 0.1317 +vn 0.3589 -0.9275 0.1045 +vn 0.7504 0.4865 0.4474 +vn 0.3341 -0.8633 0.3782 +vn -0.6543 0.6543 0.3793 +vn -0.6543 -0.6543 0.3793 +vn -0.7032 -0.7032 0.1049 +vn -0.7032 -0.7032 -0.1049 +vn -0.5226 -0.5226 0.6736 +vn -0.5226 0.5226 0.6736 +vn 0.5565 0.3608 0.7484 +vn -0.3610 -0.3610 0.8599 +vn -0.3610 0.3610 0.8599 +vn 0.3617 0.2345 0.9023 +vn 0.2671 -0.6903 0.6724 +vn 0.1847 -0.4773 0.8591 +vn -0.4749 -0.1840 0.8606 +vn -0.6882 -0.2666 0.6748 +vn -0.8624 -0.3341 0.3803 +vn 0.1944 0.1260 0.9728 +vn 0.1014 -0.2619 0.9598 +vn -0.2604 -0.1009 0.9602 +vn 0.0403 -0.1042 0.9937 +vn -0.1034 -0.0400 0.9938 +vn 0.0720 0.0467 0.9963 +vn -0.1007 -0.0653 0.9928 +vn -0.2615 -0.1696 0.9502 +vn -0.0720 -0.0467 0.9963 +vn -0.0787 -0.0787 0.9938 +vn -0.1980 -0.1980 0.9600 +vn -0.0787 0.0787 0.9938 +vn -0.1980 0.1980 0.9600 +vn -0.4579 -0.2970 0.8379 +vn -0.6952 -0.4509 0.5598 +vn -0.8291 -0.5378 0.1530 +vn -0.9273 -0.3592 0.1053 +vn -0.6543 -0.6543 -0.3793 +vn -0.5226 -0.5226 -0.6736 +vn -0.3610 -0.3610 -0.8599 +vn -0.3610 0.3610 -0.8599 +vn -0.1980 0.1980 -0.9600 +vn -0.1980 -0.1980 -0.9600 +vn -0.0787 0.0787 -0.9938 +vn -0.0787 -0.0787 -0.9938 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vt 0.833333 0.090909 +vt 1.000000 0.090909 +vt 1.000000 0.000000 +vt 0.833333 0.000000 +vt 0.000000 0.090909 +vt 0.166667 0.090909 +vt 0.166667 0.000000 +vt 0.000000 0.000000 +vt 0.666667 0.090909 +vt 0.666667 0.000000 +vt 0.666667 0.181818 +vt 0.833333 0.181818 +vt 1.000000 0.181818 +vt 0.833333 0.272727 +vt 1.000000 0.272727 +vt 0.666667 0.272727 +vt 0.000000 0.181818 +vt 0.166667 0.181818 +vt 0.000000 0.272727 +vt 0.166667 0.272727 +vt 0.000000 0.363636 +vt 0.166667 0.363636 +vt 0.833333 0.363636 +vt 1.000000 0.363636 +vt 0.000000 0.454545 +vt 0.166667 0.454545 +vt 0.833333 0.454545 +vt 1.000000 0.454545 +vt 0.666667 0.363636 +vt 0.666667 0.454545 +vt 0.500000 0.454545 +vt 0.500000 0.363636 +vt 0.500000 0.272727 +vt 0.500000 0.545455 +vt 0.666667 0.545455 +vt 0.833333 0.545455 +vt 0.666667 0.636364 +vt 0.833333 0.636364 +vt 0.500000 0.636364 +vt 0.333333 0.636364 +vt 0.333333 0.545455 +vt 0.333333 0.454545 +vt 0.333333 0.727273 +vt 0.500000 0.727273 +vt 0.666667 0.727273 +vt 0.333333 0.818182 +vt 0.500000 0.818182 +vt 0.666667 0.818182 +vt 0.833333 0.727273 +vt 0.833333 0.818182 +vt 1.000000 0.818182 +vt 1.000000 0.727273 +vt 1.000000 0.636364 +vt 0.666667 0.909091 +vt 0.833333 0.909091 +vt 1.000000 0.909091 +vt 0.833333 1.000000 +vt 1.000000 1.000000 +vt 0.666667 1.000000 +vt 0.000000 0.909091 +vt 0.166667 0.909091 +vt 0.166667 0.818182 +vt 0.000000 0.818182 +vt 0.000000 1.000000 +vt 0.166667 1.000000 +vt 0.333333 1.000000 +vt 0.333333 0.909091 +vt 0.500000 1.000000 +vt 0.500000 0.909091 +vt 0.166667 0.727273 +vt 0.000000 0.727273 +vt 0.166667 0.636364 +vt 0.000000 0.636364 +vt 0.166667 0.545455 +vt 0.000000 0.545455 +vt 0.333333 0.363636 +vt 0.333333 0.272727 +vt 0.333333 0.181818 +vt 0.500000 0.181818 +vt 0.500000 0.090909 +vt 0.333333 0.090909 +vt 0.500000 0.000000 +vt 0.333333 0.000000 +vt 1.000000 0.545455 +vt 0.200000 0.000000 +vt 0.800000 0.000000 +vt 0.400000 0.000000 +vt 0.600000 0.000000 +s 1 +f 6/1/1 2/2/2 1/3/3 4/4/4 +f 2/5/2 72/6/5 3/7/6 1/8/3 +f 7/9/7 6/1/1 4/4/4 5/10/8 +f 10/11/9 8/12/10 6/1/1 7/9/7 +f 8/12/10 11/13/11 2/2/2 6/1/1 +f 9/14/12 13/15/13 11/13/11 8/12/10 +f 22/16/14 9/14/12 8/12/10 10/11/9 +f 11/17/11 12/18/15 72/6/5 2/5/2 +f 13/19/13 14/20/16 12/18/15 11/17/11 +f 15/21/17 16/22/18 14/20/16 13/19/13 +f 18/23/19 15/24/17 13/15/13 9/14/12 +f 17/25/20 61/26/21 16/22/18 15/21/17 +f 19/27/22 17/28/20 15/24/17 18/23/19 +f 20/29/23 18/23/19 9/14/12 22/16/14 +f 23/30/24 19/27/22 18/23/19 20/29/23 +f 24/31/25 23/30/24 20/29/23 21/32/26 +f 21/32/26 20/29/23 22/16/14 66/33/27 +f 28/34/28 25/35/29 23/30/24 24/31/25 +f 25/35/29 27/36/30 19/27/22 23/30/24 +f 26/37/31 39/38/32 27/36/30 25/35/29 +f 30/39/33 26/37/31 25/35/29 28/34/28 +f 31/40/34 30/39/33 28/34/28 29/41/35 +f 29/41/35 28/34/28 24/31/25 62/42/36 +f 33/43/37 32/44/38 30/39/33 31/40/34 +f 32/44/38 35/45/39 26/37/31 30/39/33 +f 54/46/40 34/47/41 32/44/38 33/43/37 +f 34/47/41 36/48/42 35/45/39 32/44/38 +f 35/45/39 37/49/43 39/38/32 26/37/31 +f 36/48/42 40/50/44 37/49/43 35/45/39 +f 40/50/44 41/51/45 38/52/46 37/49/43 +f 37/49/43 38/52/46 58/53/47 39/38/32 +f 44/54/48 42/55/49 40/50/44 36/48/42 +f 42/55/49 45/56/50 41/51/45 40/50/44 +f 43/57/51 47/58/52 45/56/50 42/55/49 +f 53/59/53 43/57/51 42/55/49 44/54/48 +f 45/60/50 46/61/54 55/62/55 41/63/45 +f 47/64/52 48/65/56 46/61/54 45/60/50 +f 48/65/56 49/66/57 50/67/58 46/61/54 +f 49/66/57 51/68/59 52/69/60 50/67/58 +f 51/68/59 53/59/53 44/54/48 52/69/60 +f 52/69/60 44/54/48 36/48/42 34/47/41 +f 50/67/58 52/69/60 34/47/41 54/46/40 +f 46/61/54 50/67/58 54/46/40 55/62/55 +f 55/62/55 54/46/40 33/43/37 56/70/61 +f 41/63/45 55/62/55 56/70/61 38/71/46 +f 38/71/46 56/70/61 57/72/62 58/73/47 +f 56/70/61 33/43/37 31/40/34 57/72/62 +f 58/73/47 57/72/62 59/74/63 60/75/64 +f 57/72/62 31/40/34 29/41/35 59/74/63 +f 60/75/64 59/74/63 61/26/21 17/25/20 +f 59/74/63 29/41/35 62/42/36 61/26/21 +f 61/26/21 62/42/36 63/76/65 16/22/18 +f 62/42/36 24/31/25 21/32/26 63/76/65 +f 16/22/18 63/76/65 64/77/66 14/20/16 +f 63/76/65 21/32/26 66/33/27 64/77/66 +f 14/20/16 64/77/66 65/78/67 12/18/15 +f 64/77/66 66/33/27 67/79/68 65/78/67 +f 66/33/27 22/16/14 10/11/9 67/79/68 +f 67/79/68 10/11/9 7/9/7 68/80/69 +f 65/78/67 67/79/68 68/80/69 69/81/70 +f 69/81/70 68/80/69 70/82/71 71/83/72 +f 68/80/69 7/9/7 5/10/8 70/82/71 +f 72/6/5 69/81/70 71/83/72 3/7/6 +f 12/18/15 65/78/67 69/81/70 72/6/5 +f 39/38/32 58/53/47 60/84/64 27/36/30 +f 27/36/30 60/84/64 17/28/20 19/27/22 +s 0 +f 73/8/73 75/3/73 74/85/73 +f 74/85/73 75/3/73 76/86/73 +f 78/87/73 76/86/73 77/88/73 +f 78/87/73 74/85/73 76/86/73 +f 79/8/74 81/85/74 80/3/74 +f 82/87/74 83/86/74 81/85/74 +f 81/85/74 83/86/74 80/3/74 +f 82/87/74 84/88/74 83/86/74 diff --git a/resources/meshes/numbers/8.obj b/resources/meshes/numbers/8.obj new file mode 100644 index 0000000..d10c8fb --- /dev/null +++ b/resources/meshes/numbers/8.obj @@ -0,0 +1,8851 @@ +# Blender 5.0.1 +# www.blender.org +o 8 +v -0.030156 -0.345099 -0.060000 +v 0.058582 -0.340108 -0.060000 +v -0.059131 -0.340034 -0.060000 +v 0.030100 -0.345119 -0.060000 +v 0.000221 -0.346835 -0.060000 +v 0.085440 -0.332007 -0.060000 +v -0.086466 -0.331850 -0.060000 +v 0.110444 -0.321020 -0.060000 +v -0.111927 -0.320761 -0.060000 +v 0.133364 -0.307353 -0.060000 +v -0.135276 -0.306977 -0.060000 +v 0.153971 -0.291210 -0.060000 +v -0.156279 -0.290710 -0.060000 +v 0.172037 -0.272796 -0.060000 +v -0.174697 -0.272172 -0.060000 +v -0.018845 -0.252913 -0.060000 +v -0.190297 -0.251576 -0.060000 +v -0.001779 -0.253835 -0.060000 +v 0.017179 -0.252798 -0.060000 +v 0.187332 -0.252316 -0.060000 +v 0.034542 -0.249793 -0.060000 +v 0.050300 -0.244975 -0.060000 +v 0.064444 -0.238502 -0.060000 +v 0.076963 -0.230528 -0.060000 +v 0.087847 -0.221210 -0.060000 +v 0.199627 -0.229975 -0.060000 +v 0.208694 -0.205978 -0.060000 +v 0.097085 -0.210705 -0.060000 +v 0.104666 -0.199168 -0.060000 +v 0.110581 -0.186757 -0.060000 +v 0.214301 -0.180530 -0.060000 +v 0.114819 -0.173627 -0.060000 +v 0.117369 -0.159934 -0.060000 +v 0.118221 -0.145835 -0.060000 +v 0.216221 -0.153835 -0.060000 +v 0.215555 -0.136743 -0.060000 +v 0.117217 -0.130686 -0.060000 +v 0.213559 -0.120020 -0.060000 +v 0.210237 -0.103741 -0.060000 +v 0.114272 -0.116307 -0.060000 +v 0.109487 -0.102804 -0.060000 +v 0.102962 -0.090279 -0.060000 +v 0.205592 -0.087983 -0.060000 +v 0.094798 -0.078838 -0.060000 +v 0.199627 -0.072822 -0.060000 +v 0.085096 -0.068585 -0.060000 +v 0.073957 -0.059623 -0.060000 +v 0.061481 -0.052057 -0.060000 +v 0.192346 -0.058335 -0.060000 +v 0.183753 -0.044598 -0.060000 +v 0.047768 -0.045991 -0.060000 +v 0.032920 -0.041529 -0.060000 +v 0.017038 -0.038776 -0.060000 +v 0.000221 -0.037835 -0.060000 +v -0.186913 -0.045437 -0.060000 +v -0.176816 -0.032983 -0.060000 +v 0.173851 -0.031687 -0.060000 +v -0.017725 -0.038738 -0.060000 +v -0.034510 -0.041390 -0.060000 +v -0.050060 -0.045710 -0.060000 +v -0.064297 -0.051613 -0.060000 +v -0.195653 -0.058585 -0.060000 +v -0.203040 -0.072441 -0.060000 +v -0.077146 -0.059015 -0.060000 +v -0.088529 -0.067835 -0.060000 +v -0.098370 -0.077988 -0.060000 +v -0.106594 -0.089390 -0.060000 +v -0.209075 -0.087020 -0.060000 +v -0.213763 -0.102335 -0.060000 +v -0.217108 -0.118400 -0.060000 +v -0.113122 -0.101960 -0.060000 +v -0.117880 -0.115613 -0.060000 +v -0.120791 -0.130265 -0.060000 +v -0.121778 -0.145835 -0.060000 +v -0.219112 -0.135228 -0.060000 +v -0.219779 -0.152835 -0.060000 +v -0.217818 -0.179550 -0.060000 +v -0.120755 -0.161194 -0.060000 +v -0.117751 -0.175710 -0.060000 +v -0.112873 -0.189288 -0.060000 +v -0.106223 -0.201835 -0.060000 +v -0.212093 -0.205052 -0.060000 +v -0.202841 -0.229132 -0.060000 +v -0.097907 -0.213257 -0.060000 +v -0.088028 -0.223460 -0.060000 +v -0.076692 -0.232350 -0.060000 +v -0.064001 -0.239835 -0.060000 +v -0.050060 -0.245819 -0.060000 +v -0.034973 -0.250210 -0.060000 +v 0.162643 -0.019679 -0.060000 +v -0.165357 -0.021210 -0.060000 +v -0.152533 -0.010103 -0.060000 +v 0.150134 -0.008650 -0.060000 +v -0.138341 0.000350 -0.060000 +v 0.121222 0.010165 -0.060000 +v -0.122778 0.010165 -0.060000 +v 0.136325 0.001324 -0.060000 +v -0.135086 0.019722 -0.060000 +v 0.135078 0.020027 -0.060000 +v -0.146487 0.029873 -0.060000 +v 0.147656 0.030559 -0.060000 +v -0.156950 0.040587 -0.060000 +v 0.158971 0.041681 -0.060000 +v -0.166445 0.051832 -0.060000 +v -0.039966 0.063540 -0.060000 +v -0.174940 0.063577 -0.060000 +v -0.026844 0.058980 -0.060000 +v -0.013068 0.056142 -0.060000 +v 0.001221 0.055165 -0.060000 +v 0.169036 0.053313 -0.060000 +v 0.177865 0.065376 -0.060000 +v 0.042831 0.063368 -0.060000 +v 0.029634 0.058901 -0.060000 +v 0.015721 0.056122 -0.060000 +v 0.055184 0.069387 -0.060000 +v 0.066566 0.076823 -0.060000 +v 0.076847 0.085540 -0.060000 +v 0.185471 0.077790 -0.060000 +v 0.191869 0.090475 -0.060000 +v 0.197073 0.103350 -0.060000 +v 0.085898 0.095403 -0.060000 +v 0.093592 0.106276 -0.060000 +v 0.201096 0.116337 -0.060000 +v 0.099800 0.118025 -0.060000 +v 0.203952 0.129355 -0.060000 +v 0.104393 0.130512 -0.060000 +v 0.205656 0.142324 -0.060000 +v 0.107243 0.143604 -0.060000 +v 0.108222 0.157165 -0.060000 +v 0.206222 0.155165 -0.060000 +v 0.204463 0.182799 -0.060000 +v 0.107320 0.171586 -0.060000 +v 0.104680 0.185281 -0.060000 +v 0.100393 0.198150 -0.060000 +v 0.094555 0.210091 -0.060000 +v 0.199319 0.209068 -0.060000 +v 0.190987 0.233775 -0.060000 +v 0.078597 0.230790 -0.060000 +v 0.087258 0.221005 -0.060000 +v 0.068664 0.239346 -0.060000 +v 0.057555 0.246573 -0.060000 +v 0.045362 0.252368 -0.060000 +v 0.032180 0.256633 -0.060000 +v 0.018102 0.259265 -0.060000 +v 0.179666 0.256721 -0.060000 +v 0.165553 0.277709 -0.060000 +v 0.003222 0.260165 -0.060000 +v -0.176038 0.257758 -0.060000 +v -0.012578 0.259343 -0.060000 +v -0.027422 0.256920 -0.060000 +v -0.187857 0.235040 -0.060000 +v -0.041232 0.252962 -0.060000 +v -0.053926 0.247535 -0.060000 +v -0.065427 0.240706 -0.060000 +v -0.075654 0.232540 -0.060000 +v -0.196561 0.210573 -0.060000 +v -0.084526 0.223103 -0.060000 +v -0.091964 0.212461 -0.060000 +v -0.097888 0.200681 -0.060000 +v -0.201939 0.184549 -0.060000 +v -0.102219 0.187827 -0.060000 +v -0.104876 0.173967 -0.060000 +v -0.105779 0.159165 -0.060000 +v -0.203779 0.157165 -0.060000 +v -0.203159 0.142795 -0.060000 +v -0.104781 0.145355 -0.060000 +v -0.101881 0.132017 -0.060000 +v -0.097216 0.119290 -0.060000 +v -0.201320 0.128707 -0.060000 +v -0.198294 0.114931 -0.060000 +v -0.194112 0.101499 -0.060000 +v -0.090927 0.107313 -0.060000 +v -0.083151 0.096225 -0.060000 +v -0.188805 0.088441 -0.060000 +v -0.074028 0.086165 -0.060000 +v -0.182404 0.075790 -0.060000 +v -0.063697 0.077272 -0.060000 +v -0.052297 0.069684 -0.060000 +v -0.161316 0.278531 -0.060000 +v 0.148847 0.296540 -0.060000 +v -0.143904 0.297165 -0.060000 +v 0.129744 0.313018 -0.060000 +v -0.124012 0.313466 -0.060000 +v 0.108444 0.326943 -0.060000 +v -0.101853 0.327239 -0.060000 +v 0.085144 0.338118 -0.060000 +v -0.077638 0.338290 -0.060000 +v 0.060041 0.346346 -0.060000 +v -0.051579 0.346424 -0.060000 +v 0.033334 0.351427 -0.060000 +v -0.023889 0.351448 -0.060000 +v 0.005221 0.353165 -0.060000 +v -0.030156 -0.345099 0.060000 +v -0.059131 -0.340034 0.060000 +v 0.058582 -0.340108 0.060000 +v 0.030100 -0.345119 0.060000 +v 0.000221 -0.346835 0.060000 +v 0.085440 -0.332007 0.060000 +v 0.110444 -0.321020 0.060000 +v -0.086466 -0.331850 0.060000 +v -0.111927 -0.320761 0.060000 +v -0.135276 -0.306977 0.060000 +v 0.133364 -0.307353 0.060000 +v 0.153971 -0.291210 0.060000 +v -0.156279 -0.290710 0.060000 +v 0.172037 -0.272796 0.060000 +v -0.174697 -0.272172 0.060000 +v 0.187332 -0.252316 0.060000 +v 0.017179 -0.252798 0.060000 +v -0.001779 -0.253835 0.060000 +v -0.018845 -0.252913 0.060000 +v -0.034973 -0.250210 0.060000 +v -0.190297 -0.251576 0.060000 +v -0.202841 -0.229132 0.060000 +v -0.076692 -0.232350 0.060000 +v -0.064001 -0.239835 0.060000 +v -0.050060 -0.245819 0.060000 +v -0.088028 -0.223460 0.060000 +v -0.097907 -0.213257 0.060000 +v -0.106223 -0.201835 0.060000 +v -0.212093 -0.205052 0.060000 +v -0.217818 -0.179550 0.060000 +v -0.112873 -0.189288 0.060000 +v -0.117751 -0.175710 0.060000 +v -0.120755 -0.161194 0.060000 +v -0.219779 -0.152835 0.060000 +v -0.121778 -0.145835 0.060000 +v -0.219112 -0.135228 0.060000 +v -0.120791 -0.130265 0.060000 +v -0.217108 -0.118400 0.060000 +v -0.117880 -0.115613 0.060000 +v -0.213763 -0.102335 0.060000 +v -0.113122 -0.101960 0.060000 +v -0.106594 -0.089390 0.060000 +v -0.098370 -0.077988 0.060000 +v -0.209075 -0.087020 0.060000 +v -0.203040 -0.072441 0.060000 +v -0.195653 -0.058585 0.060000 +v -0.077146 -0.059015 0.060000 +v -0.088529 -0.067835 0.060000 +v -0.064297 -0.051613 0.060000 +v -0.050060 -0.045710 0.060000 +v -0.034510 -0.041390 0.060000 +v -0.186913 -0.045437 0.060000 +v -0.176816 -0.032983 0.060000 +v 0.000221 -0.037835 0.060000 +v -0.017725 -0.038738 0.060000 +v 0.173851 -0.031687 0.060000 +v 0.183753 -0.044598 0.060000 +v 0.017038 -0.038776 0.060000 +v 0.032920 -0.041529 0.060000 +v 0.047768 -0.045991 0.060000 +v 0.061481 -0.052057 0.060000 +v 0.192346 -0.058335 0.060000 +v 0.073957 -0.059623 0.060000 +v 0.199627 -0.072822 0.060000 +v 0.085096 -0.068585 0.060000 +v 0.094798 -0.078838 0.060000 +v 0.205592 -0.087983 0.060000 +v 0.102962 -0.090279 0.060000 +v 0.210237 -0.103741 0.060000 +v 0.109487 -0.102804 0.060000 +v 0.114272 -0.116307 0.060000 +v 0.213559 -0.120020 0.060000 +v 0.117217 -0.130686 0.060000 +v 0.215555 -0.136743 0.060000 +v 0.118221 -0.145835 0.060000 +v 0.216221 -0.153835 0.060000 +v 0.117369 -0.159934 0.060000 +v 0.214301 -0.180530 0.060000 +v 0.114819 -0.173627 0.060000 +v 0.110581 -0.186757 0.060000 +v 0.208694 -0.205978 0.060000 +v 0.104666 -0.199168 0.060000 +v 0.097085 -0.210705 0.060000 +v 0.199627 -0.229975 0.060000 +v 0.087847 -0.221210 0.060000 +v 0.076963 -0.230528 0.060000 +v 0.064444 -0.238502 0.060000 +v 0.050300 -0.244975 0.060000 +v 0.034542 -0.249793 0.060000 +v -0.165357 -0.021210 0.060000 +v 0.162643 -0.019679 0.060000 +v -0.152533 -0.010103 0.060000 +v 0.150134 -0.008650 0.060000 +v -0.138341 0.000350 0.060000 +v 0.136325 0.001324 0.060000 +v 0.121222 0.010165 0.060000 +v 0.135078 0.020027 0.060000 +v -0.122778 0.010165 0.060000 +v -0.135086 0.019722 0.060000 +v -0.146487 0.029873 0.060000 +v -0.156950 0.040587 0.060000 +v 0.147656 0.030559 0.060000 +v 0.158971 0.041681 0.060000 +v -0.166445 0.051832 0.060000 +v 0.169036 0.053313 0.060000 +v 0.042831 0.063368 0.060000 +v 0.029634 0.058901 0.060000 +v 0.015721 0.056122 0.060000 +v 0.001221 0.055165 0.060000 +v 0.177865 0.065376 0.060000 +v 0.185471 0.077790 0.060000 +v 0.066566 0.076823 0.060000 +v 0.055184 0.069387 0.060000 +v 0.076847 0.085540 0.060000 +v 0.085898 0.095403 0.060000 +v 0.191869 0.090475 0.060000 +v 0.197073 0.103350 0.060000 +v 0.201096 0.116337 0.060000 +v 0.093592 0.106276 0.060000 +v 0.099800 0.118025 0.060000 +v 0.203952 0.129355 0.060000 +v 0.104393 0.130512 0.060000 +v 0.205656 0.142324 0.060000 +v 0.107243 0.143604 0.060000 +v 0.206222 0.155165 0.060000 +v 0.108222 0.157165 0.060000 +v 0.107320 0.171586 0.060000 +v 0.104680 0.185281 0.060000 +v 0.204463 0.182799 0.060000 +v 0.199319 0.209068 0.060000 +v 0.100393 0.198150 0.060000 +v 0.094555 0.210091 0.060000 +v 0.087258 0.221005 0.060000 +v 0.078597 0.230790 0.060000 +v 0.190987 0.233775 0.060000 +v 0.068664 0.239346 0.060000 +v 0.057555 0.246573 0.060000 +v 0.045362 0.252368 0.060000 +v 0.032180 0.256633 0.060000 +v 0.018102 0.259265 0.060000 +v 0.179666 0.256721 0.060000 +v 0.165553 0.277709 0.060000 +v 0.003222 0.260165 0.060000 +v -0.176038 0.257758 0.060000 +v -0.012578 0.259343 0.060000 +v -0.027422 0.256920 0.060000 +v -0.187857 0.235040 0.060000 +v -0.041232 0.252962 0.060000 +v -0.053926 0.247535 0.060000 +v -0.065427 0.240706 0.060000 +v -0.075654 0.232540 0.060000 +v -0.196561 0.210573 0.060000 +v -0.084526 0.223103 0.060000 +v -0.091964 0.212461 0.060000 +v -0.097888 0.200681 0.060000 +v -0.201939 0.184549 0.060000 +v -0.102219 0.187827 0.060000 +v -0.104876 0.173967 0.060000 +v -0.203779 0.157165 0.060000 +v -0.105779 0.159165 0.060000 +v -0.104781 0.145355 0.060000 +v -0.101881 0.132017 0.060000 +v -0.203159 0.142795 0.060000 +v -0.201320 0.128707 0.060000 +v -0.198294 0.114931 0.060000 +v -0.097216 0.119290 0.060000 +v -0.090927 0.107313 0.060000 +v -0.194112 0.101499 0.060000 +v -0.083151 0.096225 0.060000 +v -0.188805 0.088441 0.060000 +v -0.074028 0.086165 0.060000 +v -0.182404 0.075790 0.060000 +v -0.063697 0.077272 0.060000 +v -0.052297 0.069684 0.060000 +v -0.039966 0.063540 0.060000 +v -0.174940 0.063577 0.060000 +v -0.026844 0.058980 0.060000 +v -0.013068 0.056142 0.060000 +v -0.161316 0.278531 0.060000 +v -0.143904 0.297165 0.060000 +v 0.148847 0.296540 0.060000 +v 0.129744 0.313018 0.060000 +v 0.108444 0.326943 0.060000 +v -0.124012 0.313466 0.060000 +v -0.101853 0.327239 0.060000 +v -0.077638 0.338290 0.060000 +v 0.085144 0.338118 0.060000 +v 0.060041 0.346346 0.060000 +v -0.051579 0.346424 0.060000 +v 0.033334 0.351427 0.060000 +v -0.023889 0.351448 0.060000 +v 0.005221 0.353165 0.060000 +v -0.030156 -0.345099 -0.060000 +v -0.030511 -0.348174 -0.059511 +v -0.059131 -0.340034 -0.060000 +v 0.000221 -0.346835 -0.060000 +v 0.030100 -0.345119 -0.060000 +v 0.000222 -0.349930 -0.059511 +v 0.030457 -0.348194 -0.059511 +v 0.000222 -0.352722 -0.058090 +v 0.000223 -0.354938 -0.055878 +v 0.030780 -0.350967 -0.058090 +v -0.030832 -0.350948 -0.058090 +v -0.060484 -0.345764 -0.058090 +v -0.031086 -0.353150 -0.055878 +v -0.060994 -0.347921 -0.055878 +v -0.031250 -0.354563 -0.053090 +v -0.061321 -0.349306 -0.053090 +v -0.031306 -0.355050 -0.050000 +v 0.000223 -0.356361 -0.053090 +v 0.000223 -0.356851 -0.050000 +v 0.031200 -0.354582 -0.053090 +v 0.060787 -0.349377 -0.053090 +v 0.031036 -0.353169 -0.055878 +v 0.031257 -0.355069 -0.050000 +v 0.060901 -0.349854 -0.050000 +v 0.031257 -0.355069 0.050000 +v 0.031200 -0.354582 0.053090 +v 0.000223 -0.356851 0.050000 +v 0.060901 -0.349854 0.050000 +v 0.088908 -0.341406 0.050000 +v 0.060787 -0.349377 0.053090 +v 0.088738 -0.340946 0.053090 +v 0.060458 -0.347992 0.055878 +v 0.088246 -0.339611 0.055878 +v 0.059945 -0.345836 0.058090 +v 0.031036 -0.353169 0.055878 +v 0.030780 -0.350967 0.058090 +v 0.000223 -0.354938 0.055878 +v -0.031086 -0.353150 0.055878 +v 0.000223 -0.356361 0.053090 +v 0.000222 -0.352722 0.058090 +v -0.030832 -0.350948 0.058090 +v 0.000222 -0.349930 0.059511 +v 0.000221 -0.346835 0.060000 +v 0.030457 -0.348194 0.059511 +v -0.030511 -0.348174 0.059511 +v -0.059842 -0.343047 0.059511 +v -0.030156 -0.345099 0.060000 +v -0.059131 -0.340034 0.060000 +v -0.086466 -0.331850 0.060000 +v -0.087530 -0.334758 0.059511 +v -0.111927 -0.320761 0.060000 +v -0.113335 -0.323518 0.059511 +v -0.135276 -0.306977 0.060000 +v -0.137015 -0.309539 0.059511 +v -0.156279 -0.290710 0.060000 +v -0.158329 -0.293030 0.059511 +v -0.174697 -0.272172 0.060000 +v -0.177036 -0.274203 0.059511 +v -0.190297 -0.251576 0.060000 +v -0.192890 -0.253270 0.059511 +v -0.202841 -0.229132 0.060000 +v -0.205647 -0.230446 0.059511 +v -0.212093 -0.205052 0.060000 +v -0.215059 -0.205950 0.059511 +v -0.217818 -0.179550 0.060000 +v -0.220883 -0.180004 0.059511 +v -0.219779 -0.152835 0.060000 +v -0.222873 -0.152890 0.059511 +v -0.219112 -0.135228 0.060000 +v -0.222195 -0.134987 0.059511 +v -0.217108 -0.118400 0.060000 +v -0.220160 -0.117901 0.059511 +v -0.213763 -0.102335 0.060000 +v -0.216760 -0.101566 0.059511 +v -0.209075 -0.087020 0.060000 +v -0.211987 -0.085974 0.059511 +v -0.203040 -0.072441 0.060000 +v -0.205837 -0.071120 0.059511 +v -0.195653 -0.058585 0.060000 +v -0.198310 -0.056999 0.059511 +v -0.186913 -0.045437 0.060000 +v -0.189406 -0.043604 0.059511 +v -0.176816 -0.032983 0.060000 +v -0.179128 -0.030928 0.059511 +v -0.165357 -0.021210 0.060000 +v -0.167479 -0.018960 0.059511 +v -0.152533 -0.010103 0.060000 +v -0.154464 -0.007688 0.059511 +v -0.138341 0.000350 0.060000 +v -0.140084 0.002905 0.059511 +v -0.122778 0.010165 0.060000 +v -0.128155 0.010428 0.059511 +v -0.135086 0.019722 0.060000 +v -0.137063 0.017345 0.059511 +v -0.146487 0.029873 0.060000 +v -0.148622 0.027637 0.059511 +v -0.156950 0.040587 0.060000 +v -0.159239 0.038508 0.059511 +v -0.166445 0.051832 0.060000 +v -0.168881 0.049927 0.059511 +v -0.174940 0.063577 0.060000 +v -0.177515 0.061863 0.059511 +v -0.182404 0.075790 0.060000 +v -0.185105 0.074285 0.059511 +v -0.188805 0.088441 0.060000 +v -0.191619 0.087160 0.059511 +v -0.194112 0.101499 0.060000 +v -0.197023 0.100456 0.059511 +v -0.198294 0.114931 0.060000 +v -0.201284 0.114139 0.059511 +v -0.201320 0.128707 0.060000 +v -0.204367 0.128174 0.059511 +v -0.203159 0.142795 0.060000 +v -0.206240 0.142528 0.059511 +v -0.203779 0.157165 0.060000 +v -0.206873 0.157202 0.059511 +v -0.201939 0.184549 0.060000 +v -0.205008 0.184968 0.059511 +v -0.196561 0.210573 0.060000 +v -0.199544 0.211407 0.059511 +v -0.187857 0.235040 0.060000 +v -0.190697 0.236277 0.059511 +v -0.176038 0.257758 0.060000 +v -0.178682 0.259372 0.059511 +v -0.161316 0.278531 0.060000 +v -0.163717 0.280488 0.059511 +v -0.143904 0.297165 0.060000 +v -0.146021 0.299425 0.059511 +v -0.124012 0.313466 0.060000 +v -0.125814 0.315984 0.059511 +v -0.101853 0.327239 0.060000 +v -0.103316 0.329968 0.059511 +v -0.077638 0.338290 0.060000 +v -0.078744 0.341182 0.059511 +v -0.051579 0.346424 0.060000 +v -0.052319 0.349431 0.059511 +v -0.023889 0.351448 0.060000 +v -0.024257 0.354521 0.059511 +v 0.005221 0.353165 0.060000 +v 0.005226 0.356261 0.059511 +v 0.033334 0.351427 0.060000 +v 0.033720 0.354499 0.059511 +v 0.060041 0.346346 0.060000 +v 0.060814 0.349344 0.059511 +v 0.085144 0.338118 0.060000 +v 0.086298 0.340992 0.059511 +v 0.108444 0.326943 0.060000 +v 0.109964 0.329641 0.059511 +v 0.129744 0.313018 0.060000 +v 0.131607 0.315492 0.059511 +v 0.148847 0.296540 0.060000 +v 0.151021 0.298745 0.059511 +v 0.165553 0.277709 0.060000 +v 0.168002 0.279605 0.059511 +v 0.179666 0.256721 0.060000 +v 0.182346 0.258273 0.059511 +v 0.190987 0.233775 0.060000 +v 0.193850 0.234957 0.059511 +v 0.199319 0.209068 0.060000 +v 0.202312 0.209862 0.059511 +v 0.204463 0.182799 0.060000 +v 0.207534 0.183196 0.059511 +v 0.206222 0.155165 0.060000 +v 0.209316 0.155195 0.059511 +v 0.205656 0.142324 0.060000 +v 0.208737 0.142055 0.059511 +v 0.203952 0.129355 0.060000 +v 0.206999 0.128822 0.059511 +v 0.201096 0.116337 0.060000 +v 0.204086 0.115547 0.059511 +v 0.197073 0.103350 0.060000 +v 0.199986 0.102312 0.059511 +v 0.191869 0.090475 0.060000 +v 0.194686 0.089198 0.059511 +v 0.185471 0.077790 0.060000 +v 0.188173 0.076284 0.059511 +v 0.177865 0.065376 0.060000 +v 0.180433 0.063654 0.059511 +v 0.169036 0.053313 0.060000 +v 0.171455 0.051387 0.059511 +v 0.158971 0.041681 0.060000 +v 0.161227 0.039564 0.059511 +v 0.147656 0.030559 0.060000 +v 0.149735 0.028268 0.059511 +v 0.135078 0.020027 0.060000 +v 0.136969 0.017580 0.059511 +v 0.121222 0.010165 0.060000 +v 0.126906 0.010418 0.059511 +v 0.136325 0.001324 0.060000 +v 0.138014 0.003916 0.059511 +v 0.150134 -0.008650 0.060000 +v 0.152065 -0.006232 0.059511 +v 0.162643 -0.019679 0.060000 +v 0.164800 -0.017460 0.059511 +v 0.173851 -0.031687 0.060000 +v 0.176212 -0.029687 0.059511 +v 0.183753 -0.044598 0.060000 +v 0.186295 -0.042834 0.059511 +v 0.192346 -0.058335 0.060000 +v 0.195043 -0.056818 0.059511 +v 0.199627 -0.072822 0.060000 +v 0.202451 -0.071560 0.059511 +v 0.205592 -0.087983 0.060000 +v 0.208517 -0.086978 0.059511 +v 0.210237 -0.103741 0.060000 +v 0.213238 -0.102994 0.059511 +v 0.213559 -0.120020 0.060000 +v 0.216612 -0.119527 0.059511 +v 0.215555 -0.136743 0.060000 +v 0.218638 -0.136500 0.059511 +v 0.216221 -0.153835 0.060000 +v 0.219316 -0.153886 0.059511 +v 0.214301 -0.180530 0.060000 +v 0.217367 -0.180976 0.059511 +v 0.208694 -0.205978 0.060000 +v 0.211663 -0.206861 0.059511 +v 0.199627 -0.229975 0.060000 +v 0.202441 -0.231273 0.059511 +v 0.187332 -0.252316 0.060000 +v 0.189936 -0.253994 0.059511 +v 0.172037 -0.272796 0.060000 +v 0.174388 -0.274812 0.059511 +v 0.153971 -0.291210 0.060000 +v 0.156036 -0.293518 0.059511 +v 0.133364 -0.307353 0.060000 +v 0.135115 -0.309906 0.059511 +v 0.110444 -0.321020 0.060000 +v 0.111862 -0.323772 0.059511 +v 0.085440 -0.332007 0.060000 +v 0.086512 -0.334911 0.059511 +v 0.058582 -0.340108 0.060000 +v 0.059299 -0.343120 0.059511 +v 0.030100 -0.345119 0.060000 +v 0.087479 -0.337531 0.058090 +v 0.113142 -0.326255 0.058090 +v 0.136694 -0.312210 0.058090 +v 0.114157 -0.328225 0.055878 +v 0.137949 -0.314038 0.055878 +v 0.114809 -0.329490 0.053090 +v 0.138753 -0.315212 0.053090 +v 0.115033 -0.329926 0.050000 +v 0.139030 -0.315617 0.050000 +v 0.115033 -0.329926 -0.050000 +v 0.114809 -0.329490 -0.053090 +v 0.088908 -0.341406 -0.050000 +v 0.139030 -0.315617 -0.050000 +v 0.160652 -0.298679 -0.050000 +v 0.138753 -0.315212 -0.053090 +v 0.160325 -0.298314 -0.053090 +v 0.137949 -0.314038 -0.055878 +v 0.159376 -0.297253 -0.055878 +v 0.136694 -0.312210 -0.058090 +v 0.114157 -0.328225 -0.055878 +v 0.113142 -0.326255 -0.058090 +v 0.088246 -0.339611 -0.055878 +v 0.087479 -0.337531 -0.058090 +v 0.088738 -0.340946 -0.053090 +v 0.060458 -0.347992 -0.055878 +v 0.059945 -0.345836 -0.058090 +v 0.059299 -0.343120 -0.059511 +v 0.086512 -0.334911 -0.059511 +v 0.058582 -0.340108 -0.060000 +v 0.085440 -0.332007 -0.060000 +v 0.110444 -0.321020 -0.060000 +v 0.133364 -0.307353 -0.060000 +v 0.111862 -0.323772 -0.059511 +v 0.135115 -0.309906 -0.059511 +v 0.156036 -0.293518 -0.059511 +v 0.174388 -0.274812 -0.059511 +v 0.153971 -0.291210 -0.060000 +v 0.157898 -0.295600 -0.058090 +v 0.176510 -0.276630 -0.058090 +v 0.192285 -0.255507 -0.058090 +v 0.178193 -0.278073 -0.055878 +v 0.194149 -0.256708 -0.055878 +v 0.179274 -0.279000 -0.053090 +v 0.195346 -0.257479 -0.053090 +v 0.179646 -0.279319 -0.050000 +v 0.195759 -0.257745 -0.050000 +v 0.179646 -0.279319 0.050000 +v 0.179274 -0.279000 0.053090 +v 0.160652 -0.298679 0.050000 +v 0.195759 -0.257745 0.050000 +v 0.208731 -0.234174 0.050000 +v 0.195346 -0.257479 0.053090 +v 0.208285 -0.233969 0.053090 +v 0.194149 -0.256708 0.055878 +v 0.206992 -0.233373 0.055878 +v 0.192285 -0.255507 0.058090 +v 0.178193 -0.278073 0.055878 +v 0.176510 -0.276630 0.058090 +v 0.159376 -0.297253 0.055878 +v 0.160325 -0.298314 0.053090 +v 0.157898 -0.295600 0.058090 +v 0.204978 -0.232444 0.058090 +v 0.214342 -0.207658 0.058090 +v 0.220133 -0.181378 0.058090 +v 0.216468 -0.208290 0.055878 +v 0.222328 -0.181697 0.055878 +v 0.217834 -0.208696 0.053090 +v 0.223738 -0.181902 0.053090 +v 0.218304 -0.208836 0.050000 +v 0.224223 -0.181972 0.050000 +v 0.218304 -0.208836 -0.050000 +v 0.217834 -0.208696 -0.053090 +v 0.208731 -0.234174 -0.050000 +v 0.224223 -0.181972 -0.050000 +v 0.226235 -0.153999 -0.050000 +v 0.223738 -0.181902 -0.053090 +v 0.225745 -0.153991 -0.053090 +v 0.222328 -0.181697 -0.055878 +v 0.224323 -0.153968 -0.055878 +v 0.220133 -0.181378 -0.058090 +v 0.216468 -0.208290 -0.055878 +v 0.214342 -0.207658 -0.058090 +v 0.206992 -0.233373 -0.055878 +v 0.204978 -0.232444 -0.058090 +v 0.208285 -0.233969 -0.053090 +v 0.202441 -0.231273 -0.059511 +v 0.199627 -0.229975 -0.060000 +v 0.189936 -0.253994 -0.059511 +v 0.211663 -0.206861 -0.059511 +v 0.217367 -0.180976 -0.059511 +v 0.208694 -0.205978 -0.060000 +v 0.214301 -0.180530 -0.060000 +v 0.216221 -0.153835 -0.060000 +v 0.215555 -0.136743 -0.060000 +v 0.219316 -0.153886 -0.059511 +v 0.218638 -0.136500 -0.059511 +v 0.222107 -0.153932 -0.058090 +v 0.221419 -0.136280 -0.058090 +v 0.219367 -0.119082 -0.058090 +v 0.223627 -0.136105 -0.055878 +v 0.221553 -0.118730 -0.055878 +v 0.225044 -0.135993 -0.053090 +v 0.222956 -0.118503 -0.053090 +v 0.225532 -0.135955 -0.050000 +v 0.223440 -0.118425 -0.050000 +v 0.225532 -0.135955 0.050000 +v 0.225044 -0.135993 0.053090 +v 0.226235 -0.153999 0.050000 +v 0.223440 -0.118425 0.050000 +v 0.219950 -0.101323 0.050000 +v 0.222956 -0.118503 0.053090 +v 0.219474 -0.101441 0.053090 +v 0.221553 -0.118730 0.055878 +v 0.218095 -0.101785 0.055878 +v 0.219367 -0.119082 0.058090 +v 0.223627 -0.136105 0.055878 +v 0.221419 -0.136280 0.058090 +v 0.224323 -0.153968 0.055878 +v 0.225745 -0.153991 0.053090 +v 0.222107 -0.153932 0.058090 +v 0.215946 -0.102320 0.058090 +v 0.211156 -0.086072 0.058090 +v 0.204999 -0.070421 0.058090 +v 0.213251 -0.085353 0.055878 +v 0.207021 -0.069518 0.055878 +v 0.214595 -0.084891 0.053090 +v 0.208319 -0.068938 0.053090 +v 0.215059 -0.084732 0.050000 +v 0.208766 -0.068738 0.050000 +v 0.215059 -0.084732 -0.050000 +v 0.214595 -0.084891 -0.053090 +v 0.219950 -0.101323 -0.050000 +v 0.208766 -0.068738 -0.050000 +v 0.201072 -0.053427 -0.050000 +v 0.208319 -0.068938 -0.053090 +v 0.200644 -0.053667 -0.053090 +v 0.207021 -0.069518 -0.055878 +v 0.199405 -0.054365 -0.055878 +v 0.204999 -0.070421 -0.058090 +v 0.213251 -0.085353 -0.055878 +v 0.211156 -0.086072 -0.058090 +v 0.218095 -0.101785 -0.055878 +v 0.215946 -0.102320 -0.058090 +v 0.219474 -0.101441 -0.053090 +v 0.213238 -0.102994 -0.059511 +v 0.210237 -0.103741 -0.060000 +v 0.216612 -0.119527 -0.059511 +v 0.208517 -0.086978 -0.059511 +v 0.202451 -0.071560 -0.059511 +v 0.205592 -0.087983 -0.060000 +v 0.199627 -0.072822 -0.060000 +v 0.192346 -0.058335 -0.060000 +v 0.183753 -0.044598 -0.060000 +v 0.195043 -0.056818 -0.059511 +v 0.186295 -0.042834 -0.059511 +v 0.197475 -0.055450 -0.058090 +v 0.188588 -0.041243 -0.058090 +v 0.178342 -0.027884 -0.058090 +v 0.190407 -0.039980 -0.055878 +v 0.180032 -0.026453 -0.055878 +v 0.191576 -0.039169 -0.053090 +v 0.181118 -0.025534 -0.053090 +v 0.191978 -0.038890 -0.050000 +v 0.181491 -0.025217 -0.050000 +v 0.191978 -0.038890 0.050000 +v 0.191576 -0.039169 0.053090 +v 0.201072 -0.053427 0.050000 +v 0.181491 -0.025217 0.050000 +v 0.169622 -0.012499 0.050000 +v 0.181118 -0.025534 0.053090 +v 0.169280 -0.012851 0.053090 +v 0.180032 -0.026453 0.055878 +v 0.168289 -0.013871 0.055878 +v 0.178342 -0.027884 0.058090 +v 0.190407 -0.039980 0.055878 +v 0.188588 -0.041243 0.058090 +v 0.199405 -0.054365 0.055878 +v 0.200644 -0.053667 0.053090 +v 0.197475 -0.055450 0.058090 +v 0.166745 -0.015459 0.058090 +v 0.153807 -0.004052 0.058090 +v 0.139538 0.006254 0.058090 +v 0.155189 -0.002321 0.055878 +v 0.140748 0.008109 0.055878 +v 0.156076 -0.001210 0.053090 +v 0.141524 0.009301 0.053090 +v 0.156383 -0.000827 0.050000 +v 0.141791 0.009711 0.050000 +v 0.156383 -0.000827 -0.050000 +v 0.156076 -0.001210 -0.053090 +v 0.169622 -0.012499 -0.050000 +v 0.141791 0.009711 -0.050000 +v 0.139618 0.010984 -0.050000 +v 0.141524 0.009301 -0.053090 +v 0.138717 0.010944 -0.053090 +v 0.140748 0.008109 -0.055878 +v 0.136105 0.010827 -0.055878 +v 0.139538 0.006254 -0.058090 +v 0.155189 -0.002321 -0.055878 +v 0.153807 -0.004052 -0.058090 +v 0.168289 -0.013871 -0.055878 +v 0.166745 -0.015459 -0.058090 +v 0.169280 -0.012851 -0.053090 +v 0.164800 -0.017460 -0.059511 +v 0.162643 -0.019679 -0.060000 +v 0.176212 -0.029687 -0.059511 +v 0.152065 -0.006232 -0.059511 +v 0.138014 0.003916 -0.059511 +v 0.150134 -0.008650 -0.060000 +v 0.136325 0.001324 -0.060000 +v 0.121222 0.010165 -0.060000 +v 0.135078 0.020027 -0.060000 +v 0.126906 0.010418 -0.059511 +v 0.136969 0.017580 -0.059511 +v 0.132035 0.010646 -0.058090 +v 0.138674 0.015372 -0.058090 +v 0.151609 0.026203 -0.058090 +v 0.140028 0.013620 -0.055878 +v 0.153098 0.024563 -0.055878 +v 0.140897 0.012495 -0.053090 +v 0.154053 0.023510 -0.053090 +v 0.141196 0.012107 -0.050000 +v 0.154382 0.023147 -0.050000 +v 0.141196 0.012107 0.050000 +v 0.140897 0.012495 0.053090 +v 0.139618 0.010984 0.050000 +v 0.154382 0.023147 0.050000 +v 0.166269 0.034832 0.050000 +v 0.154053 0.023510 0.053090 +v 0.165912 0.035168 0.053090 +v 0.153098 0.024563 0.055878 +v 0.164876 0.036140 0.055878 +v 0.151609 0.026202 0.058090 +v 0.140028 0.013620 0.055878 +v 0.138674 0.015372 0.058090 +v 0.136105 0.010827 0.055878 +v 0.138717 0.010944 0.053090 +v 0.132035 0.010646 0.058090 +v 0.163261 0.037655 0.058090 +v 0.173638 0.049649 0.058090 +v 0.182750 0.062100 0.058090 +v 0.175370 0.048269 0.055878 +v 0.184589 0.060866 0.055878 +v 0.176482 0.047384 0.053090 +v 0.185770 0.060075 0.053090 +v 0.176865 0.047078 0.050000 +v 0.186177 0.059802 0.050000 +v 0.176865 0.047078 -0.050000 +v 0.176482 0.047384 -0.053090 +v 0.166269 0.034832 -0.050000 +v 0.186177 0.059802 -0.050000 +v 0.194213 0.072918 -0.050000 +v 0.185770 0.060075 -0.053090 +v 0.193786 0.073156 -0.053090 +v 0.184589 0.060866 -0.055878 +v 0.192544 0.073848 -0.055878 +v 0.182750 0.062100 -0.058090 +v 0.175370 0.048269 -0.055878 +v 0.173638 0.049649 -0.058090 +v 0.164876 0.036140 -0.055878 +v 0.163261 0.037655 -0.058090 +v 0.165912 0.035168 -0.053090 +v 0.161227 0.039564 -0.059511 +v 0.158971 0.041681 -0.060000 +v 0.149735 0.028268 -0.059511 +v 0.171455 0.051387 -0.059511 +v 0.180433 0.063654 -0.059511 +v 0.169036 0.053313 -0.060000 +v 0.177865 0.065376 -0.060000 +v 0.185471 0.077790 -0.060000 +v 0.191869 0.090475 -0.060000 +v 0.188173 0.076284 -0.059511 +v 0.194686 0.089198 -0.059511 +v 0.190610 0.074926 -0.058090 +v 0.197227 0.088046 -0.058090 +v 0.202615 0.101376 -0.058090 +v 0.199244 0.087132 -0.055878 +v 0.204700 0.100633 -0.055878 +v 0.200539 0.086545 -0.053090 +v 0.206040 0.100156 -0.053090 +v 0.200985 0.086342 -0.050000 +v 0.206501 0.099991 -0.050000 +v 0.200985 0.086342 0.050000 +v 0.200539 0.086545 0.053090 +v 0.194213 0.072918 0.050000 +v 0.206501 0.099991 0.050000 +v 0.210773 0.113781 0.050000 +v 0.206040 0.100156 0.053090 +v 0.210299 0.113906 0.053090 +v 0.204700 0.100633 0.055878 +v 0.208925 0.114269 0.055878 +v 0.202615 0.101376 0.058090 +v 0.199244 0.087132 0.055878 +v 0.197227 0.088046 0.058090 +v 0.192544 0.073848 0.055878 +v 0.193786 0.073156 0.053090 +v 0.190610 0.074926 0.058090 +v 0.206784 0.114835 0.058090 +v 0.209747 0.128341 0.058090 +v 0.211517 0.141811 0.058090 +v 0.211928 0.127959 0.055878 +v 0.213723 0.141618 0.055878 +v 0.213329 0.127714 0.053090 +v 0.215139 0.141494 0.053090 +v 0.213811 0.127629 0.050000 +v 0.215627 0.141451 0.050000 +v 0.213811 0.127629 -0.050000 +v 0.213329 0.127714 -0.053090 +v 0.210773 0.113781 -0.050000 +v 0.215627 0.141451 -0.050000 +v 0.216236 0.155263 -0.050000 +v 0.215139 0.141494 -0.053090 +v 0.215745 0.155258 -0.053090 +v 0.213723 0.141618 -0.055878 +v 0.214323 0.155244 -0.055878 +v 0.211517 0.141811 -0.058090 +v 0.211928 0.127959 -0.055878 +v 0.209747 0.128341 -0.058090 +v 0.208925 0.114269 -0.055878 +v 0.206784 0.114835 -0.058090 +v 0.210299 0.113906 -0.053090 +v 0.204086 0.115547 -0.059511 +v 0.201096 0.116337 -0.060000 +v 0.199986 0.102312 -0.059511 +v 0.206999 0.128822 -0.059511 +v 0.208737 0.142055 -0.059511 +v 0.203952 0.129355 -0.060000 +v 0.205656 0.142324 -0.060000 +v 0.206222 0.155165 -0.060000 +v 0.204463 0.182799 -0.060000 +v 0.209316 0.155195 -0.059511 +v 0.207534 0.183196 -0.059511 +v 0.212108 0.155223 -0.058090 +v 0.210305 0.183553 -0.058090 +v 0.205013 0.210578 -0.058090 +v 0.212503 0.183837 -0.055878 +v 0.207156 0.211147 -0.055878 +v 0.213915 0.184020 -0.053090 +v 0.208531 0.211512 -0.053090 +v 0.214402 0.184083 -0.050000 +v 0.209006 0.211638 -0.050000 +v 0.214402 0.184083 0.050000 +v 0.213915 0.184020 0.053090 +v 0.216236 0.155263 0.050000 +v 0.209006 0.211638 0.050000 +v 0.200250 0.237601 0.050000 +v 0.208531 0.211512 0.053090 +v 0.199797 0.237414 0.053090 +v 0.207156 0.211147 0.055878 +v 0.198481 0.236871 0.055878 +v 0.205013 0.210578 0.058090 +v 0.212503 0.183837 0.055878 +v 0.210305 0.183553 0.058090 +v 0.214323 0.155244 0.055878 +v 0.215745 0.155258 0.053090 +v 0.212108 0.155223 0.058090 +v 0.196432 0.236024 0.058090 +v 0.184763 0.259674 0.058090 +v 0.170211 0.281315 0.058090 +v 0.186682 0.260786 0.055878 +v 0.171964 0.282672 0.055878 +v 0.187913 0.261499 0.053090 +v 0.173090 0.283544 0.053090 +v 0.188338 0.261745 0.050000 +v 0.173478 0.283844 0.050000 +v 0.188338 0.261745 -0.050000 +v 0.187913 0.261499 -0.053090 +v 0.200250 0.237601 -0.050000 +v 0.173478 0.283844 -0.050000 +v 0.155884 0.303676 -0.050000 +v 0.173090 0.283544 -0.053090 +v 0.155540 0.303327 -0.053090 +v 0.171964 0.282672 -0.055878 +v 0.154540 0.302313 -0.055878 +v 0.170211 0.281315 -0.058090 +v 0.186682 0.260786 -0.055878 +v 0.184763 0.259674 -0.058090 +v 0.198481 0.236871 -0.055878 +v 0.196432 0.236024 -0.058090 +v 0.199797 0.237414 -0.053090 +v 0.193850 0.234957 -0.059511 +v 0.190987 0.233775 -0.060000 +v 0.202312 0.209862 -0.059511 +v 0.182346 0.258273 -0.059511 +v 0.168002 0.279605 -0.059511 +v 0.179666 0.256721 -0.060000 +v 0.165553 0.277709 -0.060000 +v 0.148847 0.296540 -0.060000 +v 0.129744 0.313018 -0.060000 +v 0.151021 0.298745 -0.059511 +v 0.131607 0.315492 -0.059511 +v 0.152983 0.300735 -0.058090 +v 0.133287 0.317724 -0.058090 +v 0.111335 0.332075 -0.058090 +v 0.134621 0.319495 -0.055878 +v 0.112424 0.334007 -0.055878 +v 0.135478 0.320632 -0.053090 +v 0.113122 0.335247 -0.053090 +v 0.135772 0.321024 -0.050000 +v 0.113363 0.335674 -0.050000 +v 0.135772 0.321024 0.050000 +v 0.135478 0.320632 0.053090 +v 0.155884 0.303676 0.050000 +v 0.113363 0.335674 0.050000 +v 0.088879 0.347417 0.050000 +v 0.113122 0.335247 0.053090 +v 0.088696 0.346962 0.053090 +v 0.112424 0.334007 0.055878 +v 0.088166 0.345641 0.055878 +v 0.111335 0.332075 0.058090 +v 0.134621 0.319495 0.055878 +v 0.133287 0.317724 0.058090 +v 0.154540 0.302313 0.055878 +v 0.155540 0.303327 0.053090 +v 0.152983 0.300735 0.058090 +v 0.087339 0.343584 0.058090 +v 0.061512 0.352049 0.058090 +v 0.034068 0.357271 0.058090 +v 0.062065 0.354196 0.055878 +v 0.034344 0.359470 0.055878 +v 0.062421 0.355574 0.053090 +v 0.034521 0.360883 0.053090 +v 0.062543 0.356049 0.050000 +v 0.034582 0.361369 0.050000 +v 0.062543 0.356049 -0.050000 +v 0.062421 0.355574 -0.053090 +v 0.088879 0.347417 -0.050000 +v 0.034582 0.361369 -0.050000 +v 0.005235 0.363183 -0.050000 +v 0.034521 0.360883 -0.053090 +v 0.005235 0.362693 -0.053090 +v 0.034344 0.359470 -0.055878 +v 0.005233 0.361270 -0.055878 +v 0.034068 0.357271 -0.058090 +v 0.062065 0.354196 -0.055878 +v 0.061512 0.352049 -0.058090 +v 0.088166 0.345641 -0.055878 +v 0.087339 0.343584 -0.058090 +v 0.088696 0.346962 -0.053090 +v 0.086298 0.340992 -0.059511 +v 0.085144 0.338118 -0.060000 +v 0.109964 0.329641 -0.059511 +v 0.060814 0.349344 -0.059511 +v 0.033720 0.354499 -0.059511 +v 0.060041 0.346346 -0.060000 +v 0.033334 0.351427 -0.060000 +v 0.005221 0.353165 -0.060000 +v -0.023889 0.351448 -0.060000 +v 0.005226 0.356261 -0.059511 +v -0.024257 0.354521 -0.059511 +v 0.005229 0.359054 -0.058090 +v -0.024589 0.357294 -0.058090 +v -0.052985 0.352143 -0.058090 +v -0.024853 0.359495 -0.055878 +v -0.053514 0.354296 -0.055878 +v -0.025022 0.360908 -0.053090 +v -0.053854 0.355678 -0.053090 +v -0.025080 0.361395 -0.050000 +v -0.053971 0.356154 -0.050000 +v -0.025080 0.361395 0.050000 +v -0.025022 0.360908 0.053090 +v 0.005235 0.363183 0.050000 +v -0.053971 0.356154 0.050000 +v -0.081218 0.347649 0.050000 +v -0.053854 0.355678 0.053090 +v -0.081043 0.347191 0.053090 +v -0.053514 0.354296 0.055878 +v -0.080534 0.345861 0.055878 +v -0.052985 0.352143 0.058090 +v -0.024853 0.359495 0.055878 +v -0.024589 0.357294 0.058090 +v 0.005233 0.361270 0.055878 +v 0.005235 0.362693 0.053090 +v 0.005229 0.359054 0.058090 +v -0.079742 0.343791 0.058090 +v -0.104636 0.332430 0.058090 +v -0.127441 0.318256 0.058090 +v -0.105683 0.334384 0.055878 +v -0.128731 0.320058 0.055878 +v -0.106356 0.335638 0.053090 +v -0.129560 0.321216 0.053090 +v -0.106587 0.336071 0.050000 +v -0.129846 0.321615 0.050000 +v -0.106587 0.336071 -0.050000 +v -0.106356 0.335638 -0.053090 +v -0.081218 0.347649 -0.050000 +v -0.129846 0.321615 -0.050000 +v -0.150756 0.304478 -0.050000 +v -0.129560 0.321216 -0.053090 +v -0.150421 0.304121 -0.053090 +v -0.128731 0.320058 -0.055878 +v -0.149447 0.303082 -0.055878 +v -0.127441 0.318256 -0.058090 +v -0.105683 0.334384 -0.055878 +v -0.104636 0.332430 -0.058090 +v -0.080534 0.345861 -0.055878 +v -0.079742 0.343791 -0.058090 +v -0.081043 0.347191 -0.053090 +v -0.078744 0.341182 -0.059511 +v -0.077638 0.338290 -0.060000 +v -0.052319 0.349431 -0.059511 +v -0.103316 0.329968 -0.059511 +v -0.125814 0.315984 -0.059511 +v -0.101853 0.327239 -0.060000 +v -0.124012 0.313466 -0.060000 +v -0.143904 0.297165 -0.060000 +v -0.161316 0.278531 -0.060000 +v -0.146021 0.299425 -0.059511 +v -0.163717 0.280488 -0.059511 +v -0.147932 0.301464 -0.058090 +v -0.165882 0.282254 -0.058090 +v -0.181067 0.260828 -0.058090 +v -0.167601 0.283655 -0.055878 +v -0.182960 0.261983 -0.055878 +v -0.168704 0.284555 -0.053090 +v -0.184175 0.262725 -0.053090 +v -0.169085 0.284865 -0.050000 +v -0.184593 0.262981 -0.050000 +v -0.169085 0.284865 0.050000 +v -0.168704 0.284555 0.053090 +v -0.150756 0.304478 0.050000 +v -0.184593 0.262981 0.050000 +v -0.197047 0.239043 0.050000 +v -0.184175 0.262725 0.053090 +v -0.196598 0.238847 0.053090 +v -0.182960 0.261983 0.055878 +v -0.195292 0.238278 0.055878 +v -0.181067 0.260828 0.058090 +v -0.167601 0.283655 0.055878 +v -0.165882 0.282254 0.058090 +v -0.149447 0.303082 0.055878 +v -0.150421 0.304121 0.053090 +v -0.147932 0.301464 0.058090 +v -0.193259 0.237393 0.058090 +v -0.202235 0.212160 0.058090 +v -0.207777 0.185345 0.058090 +v -0.204371 0.212757 0.055878 +v -0.209974 0.185644 0.055878 +v -0.205742 0.213141 0.053090 +v -0.211385 0.185837 0.053090 +v -0.206214 0.213273 0.050000 +v -0.211871 0.185903 0.050000 +v -0.206214 0.213273 -0.050000 +v -0.205742 0.213141 -0.053090 +v -0.197047 0.239043 -0.050000 +v -0.211871 0.185903 -0.050000 +v -0.213793 0.157285 -0.050000 +v -0.211385 0.185837 -0.053090 +v -0.213303 0.157279 -0.053090 +v -0.209974 0.185644 -0.055878 +v -0.211881 0.157262 -0.055878 +v -0.207777 0.185345 -0.058090 +v -0.204371 0.212757 -0.055878 +v -0.202235 0.212160 -0.058090 +v -0.195292 0.238278 -0.055878 +v -0.193259 0.237393 -0.058090 +v -0.196598 0.238847 -0.053090 +v -0.190697 0.236277 -0.059511 +v -0.187857 0.235040 -0.060000 +v -0.178682 0.259372 -0.059511 +v -0.199544 0.211407 -0.059511 +v -0.205008 0.184968 -0.059511 +v -0.196561 0.210573 -0.060000 +v -0.201939 0.184549 -0.060000 +v -0.203779 0.157165 -0.060000 +v -0.203159 0.142795 -0.060000 +v -0.206873 0.157202 -0.059511 +v -0.206240 0.142528 -0.059511 +v -0.209665 0.157236 -0.058090 +v -0.209020 0.142287 -0.058090 +v -0.207116 0.127694 -0.058090 +v -0.211226 0.142096 -0.055878 +v -0.209297 0.127313 -0.055878 +v -0.212643 0.141973 -0.053090 +v -0.210698 0.127068 -0.053090 +v -0.213131 0.141931 -0.050000 +v -0.211180 0.126984 -0.050000 +v -0.213131 0.141931 0.050000 +v -0.212643 0.141973 0.053090 +v -0.213793 0.157285 0.050000 +v -0.211180 0.126984 0.050000 +v -0.207969 0.112367 0.050000 +v -0.210698 0.127068 0.053090 +v -0.207496 0.112492 0.053090 +v -0.209297 0.127313 0.055878 +v -0.206121 0.112857 0.055878 +v -0.207116 0.127694 0.058090 +v -0.211226 0.142096 0.055878 +v -0.209020 0.142287 0.058090 +v -0.211881 0.157262 0.055878 +v -0.213303 0.157279 0.053090 +v -0.209665 0.157236 0.058090 +v -0.203981 0.113424 0.058090 +v -0.199650 0.099515 0.058090 +v -0.194159 0.086004 0.058090 +v -0.201735 0.098768 0.055878 +v -0.196174 0.085086 0.055878 +v -0.203074 0.098289 0.053090 +v -0.197468 0.084497 0.053090 +v -0.203535 0.098123 0.050000 +v -0.197914 0.084294 0.050000 +v -0.203535 0.098123 -0.050000 +v -0.203074 0.098289 -0.053090 +v -0.207969 0.112367 -0.050000 +v -0.197914 0.084294 -0.050000 +v -0.191145 0.070918 -0.050000 +v -0.197468 0.084497 -0.053090 +v -0.190718 0.071156 -0.053090 +v -0.196174 0.085086 -0.055878 +v -0.189476 0.071848 -0.055878 +v -0.194159 0.086004 -0.058090 +v -0.201735 0.098768 -0.055878 +v -0.199650 0.099515 -0.058090 +v -0.206121 0.112857 -0.055878 +v -0.203981 0.113424 -0.058090 +v -0.207496 0.112492 -0.053090 +v -0.201284 0.114139 -0.059511 +v -0.198294 0.114931 -0.060000 +v -0.204367 0.128174 -0.059511 +v -0.197023 0.100456 -0.059511 +v -0.191619 0.087160 -0.059511 +v -0.194112 0.101499 -0.060000 +v -0.188805 0.088441 -0.060000 +v -0.182404 0.075790 -0.060000 +v -0.174940 0.063577 -0.060000 +v -0.185105 0.074285 -0.059511 +v -0.177515 0.061863 -0.059511 +v -0.187542 0.072926 -0.058090 +v -0.179837 0.060317 -0.058090 +v -0.171079 0.048208 -0.058090 +v -0.181680 0.059090 -0.055878 +v -0.172822 0.046844 -0.055878 +v -0.182863 0.058302 -0.053090 +v -0.173942 0.045969 -0.053090 +v -0.183270 0.058031 -0.050000 +v -0.174328 0.045667 -0.050000 +v -0.183270 0.058031 0.050000 +v -0.182863 0.058302 0.053090 +v -0.191145 0.070918 0.050000 +v -0.174328 0.045667 0.050000 +v -0.164358 0.033859 0.050000 +v -0.173942 0.045969 0.053090 +v -0.163995 0.034188 0.053090 +v -0.172822 0.046844 0.055878 +v -0.162943 0.035144 0.055878 +v -0.171079 0.048208 0.058090 +v -0.181680 0.059090 0.055878 +v -0.179837 0.060317 0.058090 +v -0.189476 0.071848 0.055878 +v -0.190718 0.071156 0.053090 +v -0.187542 0.072926 0.058090 +v -0.161304 0.036632 0.058090 +v -0.150548 0.025620 0.058090 +v -0.138847 0.015201 0.058090 +v -0.152077 0.024019 0.055878 +v -0.140262 0.013499 0.055878 +v -0.153059 0.022991 0.053090 +v -0.141171 0.012407 0.053090 +v -0.153397 0.022637 0.050000 +v -0.141484 0.012030 0.050000 +v -0.153397 0.022637 -0.050000 +v -0.153059 0.022991 -0.053090 +v -0.164358 0.033859 -0.050000 +v -0.141484 0.012030 -0.050000 +v -0.140177 0.011015 -0.050000 +v -0.141171 0.012407 -0.053090 +v -0.139326 0.010974 -0.053090 +v -0.140262 0.013499 -0.055878 +v -0.136854 0.010853 -0.055878 +v -0.138847 0.015201 -0.058090 +v -0.152077 0.024019 -0.055878 +v -0.150548 0.025620 -0.058090 +v -0.162943 0.035144 -0.055878 +v -0.161304 0.036632 -0.058090 +v -0.163995 0.034188 -0.053090 +v -0.159239 0.038508 -0.059511 +v -0.156950 0.040587 -0.060000 +v -0.168881 0.049927 -0.059511 +v -0.148622 0.027637 -0.059511 +v -0.137063 0.017345 -0.059511 +v -0.146487 0.029873 -0.060000 +v -0.135086 0.019722 -0.060000 +v -0.122778 0.010165 -0.060000 +v -0.138341 0.000350 -0.060000 +v -0.128155 0.010428 -0.059511 +v -0.140084 0.002905 -0.059511 +v -0.133005 0.010665 -0.058090 +v -0.141656 0.005209 -0.058090 +v -0.156206 -0.005508 -0.058090 +v -0.142904 0.007037 -0.055878 +v -0.157588 -0.003779 -0.055878 +v -0.143705 0.008211 -0.053090 +v -0.158476 -0.002669 -0.053090 +v -0.143981 0.008616 -0.050000 +v -0.158782 -0.002286 -0.050000 +v -0.143981 0.008616 0.050000 +v -0.143705 0.008211 0.053090 +v -0.140177 0.011015 0.050000 +v -0.158782 -0.002286 0.050000 +v -0.172225 -0.013930 0.050000 +v -0.158476 -0.002669 0.053090 +v -0.171889 -0.014286 0.053090 +v -0.157588 -0.003779 0.055878 +v -0.170914 -0.015320 0.055878 +v -0.156206 -0.005508 0.058090 +v -0.142904 0.007037 0.055878 +v -0.141656 0.005209 0.058090 +v -0.136854 0.010853 0.055878 +v -0.139326 0.010974 0.053090 +v -0.133005 0.010665 0.058090 +v -0.169394 -0.016931 0.058090 +v -0.181213 -0.029074 0.058090 +v -0.191654 -0.041951 0.058090 +v -0.182868 -0.027603 0.055878 +v -0.193439 -0.040639 0.055878 +v -0.183931 -0.026658 0.053090 +v -0.194584 -0.039797 0.053090 +v -0.184298 -0.026333 0.050000 +v -0.194979 -0.039506 0.050000 +v -0.184298 -0.026333 -0.050000 +v -0.183931 -0.026658 -0.053090 +v -0.172225 -0.013930 -0.050000 +v -0.194979 -0.039506 -0.050000 +v -0.204250 -0.053453 -0.050000 +v -0.194584 -0.039797 -0.053090 +v -0.203829 -0.053704 -0.053090 +v -0.193439 -0.040639 -0.055878 +v -0.202608 -0.054433 -0.055878 +v -0.191654 -0.041951 -0.058090 +v -0.182868 -0.027603 -0.055878 +v -0.181213 -0.029074 -0.058090 +v -0.170914 -0.015320 -0.055878 +v -0.169394 -0.016931 -0.058090 +v -0.171889 -0.014286 -0.053090 +v -0.167479 -0.018960 -0.059511 +v -0.165357 -0.021210 -0.060000 +v -0.154464 -0.007688 -0.059511 +v -0.179128 -0.030928 -0.059511 +v -0.189406 -0.043604 -0.059511 +v -0.176816 -0.032983 -0.060000 +v -0.186913 -0.045437 -0.060000 +v -0.195653 -0.058585 -0.060000 +v -0.203040 -0.072441 -0.060000 +v -0.198310 -0.056999 -0.059511 +v -0.205837 -0.071120 -0.059511 +v -0.200706 -0.055568 -0.058090 +v -0.208361 -0.069929 -0.058090 +v -0.214613 -0.085031 -0.058090 +v -0.210364 -0.068983 -0.055878 +v -0.216698 -0.084282 -0.055878 +v -0.211650 -0.068376 -0.053090 +v -0.218036 -0.083802 -0.053090 +v -0.212093 -0.068167 -0.050000 +v -0.218497 -0.083636 -0.050000 +v -0.212093 -0.068167 0.050000 +v -0.211650 -0.068376 0.053090 +v -0.204250 -0.053453 0.050000 +v -0.218497 -0.083636 0.050000 +v -0.223460 -0.099847 0.050000 +v -0.218036 -0.083802 0.053090 +v -0.222985 -0.099969 0.053090 +v -0.216698 -0.084282 0.055878 +v -0.221608 -0.100322 0.055878 +v -0.214613 -0.085031 0.058090 +v -0.210364 -0.068983 0.055878 +v -0.208361 -0.069929 0.058090 +v -0.202608 -0.054433 0.055878 +v -0.203829 -0.053704 0.053090 +v -0.200706 -0.055568 0.058090 +v -0.219463 -0.100872 0.058090 +v -0.222914 -0.117451 0.058090 +v -0.224977 -0.134769 0.058090 +v -0.225100 -0.117094 0.055878 +v -0.227184 -0.134596 0.055878 +v -0.226503 -0.116865 0.053090 +v -0.228601 -0.134485 0.053090 +v -0.226986 -0.116786 0.050000 +v -0.229089 -0.134447 0.050000 +v -0.226986 -0.116786 -0.050000 +v -0.226503 -0.116865 -0.053090 +v -0.223460 -0.099847 -0.050000 +v -0.229089 -0.134447 -0.050000 +v -0.229793 -0.153012 -0.050000 +v -0.228601 -0.134485 -0.053090 +v -0.229302 -0.153004 -0.053090 +v -0.227184 -0.134596 -0.055878 +v -0.227880 -0.152978 -0.055878 +v -0.224977 -0.134769 -0.058090 +v -0.225100 -0.117094 -0.055878 +v -0.222914 -0.117451 -0.058090 +v -0.221608 -0.100322 -0.055878 +v -0.219463 -0.100872 -0.058090 +v -0.222985 -0.099969 -0.053090 +v -0.216760 -0.101566 -0.059511 +v -0.213763 -0.102335 -0.060000 +v -0.211987 -0.085974 -0.059511 +v -0.220160 -0.117901 -0.059511 +v -0.222195 -0.134987 -0.059511 +v -0.217108 -0.118400 -0.060000 +v -0.219112 -0.135228 -0.060000 +v -0.219779 -0.152835 -0.060000 +v -0.217818 -0.179550 -0.060000 +v -0.222873 -0.152890 -0.059511 +v -0.220883 -0.180004 -0.059511 +v -0.225665 -0.152939 -0.058090 +v -0.223648 -0.180413 -0.058090 +v -0.217734 -0.206759 -0.058090 +v -0.225842 -0.180738 -0.055878 +v -0.219858 -0.207402 -0.055878 +v -0.227252 -0.180947 -0.053090 +v -0.221220 -0.207814 -0.053090 +v -0.227737 -0.181019 -0.050000 +v -0.221690 -0.207956 -0.050000 +v -0.227737 -0.181019 0.050000 +v -0.227252 -0.180947 0.053090 +v -0.229793 -0.153012 0.050000 +v -0.221690 -0.207956 0.050000 +v -0.211919 -0.233386 0.050000 +v -0.221220 -0.207814 0.053090 +v -0.211475 -0.233178 0.053090 +v -0.219858 -0.207402 0.055878 +v -0.210186 -0.232574 0.055878 +v -0.217734 -0.206759 0.058090 +v -0.225842 -0.180738 0.055878 +v -0.223648 -0.180413 0.058090 +v -0.227880 -0.152978 0.055878 +v -0.229302 -0.153004 0.053090 +v -0.225665 -0.152939 0.058090 +v -0.208177 -0.231632 0.058090 +v -0.195229 -0.254799 0.058090 +v -0.179145 -0.276035 0.058090 +v -0.197085 -0.256013 0.055878 +v -0.180819 -0.277489 0.055878 +v -0.198277 -0.256792 0.053090 +v -0.181894 -0.278423 0.053090 +v -0.198688 -0.257060 0.050000 +v -0.182264 -0.278745 0.050000 +v -0.198688 -0.257060 -0.050000 +v -0.198277 -0.256792 -0.053090 +v -0.211919 -0.233386 -0.050000 +v -0.182264 -0.278745 -0.050000 +v -0.162915 -0.298218 -0.050000 +v -0.181894 -0.278423 -0.053090 +v -0.162590 -0.297851 -0.053090 +v -0.180819 -0.277489 -0.055878 +v -0.161648 -0.296784 -0.055878 +v -0.179145 -0.276035 -0.058090 +v -0.197085 -0.256013 -0.055878 +v -0.195229 -0.254799 -0.058090 +v -0.210186 -0.232574 -0.055878 +v -0.208177 -0.231632 -0.058090 +v -0.211475 -0.233178 -0.053090 +v -0.205647 -0.230446 -0.059511 +v -0.202841 -0.229132 -0.060000 +v -0.215059 -0.205950 -0.059511 +v -0.192890 -0.253270 -0.059511 +v -0.177036 -0.274203 -0.059511 +v -0.190297 -0.251576 -0.060000 +v -0.174697 -0.272172 -0.060000 +v -0.156279 -0.290710 -0.060000 +v -0.135276 -0.306977 -0.060000 +v -0.158329 -0.293030 -0.059511 +v -0.137015 -0.309539 -0.059511 +v -0.160180 -0.295123 -0.058090 +v -0.138583 -0.311850 -0.058090 +v -0.114605 -0.326006 -0.058090 +v -0.139828 -0.313685 -0.055878 +v -0.115613 -0.327980 -0.055878 +v -0.140627 -0.314862 -0.053090 +v -0.116260 -0.329247 -0.053090 +v -0.140902 -0.315268 -0.050000 +v -0.116483 -0.329684 -0.050000 +v -0.140902 -0.315268 0.050000 +v -0.140627 -0.314862 0.053090 +v -0.162915 -0.298218 0.050000 +v -0.116483 -0.329684 0.050000 +v -0.089909 -0.341258 0.050000 +v -0.116260 -0.329247 0.053090 +v -0.089741 -0.340798 0.053090 +v -0.115613 -0.327980 0.055878 +v -0.089252 -0.339462 0.055878 +v -0.114605 -0.326006 0.058090 +v -0.139828 -0.313685 0.055878 +v -0.138583 -0.311850 0.058090 +v -0.161648 -0.296784 0.055878 +v -0.162590 -0.297851 0.053090 +v -0.160180 -0.295123 0.058090 +v -0.088490 -0.337380 0.058090 +v -0.060484 -0.345764 0.058090 +v -0.060994 -0.347921 0.055878 +v -0.061321 -0.349306 0.053090 +v -0.031250 -0.354563 0.053090 +v -0.061434 -0.349783 0.050000 +v -0.031306 -0.355050 0.050000 +v -0.061434 -0.349783 -0.050000 +v -0.089909 -0.341258 -0.050000 +v -0.089741 -0.340798 -0.053090 +v -0.089252 -0.339462 -0.055878 +v -0.088490 -0.337380 -0.058090 +v -0.087530 -0.334758 -0.059511 +v -0.086466 -0.331850 -0.060000 +v -0.113335 -0.323518 -0.059511 +v -0.059842 -0.343047 -0.059511 +v -0.111927 -0.320761 -0.060000 +v -0.212093 -0.205052 -0.060000 +v -0.209075 -0.087020 -0.060000 +v -0.152533 -0.010103 -0.060000 +v -0.166445 0.051832 -0.060000 +v -0.201320 0.128707 -0.060000 +v -0.176038 0.257758 -0.060000 +v -0.051579 0.346424 -0.060000 +v 0.108444 0.326943 -0.060000 +v 0.199319 0.209068 -0.060000 +v 0.197073 0.103350 -0.060000 +v 0.147656 0.030559 -0.060000 +v 0.173851 -0.031687 -0.060000 +v 0.213559 -0.120020 -0.060000 +v 0.187332 -0.252316 -0.060000 +v 0.172037 -0.272796 -0.060000 +v -0.012578 0.259343 -0.060000 +v -0.012247 0.256266 -0.059511 +v -0.027422 0.256920 -0.060000 +v 0.003222 0.260165 -0.060000 +v 0.018102 0.259265 -0.060000 +v 0.003209 0.257070 -0.059511 +v 0.017723 0.256192 -0.059511 +v 0.003197 0.254278 -0.058090 +v 0.003188 0.252062 -0.055878 +v 0.017381 0.253420 -0.058090 +v -0.011950 0.253490 -0.058090 +v -0.026134 0.251174 -0.058090 +v -0.011713 0.251287 -0.055878 +v -0.025650 0.249012 -0.055878 +v -0.011561 0.249872 -0.053090 +v -0.025339 0.247623 -0.053090 +v -0.011509 0.249385 -0.050000 +v 0.003181 0.250640 -0.053090 +v 0.003180 0.250149 -0.050000 +v 0.016936 0.249808 -0.053090 +v 0.029832 0.247396 -0.053090 +v 0.017110 0.251220 -0.055878 +v 0.016876 0.249321 -0.050000 +v 0.029712 0.246921 -0.050000 +v 0.016876 0.249321 0.050000 +v 0.016936 0.249808 0.053090 +v 0.003180 0.250149 0.050000 +v 0.029712 0.246921 0.050000 +v 0.041661 0.243055 0.050000 +v 0.029832 0.247396 0.053090 +v 0.041842 0.243511 0.053090 +v 0.030183 0.248776 0.055878 +v 0.042367 0.244834 0.055878 +v 0.030729 0.250924 0.058090 +v 0.017110 0.251220 0.055878 +v 0.017381 0.253420 0.058090 +v 0.003188 0.252062 0.055878 +v -0.011713 0.251287 0.055878 +v 0.003181 0.250640 0.053090 +v 0.003197 0.254278 0.058090 +v -0.011950 0.253490 0.058090 +v 0.003209 0.257070 0.059511 +v 0.003222 0.260165 0.060000 +v 0.017723 0.256192 0.059511 +v -0.012247 0.256266 0.059511 +v -0.026745 0.253899 0.059511 +v -0.012578 0.259343 0.060000 +v -0.027422 0.256920 0.060000 +v -0.041232 0.252962 0.060000 +v -0.040195 0.250045 0.059511 +v -0.053926 0.247535 0.060000 +v -0.052524 0.244774 0.059511 +v -0.065427 0.240706 0.060000 +v -0.063666 0.238158 0.059511 +v -0.075654 0.232540 0.060000 +v -0.073553 0.230263 0.059511 +v -0.084526 0.223103 0.060000 +v -0.082121 0.221150 0.059511 +v -0.091964 0.212461 0.060000 +v -0.089303 0.210874 0.059511 +v -0.097888 0.200681 0.060000 +v -0.095029 0.199487 0.059511 +v -0.102219 0.187827 0.060000 +v -0.099223 0.187039 0.059511 +v -0.104876 0.173967 0.060000 +v -0.101803 0.173580 0.059511 +v -0.105779 0.159165 0.060000 +v -0.102682 0.159182 0.059511 +v -0.104781 0.145355 0.060000 +v -0.101715 0.145797 0.059511 +v -0.101881 0.132017 0.060000 +v -0.098906 0.132881 0.059511 +v -0.097216 0.119290 0.060000 +v -0.094385 0.120546 0.059511 +v -0.090927 0.107313 0.060000 +v -0.088283 0.108925 0.059511 +v -0.083151 0.096225 0.060000 +v -0.080732 0.098158 0.059511 +v -0.074028 0.086165 0.060000 +v -0.071867 0.088382 0.059511 +v -0.063697 0.077272 0.060000 +v -0.061826 0.079738 0.059511 +v -0.052297 0.069684 0.060000 +v -0.050746 0.072363 0.059511 +v -0.039966 0.063540 0.060000 +v -0.038765 0.066394 0.059511 +v -0.026844 0.058980 0.060000 +v -0.026021 0.061966 0.059511 +v -0.013068 0.056142 0.060000 +v -0.012649 0.059211 0.059511 +v 0.001221 0.055165 0.060000 +v 0.001225 0.058262 0.059511 +v 0.015721 0.056122 0.060000 +v 0.015315 0.059192 0.059511 +v 0.029634 0.058901 0.060000 +v 0.028832 0.061892 0.059511 +v 0.042831 0.063368 0.060000 +v 0.041654 0.066232 0.059511 +v 0.055184 0.069387 0.060000 +v 0.053657 0.072080 0.059511 +v 0.066566 0.076823 0.060000 +v 0.064714 0.079305 0.059511 +v 0.076847 0.085540 0.060000 +v 0.074701 0.087772 0.059511 +v 0.085898 0.095403 0.060000 +v 0.083488 0.097348 0.059511 +v 0.093592 0.106276 0.060000 +v 0.090953 0.107897 0.059511 +v 0.099800 0.118025 0.060000 +v 0.096971 0.119285 0.059511 +v 0.104393 0.130512 0.060000 +v 0.101419 0.131379 0.059511 +v 0.107243 0.143604 0.060000 +v 0.104177 0.144046 0.059511 +v 0.108222 0.157165 0.060000 +v 0.105124 0.157180 0.059511 +v 0.107320 0.171586 0.060000 +v 0.104249 0.171195 0.059511 +v 0.104680 0.185281 0.060000 +v 0.101684 0.184497 0.059511 +v 0.100393 0.198150 0.060000 +v 0.097527 0.196977 0.059511 +v 0.094555 0.210091 0.060000 +v 0.091870 0.208547 0.059511 +v 0.087258 0.221005 0.060000 +v 0.084805 0.219113 0.059511 +v 0.078597 0.230790 0.060000 +v 0.076421 0.228585 0.059511 +v 0.068664 0.239346 0.060000 +v 0.066805 0.236869 0.059511 +v 0.057555 0.246573 0.060000 +v 0.056042 0.243870 0.059511 +v 0.045362 0.252368 0.060000 +v 0.044218 0.249490 0.059511 +v 0.032180 0.256633 0.060000 +v 0.031417 0.253632 0.059511 +v 0.018102 0.259265 0.060000 +v 0.043186 0.246894 0.058090 +v 0.054678 0.241432 0.058090 +v 0.065127 0.234635 0.058090 +v 0.053595 0.239497 0.055878 +v 0.063797 0.232861 0.055878 +v 0.052900 0.238255 0.053090 +v 0.062942 0.231723 0.053090 +v 0.052660 0.237827 0.050000 +v 0.062647 0.231331 0.050000 +v 0.052660 0.237827 -0.050000 +v 0.052900 0.238255 -0.053090 +v 0.041661 0.243055 -0.050000 +v 0.062647 0.231331 -0.050000 +v 0.071557 0.223655 -0.050000 +v 0.062942 0.231723 -0.053090 +v 0.071902 0.224005 -0.053090 +v 0.063797 0.232861 -0.055878 +v 0.072902 0.225018 -0.055878 +v 0.065127 0.234635 -0.058090 +v 0.053595 0.239497 -0.055878 +v 0.054678 0.241432 -0.058090 +v 0.042367 0.244834 -0.055878 +v 0.043186 0.246894 -0.058090 +v 0.041842 0.243511 -0.053090 +v 0.030183 0.248776 -0.055878 +v 0.030729 0.250924 -0.058090 +v 0.031417 0.253632 -0.059511 +v 0.044218 0.249490 -0.059511 +v 0.032180 0.256633 -0.060000 +v 0.045362 0.252368 -0.060000 +v 0.057555 0.246573 -0.060000 +v 0.068664 0.239346 -0.060000 +v 0.056042 0.243870 -0.059511 +v 0.066805 0.236869 -0.059511 +v 0.076421 0.228585 -0.059511 +v 0.084805 0.219113 -0.059511 +v 0.078597 0.230790 -0.060000 +v 0.074459 0.226596 -0.058090 +v 0.082593 0.217407 -0.058090 +v 0.089448 0.207153 -0.058090 +v 0.080837 0.216053 -0.055878 +v 0.087526 0.206048 -0.055878 +v 0.079710 0.215183 -0.053090 +v 0.086292 0.205338 -0.053090 +v 0.079321 0.214884 -0.050000 +v 0.085867 0.205093 -0.050000 +v 0.079321 0.214884 0.050000 +v 0.079710 0.215183 0.053090 +v 0.071557 0.223655 0.050000 +v 0.085867 0.205093 0.050000 +v 0.091116 0.194357 0.050000 +v 0.086292 0.205338 0.053090 +v 0.091570 0.194542 0.053090 +v 0.087526 0.206048 0.055878 +v 0.092888 0.195081 0.055878 +v 0.089448 0.207153 0.058090 +v 0.080837 0.216053 0.055878 +v 0.082593 0.217407 0.058090 +v 0.072902 0.225018 0.055878 +v 0.071902 0.224005 0.053090 +v 0.074459 0.226596 0.058090 +v 0.094941 0.195920 0.058090 +v 0.098981 0.183789 0.058090 +v 0.101478 0.170843 0.058090 +v 0.096836 0.183228 0.055878 +v 0.099278 0.170563 0.055878 +v 0.095459 0.182867 0.053090 +v 0.097867 0.170384 0.053090 +v 0.094985 0.182743 0.050000 +v 0.097380 0.170322 0.050000 +v 0.094985 0.182743 -0.050000 +v 0.095459 0.182867 -0.053090 +v 0.091116 0.194357 -0.050000 +v 0.097380 0.170322 -0.050000 +v 0.098199 0.157213 -0.050000 +v 0.097867 0.170384 -0.053090 +v 0.098690 0.157211 -0.053090 +v 0.099278 0.170563 -0.055878 +v 0.100113 0.157204 -0.055878 +v 0.101478 0.170843 -0.058090 +v 0.096836 0.183228 -0.055878 +v 0.098981 0.183789 -0.058090 +v 0.092888 0.195081 -0.055878 +v 0.094941 0.195920 -0.058090 +v 0.091570 0.194542 -0.053090 +v 0.097527 0.196977 -0.059511 +v 0.100393 0.198150 -0.060000 +v 0.091870 0.208547 -0.059511 +v 0.101684 0.184497 -0.059511 +v 0.104249 0.171195 -0.059511 +v 0.104680 0.185281 -0.060000 +v 0.107320 0.171586 -0.060000 +v 0.108222 0.157165 -0.060000 +v 0.107243 0.143604 -0.060000 +v 0.105124 0.157180 -0.059511 +v 0.104177 0.144046 -0.059511 +v 0.102330 0.157193 -0.058090 +v 0.101410 0.144445 -0.058090 +v 0.098736 0.132160 -0.058090 +v 0.099216 0.144762 -0.055878 +v 0.096607 0.132780 -0.055878 +v 0.097806 0.144965 -0.053090 +v 0.095240 0.133178 -0.053090 +v 0.097320 0.145035 -0.050000 +v 0.094769 0.133315 -0.050000 +v 0.097320 0.145035 0.050000 +v 0.097806 0.144965 0.053090 +v 0.098199 0.157213 0.050000 +v 0.094769 0.133315 0.050000 +v 0.090645 0.122105 0.050000 +v 0.095240 0.133178 0.053090 +v 0.091094 0.121905 0.053090 +v 0.096607 0.132780 0.055878 +v 0.092394 0.121326 0.055878 +v 0.098736 0.132160 0.058090 +v 0.099216 0.144762 0.055878 +v 0.101410 0.144445 0.058090 +v 0.100113 0.157204 0.055878 +v 0.098690 0.157211 0.053090 +v 0.102330 0.157193 0.058090 +v 0.094419 0.120423 0.058090 +v 0.088573 0.109360 0.058090 +v 0.081315 0.099103 0.058090 +v 0.086684 0.110520 0.055878 +v 0.079590 0.100495 0.055878 +v 0.085472 0.111266 0.053090 +v 0.078483 0.101389 0.053090 +v 0.085053 0.111522 0.050000 +v 0.078101 0.101697 0.050000 +v 0.085053 0.111522 -0.050000 +v 0.085472 0.111266 -0.053090 +v 0.090645 0.122105 -0.050000 +v 0.078101 0.101697 -0.050000 +v 0.069902 0.092763 -0.050000 +v 0.078483 0.101389 -0.053090 +v 0.070242 0.092409 -0.053090 +v 0.079590 0.100495 -0.055878 +v 0.071229 0.091383 -0.055878 +v 0.081315 0.099103 -0.058090 +v 0.086684 0.110520 -0.055878 +v 0.088573 0.109360 -0.058090 +v 0.092394 0.121326 -0.055878 +v 0.094419 0.120423 -0.058090 +v 0.091094 0.121905 -0.053090 +v 0.096971 0.119285 -0.059511 +v 0.099800 0.118025 -0.060000 +v 0.101419 0.131379 -0.059511 +v 0.090953 0.107897 -0.059511 +v 0.083488 0.097348 -0.059511 +v 0.093592 0.106276 -0.060000 +v 0.085898 0.095403 -0.060000 +v 0.076847 0.085540 -0.060000 +v 0.066566 0.076823 -0.060000 +v 0.074701 0.087772 -0.059511 +v 0.064714 0.079305 -0.059511 +v 0.072765 0.089785 -0.058090 +v 0.063044 0.081543 -0.058090 +v 0.052278 0.074510 -0.058090 +v 0.061719 0.083320 -0.055878 +v 0.051185 0.076438 -0.055878 +v 0.060868 0.084461 -0.053090 +v 0.050482 0.077676 -0.053090 +v 0.060575 0.084854 -0.050000 +v 0.050240 0.078102 -0.050000 +v 0.060575 0.084854 0.050000 +v 0.060868 0.084461 0.053090 +v 0.069902 0.092763 0.050000 +v 0.050240 0.078102 0.050000 +v 0.039022 0.072637 0.050000 +v 0.050482 0.077676 0.053090 +v 0.039209 0.072183 0.053090 +v 0.051185 0.076438 0.055878 +v 0.039750 0.070866 0.055878 +v 0.052278 0.074510 0.058090 +v 0.061719 0.083320 0.055878 +v 0.063044 0.081543 0.058090 +v 0.071229 0.091383 0.055878 +v 0.070242 0.092409 0.053090 +v 0.072765 0.089785 0.058090 +v 0.040592 0.068816 0.058090 +v 0.028109 0.064591 0.058090 +v 0.014948 0.061961 0.058090 +v 0.027535 0.066732 0.055878 +v 0.014657 0.064159 0.055878 +v 0.027167 0.068107 0.053090 +v 0.014471 0.065571 0.053090 +v 0.027040 0.068581 0.050000 +v 0.014407 0.066057 0.050000 +v 0.027040 0.068581 -0.050000 +v 0.027167 0.068107 -0.053090 +v 0.039022 0.072637 -0.050000 +v 0.014407 0.066057 -0.050000 +v 0.001233 0.065188 -0.050000 +v 0.014471 0.065571 -0.053090 +v 0.001233 0.064697 -0.053090 +v 0.014657 0.064159 -0.055878 +v 0.001231 0.063274 -0.055878 +v 0.014948 0.061961 -0.058090 +v 0.027535 0.066732 -0.055878 +v 0.028109 0.064591 -0.058090 +v 0.039750 0.070866 -0.055878 +v 0.040592 0.068816 -0.058090 +v 0.039209 0.072183 -0.053090 +v 0.041654 0.066232 -0.059511 +v 0.042831 0.063368 -0.060000 +v 0.053657 0.072080 -0.059511 +v 0.028832 0.061892 -0.059511 +v 0.015315 0.059192 -0.059511 +v 0.029634 0.058901 -0.060000 +v 0.015721 0.056122 -0.060000 +v 0.001221 0.055165 -0.060000 +v -0.013068 0.056142 -0.060000 +v 0.001225 0.058262 -0.059511 +v -0.012649 0.059211 -0.059511 +v 0.001228 0.061056 -0.058090 +v -0.012271 0.061979 -0.058090 +v -0.025279 0.064659 -0.058090 +v -0.011971 0.064176 -0.055878 +v -0.024690 0.066796 -0.055878 +v -0.011778 0.065587 -0.053090 +v -0.024312 0.068169 -0.053090 +v -0.011712 0.066073 -0.050000 +v -0.024182 0.068642 -0.050000 +v -0.011712 0.066073 0.050000 +v -0.011778 0.065587 0.053090 +v 0.001233 0.065188 0.050000 +v -0.024182 0.068642 0.050000 +v -0.036079 0.072776 0.050000 +v -0.024312 0.068169 0.053090 +v -0.036270 0.072324 0.053090 +v -0.024690 0.066796 0.055878 +v -0.036822 0.071012 0.055878 +v -0.025279 0.064659 0.058090 +v -0.011971 0.064176 0.055878 +v -0.012271 0.061979 0.058090 +v 0.001231 0.063274 0.055878 +v 0.001233 0.064697 0.053090 +v 0.001228 0.061056 0.058090 +v -0.037682 0.068969 0.058090 +v -0.049346 0.074781 0.058090 +v -0.060138 0.081963 0.058090 +v -0.048236 0.076699 0.055878 +v -0.058798 0.083729 0.055878 +v -0.047523 0.077931 0.053090 +v -0.057938 0.084863 0.053090 +v -0.047277 0.078355 0.050000 +v -0.057642 0.085254 0.050000 +v -0.047277 0.078355 -0.050000 +v -0.047523 0.077931 -0.053090 +v -0.036079 0.072776 -0.050000 +v -0.057642 0.085254 -0.050000 +v -0.067036 0.093341 -0.050000 +v -0.057938 0.084863 -0.053090 +v -0.067378 0.092989 -0.053090 +v -0.058798 0.083729 -0.055878 +v -0.068371 0.091970 -0.055878 +v -0.060138 0.081963 -0.058090 +v -0.048236 0.076699 -0.055878 +v -0.049346 0.074781 -0.058090 +v -0.036822 0.071012 -0.055878 +v -0.037682 0.068969 -0.058090 +v -0.036270 0.072324 -0.053090 +v -0.038765 0.066394 -0.059511 +v -0.039966 0.063540 -0.060000 +v -0.026021 0.061966 -0.059511 +v -0.050746 0.072363 -0.059511 +v -0.061826 0.079738 -0.059511 +v -0.052297 0.069684 -0.060000 +v -0.063697 0.077272 -0.060000 +v -0.074028 0.086165 -0.060000 +v -0.083151 0.096225 -0.060000 +v -0.071867 0.088382 -0.059511 +v -0.080732 0.098158 -0.059511 +v -0.069918 0.090383 -0.058090 +v -0.078550 0.099901 -0.058090 +v -0.085898 0.110380 -0.058090 +v -0.076818 0.101285 -0.055878 +v -0.084005 0.111534 -0.055878 +v -0.075706 0.102173 -0.053090 +v -0.082790 0.112275 -0.053090 +v -0.075323 0.102479 -0.050000 +v -0.082371 0.112530 -0.050000 +v -0.075323 0.102479 0.050000 +v -0.075706 0.102173 0.053090 +v -0.067036 0.093341 0.050000 +v -0.082371 0.112530 0.050000 +v -0.088055 0.123353 0.050000 +v -0.082790 0.112275 0.053090 +v -0.088503 0.123154 0.053090 +v -0.084005 0.111534 0.055878 +v -0.089805 0.122577 0.055878 +v -0.085898 0.110380 0.058090 +v -0.076818 0.101285 0.055878 +v -0.078550 0.099901 0.058090 +v -0.068371 0.091970 0.055878 +v -0.067378 0.092989 0.053090 +v -0.069918 0.090383 0.058090 +v -0.091831 0.121678 0.058090 +v -0.096223 0.133661 0.058090 +v -0.098948 0.146195 0.058090 +v -0.094093 0.134279 0.055878 +v -0.096754 0.146512 0.055878 +v -0.092726 0.134676 0.053090 +v -0.095344 0.146715 0.053090 +v -0.092255 0.134813 0.050000 +v -0.094858 0.146785 0.050000 +v -0.092255 0.134813 -0.050000 +v -0.092726 0.134676 -0.053090 +v -0.088055 0.123353 -0.050000 +v -0.094858 0.146785 -0.050000 +v -0.095757 0.159221 -0.050000 +v -0.095344 0.146715 -0.053090 +v -0.096247 0.159218 -0.053090 +v -0.096754 0.146512 -0.055878 +v -0.097671 0.159210 -0.055878 +v -0.098948 0.146195 -0.058090 +v -0.094093 0.134279 -0.055878 +v -0.096223 0.133661 -0.058090 +v -0.089805 0.122577 -0.055878 +v -0.091831 0.121678 -0.058090 +v -0.088503 0.123154 -0.053090 +v -0.094385 0.120546 -0.059511 +v -0.097216 0.119290 -0.060000 +v -0.088283 0.108925 -0.059511 +v -0.098906 0.132881 -0.059511 +v -0.101715 0.145797 -0.059511 +v -0.101881 0.132017 -0.060000 +v -0.104781 0.145355 -0.060000 +v -0.105779 0.159165 -0.060000 +v -0.104876 0.173967 -0.060000 +v -0.102682 0.159182 -0.059511 +v -0.101803 0.173580 -0.059511 +v -0.099888 0.159198 -0.058090 +v -0.099031 0.173231 -0.058090 +v -0.096521 0.186329 -0.058090 +v -0.096832 0.172955 -0.055878 +v -0.094377 0.185765 -0.055878 +v -0.095420 0.172777 -0.053090 +v -0.092999 0.185403 -0.053090 +v -0.094934 0.172716 -0.050000 +v -0.092525 0.185278 -0.050000 +v -0.094934 0.172716 0.050000 +v -0.095420 0.172777 0.053090 +v -0.095757 0.159221 0.050000 +v -0.092525 0.185278 0.050000 +v -0.088637 0.196819 0.050000 +v -0.092999 0.185403 0.053090 +v -0.089089 0.197008 0.053090 +v -0.094377 0.185765 0.055878 +v -0.090404 0.197556 0.055878 +v -0.096521 0.186329 0.058090 +v -0.096832 0.172955 0.055878 +v -0.099031 0.173231 0.058090 +v -0.097671 0.159210 0.055878 +v -0.096247 0.159218 0.053090 +v -0.099888 0.159198 0.058090 +v -0.092450 0.198411 0.058090 +v -0.086903 0.209442 0.058090 +v -0.079952 0.219387 0.058090 +v -0.084998 0.208305 0.055878 +v -0.078230 0.217988 0.055878 +v -0.083776 0.207575 0.053090 +v -0.077125 0.217090 0.053090 +v -0.083354 0.207324 0.050000 +v -0.076744 0.216781 0.050000 +v -0.083354 0.207324 -0.050000 +v -0.083776 0.207575 -0.053090 +v -0.088637 0.196819 -0.050000 +v -0.076744 0.216781 -0.050000 +v -0.068856 0.225171 -0.050000 +v -0.077125 0.217090 -0.053090 +v -0.069189 0.225532 -0.053090 +v -0.078230 0.217988 -0.055878 +v -0.070155 0.226578 -0.055878 +v -0.079952 0.219387 -0.058090 +v -0.084998 0.208305 -0.055878 +v -0.086903 0.209442 -0.058090 +v -0.090404 0.197556 -0.055878 +v -0.092450 0.198411 -0.058090 +v -0.089089 0.197008 -0.053090 +v -0.095029 0.199487 -0.059511 +v -0.097888 0.200681 -0.060000 +v -0.099223 0.187039 -0.059511 +v -0.089303 0.210874 -0.059511 +v -0.082121 0.221150 -0.059511 +v -0.091964 0.212461 -0.060000 +v -0.084526 0.223103 -0.060000 +v -0.075654 0.232540 -0.060000 +v -0.065427 0.240706 -0.060000 +v -0.073553 0.230263 -0.059511 +v -0.063666 0.238158 -0.059511 +v -0.071658 0.228209 -0.058090 +v -0.062077 0.235860 -0.058090 +v -0.051259 0.242283 -0.058090 +v -0.060816 0.234035 -0.055878 +v -0.050255 0.240306 -0.055878 +v -0.060006 0.232864 -0.053090 +v -0.049611 0.239037 -0.053090 +v -0.059727 0.232461 -0.050000 +v -0.049388 0.238600 -0.050000 +v -0.059727 0.232461 0.050000 +v -0.060006 0.232864 0.053090 +v -0.068856 0.225171 0.050000 +v -0.049388 0.238600 0.050000 +v -0.037876 0.243521 0.050000 +v -0.049611 0.239037 0.053090 +v -0.038040 0.243983 0.053090 +v -0.050255 0.240306 0.055878 +v -0.038517 0.245324 0.055878 +v -0.051259 0.242283 0.058090 +v -0.060816 0.234035 0.055878 +v -0.062077 0.235860 0.058090 +v -0.070155 0.226578 0.055878 +v -0.069189 0.225532 0.053090 +v -0.071658 0.228209 0.058090 +v -0.039259 0.247413 0.058090 +v -0.026134 0.251174 0.058090 +v -0.025650 0.249012 0.055878 +v -0.025339 0.247623 0.053090 +v -0.011561 0.249872 0.053090 +v -0.025231 0.247145 0.050000 +v -0.011509 0.249385 0.050000 +v -0.025231 0.247145 -0.050000 +v -0.037876 0.243521 -0.050000 +v -0.038040 0.243983 -0.053090 +v -0.038517 0.245324 -0.055878 +v -0.039259 0.247413 -0.058090 +v -0.040195 0.250045 -0.059511 +v -0.041232 0.252962 -0.060000 +v -0.052524 0.244774 -0.059511 +v -0.026745 0.253899 -0.059511 +v -0.053926 0.247535 -0.060000 +v -0.102219 0.187827 -0.060000 +v -0.090927 0.107313 -0.060000 +v -0.026844 0.058980 -0.060000 +v 0.055184 0.069387 -0.060000 +v 0.104393 0.130512 -0.060000 +v 0.094555 0.210091 -0.060000 +v 0.087258 0.221005 -0.060000 +v -0.017725 -0.038738 -0.060000 +v -0.017405 -0.041816 -0.059511 +v -0.034510 -0.041390 -0.060000 +v 0.000221 -0.037835 -0.060000 +v 0.017038 -0.038776 -0.060000 +v 0.000213 -0.040929 -0.059511 +v 0.016686 -0.041851 -0.059511 +v 0.000205 -0.043721 -0.058090 +v 0.000198 -0.045936 -0.055878 +v 0.016369 -0.044625 -0.058090 +v -0.017117 -0.044592 -0.058090 +v -0.033261 -0.047144 -0.058090 +v -0.016888 -0.046796 -0.055878 +v -0.032791 -0.049309 -0.055878 +v -0.016740 -0.048211 -0.053090 +v -0.032488 -0.050700 -0.053090 +v -0.016690 -0.048698 -0.050000 +v 0.000195 -0.047359 -0.053090 +v 0.000193 -0.047849 -0.050000 +v 0.015956 -0.048241 -0.053090 +v 0.030732 -0.050802 -0.053090 +v 0.016118 -0.046827 -0.055878 +v 0.015901 -0.048728 -0.050000 +v 0.030619 -0.051279 -0.050000 +v 0.015901 -0.048728 0.050000 +v 0.015956 -0.048241 0.053090 +v 0.000193 -0.047849 0.050000 +v 0.030619 -0.051279 0.050000 +v 0.044293 -0.055389 0.050000 +v 0.030732 -0.050802 0.053090 +v 0.044463 -0.054929 0.053090 +v 0.031058 -0.049417 0.055878 +v 0.044957 -0.053594 0.055878 +v 0.031568 -0.047260 0.058090 +v 0.016118 -0.046827 0.055878 +v 0.016369 -0.044625 0.058090 +v 0.000198 -0.045936 0.055878 +v -0.016888 -0.046796 0.055878 +v 0.000195 -0.047359 0.053090 +v 0.000205 -0.043721 0.058090 +v -0.017117 -0.044592 0.058090 +v 0.000213 -0.040929 0.059511 +v 0.000221 -0.037835 0.060000 +v 0.016686 -0.041851 0.059511 +v -0.017405 -0.041816 0.059511 +v -0.033853 -0.044415 0.059511 +v -0.017725 -0.038738 0.060000 +v -0.034510 -0.041390 0.060000 +v -0.050060 -0.045710 0.060000 +v -0.049051 -0.048637 0.059511 +v -0.064297 -0.051613 0.060000 +v -0.062928 -0.054390 0.059511 +v -0.077146 -0.059015 0.060000 +v -0.075420 -0.061588 0.059511 +v -0.088529 -0.067835 0.060000 +v -0.086462 -0.070143 0.059511 +v -0.098370 -0.077988 0.060000 +v -0.095995 -0.079977 0.059511 +v -0.106594 -0.089390 0.060000 +v -0.103955 -0.091015 0.059511 +v -0.113122 -0.101960 0.060000 +v -0.110278 -0.103187 0.059511 +v -0.117880 -0.115613 0.060000 +v -0.114892 -0.116426 0.059511 +v -0.120791 -0.130265 0.060000 +v -0.117721 -0.130666 0.059511 +v -0.121778 -0.145835 0.060000 +v -0.118682 -0.145830 0.059511 +v -0.120755 -0.161194 0.060000 +v -0.117685 -0.160776 0.059511 +v -0.117751 -0.175710 0.060000 +v -0.114769 -0.174870 0.059511 +v -0.112873 -0.189288 0.060000 +v -0.110039 -0.188036 0.059511 +v -0.106223 -0.201835 0.060000 +v -0.103596 -0.200194 0.059511 +v -0.097907 -0.213257 0.060000 +v -0.095536 -0.211263 0.059511 +v -0.088028 -0.223460 0.060000 +v -0.085955 -0.221159 0.059511 +v -0.076692 -0.232350 0.060000 +v -0.074945 -0.229793 0.059511 +v -0.064001 -0.239835 0.060000 +v -0.062601 -0.237073 0.059511 +v -0.050060 -0.245819 0.060000 +v -0.049015 -0.242905 0.059511 +v -0.034973 -0.250210 0.060000 +v -0.034284 -0.247192 0.059511 +v -0.018845 -0.252913 0.060000 +v -0.018505 -0.249837 0.059511 +v -0.001779 -0.253835 0.060000 +v -0.001780 -0.250740 0.059511 +v 0.017179 -0.252798 0.060000 +v 0.016829 -0.249723 0.059511 +v 0.034542 -0.249793 0.060000 +v 0.033823 -0.246781 0.059511 +v 0.050300 -0.244975 0.060000 +v 0.049201 -0.242080 0.059511 +v 0.064444 -0.238502 0.060000 +v 0.062964 -0.235781 0.059511 +v 0.076963 -0.230528 0.060000 +v 0.075119 -0.228038 0.059511 +v 0.087847 -0.221210 0.060000 +v 0.085671 -0.219005 0.059511 +v 0.097085 -0.210705 0.060000 +v 0.094621 -0.208827 0.059511 +v 0.104666 -0.199168 0.060000 +v 0.101968 -0.197648 0.059511 +v 0.110581 -0.186757 0.060000 +v 0.107703 -0.185612 0.059511 +v 0.114819 -0.173627 0.060000 +v 0.111817 -0.172866 0.059511 +v 0.117369 -0.159934 0.060000 +v 0.114295 -0.159556 0.059511 +v 0.118221 -0.145835 0.060000 +v 0.115125 -0.145844 0.059511 +v 0.117217 -0.130686 0.060000 +v 0.114148 -0.131100 0.059511 +v 0.114272 -0.116307 0.060000 +v 0.111288 -0.117137 0.059511 +v 0.109487 -0.102804 0.060000 +v 0.106647 -0.104040 0.059511 +v 0.102962 -0.090279 0.060000 +v 0.100321 -0.091898 0.059511 +v 0.094798 -0.078838 0.060000 +v 0.092407 -0.080807 0.059511 +v 0.085096 -0.068585 0.060000 +v 0.082996 -0.070861 0.059511 +v 0.073957 -0.059623 0.060000 +v 0.072179 -0.062159 0.059511 +v 0.061481 -0.052057 0.060000 +v 0.060049 -0.054803 0.059511 +v 0.047768 -0.045991 0.060000 +v 0.046694 -0.048895 0.059511 +v 0.032920 -0.041529 0.060000 +v 0.032209 -0.044542 0.059511 +v 0.017038 -0.038776 0.060000 +v 0.045725 -0.051515 0.058090 +v 0.058756 -0.057279 0.058090 +v 0.070576 -0.064447 0.058090 +v 0.057731 -0.059245 0.055878 +v 0.069304 -0.066263 0.055878 +v 0.057073 -0.060507 0.053090 +v 0.068487 -0.067428 0.053090 +v 0.056846 -0.060942 0.050000 +v 0.068205 -0.067830 0.050000 +v 0.056846 -0.060942 -0.050000 +v 0.057073 -0.060507 -0.053090 +v 0.044293 -0.055389 -0.050000 +v 0.068205 -0.067830 -0.050000 +v 0.078299 -0.075951 -0.050000 +v 0.068487 -0.067428 -0.053090 +v 0.078632 -0.075590 -0.053090 +v 0.069304 -0.066263 -0.055878 +v 0.079597 -0.074544 -0.055878 +v 0.070576 -0.064447 -0.058090 +v 0.057731 -0.059245 -0.055878 +v 0.058756 -0.057279 -0.058090 +v 0.044957 -0.053594 -0.055878 +v 0.045725 -0.051515 -0.058090 +v 0.044463 -0.054929 -0.053090 +v 0.031058 -0.049417 -0.055878 +v 0.031568 -0.047260 -0.058090 +v 0.032209 -0.044542 -0.059511 +v 0.046694 -0.048895 -0.059511 +v 0.032920 -0.041529 -0.060000 +v 0.047768 -0.045991 -0.060000 +v 0.061481 -0.052057 -0.060000 +v 0.073957 -0.059623 -0.060000 +v 0.060049 -0.054803 -0.059511 +v 0.072179 -0.062159 -0.059511 +v 0.082996 -0.070861 -0.059511 +v 0.092407 -0.080807 -0.059511 +v 0.085096 -0.068585 -0.060000 +v 0.081101 -0.072914 -0.058090 +v 0.090250 -0.082583 -0.058090 +v 0.097939 -0.093359 -0.058090 +v 0.088537 -0.083993 -0.055878 +v 0.096048 -0.094518 -0.055878 +v 0.087438 -0.084897 -0.053090 +v 0.094834 -0.095263 -0.053090 +v 0.087059 -0.085209 -0.050000 +v 0.094416 -0.095519 -0.050000 +v 0.087059 -0.085209 0.050000 +v 0.087438 -0.084897 0.053090 +v 0.078299 -0.075951 0.050000 +v 0.094416 -0.095519 0.050000 +v 0.100295 -0.106803 0.050000 +v 0.094834 -0.095263 0.053090 +v 0.100745 -0.106608 0.053090 +v 0.096048 -0.094518 0.055878 +v 0.102051 -0.106039 0.055878 +v 0.097939 -0.093359 0.058090 +v 0.088537 -0.083993 0.055878 +v 0.090250 -0.082583 0.058090 +v 0.079597 -0.074544 0.055878 +v 0.078632 -0.075590 0.053090 +v 0.081101 -0.072914 0.058090 +v 0.104084 -0.105155 0.058090 +v 0.108596 -0.117886 0.058090 +v 0.111379 -0.131473 0.058090 +v 0.106459 -0.118480 0.055878 +v 0.109181 -0.131770 0.055878 +v 0.105087 -0.118862 0.053090 +v 0.107770 -0.131960 0.053090 +v 0.104615 -0.118993 0.050000 +v 0.107284 -0.132026 0.050000 +v 0.104615 -0.118993 -0.050000 +v 0.105087 -0.118862 -0.053090 +v 0.100295 -0.106803 -0.050000 +v 0.107284 -0.132026 -0.050000 +v 0.108201 -0.145864 -0.050000 +v 0.107770 -0.131960 -0.053090 +v 0.108692 -0.145862 -0.053090 +v 0.109181 -0.131770 -0.055878 +v 0.110115 -0.145858 -0.055878 +v 0.111379 -0.131473 -0.058090 +v 0.106459 -0.118480 -0.055878 +v 0.108596 -0.117886 -0.058090 +v 0.102051 -0.106039 -0.055878 +v 0.104084 -0.105155 -0.058090 +v 0.100745 -0.106608 -0.053090 +v 0.106647 -0.104040 -0.059511 +v 0.109487 -0.102804 -0.060000 +v 0.100321 -0.091898 -0.059511 +v 0.111288 -0.117137 -0.059511 +v 0.114148 -0.131100 -0.059511 +v 0.114272 -0.116307 -0.060000 +v 0.117217 -0.130686 -0.060000 +v 0.118221 -0.145835 -0.060000 +v 0.117369 -0.159934 -0.060000 +v 0.115125 -0.145844 -0.059511 +v 0.114295 -0.159556 -0.059511 +v 0.112332 -0.145852 -0.058090 +v 0.111524 -0.159216 -0.058090 +v 0.109109 -0.172180 -0.058090 +v 0.109324 -0.158945 -0.055878 +v 0.106960 -0.171635 -0.055878 +v 0.107911 -0.158772 -0.053090 +v 0.105580 -0.171286 -0.053090 +v 0.107424 -0.158712 -0.050000 +v 0.105105 -0.171165 -0.050000 +v 0.107424 -0.158712 0.050000 +v 0.107911 -0.158772 0.053090 +v 0.108201 -0.145864 0.050000 +v 0.105105 -0.171165 0.050000 +v 0.101268 -0.183054 0.050000 +v 0.105580 -0.171286 0.053090 +v 0.101724 -0.183235 0.053090 +v 0.106960 -0.171635 0.055878 +v 0.103047 -0.183761 0.055878 +v 0.109109 -0.172180 0.058090 +v 0.109324 -0.158945 0.055878 +v 0.111524 -0.159216 0.058090 +v 0.110115 -0.145858 0.055878 +v 0.108692 -0.145862 0.053090 +v 0.112332 -0.145852 0.058090 +v 0.105107 -0.184580 0.058090 +v 0.099533 -0.196276 0.058090 +v 0.092399 -0.207132 0.058090 +v 0.097601 -0.195188 0.055878 +v 0.090635 -0.205788 0.055878 +v 0.096361 -0.194489 0.053090 +v 0.089503 -0.204925 0.053090 +v 0.095933 -0.194248 0.050000 +v 0.089112 -0.204627 0.050000 +v 0.095933 -0.194248 -0.050000 +v 0.096361 -0.194489 -0.053090 +v 0.101268 -0.183054 -0.050000 +v 0.089112 -0.204627 -0.050000 +v 0.080805 -0.214074 -0.050000 +v 0.089503 -0.204925 -0.053090 +v 0.081150 -0.214423 -0.053090 +v 0.090635 -0.205788 -0.055878 +v 0.082150 -0.215437 -0.055878 +v 0.092399 -0.207132 -0.058090 +v 0.097601 -0.195188 -0.055878 +v 0.099533 -0.196276 -0.058090 +v 0.103047 -0.183761 -0.055878 +v 0.105107 -0.184580 -0.058090 +v 0.101724 -0.183235 -0.053090 +v 0.107703 -0.185612 -0.059511 +v 0.110581 -0.186757 -0.060000 +v 0.111817 -0.172866 -0.059511 +v 0.101968 -0.197648 -0.059511 +v 0.094621 -0.208827 -0.059511 +v 0.104666 -0.199168 -0.060000 +v 0.097085 -0.210705 -0.060000 +v 0.087847 -0.221210 -0.060000 +v 0.076963 -0.230528 -0.060000 +v 0.085671 -0.219005 -0.059511 +v 0.075119 -0.228038 -0.059511 +v 0.083708 -0.217016 -0.058090 +v 0.073455 -0.225793 -0.058090 +v 0.061629 -0.233326 -0.058090 +v 0.072135 -0.224011 -0.055878 +v 0.060569 -0.231378 -0.055878 +v 0.071288 -0.222867 -0.053090 +v 0.059889 -0.230127 -0.053090 +v 0.070995 -0.222472 -0.050000 +v 0.059654 -0.229696 -0.050000 +v 0.070995 -0.222472 0.050000 +v 0.071288 -0.222867 0.053090 +v 0.080805 -0.214074 0.050000 +v 0.059654 -0.229696 0.050000 +v 0.046742 -0.235606 0.050000 +v 0.059889 -0.230127 0.053090 +v 0.046916 -0.236065 0.053090 +v 0.060569 -0.231378 0.055878 +v 0.047421 -0.237396 0.055878 +v 0.061629 -0.233326 0.058090 +v 0.072135 -0.224011 0.055878 +v 0.073455 -0.225793 0.058090 +v 0.082150 -0.215437 0.055878 +v 0.081150 -0.214423 0.053090 +v 0.083708 -0.217016 0.058090 +v 0.048209 -0.239469 0.058090 +v 0.033176 -0.244064 0.058090 +v 0.016515 -0.246948 0.058090 +v 0.032662 -0.241908 0.055878 +v 0.016265 -0.244746 0.055878 +v 0.032331 -0.240524 0.053090 +v 0.016104 -0.243332 0.053090 +v 0.032218 -0.240047 0.050000 +v 0.016049 -0.242845 0.050000 +v 0.032218 -0.240047 -0.050000 +v 0.032331 -0.240524 -0.053090 +v 0.046742 -0.235606 -0.050000 +v 0.016049 -0.242845 -0.050000 +v -0.001782 -0.243820 -0.050000 +v 0.016104 -0.243332 -0.053090 +v -0.001782 -0.244310 -0.053090 +v 0.016265 -0.244746 -0.055878 +v -0.001781 -0.245733 -0.055878 +v 0.016515 -0.246948 -0.058090 +v 0.032662 -0.241908 -0.055878 +v 0.033176 -0.244064 -0.058090 +v 0.047421 -0.237396 -0.055878 +v 0.048209 -0.239469 -0.058090 +v 0.046916 -0.236065 -0.053090 +v 0.049201 -0.242080 -0.059511 +v 0.050300 -0.244975 -0.060000 +v 0.062964 -0.235781 -0.059511 +v 0.033823 -0.246781 -0.059511 +v 0.016829 -0.249723 -0.059511 +v 0.034542 -0.249793 -0.060000 +v 0.017179 -0.252798 -0.060000 +v -0.001779 -0.253835 -0.060000 +v -0.018845 -0.252913 -0.060000 +v -0.001780 -0.250740 -0.059511 +v -0.018505 -0.249837 -0.059511 +v -0.001781 -0.247948 -0.058090 +v -0.018198 -0.247061 -0.058090 +v -0.033662 -0.244470 -0.058090 +v -0.017955 -0.244859 -0.055878 +v -0.033168 -0.242309 -0.055878 +v -0.017799 -0.243445 -0.053090 +v -0.032851 -0.240922 -0.053090 +v -0.017745 -0.242958 -0.050000 +v -0.032742 -0.240444 -0.050000 +v -0.017745 -0.242958 0.050000 +v -0.017799 -0.243445 0.053090 +v -0.001782 -0.243820 0.050000 +v -0.032742 -0.240444 0.050000 +v -0.046678 -0.236389 0.050000 +v -0.032851 -0.240922 0.053090 +v -0.046843 -0.236850 0.053090 +v -0.033168 -0.242309 0.055878 +v -0.047324 -0.238190 0.055878 +v -0.033662 -0.244470 0.058090 +v -0.017955 -0.244859 0.055878 +v -0.018198 -0.247061 0.058090 +v -0.001781 -0.245733 0.055878 +v -0.001782 -0.244310 0.053090 +v -0.001781 -0.247948 0.058090 +v -0.048072 -0.240276 0.058090 +v -0.061337 -0.234581 0.058090 +v -0.073370 -0.227485 0.058090 +v -0.060335 -0.232604 0.055878 +v -0.072121 -0.225654 0.055878 +v -0.059692 -0.231335 0.053090 +v -0.071318 -0.224478 0.053090 +v -0.059470 -0.230897 0.050000 +v -0.071042 -0.224073 0.050000 +v -0.059470 -0.230897 -0.050000 +v -0.059692 -0.231335 -0.053090 +v -0.046678 -0.236389 -0.050000 +v -0.071042 -0.224073 -0.050000 +v -0.081319 -0.216013 -0.050000 +v -0.071318 -0.224478 -0.053090 +v -0.081648 -0.216377 -0.053090 +v -0.072121 -0.225654 -0.055878 +v -0.082601 -0.217435 -0.055878 +v -0.073370 -0.227485 -0.058090 +v -0.060335 -0.232604 -0.055878 +v -0.061337 -0.234581 -0.058090 +v -0.047324 -0.238190 -0.055878 +v -0.048072 -0.240276 -0.058090 +v -0.046843 -0.236850 -0.053090 +v -0.049015 -0.242905 -0.059511 +v -0.050060 -0.245819 -0.060000 +v -0.034284 -0.247192 -0.059511 +v -0.062601 -0.237073 -0.059511 +v -0.074945 -0.229793 -0.059511 +v -0.064001 -0.239835 -0.060000 +v -0.076692 -0.232350 -0.060000 +v -0.088028 -0.223460 -0.060000 +v -0.097907 -0.213257 -0.060000 +v -0.085955 -0.221159 -0.059511 +v -0.095536 -0.211263 -0.059511 +v -0.084085 -0.219083 -0.058090 +v -0.093398 -0.209464 -0.058090 +v -0.101225 -0.198713 -0.058090 +v -0.091701 -0.208037 -0.055878 +v -0.099344 -0.197538 -0.055878 +v -0.090611 -0.207120 -0.053090 +v -0.098136 -0.196784 -0.053090 +v -0.090235 -0.206804 -0.050000 +v -0.097720 -0.196524 -0.050000 +v -0.090235 -0.206804 0.050000 +v -0.090611 -0.207120 0.053090 +v -0.081319 -0.216013 0.050000 +v -0.097720 -0.196524 0.050000 +v -0.103703 -0.185235 0.050000 +v -0.098136 -0.196784 0.053090 +v -0.104152 -0.185434 0.053090 +v -0.099344 -0.197538 0.055878 +v -0.105454 -0.186009 0.055878 +v -0.101225 -0.198713 0.058090 +v -0.091701 -0.208037 0.055878 +v -0.093398 -0.209464 0.058090 +v -0.082601 -0.217435 0.055878 +v -0.081648 -0.216377 0.053090 +v -0.084085 -0.219083 0.058090 +v -0.107483 -0.186906 0.058090 +v -0.112079 -0.174113 0.058090 +v -0.114917 -0.160400 0.058090 +v -0.109944 -0.173512 0.055878 +v -0.112720 -0.160100 0.055878 +v -0.108574 -0.173126 0.053090 +v -0.111309 -0.159908 0.053090 +v -0.108101 -0.172993 0.050000 +v -0.110823 -0.159842 0.050000 +v -0.108101 -0.172993 -0.050000 +v -0.108574 -0.173126 -0.053090 +v -0.103703 -0.185235 -0.050000 +v -0.110823 -0.159842 -0.050000 +v -0.111757 -0.145819 -0.050000 +v -0.111309 -0.159908 -0.053090 +v -0.112248 -0.145819 -0.053090 +v -0.112720 -0.160100 -0.055878 +v -0.113671 -0.145822 -0.055878 +v -0.114917 -0.160400 -0.058090 +v -0.109944 -0.173512 -0.055878 +v -0.112079 -0.174113 -0.058090 +v -0.105454 -0.186009 -0.055878 +v -0.107483 -0.186906 -0.058090 +v -0.104152 -0.185434 -0.053090 +v -0.110039 -0.188036 -0.059511 +v -0.112873 -0.189288 -0.060000 +v -0.103596 -0.200194 -0.059511 +v -0.114769 -0.174870 -0.059511 +v -0.117685 -0.160776 -0.059511 +v -0.117751 -0.175710 -0.060000 +v -0.120755 -0.161194 -0.060000 +v -0.121778 -0.145835 -0.060000 +v -0.120791 -0.130265 -0.060000 +v -0.118682 -0.145830 -0.059511 +v -0.117721 -0.130666 -0.059511 +v -0.115888 -0.145825 -0.058090 +v -0.114950 -0.131027 -0.058090 +v -0.112195 -0.117160 -0.058090 +v -0.112751 -0.131314 -0.055878 +v -0.110055 -0.117742 -0.055878 +v -0.111340 -0.131498 -0.053090 +v -0.108681 -0.118116 -0.053090 +v -0.110854 -0.131562 -0.050000 +v -0.108208 -0.118245 -0.050000 +v -0.110854 -0.131562 0.050000 +v -0.111340 -0.131498 0.053090 +v -0.111757 -0.145819 0.050000 +v -0.108208 -0.118245 0.050000 +v -0.103916 -0.105930 0.050000 +v -0.108681 -0.118116 0.053090 +v -0.104367 -0.105736 0.053090 +v -0.110055 -0.117742 0.055878 +v -0.105675 -0.105172 0.055878 +v -0.112195 -0.117160 0.058090 +v -0.112751 -0.131314 0.055878 +v -0.114950 -0.131027 0.058090 +v -0.113671 -0.145822 0.055878 +v -0.112248 -0.145819 0.053090 +v -0.115888 -0.145825 0.058090 +v -0.107711 -0.104294 0.058090 +v -0.101575 -0.092481 0.058090 +v -0.093853 -0.081772 0.058090 +v -0.099687 -0.093644 0.055878 +v -0.092152 -0.083197 0.055878 +v -0.098474 -0.094390 0.053090 +v -0.091060 -0.084111 0.053090 +v -0.098056 -0.094648 0.050000 +v -0.090684 -0.084426 0.050000 +v -0.098056 -0.094648 -0.050000 +v -0.098474 -0.094390 -0.053090 +v -0.103916 -0.105930 -0.050000 +v -0.090684 -0.084426 -0.050000 +v -0.081842 -0.075305 -0.050000 +v -0.091060 -0.084111 -0.053090 +v -0.082170 -0.074939 -0.053090 +v -0.092152 -0.083197 -0.055878 +v -0.083119 -0.073878 -0.055878 +v -0.093853 -0.081772 -0.058090 +v -0.099687 -0.093644 -0.055878 +v -0.101575 -0.092481 -0.058090 +v -0.105675 -0.105172 -0.055878 +v -0.107711 -0.104294 -0.058090 +v -0.104367 -0.105736 -0.053090 +v -0.110278 -0.103187 -0.059511 +v -0.113122 -0.101960 -0.060000 +v -0.114892 -0.116426 -0.059511 +v -0.103955 -0.091015 -0.059511 +v -0.095995 -0.079977 -0.059511 +v -0.106594 -0.089390 -0.060000 +v -0.098370 -0.077988 -0.060000 +v -0.088529 -0.067835 -0.060000 +v -0.077146 -0.059015 -0.060000 +v -0.086462 -0.070143 -0.059511 +v -0.075420 -0.061588 -0.059511 +v -0.084599 -0.072226 -0.058090 +v -0.073863 -0.063908 -0.058090 +v -0.061694 -0.056896 -0.058090 +v -0.072628 -0.065749 -0.055878 +v -0.060713 -0.058885 -0.055878 +v -0.071835 -0.066932 -0.053090 +v -0.060084 -0.060162 -0.053090 +v -0.071561 -0.067339 -0.050000 +v -0.059867 -0.060601 -0.050000 +v -0.071561 -0.067339 0.050000 +v -0.071835 -0.066932 0.053090 +v -0.081842 -0.075305 0.050000 +v -0.059867 -0.060602 0.050000 +v -0.046794 -0.055181 0.050000 +v -0.060084 -0.060162 0.053090 +v -0.046954 -0.054718 0.053090 +v -0.060713 -0.058885 0.055878 +v -0.047418 -0.053373 0.055878 +v -0.061694 -0.056896 0.058090 +v -0.072628 -0.065749 0.055878 +v -0.073863 -0.063908 0.058090 +v -0.083119 -0.073878 0.055878 +v -0.082170 -0.074939 0.053090 +v -0.084599 -0.072226 0.058090 +v -0.048141 -0.051277 0.058090 +v -0.033261 -0.047144 0.058090 +v -0.032791 -0.049309 0.055878 +v -0.032488 -0.050700 0.053090 +v -0.016740 -0.048211 0.053090 +v -0.032384 -0.051179 0.050000 +v -0.016690 -0.048698 0.050000 +v -0.032384 -0.051179 -0.050000 +v -0.046794 -0.055181 -0.050000 +v -0.046954 -0.054718 -0.053090 +v -0.047418 -0.053373 -0.055878 +v -0.048141 -0.051277 -0.058090 +v -0.049051 -0.048637 -0.059511 +v -0.050060 -0.045710 -0.060000 +v -0.062928 -0.054390 -0.059511 +v -0.033853 -0.044415 -0.059511 +v -0.064297 -0.051613 -0.060000 +v -0.117880 -0.115613 -0.060000 +v -0.106223 -0.201835 -0.060000 +v -0.034973 -0.250210 -0.060000 +v 0.064444 -0.238502 -0.060000 +v 0.114819 -0.173627 -0.060000 +v 0.102962 -0.090279 -0.060000 +v 0.094798 -0.078838 -0.060000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.3137 -0.9495 +vn -0.0360 -0.3117 -0.9495 +vn -0.0179 -0.1551 -0.9877 +vn -0.0000 -0.1562 -0.9877 +vn -0.0721 -0.3054 -0.9495 +vn -0.0359 -0.1520 -0.9877 +vn 0.0362 -0.3117 -0.9495 +vn 0.0180 -0.1551 -0.9877 +vn 0.0683 -0.5870 -0.8067 +vn 0.0001 -0.5909 -0.8068 +vn -0.0679 -0.5870 -0.8067 +vn 0.0001 -0.8105 -0.5857 +vn -0.0931 -0.8052 -0.5857 +vn 0.0936 -0.8051 -0.5857 +vn -0.1359 -0.5751 -0.8067 +vn -0.1864 -0.7889 -0.5856 +vn -0.1092 -0.9452 -0.3078 +vn -0.2187 -0.9260 -0.3078 +vn 0.0001 -0.9515 -0.3078 +vn -0.1145 -0.9903 -0.0784 +vn -0.2292 -0.9702 -0.0784 +vn 0.0001 -0.9969 -0.0784 +vn 0.1099 -0.9451 -0.3078 +vn 0.1151 -0.9903 -0.0784 +vn 0.2307 -0.9699 -0.0784 +vn 0.2202 -0.9256 -0.3078 +vn 0.1876 -0.7886 -0.5856 +vn 0.2307 -0.9699 0.0784 +vn 0.1151 -0.9903 0.0784 +vn 0.0001 -0.9969 0.0784 +vn 0.1099 -0.9451 0.3078 +vn 0.0001 -0.9515 0.3078 +vn 0.2202 -0.9256 0.3078 +vn 0.3294 -0.8926 0.3077 +vn 0.3451 -0.9353 0.0784 +vn 0.3451 -0.9353 -0.0784 +vn 0.2806 -0.7605 0.5856 +vn 0.1876 -0.7886 0.5856 +vn 0.0936 -0.8051 0.5857 +vn 0.2046 -0.5545 0.8067 +vn 0.1368 -0.5749 0.8067 +vn 0.0683 -0.5870 0.8067 +vn 0.0001 -0.8105 0.5857 +vn 0.0001 -0.5909 0.8068 +vn -0.0679 -0.5870 0.8067 +vn -0.0931 -0.8052 0.5857 +vn -0.1092 -0.9452 0.3078 +vn 0.0362 -0.3117 0.9495 +vn -0.0000 -0.3137 0.9495 +vn -0.0360 -0.3117 0.9495 +vn -0.0000 -0.1562 0.9877 +vn -0.0179 -0.1551 0.9877 +vn 0.0180 -0.1551 0.9877 +vn -0.0721 -0.3054 0.9495 +vn -0.1359 -0.5751 0.8067 +vn -0.0359 -0.1520 0.9877 +vn -0.0537 -0.1466 0.9877 +vn -0.1079 -0.2948 0.9495 +vn -0.0710 -0.1391 0.9877 +vn -0.1428 -0.2797 0.9494 +vn -0.0877 -0.1292 0.9877 +vn -0.1764 -0.2599 0.9494 +vn -0.1034 -0.1170 0.9877 +vn -0.2081 -0.2355 0.9493 +vn -0.1178 -0.1024 0.9877 +vn -0.2374 -0.2062 0.9493 +vn -0.1306 -0.0854 0.9877 +vn -0.2633 -0.1721 0.9492 +vn -0.1413 -0.0662 0.9877 +vn -0.2850 -0.1336 0.9492 +vn -0.1493 -0.0452 0.9878 +vn -0.3013 -0.0912 0.9491 +vn -0.1543 -0.0229 0.9878 +vn -0.3115 -0.0461 0.9491 +vn -0.1562 -0.0028 0.9877 +vn -0.3135 -0.0056 0.9496 +vn -0.1558 0.0122 0.9877 +vn -0.3115 0.0244 0.9499 +vn -0.1542 0.0252 0.9877 +vn -0.3086 0.0504 0.9499 +vn -0.1514 0.0388 0.9877 +vn -0.3030 0.0777 0.9498 +vn -0.1471 0.0528 0.9877 +vn -0.2946 0.1058 0.9498 +vn -0.1413 0.0667 0.9877 +vn -0.2831 0.1337 0.9497 +vn -0.1342 0.0801 0.9877 +vn -0.2688 0.1605 0.9497 +vn -0.1259 0.0926 0.9877 +vn -0.2521 0.1854 0.9498 +vn -0.1168 0.1038 0.9877 +vn -0.2338 0.2078 0.9498 +vn -0.1073 0.1137 0.9877 +vn -0.2145 0.2274 0.9499 +vn -0.0976 0.1221 0.9877 +vn -0.1950 0.2440 0.9500 +vn -0.0881 0.1291 0.9877 +vn -0.1759 0.2578 0.9501 +vn -0.0904 0.0044 0.9959 +vn -0.1285 0.0063 0.9917 +vn -0.1000 -0.1202 0.9877 +vn -0.1995 -0.2398 0.9501 +vn -0.1080 -0.1131 0.9877 +vn -0.2155 -0.2256 0.9501 +vn -0.1157 -0.1051 0.9877 +vn -0.2310 -0.2098 0.9501 +vn -0.1231 -0.0963 0.9877 +vn -0.2459 -0.1923 0.9500 +vn -0.1301 -0.0866 0.9877 +vn -0.2600 -0.1731 0.9500 +vn -0.1365 -0.0761 0.9877 +vn -0.2729 -0.1521 0.9500 +vn -0.1423 -0.0648 0.9877 +vn -0.2844 -0.1295 0.9499 +vn -0.1471 -0.0527 0.9877 +vn -0.2943 -0.1054 0.9499 +vn -0.1511 -0.0400 0.9877 +vn -0.3022 -0.0801 0.9499 +vn -0.1540 -0.0269 0.9877 +vn -0.3080 -0.0538 0.9499 +vn -0.1557 -0.0135 0.9877 +vn -0.3115 -0.0270 0.9499 +vn -0.1562 0.0019 0.9877 +vn -0.3135 0.0038 0.9496 +vn -0.1546 0.0211 0.9877 +vn -0.3116 0.0425 0.9493 +vn -0.1503 0.0420 0.9877 +vn -0.3029 0.0847 0.9492 +vn -0.1431 0.0623 0.9877 +vn -0.2884 0.1256 0.9492 +vn -0.1332 0.0813 0.9877 +vn -0.2684 0.1639 0.9493 +vn -0.1210 0.0986 0.9877 +vn -0.2437 0.1987 0.9493 +vn -0.1067 0.1139 0.9877 +vn -0.2150 0.2294 0.9493 +vn -0.0909 0.1269 0.9877 +vn -0.1829 0.2556 0.9493 +vn -0.0738 0.1376 0.9877 +vn -0.1485 0.2769 0.9494 +vn -0.0558 0.1458 0.9877 +vn -0.1122 0.2934 0.9494 +vn -0.0373 0.1516 0.9877 +vn -0.0750 0.3050 0.9494 +vn -0.0186 0.1550 0.9877 +vn -0.0373 0.3117 0.9494 +vn 0.0002 0.1562 0.9877 +vn 0.0004 0.3139 0.9494 +vn 0.0194 0.1549 0.9877 +vn 0.0391 0.3117 0.9494 +vn 0.0390 0.1512 0.9877 +vn 0.0785 0.3043 0.9493 +vn 0.0582 0.1449 0.9877 +vn 0.1172 0.2916 0.9493 +vn 0.0766 0.1360 0.9877 +vn 0.1543 0.2739 0.9493 +vn 0.0939 0.1247 0.9877 +vn 0.1891 0.2511 0.9493 +vn 0.1096 0.1111 0.9877 +vn 0.2208 0.2239 0.9493 +vn 0.1234 0.0956 0.9877 +vn 0.2486 0.1925 0.9493 +vn 0.1351 0.0783 0.9877 +vn 0.2720 0.1576 0.9493 +vn 0.1443 0.0596 0.9877 +vn 0.2906 0.1200 0.9493 +vn 0.1509 0.0400 0.9877 +vn 0.3038 0.0806 0.9493 +vn 0.1548 0.0200 0.9877 +vn 0.3117 0.0403 0.9493 +vn 0.1562 0.0015 0.9877 +vn 0.3134 0.0031 0.9496 +vn 0.1557 -0.0136 0.9877 +vn 0.3115 -0.0273 0.9499 +vn 0.1540 -0.0270 0.9877 +vn 0.3079 -0.0539 0.9499 +vn 0.1511 -0.0399 0.9877 +vn 0.3022 -0.0798 0.9499 +vn 0.1472 -0.0525 0.9877 +vn 0.2944 -0.1049 0.9499 +vn 0.1424 -0.0645 0.9877 +vn 0.2846 -0.1290 0.9499 +vn 0.1365 -0.0761 0.9877 +vn 0.2730 -0.1521 0.9499 +vn 0.1298 -0.0871 0.9877 +vn 0.2595 -0.1741 0.9499 +vn 0.1223 -0.0974 0.9877 +vn 0.2444 -0.1946 0.9499 +vn 0.1140 -0.1070 0.9877 +vn 0.2278 -0.2138 0.9499 +vn 0.1050 -0.1158 0.9877 +vn 0.2099 -0.2313 0.9500 +vn 0.0956 -0.1237 0.9877 +vn 0.1910 -0.2472 0.9500 +vn 0.0856 0.0038 0.9963 +vn 0.1196 0.0053 0.9928 +vn 0.0853 0.1309 0.9877 +vn 0.1709 0.2622 0.9498 +vn 0.0975 0.1221 0.9877 +vn 0.1954 0.2446 0.9497 +vn 0.1089 0.1120 0.9877 +vn 0.2182 0.2245 0.9497 +vn 0.1192 0.1010 0.9877 +vn 0.2389 0.2023 0.9497 +vn 0.1284 0.0891 0.9877 +vn 0.2571 0.1784 0.9498 +vn 0.1362 0.0766 0.9877 +vn 0.2727 0.1534 0.9498 +vn 0.1427 0.0638 0.9877 +vn 0.2856 0.1276 0.9498 +vn 0.1478 0.0508 0.9877 +vn 0.2958 0.1016 0.9499 +vn 0.1517 0.0378 0.9877 +vn 0.3033 0.0755 0.9499 +vn 0.1543 0.0249 0.9877 +vn 0.3085 0.0498 0.9499 +vn 0.1558 0.0123 0.9877 +vn 0.3114 0.0246 0.9500 +vn 0.1562 -0.0026 0.9877 +vn 0.3135 -0.0051 0.9496 +vn 0.1544 -0.0224 0.9878 +vn 0.3115 -0.0453 0.9492 +vn 0.1496 -0.0445 0.9878 +vn 0.3017 -0.0897 0.9492 +vn 0.1417 -0.0654 0.9877 +vn 0.2858 -0.1318 0.9492 +vn 0.1312 -0.0845 0.9877 +vn 0.2645 -0.1704 0.9492 +vn 0.1185 -0.1016 0.9877 +vn 0.2387 -0.2046 0.9493 +vn 0.1041 -0.1164 0.9877 +vn 0.2095 -0.2343 0.9493 +vn 0.0883 -0.1288 0.9877 +vn 0.1777 -0.2591 0.9494 +vn 0.0715 -0.1388 0.9877 +vn 0.1439 -0.2792 0.9494 +vn 0.0541 -0.1465 0.9877 +vn 0.1087 -0.2945 0.9494 +vn 0.0361 -0.1519 0.9877 +vn 0.0726 -0.3053 0.9495 +vn 0.2708 -0.5254 0.8066 +vn 0.3713 -0.7206 0.5856 +vn 0.3343 -0.4875 0.8066 +vn 0.4585 -0.6685 0.5855 +vn 0.4359 -0.8458 0.3077 +vn 0.5381 -0.7847 0.3077 +vn 0.4567 -0.8862 0.0784 +vn 0.5638 -0.8222 0.0784 +vn 0.4567 -0.8862 -0.0784 +vn 0.5638 -0.8222 -0.0784 +vn 0.3294 -0.8926 -0.3077 +vn 0.4359 -0.8458 -0.3077 +vn 0.5381 -0.7847 -0.3077 +vn 0.6646 -0.7431 0.0784 +vn 0.6646 -0.7431 -0.0784 +vn 0.6343 -0.7092 -0.3077 +vn 0.4585 -0.6685 -0.5855 +vn 0.5404 -0.6042 -0.5855 +vn 0.3713 -0.7206 -0.5856 +vn 0.3343 -0.4875 -0.8066 +vn 0.3941 -0.4407 -0.8065 +vn 0.2708 -0.5254 -0.8066 +vn 0.2806 -0.7605 -0.5856 +vn 0.2046 -0.5545 -0.8067 +vn 0.1368 -0.5749 -0.8067 +vn 0.0726 -0.3053 -0.9495 +vn 0.1087 -0.2945 -0.9494 +vn 0.0361 -0.1519 -0.9877 +vn 0.0541 -0.1465 -0.9877 +vn 0.1439 -0.2792 -0.9494 +vn 0.0715 -0.1388 -0.9877 +vn 0.1777 -0.2591 -0.9494 +vn 0.0883 -0.1288 -0.9877 +vn 0.2095 -0.2343 -0.9493 +vn 0.1041 -0.1164 -0.9877 +vn 0.4489 -0.3848 -0.8064 +vn 0.2387 -0.2046 -0.9493 +vn 0.1185 -0.1016 -0.9877 +vn 0.6155 -0.5276 -0.5855 +vn 0.6816 -0.4391 -0.5854 +vn 0.4972 -0.3203 -0.8064 +vn 0.2645 -0.1704 -0.9492 +vn 0.7999 -0.5153 -0.3076 +vn 0.7224 -0.6192 -0.3077 +vn 0.8381 -0.5399 -0.0784 +vn 0.7569 -0.6488 -0.0784 +vn 0.8381 -0.5399 0.0784 +vn 0.7569 -0.6488 0.0784 +vn 0.7224 -0.6192 0.3077 +vn 0.6343 -0.7092 0.3077 +vn 0.7999 -0.5153 0.3076 +vn 0.8640 -0.3985 0.3076 +vn 0.9053 -0.4176 0.0784 +vn 0.9053 -0.4176 -0.0784 +vn 0.7362 -0.3396 0.5854 +vn 0.6816 -0.4391 0.5854 +vn 0.6155 -0.5276 0.5855 +vn 0.5371 -0.2477 0.8063 +vn 0.4972 -0.3203 0.8064 +vn 0.4489 -0.3848 0.8064 +vn 0.5404 -0.6042 0.5855 +vn 0.3941 -0.4407 0.8065 +vn 0.5670 -0.1686 0.8063 +vn 0.7771 -0.2311 0.5854 +vn 0.5854 -0.0851 0.8063 +vn 0.8024 -0.1166 0.5853 +vn 0.9120 -0.2712 0.3076 +vn 0.9416 -0.1369 0.3076 +vn 0.9556 -0.2842 0.0784 +vn 0.9866 -0.1434 0.0784 +vn 0.9556 -0.2842 -0.0783 +vn 0.9866 -0.1434 -0.0784 +vn 0.8640 -0.3985 -0.3076 +vn 0.9120 -0.2712 -0.3076 +vn 0.9416 -0.1369 -0.3076 +vn 0.9968 -0.0164 0.0784 +vn 0.9968 -0.0164 -0.0784 +vn 0.9513 -0.0156 -0.3078 +vn 0.8024 -0.1166 -0.5853 +vn 0.8104 -0.0133 -0.5857 +vn 0.7771 -0.2311 -0.5854 +vn 0.5854 -0.0851 -0.8063 +vn 0.5907 -0.0097 -0.8068 +vn 0.5670 -0.1686 -0.8063 +vn 0.7362 -0.3396 -0.5854 +vn 0.5371 -0.2477 -0.8063 +vn 0.2858 -0.1318 -0.9492 +vn 0.3017 -0.0897 -0.9492 +vn 0.1312 -0.0845 -0.9877 +vn 0.1417 -0.0654 -0.9877 +vn 0.1496 -0.0445 -0.9878 +vn 0.3115 -0.0453 -0.9492 +vn 0.1544 -0.0224 -0.9878 +vn 0.3135 -0.0051 -0.9496 +vn 0.1562 -0.0026 -0.9877 +vn 0.3114 0.0246 -0.9500 +vn 0.1558 0.0123 -0.9877 +vn 0.5883 0.0465 -0.8073 +vn 0.8076 0.0638 -0.5862 +vn 0.7999 0.1291 -0.5861 +vn 0.5826 0.0940 -0.8073 +vn 0.3085 0.0498 -0.9499 +vn 0.9392 0.1516 -0.3080 +vn 0.9484 0.0750 -0.3081 +vn 0.9842 0.1589 -0.0784 +vn 0.9938 0.0785 -0.0784 +vn 0.9842 0.1589 0.0784 +vn 0.9938 0.0785 0.0784 +vn 0.9484 0.0750 0.3081 +vn 0.9513 -0.0156 0.3078 +vn 0.9392 0.1516 0.3080 +vn 0.9232 0.2298 0.3080 +vn 0.9674 0.2408 0.0784 +vn 0.9674 0.2408 -0.0784 +vn 0.7862 0.1957 0.5861 +vn 0.7999 0.1291 0.5861 +vn 0.8076 0.0638 0.5862 +vn 0.5727 0.1426 0.8072 +vn 0.5826 0.0940 0.8073 +vn 0.5883 0.0465 0.8073 +vn 0.8104 -0.0133 0.5857 +vn 0.5907 -0.0097 0.8068 +vn 0.5583 0.1917 0.8072 +vn 0.7664 0.2631 0.5860 +vn 0.5390 0.2409 0.8071 +vn 0.7398 0.3306 0.5860 +vn 0.8998 0.3090 0.3080 +vn 0.8686 0.3882 0.3080 +vn 0.9429 0.3238 0.0784 +vn 0.9102 0.4067 0.0784 +vn 0.9429 0.3238 -0.0784 +vn 0.9102 0.4067 -0.0784 +vn 0.9232 0.2298 -0.3080 +vn 0.8998 0.3090 -0.3080 +vn 0.8686 0.3882 -0.3080 +vn 0.8689 0.4887 0.0784 +vn 0.8689 0.4887 -0.0784 +vn 0.8292 0.4664 -0.3079 +vn 0.7398 0.3306 -0.5860 +vn 0.7063 0.3972 -0.5860 +vn 0.7664 0.2631 -0.5860 +vn 0.5390 0.2409 -0.8071 +vn 0.5146 0.2894 -0.8071 +vn 0.5583 0.1917 -0.8072 +vn 0.7862 0.1957 -0.5861 +vn 0.5727 0.1426 -0.8072 +vn 0.3033 0.0755 -0.9499 +vn 0.2958 0.1016 -0.9499 +vn 0.1543 0.0249 -0.9877 +vn 0.1517 0.0378 -0.9877 +vn 0.1478 0.0508 -0.9877 +vn 0.2856 0.1276 -0.9498 +vn 0.1427 0.0638 -0.9877 +vn 0.2727 0.1534 -0.9498 +vn 0.1362 0.0766 -0.9877 +vn 0.2571 0.1784 -0.9498 +vn 0.1284 0.0891 -0.9877 +vn 0.4851 0.3366 -0.8071 +vn 0.6658 0.4620 -0.5860 +vn 0.6184 0.5237 -0.5859 +vn 0.4506 0.3816 -0.8070 +vn 0.2389 0.2023 -0.9497 +vn 0.7261 0.6148 -0.3079 +vn 0.7817 0.5424 -0.3079 +vn 0.7608 0.6442 -0.0784 +vn 0.8190 0.5683 -0.0784 +vn 0.7608 0.6442 0.0784 +vn 0.8190 0.5683 0.0784 +vn 0.7817 0.5424 0.3079 +vn 0.8292 0.4664 0.3079 +vn 0.7261 0.6148 0.3079 +vn 0.6631 0.6822 0.3079 +vn 0.6949 0.7149 0.0784 +vn 0.6949 0.7149 -0.0784 +vn 0.5648 0.5811 0.5859 +vn 0.6184 0.5237 0.5859 +vn 0.6658 0.4620 0.5860 +vn 0.4116 0.4234 0.8070 +vn 0.4506 0.3816 0.8070 +vn 0.4851 0.3366 0.8071 +vn 0.7063 0.3972 0.5860 +vn 0.5146 0.2894 0.8071 +vn 0.3686 0.4614 0.8070 +vn 0.5058 0.6331 0.5859 +vn 0.3224 0.4947 0.8071 +vn 0.4424 0.6789 0.5859 +vn 0.5938 0.7433 0.3079 +vn 0.5195 0.7971 0.3079 +vn 0.6222 0.7789 0.0784 +vn 0.5443 0.8352 0.0784 +vn 0.6222 0.7789 -0.0784 +vn 0.5443 0.8352 -0.0784 +vn 0.6631 0.6822 -0.3079 +vn 0.5938 0.7433 -0.3079 +vn 0.5195 0.7971 -0.3079 +vn 0.9872 0.0439 0.1533 +vn 0.9872 0.0439 -0.1534 +vn 0.8272 0.0368 -0.5607 +vn 0.4424 0.6789 -0.5859 +vn 0.5443 0.0242 -0.8385 +vn 0.5058 0.6331 -0.5859 +vn 0.3224 0.4947 -0.8071 +vn 0.3107 0.0138 -0.9504 +vn 0.3686 0.4614 -0.8070 +vn 0.5648 0.5811 -0.5859 +vn 0.4116 0.4234 -0.8070 +vn 0.2182 0.2245 -0.9497 +vn 0.1954 0.2446 -0.9497 +vn 0.1192 0.1010 -0.9877 +vn 0.1089 0.1120 -0.9877 +vn 0.0975 0.1221 -0.9877 +vn 0.1709 0.2622 -0.9498 +vn 0.0853 0.1309 -0.9877 +vn 0.1196 0.0053 -0.9928 +vn 0.0856 0.0038 -0.9963 +vn 0.1910 -0.2472 -0.9500 +vn 0.0956 -0.1237 -0.9877 +vn 0.3607 -0.4669 -0.8074 +vn 0.4953 -0.6411 -0.5862 +vn 0.5445 -0.5999 -0.5862 +vn 0.3965 -0.4370 -0.8073 +vn 0.2099 -0.2313 -0.9500 +vn 0.6393 -0.7045 -0.3081 +vn 0.5816 -0.7529 -0.3081 +vn 0.6700 -0.7383 -0.0784 +vn 0.6095 -0.7889 -0.0784 +vn 0.6700 -0.7383 0.0784 +vn 0.6095 -0.7889 0.0784 +vn 0.5816 -0.7529 0.3081 +vn 0.8272 0.0368 0.5607 +vn 0.6393 -0.7045 0.3081 +vn 0.6937 -0.6510 0.3081 +vn 0.7270 -0.6822 0.0784 +vn 0.7270 -0.6822 -0.0784 +vn 0.5908 -0.5544 0.5862 +vn 0.5445 -0.5999 0.5862 +vn 0.4953 -0.6411 0.5862 +vn 0.4303 -0.4038 0.8073 +vn 0.3965 -0.4370 0.8073 +vn 0.3607 -0.4669 0.8074 +vn 0.5443 0.0242 0.8385 +vn 0.3107 0.0138 0.9504 +vn 0.4616 -0.3676 0.8073 +vn 0.6338 -0.5047 0.5862 +vn 0.4901 -0.3287 0.8073 +vn 0.6729 -0.4513 0.5862 +vn 0.7442 -0.5927 0.3081 +vn 0.7901 -0.5299 0.3080 +vn 0.7798 -0.6211 0.0784 +vn 0.8280 -0.5553 0.0784 +vn 0.7798 -0.6211 -0.0784 +vn 0.8280 -0.5553 -0.0784 +vn 0.6937 -0.6510 -0.3081 +vn 0.7442 -0.5927 -0.3081 +vn 0.7901 -0.5299 -0.3080 +vn 0.8708 -0.4853 0.0784 +vn 0.8708 -0.4853 -0.0784 +vn 0.8310 -0.4632 -0.3080 +vn 0.6729 -0.4513 -0.5862 +vn 0.7077 -0.3944 -0.5861 +vn 0.6338 -0.5047 -0.5862 +vn 0.4901 -0.3287 -0.8073 +vn 0.5155 -0.2873 -0.8073 +vn 0.4616 -0.3676 -0.8073 +vn 0.5908 -0.5544 -0.5862 +vn 0.4303 -0.4038 -0.8073 +vn 0.2278 -0.2138 -0.9499 +vn 0.2444 -0.1946 -0.9499 +vn 0.1050 -0.1158 -0.9877 +vn 0.1140 -0.1070 -0.9877 +vn 0.1223 -0.0974 -0.9877 +vn 0.2595 -0.1741 -0.9499 +vn 0.1298 -0.0871 -0.9877 +vn 0.2730 -0.1521 -0.9499 +vn 0.1365 -0.0761 -0.9877 +vn 0.2846 -0.1290 -0.9499 +vn 0.1424 -0.0645 -0.9877 +vn 0.5375 -0.2437 -0.8073 +vn 0.7379 -0.3345 -0.5861 +vn 0.7632 -0.2719 -0.5861 +vn 0.5559 -0.1981 -0.8073 +vn 0.2944 -0.1049 -0.9499 +vn 0.8962 -0.3193 -0.3080 +vn 0.8665 -0.3928 -0.3080 +vn 0.9391 -0.3346 -0.0784 +vn 0.9080 -0.4116 -0.0784 +vn 0.9391 -0.3346 0.0784 +vn 0.9080 -0.4116 0.0784 +vn 0.8665 -0.3928 0.3080 +vn 0.8310 -0.4632 0.3080 +vn 0.8962 -0.3193 0.3080 +vn 0.9198 -0.2429 0.3080 +vn 0.9639 -0.2545 0.0784 +vn 0.9639 -0.2545 -0.0784 +vn 0.7834 -0.2069 0.5861 +vn 0.7632 -0.2719 0.5861 +vn 0.7379 -0.3345 0.5861 +vn 0.5706 -0.1507 0.8073 +vn 0.5559 -0.1981 0.8073 +vn 0.5375 -0.2437 0.8073 +vn 0.7077 -0.3944 0.5861 +vn 0.5155 -0.2873 0.8073 +vn 0.5814 -0.1018 0.8072 +vn 0.7981 -0.1397 0.5861 +vn 0.5880 -0.0515 0.8072 +vn 0.8072 -0.0707 0.5861 +vn 0.9371 -0.1641 0.3080 +vn 0.9478 -0.0830 0.3080 +vn 0.9820 -0.1719 0.0784 +vn 0.9931 -0.0869 0.0783 +vn 0.9820 -0.1719 -0.0784 +vn 0.9931 -0.0869 -0.0783 +vn 0.9198 -0.2429 -0.3080 +vn 0.9371 -0.1641 -0.3080 +vn 0.9478 -0.0830 -0.3080 +vn 0.9969 0.0097 0.0784 +vn 0.9969 0.0097 -0.0784 +vn 0.9514 0.0093 -0.3078 +vn 0.8072 -0.0707 -0.5861 +vn 0.8104 0.0079 -0.5858 +vn 0.7981 -0.1397 -0.5861 +vn 0.5880 -0.0515 -0.8072 +vn 0.5907 0.0058 -0.8069 +vn 0.5814 -0.1018 -0.8072 +vn 0.7834 -0.2069 -0.5861 +vn 0.5706 -0.1507 -0.8073 +vn 0.3022 -0.0798 -0.9499 +vn 0.3079 -0.0539 -0.9499 +vn 0.1472 -0.0525 -0.9877 +vn 0.1511 -0.0399 -0.9877 +vn 0.1540 -0.0270 -0.9877 +vn 0.3115 -0.0273 -0.9499 +vn 0.1557 -0.0136 -0.9877 +vn 0.3134 0.0031 -0.9496 +vn 0.1562 0.0015 -0.9877 +vn 0.3117 0.0403 -0.9493 +vn 0.1548 0.0200 -0.9877 +vn 0.5864 0.0757 -0.8065 +vn 0.8040 0.1039 -0.5855 +vn 0.7836 0.2079 -0.5855 +vn 0.5715 0.1516 -0.8065 +vn 0.3038 0.0806 -0.9493 +vn 0.9197 0.2440 -0.3077 +vn 0.9436 0.1219 -0.3077 +vn 0.9636 0.2556 -0.0784 +vn 0.9887 0.1277 -0.0784 +vn 0.9636 0.2556 0.0784 +vn 0.9887 0.1277 0.0784 +vn 0.9436 0.1219 0.3077 +vn 0.9514 0.0093 0.3078 +vn 0.9197 0.2440 0.3077 +vn 0.8794 0.3633 0.3077 +vn 0.9214 0.3807 0.0784 +vn 0.9214 0.3807 -0.0784 +vn 0.7493 0.3096 0.5855 +vn 0.7836 0.2079 0.5855 +vn 0.8040 0.1039 0.5855 +vn 0.5465 0.2258 0.8065 +vn 0.5715 0.1516 0.8065 +vn 0.5864 0.0757 0.8065 +vn 0.8104 0.0079 0.5858 +vn 0.5907 0.0058 0.8069 +vn 0.5116 0.2964 0.8064 +vn 0.7015 0.4064 0.5855 +vn 0.4676 0.3620 0.8064 +vn 0.6410 0.4963 0.5854 +vn 0.8233 0.4770 0.3077 +vn 0.7524 0.5825 0.3077 +vn 0.8626 0.4998 0.0784 +vn 0.7883 0.6103 0.0784 +vn 0.8626 0.4998 -0.0784 +vn 0.7883 0.6103 -0.0784 +vn 0.8794 0.3633 -0.3077 +vn 0.8233 0.4770 -0.3077 +vn 0.7524 0.5825 -0.3077 +vn 0.7000 0.7098 0.0784 +vn 0.7000 0.7098 -0.0784 +vn 0.6681 0.6775 -0.3077 +vn 0.6410 0.4963 -0.5854 +vn 0.5693 0.5772 -0.5855 +vn 0.7015 0.4064 -0.5855 +vn 0.4676 0.3620 -0.8064 +vn 0.4152 0.4210 -0.8065 +vn 0.5116 0.2964 -0.8064 +vn 0.7493 0.3096 -0.5855 +vn 0.5465 0.2258 -0.8065 +vn 0.2906 0.1200 -0.9493 +vn 0.2720 0.1576 -0.9493 +vn 0.1509 0.0400 -0.9877 +vn 0.1443 0.0596 -0.9877 +vn 0.1351 0.0783 -0.9877 +vn 0.2486 0.1925 -0.9493 +vn 0.1234 0.0956 -0.9877 +vn 0.2208 0.2239 -0.9493 +vn 0.1096 0.1111 -0.9877 +vn 0.1891 0.2511 -0.9493 +vn 0.0939 0.1247 -0.9877 +vn 0.3557 0.4723 -0.8065 +vn 0.4876 0.6476 -0.5855 +vn 0.3980 0.7063 -0.5855 +vn 0.2902 0.5151 -0.8065 +vn 0.1543 0.2739 -0.9493 +vn 0.4671 0.8290 -0.3077 +vn 0.5723 0.7601 -0.3077 +vn 0.4894 0.8685 -0.0784 +vn 0.5997 0.7964 -0.0783 +vn 0.4894 0.8685 0.0784 +vn 0.5997 0.7964 0.0783 +vn 0.5723 0.7601 0.3077 +vn 0.6681 0.6775 0.3077 +vn 0.4671 0.8290 0.3077 +vn 0.3547 0.8829 0.3077 +vn 0.3716 0.9251 0.0784 +vn 0.3716 0.9251 -0.0784 +vn 0.3022 0.7523 0.5855 +vn 0.3980 0.7063 0.5855 +vn 0.4876 0.6476 0.5855 +vn 0.2204 0.5486 0.8065 +vn 0.2902 0.5151 0.8065 +vn 0.3556 0.4723 0.8065 +vn 0.5693 0.5772 0.5855 +vn 0.4152 0.4210 0.8065 +vn 0.1476 0.5725 0.8065 +vn 0.2024 0.7850 0.5855 +vn 0.0736 0.5865 0.8066 +vn 0.1010 0.8043 0.5856 +vn 0.2376 0.9213 0.3077 +vn 0.1185 0.9441 0.3077 +vn 0.2489 0.9653 0.0784 +vn 0.1242 0.9892 0.0784 +vn 0.2489 0.9653 -0.0784 +vn 0.1242 0.9892 -0.0784 +vn 0.3547 0.8829 -0.3077 +vn 0.2376 0.9213 -0.3077 +vn 0.1185 0.9441 -0.3077 +vn 0.0014 0.9969 0.0784 +vn 0.0014 0.9969 -0.0783 +vn 0.0013 0.9515 -0.3077 +vn 0.1010 0.8043 -0.5856 +vn 0.0011 0.8106 -0.5856 +vn 0.2024 0.7850 -0.5855 +vn 0.0736 0.5865 -0.8066 +vn 0.0008 0.5910 -0.8067 +vn 0.1476 0.5725 -0.8065 +vn 0.3022 0.7523 -0.5855 +vn 0.2204 0.5486 -0.8065 +vn 0.1172 0.2916 -0.9493 +vn 0.0785 0.3043 -0.9493 +vn 0.0766 0.1360 -0.9877 +vn 0.0582 0.1449 -0.9877 +vn 0.0390 0.1512 -0.9877 +vn 0.0391 0.3117 -0.9494 +vn 0.0194 0.1549 -0.9877 +vn 0.0004 0.3139 -0.9494 +vn 0.0002 0.1562 -0.9877 +vn -0.0373 0.3117 -0.9494 +vn -0.0186 0.1550 -0.9877 +vn -0.0703 0.5868 -0.8067 +vn -0.0964 0.8048 -0.5856 +vn -0.1935 0.7872 -0.5856 +vn -0.1411 0.5740 -0.8066 +vn -0.0750 0.3050 -0.9494 +vn -0.2271 0.9240 -0.3077 +vn -0.1131 0.9447 -0.3077 +vn -0.2379 0.9681 -0.0784 +vn -0.1185 0.9899 -0.0784 +vn -0.2379 0.9681 0.0784 +vn -0.1185 0.9899 0.0784 +vn -0.1131 0.9447 0.3077 +vn 0.0013 0.9515 0.3077 +vn -0.2271 0.9240 0.3077 +vn -0.3399 0.8887 0.3077 +vn -0.3562 0.9311 0.0784 +vn -0.3562 0.9311 -0.0784 +vn -0.2896 0.7571 0.5855 +vn -0.1935 0.7872 0.5856 +vn -0.0964 0.8048 0.5856 +vn -0.2112 0.5521 0.8066 +vn -0.1411 0.5740 0.8066 +vn -0.0703 0.5868 0.8067 +vn 0.0011 0.8106 0.5856 +vn 0.0008 0.5910 0.8067 +vn -0.2793 0.5210 0.8065 +vn -0.3830 0.7145 0.5855 +vn -0.3442 0.4807 0.8065 +vn -0.4719 0.6592 0.5855 +vn -0.4496 0.8386 0.3077 +vn -0.5539 0.7737 0.3077 +vn -0.4710 0.8786 0.0784 +vn -0.5803 0.8106 0.0784 +vn -0.4710 0.8786 -0.0784 +vn -0.5803 0.8106 -0.0784 +vn -0.3399 0.8887 -0.3077 +vn -0.4496 0.8386 -0.3077 +vn -0.5539 0.7737 -0.3077 +vn -0.6816 0.7275 0.0784 +vn -0.6816 0.7275 -0.0784 +vn -0.6506 0.6943 -0.3077 +vn -0.4719 0.6592 -0.5855 +vn -0.5543 0.5916 -0.5855 +vn -0.3830 0.7145 -0.5855 +vn -0.3442 0.4807 -0.8065 +vn -0.4043 0.4315 -0.8065 +vn -0.2793 0.5210 -0.8065 +vn -0.2896 0.7571 -0.5855 +vn -0.2112 0.5521 -0.8066 +vn -0.1122 0.2934 -0.9494 +vn -0.1485 0.2769 -0.9494 +vn -0.0373 0.1516 -0.9877 +vn -0.0558 0.1458 -0.9877 +vn -0.0738 0.1376 -0.9877 +vn -0.1829 0.2556 -0.9493 +vn -0.0909 0.1269 -0.9877 +vn -0.2150 0.2294 -0.9493 +vn -0.1067 0.1139 -0.9877 +vn -0.2437 0.1987 -0.9493 +vn -0.1210 0.0986 -0.9877 +vn -0.4583 0.3737 -0.8064 +vn -0.6283 0.5123 -0.5854 +vn -0.6920 0.4225 -0.5854 +vn -0.5047 0.3081 -0.8064 +vn -0.2684 0.1639 -0.9493 +vn -0.8121 0.4958 -0.3076 +vn -0.7374 0.6013 -0.3077 +vn -0.8509 0.5195 -0.0784 +vn -0.7726 0.6300 -0.0784 +vn -0.8509 0.5195 0.0784 +vn -0.7726 0.6300 0.0784 +vn -0.7374 0.6013 0.3077 +vn -0.6506 0.6943 0.3077 +vn -0.8121 0.4958 0.3076 +vn -0.8724 0.3799 0.3076 +vn -0.9140 0.3981 0.0784 +vn -0.9140 0.3981 -0.0784 +vn -0.7433 0.3237 0.5854 +vn -0.6920 0.4225 0.5854 +vn -0.6283 0.5123 0.5854 +vn -0.5422 0.2361 0.8064 +vn -0.5047 0.3081 0.8064 +vn -0.4583 0.3737 0.8064 +vn -0.5543 0.5916 0.5855 +vn -0.4043 0.4315 0.8065 +vn -0.5695 0.1593 0.8064 +vn -0.7808 0.2184 0.5854 +vn -0.5859 0.0798 0.8064 +vn -0.8033 0.1095 0.5854 +vn -0.9163 0.2563 0.3076 +vn -0.9428 0.1285 0.3077 +vn -0.9601 0.2686 0.0784 +vn -0.9878 0.1346 0.0784 +vn -0.9601 0.2686 -0.0784 +vn -0.9878 0.1346 -0.0784 +vn -0.8724 0.3799 -0.3076 +vn -0.9163 0.2563 -0.3076 +vn -0.9428 0.1285 -0.3077 +vn -0.9969 0.0119 0.0784 +vn -0.9969 0.0119 -0.0784 +vn -0.9514 0.0114 -0.3078 +vn -0.8033 0.1095 -0.5854 +vn -0.8104 0.0097 -0.5857 +vn -0.7808 0.2184 -0.5854 +vn -0.5859 0.0798 -0.8064 +vn -0.5908 0.0071 -0.8068 +vn -0.5695 0.1593 -0.8064 +vn -0.7433 0.3237 -0.5854 +vn -0.5422 0.2361 -0.8064 +vn -0.2884 0.1256 -0.9492 +vn -0.3029 0.0848 -0.9492 +vn -0.1332 0.0813 -0.9877 +vn -0.1431 0.0623 -0.9877 +vn -0.1503 0.0420 -0.9877 +vn -0.3116 0.0425 -0.9493 +vn -0.1546 0.0211 -0.9877 +vn -0.3135 0.0038 -0.9496 +vn -0.1562 0.0019 -0.9877 +vn -0.3115 -0.0270 -0.9499 +vn -0.1557 -0.0135 -0.9877 +vn -0.5880 -0.0510 -0.8072 +vn -0.8072 -0.0699 -0.5861 +vn -0.7981 -0.1395 -0.5861 +vn -0.5814 -0.1016 -0.8072 +vn -0.3080 -0.0538 -0.9499 +vn -0.9372 -0.1638 -0.3080 +vn -0.9478 -0.0821 -0.3080 +vn -0.9820 -0.1716 -0.0784 +vn -0.9932 -0.0861 -0.0784 +vn -0.9820 -0.1716 0.0784 +vn -0.9932 -0.0861 0.0784 +vn -0.9478 -0.0821 0.3080 +vn -0.9514 0.0114 0.3078 +vn -0.9372 -0.1638 0.3080 +vn -0.9196 -0.2437 0.3080 +vn -0.9637 -0.2554 0.0784 +vn -0.9637 -0.2554 -0.0784 +vn -0.7832 -0.2075 0.5861 +vn -0.7981 -0.1395 0.5861 +vn -0.8072 -0.0699 0.5861 +vn -0.5705 -0.1512 0.8072 +vn -0.5814 -0.1016 0.8072 +vn -0.5880 -0.0510 0.8072 +vn -0.8104 0.0097 0.5857 +vn -0.5908 0.0071 0.8068 +vn -0.5556 -0.1990 0.8073 +vn -0.7628 -0.2732 0.5861 +vn -0.5371 -0.2445 0.8073 +vn -0.7374 -0.3357 0.5862 +vn -0.8956 -0.3208 0.3080 +vn -0.8659 -0.3942 0.3081 +vn -0.9385 -0.3362 0.0784 +vn -0.9073 -0.4131 0.0784 +vn -0.9385 -0.3362 -0.0784 +vn -0.9073 -0.4131 -0.0784 +vn -0.9196 -0.2437 -0.3080 +vn -0.8956 -0.3208 -0.3080 +vn -0.8659 -0.3942 -0.3081 +vn -0.8708 -0.4853 0.0784 +vn -0.8708 -0.4853 -0.0784 +vn -0.8310 -0.4632 -0.3081 +vn -0.7374 -0.3357 -0.5862 +vn -0.7077 -0.3944 -0.5862 +vn -0.7628 -0.2732 -0.5861 +vn -0.5371 -0.2445 -0.8073 +vn -0.5154 -0.2873 -0.8073 +vn -0.5556 -0.1990 -0.8073 +vn -0.7832 -0.2075 -0.5861 +vn -0.5705 -0.1512 -0.8072 +vn -0.3022 -0.0801 -0.9499 +vn -0.2943 -0.1054 -0.9499 +vn -0.1540 -0.0269 -0.9877 +vn -0.1511 -0.0400 -0.9877 +vn -0.1471 -0.0527 -0.9877 +vn -0.2844 -0.1295 -0.9499 +vn -0.1423 -0.0648 -0.9877 +vn -0.2729 -0.1521 -0.9500 +vn -0.1365 -0.0761 -0.9877 +vn -0.2600 -0.1731 -0.9500 +vn -0.1301 -0.0866 -0.9877 +vn -0.4911 -0.3270 -0.8074 +vn -0.6744 -0.4490 -0.5862 +vn -0.6381 -0.4991 -0.5863 +vn -0.4647 -0.3634 -0.8074 +vn -0.2459 -0.1923 -0.9500 +vn -0.7494 -0.5861 -0.3081 +vn -0.7919 -0.5272 -0.3081 +vn -0.7853 -0.6141 -0.0784 +vn -0.8298 -0.5525 -0.0784 +vn -0.7853 -0.6141 0.0784 +vn -0.8298 -0.5525 0.0784 +vn -0.7919 -0.5272 0.3081 +vn -0.8310 -0.4632 0.3081 +vn -0.7494 -0.5861 0.3081 +vn -0.7042 -0.6396 0.3081 +vn -0.7379 -0.6703 0.0784 +vn -0.7379 -0.6703 -0.0784 +vn -0.5996 -0.5447 0.5863 +vn -0.6381 -0.4991 0.5863 +vn -0.6744 -0.4490 0.5862 +vn -0.4366 -0.3966 0.8075 +vn -0.4647 -0.3634 0.8074 +vn -0.4911 -0.3270 0.8074 +vn -0.7077 -0.3944 0.5862 +vn -0.5154 -0.2873 0.8073 +vn -0.4073 -0.4266 0.8075 +vn -0.5594 -0.5858 0.5864 +vn -0.3772 -0.4534 0.8076 +vn -0.5180 -0.6227 0.5864 +vn -0.6570 -0.6880 0.3082 +vn -0.6084 -0.7314 0.3082 +vn -0.6885 -0.7210 0.0784 +vn -0.6376 -0.7664 0.0784 +vn -0.6885 -0.7210 -0.0784 +vn -0.6376 -0.7664 -0.0784 +vn -0.7042 -0.6396 -0.3081 +vn -0.6570 -0.6880 -0.3082 +vn -0.6084 -0.7314 -0.3082 +vn -0.9883 0.0483 0.1446 +vn -0.9883 0.0483 -0.1446 +vn -0.8428 0.0412 -0.5367 +vn -0.5180 -0.6227 -0.5864 +vn -0.5683 0.0278 -0.8224 +vn -0.5594 -0.5858 -0.5864 +vn -0.3772 -0.4534 -0.8076 +vn -0.3290 0.0161 -0.9442 +vn -0.4073 -0.4266 -0.8075 +vn -0.5996 -0.5447 -0.5863 +vn -0.4366 -0.3966 -0.8075 +vn -0.2310 -0.2098 -0.9501 +vn -0.2155 -0.2256 -0.9501 +vn -0.1231 -0.0963 -0.9877 +vn -0.1157 -0.1051 -0.9877 +vn -0.1080 -0.1131 -0.9877 +vn -0.1995 -0.2398 -0.9501 +vn -0.1000 -0.1202 -0.9877 +vn -0.1285 0.0063 -0.9917 +vn -0.0904 0.0044 -0.9959 +vn -0.1759 0.2578 -0.9501 +vn -0.0881 0.1291 -0.9877 +vn -0.3325 0.4873 -0.8075 +vn -0.4566 0.6691 -0.5863 +vn -0.5058 0.6328 -0.5862 +vn -0.3684 0.4609 -0.8074 +vn -0.1950 0.2440 -0.9500 +vn -0.5940 0.7431 -0.3081 +vn -0.5362 0.7858 -0.3081 +vn -0.6224 0.7787 -0.0784 +vn -0.5619 0.8235 -0.0784 +vn -0.6224 0.7787 0.0784 +vn -0.5619 0.8235 0.0784 +vn -0.5362 0.7858 0.3081 +vn -0.8428 0.0412 0.5367 +vn -0.5940 0.7431 0.3081 +vn -0.6529 0.6920 0.3080 +vn -0.6842 0.7251 0.0784 +vn -0.6842 0.7251 -0.0784 +vn -0.5560 0.5893 0.5861 +vn -0.5058 0.6328 0.5862 +vn -0.4566 0.6691 0.5863 +vn -0.4050 0.4293 0.8072 +vn -0.3684 0.4609 0.8074 +vn -0.3325 0.4873 0.8075 +vn -0.5683 0.0278 0.8224 +vn -0.3290 0.0161 0.9442 +vn -0.4412 0.3922 0.8072 +vn -0.6056 0.5383 0.5860 +vn -0.4757 0.3498 0.8071 +vn -0.6529 0.4800 0.5860 +vn -0.7111 0.6320 0.3080 +vn -0.7665 0.5636 0.3079 +vn -0.7451 0.6623 0.0784 +vn -0.8032 0.5905 0.0784 +vn -0.7451 0.6623 -0.0784 +vn -0.8032 0.5905 -0.0784 +vn -0.6529 0.6920 -0.3080 +vn -0.7111 0.6320 -0.3080 +vn -0.7665 0.5636 -0.3079 +vn -0.8560 0.5110 0.0783 +vn -0.8560 0.5110 -0.0783 +vn -0.8169 0.4877 -0.3079 +vn -0.6529 0.4800 -0.5860 +vn -0.6958 0.4154 -0.5859 +vn -0.6056 0.5383 -0.5860 +vn -0.4757 0.3498 -0.8071 +vn -0.5070 0.3027 -0.8070 +vn -0.4412 0.3922 -0.8072 +vn -0.5560 0.5893 -0.5861 +vn -0.4050 0.4293 -0.8072 +vn -0.2145 0.2274 -0.9499 +vn -0.2338 0.2078 -0.9498 +vn -0.0976 0.1221 -0.9877 +vn -0.1073 0.1137 -0.9877 +vn -0.1168 0.1038 -0.9877 +vn -0.2521 0.1854 -0.9498 +vn -0.1259 0.0926 -0.9877 +vn -0.2688 0.1605 -0.9497 +vn -0.1342 0.0801 -0.9877 +vn -0.2831 0.1337 -0.9497 +vn -0.1413 0.0667 -0.9877 +vn -0.5340 0.2521 -0.8070 +vn -0.7328 0.3460 -0.5859 +vn -0.7627 0.2739 -0.5860 +vn -0.5557 0.1996 -0.8071 +vn -0.2946 0.1058 -0.9498 +vn -0.8954 0.3216 -0.3079 +vn -0.8603 0.4062 -0.3079 +vn -0.9383 0.3370 -0.0783 +vn -0.9015 0.4256 -0.0783 +vn -0.9383 0.3370 0.0783 +vn -0.9015 0.4256 0.0783 +vn -0.8603 0.4062 0.3079 +vn -0.8169 0.4877 0.3079 +vn -0.8954 0.3216 0.3079 +vn -0.9215 0.2364 0.3080 +vn -0.9656 0.2478 0.0784 +vn -0.9656 0.2478 -0.0784 +vn -0.7849 0.2014 0.5860 +vn -0.7627 0.2739 0.5860 +vn -0.7328 0.3460 0.5859 +vn -0.5719 0.1467 0.8071 +vn -0.5557 0.1996 0.8071 +vn -0.5340 0.2521 0.8070 +vn -0.6958 0.4154 0.5859 +vn -0.5070 0.3027 0.8070 +vn -0.5825 0.0951 0.8072 +vn -0.7997 0.1306 0.5861 +vn -0.5883 0.0461 0.8073 +vn -0.8077 0.0633 0.5862 +vn -0.9389 0.1534 0.3080 +vn -0.9485 0.0743 0.3081 +vn -0.9839 0.1607 0.0784 +vn -0.9939 0.0779 0.0784 +vn -0.9839 0.1607 -0.0784 +vn -0.9939 0.0779 -0.0784 +vn -0.9215 0.2364 -0.3080 +vn -0.9389 0.1534 -0.3080 +vn -0.9485 0.0743 -0.3081 +vn -0.9968 -0.0177 0.0784 +vn -0.9968 -0.0177 -0.0784 +vn -0.9513 -0.0168 -0.3078 +vn -0.8077 0.0633 -0.5862 +vn -0.8104 -0.0144 -0.5857 +vn -0.7997 0.1306 -0.5861 +vn -0.5883 0.0461 -0.8073 +vn -0.5907 -0.0105 -0.8068 +vn -0.5825 0.0951 -0.8072 +vn -0.7849 0.2014 -0.5860 +vn -0.5719 0.1467 -0.8071 +vn -0.3030 0.0777 -0.9498 +vn -0.3086 0.0504 -0.9499 +vn -0.1471 0.0528 -0.9877 +vn -0.1514 0.0388 -0.9877 +vn -0.1542 0.0252 -0.9877 +vn -0.3115 0.0244 -0.9499 +vn -0.1558 0.0122 -0.9877 +vn -0.3135 -0.0056 -0.9496 +vn -0.1562 -0.0028 -0.9877 +vn -0.3115 -0.0461 -0.9491 +vn -0.1543 -0.0229 -0.9878 +vn -0.5852 -0.0867 -0.8063 +vn -0.8021 -0.1188 -0.5853 +vn -0.7761 -0.2348 -0.5853 +vn -0.5662 -0.1713 -0.8063 +vn -0.3013 -0.0912 -0.9491 +vn -0.9107 -0.2756 -0.3076 +vn -0.9412 -0.1394 -0.3076 +vn -0.9542 -0.2887 -0.0784 +vn -0.9862 -0.1461 -0.0784 +vn -0.9542 -0.2887 0.0784 +vn -0.9862 -0.1461 0.0784 +vn -0.9412 -0.1394 0.3076 +vn -0.9513 -0.0168 0.3078 +vn -0.9107 -0.2756 0.3076 +vn -0.8616 -0.4038 0.3076 +vn -0.9027 -0.4230 0.0784 +vn -0.9027 -0.4230 -0.0784 +vn -0.7342 -0.3441 0.5853 +vn -0.7761 -0.2348 0.5853 +vn -0.8021 -0.1188 0.5853 +vn -0.5356 -0.2510 0.8063 +vn -0.5662 -0.1713 0.8063 +vn -0.5852 -0.0867 0.8063 +vn -0.8104 -0.0144 0.5857 +vn -0.5907 -0.0105 0.8068 +vn -0.4950 -0.3236 0.8064 +vn -0.6786 -0.4436 0.5854 +vn -0.4464 -0.3877 0.8065 +vn -0.6121 -0.5316 0.5855 +vn -0.7965 -0.5206 0.3076 +vn -0.7184 -0.6240 0.3076 +vn -0.8345 -0.5455 0.0784 +vn -0.7526 -0.6537 0.0784 +vn -0.8345 -0.5455 -0.0784 +vn -0.7526 -0.6537 -0.0784 +vn -0.8616 -0.4038 -0.3076 +vn -0.7965 -0.5206 -0.3076 +vn -0.7184 -0.6240 -0.3076 +vn -0.6602 -0.7470 0.0784 +vn -0.6602 -0.7470 -0.0784 +vn -0.6301 -0.7129 -0.3077 +vn -0.6121 -0.5316 -0.5855 +vn -0.5369 -0.6074 -0.5855 +vn -0.6786 -0.4436 -0.5854 +vn -0.4464 -0.3877 -0.8065 +vn -0.3915 -0.4430 -0.8065 +vn -0.4950 -0.3236 -0.8064 +vn -0.7342 -0.3441 -0.5853 +vn -0.5356 -0.2510 -0.8063 +vn -0.2850 -0.1336 -0.9492 +vn -0.2633 -0.1721 -0.9492 +vn -0.1493 -0.0452 -0.9878 +vn -0.1413 -0.0662 -0.9877 +vn -0.1306 -0.0854 -0.9877 +vn -0.2374 -0.2062 -0.9493 +vn -0.1178 -0.1024 -0.9877 +vn -0.2081 -0.2355 -0.9493 +vn -0.1034 -0.1170 -0.9877 +vn -0.1764 -0.2599 -0.9494 +vn -0.0877 -0.1292 -0.9877 +vn -0.3319 -0.4892 -0.8066 +vn -0.4551 -0.6708 -0.5855 +vn -0.3686 -0.7220 -0.5856 +vn -0.2688 -0.5264 -0.8066 +vn -0.1428 -0.2797 -0.9494 +vn -0.4326 -0.8474 -0.3077 +vn -0.5342 -0.7874 -0.3077 +vn -0.4533 -0.8879 -0.0784 +vn -0.5597 -0.8250 -0.0784 +vn -0.4533 -0.8879 0.0784 +vn -0.5597 -0.8250 0.0784 +vn -0.5342 -0.7874 0.3077 +vn -0.6301 -0.7129 0.3077 +vn -0.4326 -0.8474 0.3077 +vn -0.3270 -0.8935 0.3078 +vn -0.3426 -0.9362 0.0784 +vn -0.3426 -0.9362 -0.0784 +vn -0.2786 -0.7612 0.5856 +vn -0.3686 -0.7220 0.5856 +vn -0.4551 -0.6708 0.5855 +vn -0.2031 -0.5550 0.8067 +vn -0.2688 -0.5264 0.8066 +vn -0.3319 -0.4892 0.8066 +vn -0.5369 -0.6074 0.5855 +vn -0.3915 -0.4430 0.8065 +vn -0.1864 -0.7889 0.5856 +vn -0.2187 -0.9260 0.3078 +vn -0.2292 -0.9702 0.0784 +vn -0.1145 -0.9903 0.0784 +vn -0.3270 -0.8935 -0.3078 +vn -0.2786 -0.7612 -0.5856 +vn -0.2031 -0.5550 -0.8067 +vn -0.1079 -0.2948 -0.9495 +vn -0.0710 -0.1391 -0.9877 +vn -0.0537 -0.1466 -0.9877 +vn -0.0013 -0.3035 -0.9528 +vn 0.0324 -0.3019 -0.9528 +vn 0.0167 -0.1553 -0.9877 +vn -0.0007 -0.1562 -0.9877 +vn 0.0663 -0.2959 -0.9529 +vn 0.0342 -0.1524 -0.9877 +vn -0.0371 -0.3006 -0.9530 +vn -0.0191 -0.1550 -0.9877 +vn -0.0713 -0.5786 -0.8125 +vn -0.0024 -0.5835 -0.8121 +vn 0.0623 -0.5803 -0.8120 +vn -0.0034 -0.8066 -0.5910 +vn 0.0861 -0.8021 -0.5909 +vn -0.0986 -0.8003 -0.5915 +vn 0.1276 -0.5692 -0.8123 +vn 0.1764 -0.7870 -0.5912 +vn 0.1014 -0.9450 -0.3110 +vn 0.2078 -0.9273 -0.3112 +vn -0.0040 -0.9504 -0.3111 +vn 0.1064 -0.9912 -0.0788 +vn 0.2180 -0.9728 -0.0788 +vn -0.0042 -0.9969 -0.0788 +vn -0.1162 -0.9431 -0.3114 +vn -0.1219 -0.9894 -0.0789 +vn -0.2455 -0.9662 -0.0789 +vn -0.2341 -0.9210 -0.3115 +vn -0.1986 -0.7814 -0.5916 +vn -0.2455 -0.9662 0.0789 +vn -0.1219 -0.9894 0.0789 +vn -0.0042 -0.9969 0.0788 +vn -0.1162 -0.9431 0.3114 +vn -0.0040 -0.9504 0.3111 +vn -0.2341 -0.9210 0.3115 +vn -0.3510 -0.8831 0.3115 +vn -0.3682 -0.9264 0.0789 +vn -0.3682 -0.9264 -0.0789 +vn -0.2978 -0.7492 0.5917 +vn -0.1986 -0.7814 0.5916 +vn -0.0986 -0.8003 0.5915 +vn -0.2152 -0.5415 0.8127 +vn -0.1436 -0.5649 0.8126 +vn -0.0713 -0.5786 0.8125 +vn -0.0034 -0.8066 0.5910 +vn -0.0024 -0.5835 0.8121 +vn 0.0623 -0.5803 0.8120 +vn 0.0861 -0.8021 0.5909 +vn 0.1014 -0.9450 0.3110 +vn -0.0371 -0.3006 0.9530 +vn -0.0013 -0.3035 0.9528 +vn 0.0324 -0.3019 0.9528 +vn -0.0007 -0.1562 0.9877 +vn 0.0167 -0.1553 0.9877 +vn -0.0191 -0.1550 0.9877 +vn 0.0663 -0.2959 0.9529 +vn 0.1276 -0.5692 0.8123 +vn 0.0342 -0.1524 0.9877 +vn 0.0523 -0.1471 0.9877 +vn 0.1014 -0.2854 0.9530 +vn 0.0707 -0.1392 0.9877 +vn 0.1370 -0.2697 0.9532 +vn 0.0887 -0.1284 0.9877 +vn 0.1718 -0.2486 0.9533 +vn 0.1058 -0.1147 0.9877 +vn 0.2047 -0.2219 0.9533 +vn 0.1211 -0.0984 0.9878 +vn 0.2342 -0.1903 0.9534 +vn 0.1340 -0.0800 0.9878 +vn 0.2592 -0.1547 0.9534 +vn 0.1440 -0.0601 0.9877 +vn 0.2787 -0.1163 0.9533 +vn 0.1510 -0.0397 0.9877 +vn 0.2923 -0.0769 0.9532 +vn 0.1549 -0.0195 0.9877 +vn 0.3003 -0.0378 0.9531 +vn 0.1561 0.0009 0.9877 +vn 0.3024 0.0017 0.9532 +vn 0.1544 0.0223 0.9878 +vn 0.2989 0.0431 0.9533 +vn 0.1499 0.0435 0.9877 +vn 0.2902 0.0843 0.9532 +vn 0.1427 0.0633 0.9877 +vn 0.2765 0.1226 0.9532 +vn 0.1333 0.0813 0.9877 +vn 0.2584 0.1576 0.9531 +vn 0.1220 0.0975 0.9877 +vn 0.2366 0.1890 0.9530 +vn 0.1090 0.1118 0.9877 +vn 0.2114 0.2170 0.9530 +vn 0.0944 0.1244 0.9877 +vn 0.1831 0.2413 0.9530 +vn 0.0782 0.1351 0.9877 +vn 0.1517 0.2621 0.9530 +vn 0.0606 0.1439 0.9877 +vn 0.1174 0.2790 0.9531 +vn 0.0415 0.1505 0.9877 +vn 0.0803 0.2917 0.9531 +vn 0.0211 0.1547 0.9877 +vn 0.0409 0.2995 0.9532 +vn 0.0002 0.1561 0.9877 +vn 0.0004 0.3024 0.9532 +vn -0.0205 0.1548 0.9877 +vn -0.0397 0.2999 0.9531 +vn -0.0404 0.1508 0.9877 +vn -0.0783 0.2923 0.9531 +vn -0.0593 0.1444 0.9877 +vn -0.1151 0.2800 0.9531 +vn -0.0770 0.1358 0.9877 +vn -0.1494 0.2634 0.9530 +vn -0.0934 0.1251 0.9877 +vn -0.1811 0.2428 0.9530 +vn -0.1082 0.1126 0.9877 +vn -0.2099 0.2183 0.9530 +vn -0.1215 0.0981 0.9877 +vn -0.2356 0.1902 0.9531 +vn -0.1330 0.0817 0.9877 +vn -0.2578 0.1584 0.9531 +vn -0.1426 0.0636 0.9877 +vn -0.2762 0.1231 0.9532 +vn -0.1498 0.0436 0.9877 +vn -0.2901 0.0845 0.9533 +vn -0.1544 0.0223 0.9878 +vn -0.2988 0.0431 0.9533 +vn -0.1561 0.0008 0.9877 +vn -0.3023 0.0015 0.9532 +vn -0.1549 -0.0197 0.9877 +vn -0.3003 -0.0382 0.9531 +vn -0.1510 -0.0395 0.9877 +vn -0.2927 -0.0766 0.9531 +vn -0.1445 -0.0591 0.9877 +vn -0.2799 -0.1144 0.9532 +vn -0.1353 -0.0778 0.9877 +vn -0.2621 -0.1508 0.9532 +vn -0.1236 -0.0953 0.9877 +vn -0.2394 -0.1846 0.9532 +vn -0.1096 -0.1111 0.9877 +vn -0.2123 -0.2152 0.9532 +vn -0.0937 -0.1248 0.9877 +vn -0.1815 -0.2418 0.9532 +vn -0.0762 -0.1362 0.9877 +vn -0.1477 -0.2639 0.9532 +vn -0.0577 -0.1451 0.9877 +vn -0.1117 -0.2812 0.9531 +vn -0.0385 -0.1513 0.9877 +vn -0.0746 -0.2934 0.9531 +vn -0.2845 -0.5084 0.8127 +vn -0.3937 -0.7035 0.5918 +vn -0.3497 -0.4659 0.8128 +vn -0.4839 -0.6447 0.5918 +vn -0.4641 -0.8292 0.3116 +vn -0.5704 -0.7599 0.3116 +vn -0.4868 -0.8699 0.0789 +vn -0.5985 -0.7973 0.0789 +vn -0.4868 -0.8699 -0.0789 +vn -0.5985 -0.7973 -0.0789 +vn -0.3510 -0.8831 -0.3115 +vn -0.4641 -0.8292 -0.3116 +vn -0.5704 -0.7599 -0.3116 +vn -0.7002 -0.7096 0.0789 +vn -0.7002 -0.7096 -0.0789 +vn -0.6674 -0.6764 -0.3116 +vn -0.4839 -0.6447 -0.5918 +vn -0.5661 -0.5738 -0.5918 +vn -0.3937 -0.7035 -0.5918 +vn -0.3497 -0.4659 -0.8128 +vn -0.4091 -0.4147 -0.8128 +vn -0.2845 -0.5084 -0.8127 +vn -0.2978 -0.7492 -0.5917 +vn -0.2152 -0.5415 -0.8127 +vn -0.1436 -0.5649 -0.8126 +vn -0.0746 -0.2934 -0.9531 +vn -0.1117 -0.2812 -0.9531 +vn -0.0385 -0.1513 -0.9877 +vn -0.0577 -0.1451 -0.9877 +vn -0.1477 -0.2639 -0.9532 +vn -0.0762 -0.1362 -0.9877 +vn -0.1815 -0.2418 -0.9532 +vn -0.0937 -0.1248 -0.9877 +vn -0.2123 -0.2152 -0.9532 +vn -0.1096 -0.1111 -0.9877 +vn -0.4613 -0.3557 -0.8128 +vn -0.2394 -0.1846 -0.9532 +vn -0.1236 -0.0953 -0.9877 +vn -0.6383 -0.4922 -0.5919 +vn -0.6987 -0.4019 -0.5918 +vn -0.5049 -0.2905 -0.8128 +vn -0.2621 -0.1508 -0.9532 +vn -0.8236 -0.4738 -0.3116 +vn -0.7524 -0.5803 -0.3116 +vn -0.8641 -0.4971 -0.0789 +vn -0.7894 -0.6088 -0.0789 +vn -0.8641 -0.4971 0.0789 +vn -0.7894 -0.6088 0.0789 +vn -0.7524 -0.5803 0.3116 +vn -0.6674 -0.6764 0.3116 +vn -0.8236 -0.4738 0.3116 +vn -0.8795 -0.3596 0.3116 +vn -0.9227 -0.3773 0.0789 +vn -0.9227 -0.3773 -0.0789 +vn -0.7461 -0.3051 0.5918 +vn -0.6987 -0.4019 0.5918 +vn -0.6383 -0.4922 0.5919 +vn -0.5393 -0.2205 0.8128 +vn -0.5049 -0.2905 0.8128 +vn -0.4613 -0.3557 0.8128 +vn -0.5661 -0.5738 0.5918 +vn -0.4091 -0.4147 0.8128 +vn -0.5637 -0.1476 0.8127 +vn -0.7799 -0.2041 0.5917 +vn -0.5782 -0.0735 0.8126 +vn -0.7998 -0.1017 0.5916 +vn -0.9193 -0.2406 0.3115 +vn -0.9427 -0.1198 0.3115 +vn -0.9644 -0.2524 0.0789 +vn -0.9889 -0.1257 0.0789 +vn -0.9644 -0.2524 -0.0789 +vn -0.9889 -0.1257 -0.0789 +vn -0.8795 -0.3596 -0.3116 +vn -0.9193 -0.2406 -0.3115 +vn -0.9427 -0.1198 -0.3115 +vn -0.9969 0.0048 0.0789 +vn -0.9969 0.0048 -0.0789 +vn -0.9502 0.0046 -0.3116 +vn -0.7998 -0.1017 -0.5916 +vn -0.8061 0.0039 -0.5918 +vn -0.7799 -0.2041 -0.5917 +vn -0.5782 -0.0735 -0.8126 +vn -0.5825 0.0028 -0.8128 +vn -0.5637 -0.1476 -0.8127 +vn -0.7461 -0.3051 -0.5918 +vn -0.5393 -0.2205 -0.8128 +vn -0.2799 -0.1144 -0.9532 +vn -0.2927 -0.0766 -0.9531 +vn -0.1353 -0.0778 -0.9877 +vn -0.1445 -0.0591 -0.9877 +vn -0.1510 -0.0395 -0.9877 +vn -0.3003 -0.0382 -0.9531 +vn -0.1549 -0.0197 -0.9877 +vn -0.3023 0.0015 -0.9532 +vn -0.1561 0.0008 -0.9877 +vn -0.2988 0.0431 -0.9533 +vn -0.1544 0.0223 -0.9878 +vn -0.5762 0.0831 -0.8130 +vn -0.7976 0.1150 -0.5921 +vn -0.7738 0.2254 -0.5919 +vn -0.5592 0.1628 -0.8129 +vn -0.2901 0.0845 -0.9533 +vn -0.9123 0.2657 -0.3117 +vn -0.9404 0.1356 -0.3118 +vn -0.9571 0.2788 -0.0789 +vn -0.9867 0.1423 -0.0790 +vn -0.9571 0.2788 0.0789 +vn -0.9867 0.1423 0.0790 +vn -0.9404 0.1356 0.3118 +vn -0.9502 0.0046 0.3116 +vn -0.9123 0.2657 0.3117 +vn -0.8679 0.3868 0.3116 +vn -0.9105 0.4058 0.0789 +vn -0.9105 0.4058 -0.0789 +vn -0.7363 0.3282 0.5918 +vn -0.7738 0.2254 0.5919 +vn -0.7976 0.1150 0.5921 +vn -0.5321 0.2372 0.8128 +vn -0.5592 0.1628 0.8129 +vn -0.5762 0.0831 0.8130 +vn -0.8061 0.0039 0.5918 +vn -0.5825 0.0028 0.8128 +vn -0.4965 0.3051 0.8126 +vn -0.6869 0.4221 0.5916 +vn -0.4536 0.3661 0.8125 +vn -0.6274 0.5065 0.5915 +vn -0.8096 0.4975 0.3115 +vn -0.7394 0.5969 0.3114 +vn -0.8494 0.5219 0.0789 +vn -0.7757 0.6262 0.0789 +vn -0.8494 0.5219 -0.0789 +vn -0.7757 0.6262 -0.0789 +vn -0.8679 0.3868 -0.3116 +vn -0.8096 0.4975 -0.3115 +vn -0.7394 0.5969 -0.3114 +vn -0.6909 0.7186 0.0789 +vn -0.6909 0.7186 -0.0789 +vn -0.6586 0.6850 -0.3114 +vn -0.6274 0.5065 -0.5915 +vn -0.5589 0.5812 -0.5915 +vn -0.6869 0.4221 -0.5916 +vn -0.4536 0.3661 -0.8125 +vn -0.4041 0.4202 -0.8125 +vn -0.4965 0.3051 -0.8126 +vn -0.7363 0.3282 -0.5918 +vn -0.5321 0.2372 -0.8128 +vn -0.2762 0.1231 -0.9532 +vn -0.2578 0.1584 -0.9531 +vn -0.1498 0.0436 -0.9877 +vn -0.1426 0.0636 -0.9877 +vn -0.1330 0.0817 -0.9877 +vn -0.2356 0.1902 -0.9531 +vn -0.1215 0.0981 -0.9877 +vn -0.2099 0.2183 -0.9530 +vn -0.1082 0.1126 -0.9877 +vn -0.1811 0.2428 -0.9530 +vn -0.0934 0.1251 -0.9877 +vn -0.3486 0.4673 -0.8125 +vn -0.4822 0.6463 -0.5915 +vn -0.3979 0.7013 -0.5915 +vn -0.2877 0.5070 -0.8125 +vn -0.1494 0.2634 -0.9530 +vn -0.4689 0.8265 -0.3114 +vn -0.5683 0.7617 -0.3114 +vn -0.4919 0.8671 -0.0789 +vn -0.5961 0.7990 -0.0789 +vn -0.4919 0.8671 0.0789 +vn -0.5961 0.7990 0.0789 +vn -0.5683 0.7617 0.3114 +vn -0.6586 0.6850 0.3114 +vn -0.4689 0.8265 0.3114 +vn -0.3612 0.8790 0.3114 +vn -0.3789 0.9221 0.0789 +vn -0.3789 0.9221 -0.0789 +vn -0.3064 0.7458 0.5915 +vn -0.3979 0.7013 0.5915 +vn -0.4822 0.6463 0.5915 +vn -0.2215 0.5391 0.8126 +vn -0.2877 0.5070 0.8125 +vn -0.3486 0.4673 0.8125 +vn -0.5589 0.5812 0.5915 +vn -0.4041 0.4202 0.8125 +vn -0.1508 0.5629 0.8126 +vn -0.2086 0.7787 0.5916 +vn -0.0764 0.5776 0.8127 +vn -0.1057 0.7992 0.5917 +vn -0.2459 0.9179 0.3115 +vn -0.1246 0.9420 0.3115 +vn -0.2580 0.9629 0.0789 +vn -0.1307 0.9883 0.0789 +vn -0.2580 0.9629 -0.0789 +vn -0.1307 0.9883 -0.0789 +vn -0.3612 0.8790 -0.3114 +vn -0.2459 0.9179 -0.3115 +vn -0.1246 0.9420 -0.3115 +vn 0.0012 0.9969 0.0789 +vn 0.0012 0.9969 -0.0789 +vn 0.0011 0.9502 -0.3116 +vn -0.1057 0.7992 -0.5917 +vn 0.0010 0.8061 -0.5918 +vn -0.2086 0.7787 -0.5916 +vn -0.0764 0.5776 -0.8127 +vn 0.0007 0.5826 -0.8128 +vn -0.1508 0.5629 -0.8126 +vn -0.3064 0.7458 -0.5915 +vn -0.2215 0.5391 -0.8126 +vn -0.1151 0.2800 -0.9531 +vn -0.0783 0.2923 -0.9531 +vn -0.0770 0.1358 -0.9877 +vn -0.0593 0.1444 -0.9877 +vn -0.0404 0.1508 -0.9877 +vn -0.0397 0.2999 -0.9531 +vn -0.0205 0.1548 -0.9877 +vn 0.0004 0.3024 -0.9532 +vn 0.0002 0.1561 -0.9877 +vn 0.0409 0.2995 -0.9532 +vn 0.0211 0.1547 -0.9877 +vn 0.0788 0.5772 -0.8128 +vn 0.1091 0.7986 -0.5918 +vn 0.2141 0.7772 -0.5917 +vn 0.1548 0.5618 -0.8127 +vn 0.0803 0.2917 -0.9531 +vn 0.2524 0.9161 -0.3115 +vn 0.1286 0.9415 -0.3116 +vn 0.2648 0.9611 -0.0789 +vn 0.1349 0.9877 -0.0789 +vn 0.2648 0.9611 0.0789 +vn 0.1349 0.9877 0.0789 +vn 0.1286 0.9415 0.3116 +vn 0.0011 0.9502 0.3116 +vn 0.2524 0.9161 0.3115 +vn 0.3686 0.8759 0.3114 +vn 0.3867 0.9188 0.0789 +vn 0.3867 0.9188 -0.0789 +vn 0.3127 0.7431 0.5916 +vn 0.2141 0.7772 0.5917 +vn 0.1091 0.7986 0.5918 +vn 0.2261 0.5372 0.8126 +vn 0.1548 0.5618 0.8127 +vn 0.0788 0.5772 0.8128 +vn 0.0010 0.8061 0.5918 +vn 0.0007 0.5826 0.8128 +vn 0.2921 0.5045 0.8125 +vn 0.4040 0.6978 0.5915 +vn 0.3524 0.4645 0.8125 +vn 0.4874 0.6424 0.5914 +vn 0.4761 0.8224 0.3114 +vn 0.5744 0.7571 0.3113 +vn 0.4994 0.8628 0.0788 +vn 0.6025 0.7942 0.0788 +vn 0.4994 0.8628 -0.0788 +vn 0.6025 0.7942 -0.0788 +vn 0.3686 0.8759 -0.3114 +vn 0.4761 0.8224 -0.3114 +vn 0.5744 0.7571 -0.3113 +vn 0.6958 0.7139 0.0788 +vn 0.6958 0.7139 -0.0788 +vn 0.6632 0.6806 -0.3113 +vn 0.4874 0.6424 -0.5914 +vn 0.5628 0.5775 -0.5914 +vn 0.4040 0.6978 -0.5915 +vn 0.3524 0.4645 -0.8125 +vn 0.4069 0.4176 -0.8124 +vn 0.2921 0.5045 -0.8125 +vn 0.3127 0.7431 -0.5916 +vn 0.2261 0.5372 -0.8126 +vn 0.1174 0.2790 -0.9531 +vn 0.1517 0.2621 -0.9530 +vn 0.0415 0.1505 -0.9877 +vn 0.0606 0.1439 -0.9877 +vn 0.0782 0.1351 -0.9877 +vn 0.1831 0.2413 -0.9530 +vn 0.0944 0.1244 -0.9877 +vn 0.2114 0.2170 -0.9530 +vn 0.1090 0.1118 -0.9877 +vn 0.2366 0.1890 -0.9530 +vn 0.1220 0.0975 -0.9877 +vn 0.4555 0.3639 -0.8125 +vn 0.6300 0.5033 -0.5915 +vn 0.6884 0.4197 -0.5916 +vn 0.4976 0.3034 -0.8126 +vn 0.2584 0.1576 -0.9531 +vn 0.8113 0.4947 -0.3114 +vn 0.7425 0.5931 -0.3114 +vn 0.8511 0.5190 -0.0789 +vn 0.7789 0.6222 -0.0789 +vn 0.8511 0.5190 0.0789 +vn 0.7789 0.6222 0.0789 +vn 0.7425 0.5931 0.3114 +vn 0.6632 0.6806 0.3113 +vn 0.8113 0.4947 0.3114 +vn 0.8686 0.3852 0.3116 +vn 0.9113 0.4042 0.0789 +vn 0.9113 0.4042 -0.0789 +vn 0.7369 0.3268 0.5917 +vn 0.6884 0.4197 0.5916 +vn 0.6300 0.5033 0.5915 +vn 0.5326 0.2362 0.8127 +vn 0.4976 0.3034 0.8126 +vn 0.4555 0.3639 0.8125 +vn 0.5628 0.5775 0.5914 +vn 0.4069 0.4176 0.8124 +vn 0.5593 0.1625 0.8129 +vn 0.7740 0.2249 0.5919 +vn 0.5763 0.0830 0.8130 +vn 0.7976 0.1149 0.5921 +vn 0.9125 0.2651 0.3117 +vn 0.9404 0.1355 0.3118 +vn 0.9573 0.2781 0.0789 +vn 0.9867 0.1422 0.0790 +vn 0.9573 0.2781 -0.0789 +vn 0.9867 0.1422 -0.0790 +vn 0.8686 0.3852 -0.3116 +vn 0.9125 0.2651 -0.3117 +vn 0.9404 0.1355 -0.3118 +vn 0.9969 0.0056 0.0789 +vn 0.9969 0.0056 -0.0789 +vn 0.9502 0.0053 -0.3116 +vn 0.7976 0.1149 -0.5921 +vn 0.8061 0.0045 -0.5918 +vn 0.7740 0.2249 -0.5919 +vn 0.5763 0.0830 -0.8130 +vn 0.5826 0.0033 -0.8127 +vn 0.5593 0.1625 -0.8129 +vn 0.7369 0.3268 -0.5917 +vn 0.5326 0.2362 -0.8127 +vn 0.2765 0.1226 -0.9532 +vn 0.2902 0.0843 -0.9532 +vn 0.1333 0.0813 -0.9877 +vn 0.1427 0.0633 -0.9877 +vn 0.1499 0.0435 -0.9877 +vn 0.2989 0.0431 -0.9533 +vn 0.1544 0.0223 -0.9878 +vn 0.3024 0.0017 -0.9532 +vn 0.1561 0.0009 -0.9877 +vn 0.3003 -0.0378 -0.9531 +vn 0.1549 -0.0195 -0.9877 +vn 0.5783 -0.0728 -0.8126 +vn 0.7999 -0.1006 -0.5916 +vn 0.7795 -0.2050 -0.5919 +vn 0.5633 -0.1482 -0.8128 +vn 0.2923 -0.0769 -0.9532 +vn 0.9190 -0.2417 -0.3116 +vn 0.9428 -0.1186 -0.3115 +vn 0.9641 -0.2536 -0.0789 +vn 0.9891 -0.1245 -0.0788 +vn 0.9641 -0.2536 0.0789 +vn 0.9891 -0.1245 0.0788 +vn 0.9428 -0.1186 0.3115 +vn 0.9502 0.0053 0.3116 +vn 0.9190 -0.2417 0.3116 +vn 0.8768 -0.3660 0.3117 +vn 0.9199 -0.3840 0.0789 +vn 0.9199 -0.3840 -0.0789 +vn 0.7437 -0.3105 0.5921 +vn 0.7795 -0.2050 0.5919 +vn 0.7999 -0.1006 0.5916 +vn 0.5373 -0.2243 0.8130 +vn 0.5633 -0.1482 0.8128 +vn 0.5783 -0.0728 0.8126 +vn 0.8061 0.0045 0.5918 +vn 0.5826 0.0033 0.8127 +vn 0.4999 -0.2983 0.8131 +vn 0.6920 -0.4129 0.5922 +vn 0.4518 -0.3670 0.8131 +vn 0.6254 -0.5081 0.5922 +vn 0.8159 -0.4869 0.3118 +vn 0.7374 -0.5991 0.3118 +vn 0.8561 -0.5108 0.0790 +vn 0.7737 -0.6286 0.0790 +vn 0.8561 -0.5108 -0.0790 +vn 0.7737 -0.6286 -0.0790 +vn 0.8768 -0.3660 -0.3117 +vn 0.8159 -0.4869 -0.3118 +vn 0.7374 -0.5991 -0.3118 +vn 0.6759 -0.7328 0.0789 +vn 0.6759 -0.7328 -0.0789 +vn 0.6442 -0.6984 -0.3118 +vn 0.6254 -0.5081 -0.5922 +vn 0.5464 -0.5923 -0.5921 +vn 0.6920 -0.4129 -0.5922 +vn 0.4518 -0.3670 -0.8131 +vn 0.3947 -0.4279 -0.8131 +vn 0.4999 -0.2983 -0.8131 +vn 0.7437 -0.3105 -0.5921 +vn 0.5373 -0.2243 -0.8130 +vn 0.2787 -0.1163 -0.9533 +vn 0.2592 -0.1547 -0.9534 +vn 0.1510 -0.0397 -0.9877 +vn 0.1440 -0.0601 -0.9877 +vn 0.1340 -0.0800 -0.9878 +vn 0.2342 -0.1903 -0.9534 +vn 0.1211 -0.0984 -0.9878 +vn 0.2047 -0.2219 -0.9533 +vn 0.1058 -0.1147 -0.9877 +vn 0.1718 -0.2486 -0.9533 +vn 0.0887 -0.1284 -0.9877 +vn 0.3312 -0.4791 -0.8129 +vn 0.4583 -0.6630 -0.5920 +vn 0.3650 -0.7188 -0.5917 +vn 0.2638 -0.5195 -0.8127 +vn 0.1370 -0.2697 -0.9532 +vn 0.4303 -0.8472 -0.3116 +vn 0.5403 -0.7816 -0.3117 +vn 0.4514 -0.8888 -0.0789 +vn 0.5669 -0.8200 -0.0789 +vn 0.4514 -0.8888 0.0789 +vn 0.5669 -0.8200 0.0789 +vn 0.5403 -0.7816 0.3117 +vn 0.6442 -0.6984 0.3118 +vn 0.4303 -0.8472 0.3116 +vn 0.3183 -0.8954 0.3114 +vn 0.3339 -0.9393 0.0789 +vn 0.3339 -0.9393 -0.0789 +vn 0.2701 -0.7598 0.5915 +vn 0.3650 -0.7188 0.5917 +vn 0.4583 -0.6630 0.5920 +vn 0.1953 -0.5493 0.8125 +vn 0.2638 -0.5195 0.8127 +vn 0.3312 -0.4791 0.8129 +vn 0.5464 -0.5923 0.5921 +vn 0.3947 -0.4279 0.8131 +vn 0.1764 -0.7870 0.5912 +vn 0.2078 -0.9273 0.3112 +vn 0.2180 -0.9728 0.0788 +vn 0.1064 -0.9912 0.0788 +vn 0.3183 -0.8954 -0.3114 +vn 0.2701 -0.7598 -0.5915 +vn 0.1953 -0.5493 -0.8125 +vn 0.1014 -0.2854 -0.9530 +vn 0.0707 -0.1392 -0.9877 +vn 0.0523 -0.1471 -0.9877 +vn -0.0009 -0.3038 -0.9527 +vn 0.0314 -0.3022 -0.9527 +vn 0.0161 -0.1554 -0.9877 +vn -0.0004 -0.1562 -0.9877 +vn 0.0644 -0.2965 -0.9529 +vn 0.0331 -0.1526 -0.9877 +vn -0.0344 -0.3014 -0.9529 +vn -0.0177 -0.1552 -0.9877 +vn -0.0662 -0.5796 -0.8122 +vn -0.0016 -0.5838 -0.8119 +vn 0.0603 -0.5807 -0.8119 +vn -0.0023 -0.8068 -0.5908 +vn 0.0834 -0.8025 -0.5908 +vn -0.0916 -0.8013 -0.5912 +vn 0.1238 -0.5702 -0.8122 +vn 0.1712 -0.7882 -0.5911 +vn 0.0982 -0.9453 -0.3110 +vn 0.2017 -0.9287 -0.3111 +vn -0.0027 -0.9504 -0.3110 +vn 0.1030 -0.9916 -0.0788 +vn 0.2116 -0.9742 -0.0788 +vn -0.0028 -0.9969 -0.0788 +vn -0.1079 -0.9442 -0.3112 +vn -0.1132 -0.9904 -0.0788 +vn -0.2290 -0.9702 -0.0788 +vn -0.2183 -0.9249 -0.3113 +vn -0.1853 -0.7849 -0.5913 +vn -0.2290 -0.9702 0.0788 +vn -0.1132 -0.9904 0.0788 +vn -0.0028 -0.9969 0.0788 +vn -0.1079 -0.9442 0.3112 +vn -0.0027 -0.9504 0.3110 +vn -0.2183 -0.9249 0.3113 +vn -0.3296 -0.8913 0.3114 +vn -0.3458 -0.9350 0.0789 +vn -0.3458 -0.9350 -0.0789 +vn -0.2797 -0.7563 0.5915 +vn -0.1853 -0.7849 0.5913 +vn -0.0916 -0.8013 0.5912 +vn -0.2022 -0.5468 0.8125 +vn -0.1340 -0.5676 0.8123 +vn -0.0662 -0.5796 0.8122 +vn -0.0023 -0.8068 0.5908 +vn -0.0016 -0.5838 0.8119 +vn 0.0603 -0.5807 0.8119 +vn 0.0834 -0.8025 0.5908 +vn 0.0982 -0.9453 0.3110 +vn -0.0344 -0.3014 0.9529 +vn -0.0009 -0.3038 0.9527 +vn 0.0314 -0.3022 0.9527 +vn -0.0004 -0.1562 0.9877 +vn 0.0161 -0.1554 0.9877 +vn -0.0177 -0.1552 0.9877 +vn 0.0644 -0.2965 0.9529 +vn 0.1238 -0.5702 0.8122 +vn 0.0331 -0.1526 0.9877 +vn 0.0509 -0.1476 0.9877 +vn 0.0988 -0.2865 0.9530 +vn 0.0690 -0.1400 0.9877 +vn 0.1338 -0.2714 0.9531 +vn 0.0870 -0.1296 0.9877 +vn 0.1684 -0.2510 0.9532 +vn 0.1041 -0.1163 0.9877 +vn 0.2014 -0.2250 0.9533 +vn 0.1196 -0.1002 0.9878 +vn 0.2313 -0.1938 0.9534 +vn 0.1329 -0.0818 0.9878 +vn 0.2569 -0.1582 0.9534 +vn 0.1433 -0.0618 0.9878 +vn 0.2772 -0.1195 0.9534 +vn 0.1506 -0.0410 0.9877 +vn 0.2915 -0.0793 0.9533 +vn 0.1548 -0.0202 0.9877 +vn 0.2999 -0.0391 0.9532 +vn 0.1561 0.0003 0.9877 +vn 0.3026 0.0005 0.9531 +vn 0.1546 0.0211 0.9877 +vn 0.2994 0.0408 0.9532 +vn 0.1502 0.0423 0.9877 +vn 0.2907 0.0819 0.9533 +vn 0.1427 0.0631 0.9877 +vn 0.2762 0.1220 0.9533 +vn 0.1324 0.0827 0.9877 +vn 0.2561 0.1600 0.9533 +vn 0.1194 0.1005 0.9877 +vn 0.2312 0.1944 0.9533 +vn 0.1045 0.1160 0.9877 +vn 0.2023 0.2245 0.9532 +vn 0.0880 0.1289 0.9877 +vn 0.1705 0.2498 0.9532 +vn 0.0706 0.1393 0.9877 +vn 0.1369 0.2700 0.9531 +vn 0.0527 0.1470 0.9877 +vn 0.1023 0.2852 0.9530 +vn 0.0348 0.1522 0.9877 +vn 0.0676 0.2957 0.9529 +vn 0.0171 0.1552 0.9877 +vn 0.0333 0.3017 0.9528 +vn -0.0001 0.1562 0.9877 +vn -0.0001 0.3037 0.9528 +vn -0.0176 0.1552 0.9877 +vn -0.0342 0.3014 0.9529 +vn -0.0362 0.1519 0.9877 +vn -0.0702 0.2946 0.9530 +vn -0.0554 0.1459 0.9877 +vn -0.1074 0.2827 0.9532 +vn -0.0746 0.1371 0.9877 +vn -0.1444 0.2654 0.9533 +vn -0.0929 0.1254 0.9877 +vn -0.1798 0.2427 0.9533 +vn -0.1096 0.1111 0.9877 +vn -0.2121 0.2149 0.9533 +vn -0.1241 0.0946 0.9877 +vn -0.2402 0.1831 0.9533 +vn -0.1360 0.0766 0.9877 +vn -0.2633 0.1483 0.9532 +vn -0.1451 0.0577 0.9877 +vn -0.2810 0.1117 0.9532 +vn -0.1513 0.0383 0.9877 +vn -0.2934 0.0743 0.9531 +vn -0.1550 0.0190 0.9877 +vn -0.3007 0.0370 0.9530 +vn -0.1561 -0.0004 0.9877 +vn -0.3028 -0.0009 0.9531 +vn -0.1547 -0.0209 0.9877 +vn -0.2996 -0.0404 0.9532 +vn -0.1504 -0.0418 0.9877 +vn -0.2911 -0.0810 0.9533 +vn -0.1431 -0.0623 0.9877 +vn -0.2770 -0.1205 0.9533 +vn -0.1330 -0.0816 0.9877 +vn -0.2575 -0.1579 0.9533 +vn -0.1205 -0.0992 0.9877 +vn -0.2333 -0.1920 0.9533 +vn -0.1058 -0.1147 0.9877 +vn -0.2050 -0.2222 0.9532 +vn -0.0896 -0.1278 0.9877 +vn -0.1736 -0.2477 0.9532 +vn -0.0722 -0.1384 0.9877 +vn -0.1400 -0.2683 0.9531 +vn -0.0542 -0.1464 0.9877 +vn -0.1051 -0.2841 0.9530 +vn -0.0696 -0.2950 0.9530 +vn -0.2695 -0.5167 0.8126 +vn -0.3729 -0.7148 0.5916 +vn -0.3344 -0.4771 0.8127 +vn -0.4627 -0.6601 0.5917 +vn -0.4395 -0.8425 0.3115 +vn -0.5454 -0.7781 0.3116 +vn -0.4611 -0.8839 0.0789 +vn -0.5722 -0.8163 0.0789 +vn -0.4611 -0.8839 -0.0789 +vn -0.5722 -0.8163 -0.0789 +vn -0.3296 -0.8913 -0.3114 +vn -0.4395 -0.8425 -0.3115 +vn -0.5454 -0.7781 -0.3116 +vn -0.6760 -0.7326 0.0789 +vn -0.6760 -0.7326 -0.0789 +vn -0.6444 -0.6983 -0.3116 +vn -0.4627 -0.6601 -0.5917 +vn -0.5466 -0.5924 -0.5919 +vn -0.3729 -0.7148 -0.5916 +vn -0.3344 -0.4771 -0.8127 +vn -0.3950 -0.4281 -0.8128 +vn -0.2695 -0.5167 -0.8126 +vn -0.2797 -0.7563 -0.5915 +vn -0.2022 -0.5468 -0.8125 +vn -0.1340 -0.5676 -0.8123 +vn -0.0696 -0.2950 -0.9530 +vn -0.1051 -0.2841 -0.9530 +vn -0.0542 -0.1464 -0.9877 +vn -0.1400 -0.2683 -0.9531 +vn -0.0722 -0.1384 -0.9877 +vn -0.1736 -0.2477 -0.9532 +vn -0.0896 -0.1278 -0.9877 +vn -0.2050 -0.2222 -0.9532 +vn -0.1058 -0.1147 -0.9877 +vn -0.4496 -0.3701 -0.8129 +vn -0.2333 -0.1920 -0.9533 +vn -0.1205 -0.0992 -0.9877 +vn -0.6222 -0.5123 -0.5920 +vn -0.6871 -0.4213 -0.5920 +vn -0.4964 -0.3044 -0.8130 +vn -0.2575 -0.1579 -0.9533 +vn -0.8100 -0.4967 -0.3117 +vn -0.7336 -0.6039 -0.3117 +vn -0.8498 -0.5211 -0.0789 +vn -0.7696 -0.6336 -0.0789 +vn -0.8498 -0.5211 0.0789 +vn -0.7696 -0.6336 0.0789 +vn -0.7336 -0.6039 0.3117 +vn -0.6444 -0.6983 0.3116 +vn -0.8100 -0.4967 0.3117 +vn -0.8712 -0.3791 0.3118 +vn -0.9141 -0.3978 0.0789 +vn -0.9141 -0.3978 -0.0789 +vn -0.7390 -0.3216 0.5920 +vn -0.6871 -0.4213 0.5920 +vn -0.6222 -0.5123 0.5920 +vn -0.5340 -0.2323 0.8130 +vn -0.4964 -0.3044 0.8130 +vn -0.4496 -0.3701 0.8129 +vn -0.5466 -0.5924 0.5919 +vn -0.3950 -0.4281 0.8128 +vn -0.5611 -0.1561 0.8129 +vn -0.7765 -0.2160 0.5920 +vn -0.5772 -0.0779 0.8128 +vn -0.7988 -0.1078 0.5919 +vn -0.9154 -0.2546 0.3117 +vn -0.9417 -0.1270 0.3116 +vn -0.9604 -0.2671 0.0789 +vn -0.9879 -0.1333 0.0789 +vn -0.9604 -0.2671 -0.0789 +vn -0.9879 -0.1333 -0.0789 +vn -0.8712 -0.3791 -0.3118 +vn -0.9154 -0.2546 -0.3117 +vn -0.9417 -0.1270 -0.3116 +vn -0.9969 -0.0029 0.0789 +vn -0.9969 -0.0029 -0.0789 +vn -0.9503 -0.0027 -0.3114 +vn -0.7988 -0.1078 -0.5919 +vn -0.8063 -0.0023 -0.5916 +vn -0.7765 -0.2160 -0.5920 +vn -0.5772 -0.0779 -0.8128 +vn -0.5829 -0.0017 -0.8125 +vn -0.5611 -0.1561 -0.8129 +vn -0.7390 -0.3216 -0.5920 +vn -0.5340 -0.2323 -0.8130 +vn -0.2770 -0.1205 -0.9533 +vn -0.2911 -0.0810 -0.9533 +vn -0.1330 -0.0816 -0.9877 +vn -0.1431 -0.0623 -0.9877 +vn -0.1504 -0.0418 -0.9877 +vn -0.2996 -0.0404 -0.9532 +vn -0.1547 -0.0209 -0.9877 +vn -0.3028 -0.0009 -0.9531 +vn -0.1561 -0.0004 -0.9877 +vn -0.3007 0.0370 -0.9530 +vn -0.1550 0.0190 -0.9877 +vn -0.5787 0.0711 -0.8124 +vn -0.8003 0.0983 -0.5914 +vn -0.7815 0.1980 -0.5916 +vn -0.5650 0.1432 -0.8126 +vn -0.2934 0.0743 -0.9531 +vn -0.9211 0.2334 -0.3115 +vn -0.9432 0.1159 -0.3114 +vn -0.9664 0.2448 -0.0789 +vn -0.9894 0.1216 -0.0789 +vn -0.9664 0.2448 0.0789 +vn -0.9894 0.1216 0.0789 +vn -0.9432 0.1159 0.3114 +vn -0.9503 -0.0027 0.3114 +vn -0.9211 0.2334 0.3115 +vn -0.8830 0.3511 0.3116 +vn -0.9264 0.3683 0.0789 +vn -0.9264 0.3683 -0.0789 +vn -0.7491 0.2978 0.5918 +vn -0.7815 0.1980 0.5916 +vn -0.8003 0.0983 0.5914 +vn -0.5414 0.2153 0.8127 +vn -0.5650 0.1432 0.8126 +vn -0.5787 0.0711 0.8124 +vn -0.8063 -0.0023 0.5916 +vn -0.5829 -0.0017 0.8125 +vn -0.5075 0.2859 0.8129 +vn -0.7022 0.3956 0.5919 +vn -0.4631 0.3530 0.8130 +vn -0.6409 0.4886 0.5920 +vn -0.8278 0.4664 0.3117 +vn -0.7556 0.5761 0.3117 +vn -0.8685 0.4893 0.0789 +vn -0.7928 0.6044 0.0789 +vn -0.8685 0.4893 -0.0789 +vn -0.7928 0.6044 -0.0789 +vn -0.8830 0.3511 -0.3116 +vn -0.8278 0.4664 -0.3117 +vn -0.7556 0.5761 -0.3117 +vn -0.7002 0.7096 0.0789 +vn -0.7002 0.7096 -0.0789 +vn -0.6674 0.6763 -0.3118 +vn -0.6409 0.4886 -0.5920 +vn -0.5661 0.5736 -0.5921 +vn -0.7022 0.3956 -0.5919 +vn -0.4631 0.3530 -0.8130 +vn -0.4089 0.4144 -0.8130 +vn -0.5075 0.2859 -0.8129 +vn -0.7491 0.2978 -0.5918 +vn -0.5414 0.2153 -0.8127 +vn -0.2810 0.1117 -0.9532 +vn -0.2633 0.1483 -0.9532 +vn -0.1513 0.0383 -0.9877 +vn -0.1451 0.0577 -0.9877 +vn -0.1360 0.0766 -0.9877 +vn -0.2402 0.1831 -0.9533 +vn -0.1241 0.0946 -0.9877 +vn -0.2121 0.2149 -0.9533 +vn -0.1096 0.1111 -0.9877 +vn -0.1798 0.2427 -0.9533 +vn -0.0929 0.1254 -0.9877 +vn -0.3466 0.4679 -0.8130 +vn -0.4797 0.6476 -0.5920 +vn -0.3851 0.7080 -0.5919 +vn -0.2783 0.5116 -0.8129 +vn -0.1444 0.2654 -0.9533 +vn -0.4540 0.8347 -0.3117 +vn -0.5656 0.7635 -0.3118 +vn -0.4764 0.8757 -0.0789 +vn -0.5934 0.8010 -0.0789 +vn -0.4764 0.8757 0.0789 +vn -0.5934 0.8010 0.0789 +vn -0.5656 0.7635 0.3118 +vn -0.6674 0.6763 0.3118 +vn -0.4540 0.8347 0.3117 +vn -0.3374 0.8883 0.3116 +vn -0.3540 0.9319 0.0789 +vn -0.3540 0.9319 -0.0789 +vn -0.2862 0.7536 0.5918 +vn -0.3851 0.7080 0.5919 +vn -0.4797 0.6476 0.5920 +vn -0.2069 0.5447 0.8127 +vn -0.2783 0.5116 0.8129 +vn -0.3466 0.4679 0.8130 +vn -0.5661 0.5736 0.5921 +vn -0.4089 0.4144 0.8130 +vn -0.1352 0.5671 0.8125 +vn -0.1870 0.7843 0.5915 +vn -0.0658 0.5796 0.8122 +vn -0.0909 0.8014 0.5912 +vn -0.2204 0.9244 0.3114 +vn -0.1072 0.9443 0.3112 +vn -0.2312 0.9697 0.0789 +vn -0.1124 0.9905 0.0788 +vn -0.2312 0.9697 -0.0789 +vn -0.1124 0.9905 -0.0788 +vn -0.3374 0.8883 -0.3116 +vn -0.2204 0.9244 -0.3114 +vn -0.1072 0.9443 -0.3112 +vn -0.0003 0.9969 0.0788 +vn -0.0003 0.9969 -0.0788 +vn -0.0003 0.9504 -0.3110 +vn -0.0909 0.8014 -0.5912 +vn -0.0003 0.8067 -0.5909 +vn -0.1870 0.7843 -0.5915 +vn -0.0658 0.5796 -0.8122 +vn -0.0002 0.5837 -0.8120 +vn -0.1352 0.5671 -0.8125 +vn -0.2862 0.7536 -0.5918 +vn -0.2069 0.5447 -0.8127 +vn -0.1074 0.2827 -0.9532 +vn -0.0702 0.2946 -0.9530 +vn -0.0746 0.1371 -0.9877 +vn -0.0554 0.1459 -0.9877 +vn -0.0362 0.1519 -0.9877 +vn -0.0342 0.3014 -0.9529 +vn -0.0176 0.1552 -0.9877 +vn -0.0001 0.3037 -0.9528 +vn -0.0001 0.1562 -0.9877 +vn 0.0333 0.3017 -0.9528 +vn 0.0171 0.1552 -0.9877 +vn 0.0641 0.5800 -0.8121 +vn 0.0886 0.8018 -0.5910 +vn 0.1796 0.7863 -0.5912 +vn 0.1299 0.5687 -0.8122 +vn 0.0676 0.2957 -0.9529 +vn 0.2117 0.9265 -0.3112 +vn 0.1043 0.9446 -0.3111 +vn 0.2221 0.9718 -0.0788 +vn 0.1094 0.9909 -0.0788 +vn 0.2221 0.9718 0.0788 +vn 0.1094 0.9909 0.0788 +vn 0.1043 0.9446 0.3111 +vn -0.0003 0.9504 0.3110 +vn 0.2117 0.9265 0.3112 +vn 0.3208 0.8945 0.3113 +vn 0.3365 0.9384 0.0788 +vn 0.3365 0.9384 -0.0788 +vn 0.2722 0.7591 0.5914 +vn 0.1796 0.7863 0.5912 +vn 0.0886 0.8018 0.5910 +vn 0.1968 0.5489 0.8124 +vn 0.1299 0.5687 0.8122 +vn 0.0641 0.5800 0.8121 +vn -0.0003 0.8067 0.5909 +vn -0.0002 0.5837 0.8120 +vn 0.2635 0.5199 0.8126 +vn 0.3645 0.7192 0.5915 +vn 0.3285 0.4812 0.8127 +vn 0.4545 0.6658 0.5917 +vn 0.4296 0.8476 0.3114 +vn 0.5357 0.7848 0.3115 +vn 0.4507 0.8892 0.0789 +vn 0.5620 0.8234 0.0789 +vn 0.4507 0.8892 -0.0789 +vn 0.5620 0.8234 -0.0789 +vn 0.3208 0.8945 -0.3113 +vn 0.4296 0.8476 -0.3114 +vn 0.5357 0.7848 -0.3115 +vn 0.6672 0.7407 0.0789 +vn 0.6672 0.7407 -0.0789 +vn 0.6360 0.7060 -0.3117 +vn 0.4545 0.6658 -0.5917 +vn 0.5395 0.5988 -0.5919 +vn 0.3645 0.7192 -0.5915 +vn 0.3285 0.4812 -0.8127 +vn 0.3899 0.4327 -0.8129 +vn 0.2635 0.5199 -0.8126 +vn 0.2722 0.7591 -0.5914 +vn 0.1968 0.5489 -0.8124 +vn 0.1023 0.2852 -0.9530 +vn 0.1369 0.2700 -0.9531 +vn 0.0348 0.1522 -0.9877 +vn 0.0527 0.1470 -0.9877 +vn 0.0706 0.1393 -0.9877 +vn 0.1705 0.2498 -0.9532 +vn 0.0880 0.1289 -0.9877 +vn 0.2023 0.2245 -0.9532 +vn 0.1045 0.1160 -0.9877 +vn 0.2312 0.1944 -0.9533 +vn 0.1194 0.1005 -0.9877 +vn 0.4456 0.3748 -0.8130 +vn 0.6168 0.5188 -0.5920 +vn 0.6835 0.4269 -0.5921 +vn 0.4938 0.3084 -0.8130 +vn 0.2561 0.1600 -0.9533 +vn 0.8059 0.5034 -0.3118 +vn 0.7272 0.6116 -0.3118 +vn 0.8455 0.5281 -0.0790 +vn 0.7629 0.6417 -0.0789 +vn 0.8455 0.5281 0.0790 +vn 0.7629 0.6417 0.0789 +vn 0.7272 0.6116 0.3118 +vn 0.6360 0.7060 0.3117 +vn 0.8059 0.5034 0.3118 +vn 0.8691 0.3841 0.3118 +vn 0.9118 0.4030 0.0790 +vn 0.9118 0.4030 -0.0790 +vn 0.7371 0.3257 0.5921 +vn 0.6835 0.4269 0.5921 +vn 0.6168 0.5188 0.5920 +vn 0.5325 0.2353 0.8131 +vn 0.4938 0.3084 0.8130 +vn 0.4456 0.3748 0.8130 +vn 0.5395 0.5988 0.5919 +vn 0.3899 0.4327 0.8129 +vn 0.5604 0.1578 0.8130 +vn 0.7757 0.2184 0.5920 +vn 0.5771 0.0786 0.8129 +vn 0.7986 0.1087 0.5919 +vn 0.9146 0.2575 0.3118 +vn 0.9415 0.1282 0.3117 +vn 0.9596 0.2702 0.0790 +vn 0.9878 0.1345 0.0789 +vn 0.9596 0.2702 -0.0790 +vn 0.9878 0.1345 -0.0789 +vn 0.8691 0.3841 -0.3118 +vn 0.9146 0.2575 -0.3118 +vn 0.9415 0.1282 -0.3117 +vn 0.9969 0.0016 0.0789 +vn 0.9969 0.0016 -0.0789 +vn 0.9502 0.0016 -0.3115 +vn 0.7986 0.1087 -0.5919 +vn 0.8062 0.0013 -0.5916 +vn 0.7757 0.2184 -0.5920 +vn 0.5771 0.0786 -0.8129 +vn 0.5828 0.0010 -0.8126 +vn 0.5604 0.1578 -0.8130 +vn 0.7371 0.3257 -0.5921 +vn 0.5325 0.2353 -0.8131 +vn 0.2762 0.1220 -0.9533 +vn 0.2907 0.0819 -0.9533 +vn 0.1324 0.0827 -0.9877 +vn 0.1427 0.0631 -0.9877 +vn 0.1502 0.0423 -0.9877 +vn 0.2994 0.0408 -0.9532 +vn 0.1546 0.0211 -0.9877 +vn 0.3026 0.0005 -0.9531 +vn 0.1561 0.0003 -0.9877 +vn 0.2999 -0.0391 -0.9532 +vn 0.1548 -0.0202 -0.9877 +vn 0.5777 -0.0754 -0.8128 +vn 0.7993 -0.1043 -0.5918 +vn 0.7777 -0.2116 -0.5920 +vn 0.5619 -0.1529 -0.8130 +vn 0.2915 -0.0793 -0.9533 +vn 0.9168 -0.2495 -0.3117 +vn 0.9422 -0.1229 -0.3116 +vn 0.9619 -0.2618 -0.0789 +vn 0.9885 -0.1290 -0.0789 +vn 0.9619 -0.2618 0.0789 +vn 0.9885 -0.1290 0.0789 +vn 0.9422 -0.1229 0.3116 +vn 0.9502 0.0016 0.3115 +vn 0.9168 -0.2495 0.3117 +vn 0.8724 -0.3763 0.3119 +vn 0.9154 -0.3948 0.0789 +vn 0.9154 -0.3948 -0.0789 +vn 0.7399 -0.3191 0.5922 +vn 0.7777 -0.2116 0.5920 +vn 0.7993 -0.1043 0.5918 +vn 0.5345 -0.2305 0.8131 +vn 0.5619 -0.1529 0.8130 +vn 0.5777 -0.0754 0.8128 +vn 0.8062 0.0013 0.5916 +vn 0.5828 0.0010 0.8126 +vn 0.4956 -0.3052 0.8132 +vn 0.6861 -0.4225 0.5923 +vn 0.4462 -0.3738 0.8131 +vn 0.6177 -0.5174 0.5922 +vn 0.8090 -0.4982 0.3119 +vn 0.7283 -0.6101 0.3119 +vn 0.8489 -0.5227 0.0789 +vn 0.7642 -0.6402 0.0789 +vn 0.8489 -0.5227 -0.0789 +vn 0.7642 -0.6402 -0.0789 +vn 0.8724 -0.3763 -0.3119 +vn 0.8090 -0.4982 -0.3119 +vn 0.7283 -0.6101 -0.3119 +vn 0.6648 -0.7428 0.0789 +vn 0.6648 -0.7428 -0.0789 +vn 0.6337 -0.7080 -0.3118 +vn 0.6177 -0.5174 -0.5922 +vn 0.5375 -0.6005 -0.5921 +vn 0.6861 -0.4225 -0.5923 +vn 0.4462 -0.3738 -0.8131 +vn 0.3883 -0.4338 -0.8130 +vn 0.4956 -0.3052 -0.8132 +vn 0.7399 -0.3191 -0.5922 +vn 0.5345 -0.2305 -0.8131 +vn 0.2772 -0.1195 -0.9534 +vn 0.2569 -0.1582 -0.9534 +vn 0.1506 -0.0410 -0.9877 +vn 0.1433 -0.0618 -0.9878 +vn 0.1329 -0.0818 -0.9878 +vn 0.2313 -0.1938 -0.9534 +vn 0.1196 -0.1002 -0.9878 +vn 0.2014 -0.2250 -0.9533 +vn 0.1041 -0.1163 -0.9877 +vn 0.1684 -0.2510 -0.9532 +vn 0.0870 -0.1296 -0.9877 +vn 0.3245 -0.4837 -0.8129 +vn 0.4491 -0.6693 -0.5919 +vn 0.3564 -0.7232 -0.5916 +vn 0.2576 -0.5227 -0.8126 +vn 0.1338 -0.2714 -0.9531 +vn 0.4200 -0.8524 -0.3115 +vn 0.5294 -0.7891 -0.3116 +vn 0.4407 -0.8942 -0.0789 +vn 0.5554 -0.8278 -0.0789 +vn 0.4407 -0.8942 0.0789 +vn 0.5554 -0.8278 0.0789 +vn 0.5294 -0.7891 0.3116 +vn 0.6337 -0.7080 0.3118 +vn 0.4200 -0.8524 0.3115 +vn 0.3097 -0.8984 0.3113 +vn 0.3249 -0.9425 0.0788 +vn 0.3249 -0.9425 -0.0788 +vn 0.2628 -0.7624 0.5914 +vn 0.3564 -0.7232 0.5916 +vn 0.4491 -0.6693 0.5919 +vn 0.1900 -0.5513 0.8124 +vn 0.2576 -0.5227 0.8126 +vn 0.3245 -0.4837 0.8129 +vn 0.5375 -0.6005 0.5921 +vn 0.3883 -0.4338 0.8130 +vn 0.1712 -0.7882 0.5911 +vn 0.2017 -0.9287 0.3111 +vn 0.2116 -0.9742 0.0788 +vn 0.1030 -0.9916 0.0788 +vn 0.3097 -0.8984 -0.3113 +vn 0.2628 -0.7624 -0.5914 +vn 0.1900 -0.5513 -0.8124 +vn 0.0988 -0.2865 -0.9530 +vn 0.0690 -0.1400 -0.9877 +vn 0.0509 -0.1476 -0.9877 +vt 0.000000 0.000000 +vt 0.486911 0.000000 +vt 0.492147 0.000000 +vt 0.005236 0.000000 +vt 0.497382 0.000000 +vt 0.481675 0.000000 +vt 0.010471 0.000000 +vt 0.476440 0.000000 +vt 0.015707 0.000000 +vt 0.471204 0.000000 +vt 0.020942 0.000000 +vt 0.465969 0.000000 +vt 0.026178 0.000000 +vt 0.460733 0.000000 +vt 0.031414 0.000000 +vt 0.869110 0.000000 +vt 0.874346 0.000000 +vt 0.036649 0.000000 +vt 0.879581 0.000000 +vt 0.455497 0.000000 +vt 0.884817 0.000000 +vt 0.890052 0.000000 +vt 0.895288 0.000000 +vt 0.900524 0.000000 +vt 0.905759 0.000000 +vt 0.450262 0.000000 +vt 0.910995 0.000000 +vt 0.445026 0.000000 +vt 0.916230 0.000000 +vt 0.921466 0.000000 +vt 0.439791 0.000000 +vt 0.926702 0.000000 +vt 0.931937 0.000000 +vt 0.937173 0.000000 +vt 0.434555 0.000000 +vt 0.429319 0.000000 +vt 0.942408 0.000000 +vt 0.424084 0.000000 +vt 0.947644 0.000000 +vt 0.418848 0.000000 +vt 0.952880 0.000000 +vt 0.958115 0.000000 +vt 0.413613 0.000000 +vt 0.963351 0.000000 +vt 0.408377 0.000000 +vt 0.968586 0.000000 +vt 0.973822 0.000000 +vt 0.979058 0.000000 +vt 0.403141 0.000000 +vt 0.984293 0.000000 +vt 0.397906 0.000000 +vt 0.989529 0.000000 +vt 0.994764 0.000000 +vt 1.000000 0.000000 +vt 0.094241 0.000000 +vt 0.753927 0.000000 +vt 0.099476 0.000000 +vt 0.392670 0.000000 +vt 0.759162 0.000000 +vt 0.764398 0.000000 +vt 0.089005 0.000000 +vt 0.769634 0.000000 +vt 0.083770 0.000000 +vt 0.774869 0.000000 +vt 0.780105 0.000000 +vt 0.785340 0.000000 +vt 0.078534 0.000000 +vt 0.790576 0.000000 +vt 0.073298 0.000000 +vt 0.068063 0.000000 +vt 0.801047 0.000000 +vt 0.795812 0.000000 +vt 0.806283 0.000000 +vt 0.062827 0.000000 +vt 0.811518 0.000000 +vt 0.057592 0.000000 +vt 0.052356 0.000000 +vt 0.816754 0.000000 +vt 0.821990 0.000000 +vt 0.827225 0.000000 +vt 0.047120 0.000000 +vt 0.832461 0.000000 +vt 0.041885 0.000000 +vt 0.837696 0.000000 +vt 0.842932 0.000000 +vt 0.848168 0.000000 +vt 0.853403 0.000000 +vt 0.858639 0.000000 +vt 0.863874 0.000000 +vt 0.104712 0.000000 +vt 0.387435 0.000000 +vt 0.109948 0.000000 +vt 0.382199 0.000000 +vt 0.115183 0.000000 +vt 0.371728 0.000000 +vt 0.376963 0.000000 +vt 0.120419 0.000000 +vt 0.125654 0.000000 +vt 0.366492 0.000000 +vt 0.130890 0.000000 +vt 0.361257 0.000000 +vt 0.136126 0.000000 +vt 0.356021 0.000000 +vt 0.141361 0.000000 +vt 0.607330 0.000000 +vt 0.612565 0.000000 +vt 0.146597 0.000000 +vt 0.617801 0.000000 +vt 0.623037 0.000000 +vt 0.350785 0.000000 +vt 0.638743 0.000000 +vt 0.345550 0.000000 +vt 0.633508 0.000000 +vt 0.628272 0.000000 +vt 0.643979 0.000000 +vt 0.649215 0.000000 +vt 0.340314 0.000000 +vt 0.654450 0.000000 +vt 0.335079 0.000000 +vt 0.659686 0.000000 +vt 0.329843 0.000000 +vt 0.664921 0.000000 +vt 0.324607 0.000000 +vt 0.670157 0.000000 +vt 0.319372 0.000000 +vt 0.675393 0.000000 +vt 0.314136 0.000000 +vt 0.680628 0.000000 +vt 0.685864 0.000000 +vt 0.308901 0.000000 +vt 0.691099 0.000000 +vt 0.303665 0.000000 +vt 0.696335 0.000000 +vt 0.701571 0.000000 +vt 0.298429 0.000000 +vt 0.706806 0.000000 +vt 0.717277 0.000000 +vt 0.293194 0.000000 +vt 0.712042 0.000000 +vt 0.722513 0.000000 +vt 0.727749 0.000000 +vt 0.732984 0.000000 +vt 0.738220 0.000000 +vt 0.743455 0.000000 +vt 0.287958 0.000000 +vt 0.748691 0.000000 +vt 0.282723 0.000000 +vt 0.204188 0.000000 +vt 0.502618 0.000000 +vt 0.507853 0.000000 +vt 0.198953 0.000000 +vt 0.513089 0.000000 +vt 0.518325 0.000000 +vt 0.523560 0.000000 +vt 0.528796 0.000000 +vt 0.193717 0.000000 +vt 0.534031 0.000000 +vt 0.539267 0.000000 +vt 0.544503 0.000000 +vt 0.188482 0.000000 +vt 0.549738 0.000000 +vt 0.554974 0.000000 +vt 0.183246 0.000000 +vt 0.560209 0.000000 +vt 0.178010 0.000000 +vt 0.565445 0.000000 +vt 0.570681 0.000000 +vt 0.172775 0.000000 +vt 0.575916 0.000000 +vt 0.167539 0.000000 +vt 0.162304 0.000000 +vt 0.581152 0.000000 +vt 0.586387 0.000000 +vt 0.157068 0.000000 +vt 0.591623 0.000000 +vt 0.151832 0.000000 +vt 0.596859 0.000000 +vt 0.602094 0.000000 +vt 0.209424 0.000000 +vt 0.277487 0.000000 +vt 0.214660 0.000000 +vt 0.272251 0.000000 +vt 0.219895 0.000000 +vt 0.267016 0.000000 +vt 0.225131 0.000000 +vt 0.261780 0.000000 +vt 0.230366 0.000000 +vt 0.256545 0.000000 +vt 0.235602 0.000000 +vt 0.251309 0.000000 +vt 0.240838 0.000000 +vt 0.246073 0.000000 +vt 0.989583 0.090909 +vt 1.000000 0.090909 +vt 0.989583 0.000000 +vt 0.000000 0.090909 +vt 0.010417 0.090909 +vt 0.010417 0.000000 +vt 0.979167 0.090909 +vt 0.979167 0.000000 +vt 0.979167 0.181818 +vt 0.989583 0.181818 +vt 1.000000 0.181818 +vt 0.989583 0.272727 +vt 1.000000 0.272727 +vt 0.979167 0.272727 +vt 0.000000 0.181818 +vt 0.010417 0.181818 +vt 0.000000 0.272727 +vt 0.010417 0.272727 +vt 0.000000 0.363636 +vt 0.010417 0.363636 +vt 0.989583 0.363636 +vt 1.000000 0.363636 +vt 0.000000 0.454545 +vt 0.010417 0.454545 +vt 0.989583 0.454545 +vt 1.000000 0.454545 +vt 0.979167 0.363636 +vt 0.979167 0.454545 +vt 0.968750 0.454545 +vt 0.968750 0.363636 +vt 0.968750 0.272727 +vt 0.968750 0.545455 +vt 0.979167 0.545455 +vt 0.989583 0.545455 +vt 0.979167 0.636364 +vt 0.989583 0.636364 +vt 0.968750 0.636364 +vt 0.958333 0.636364 +vt 0.958333 0.545455 +vt 0.958333 0.454545 +vt 0.958333 0.727273 +vt 0.968750 0.727273 +vt 0.979167 0.727273 +vt 0.958333 0.818182 +vt 0.968750 0.818182 +vt 0.979167 0.818182 +vt 0.989583 0.727273 +vt 0.989583 0.818182 +vt 1.000000 0.818182 +vt 1.000000 0.727273 +vt 1.000000 0.636364 +vt 0.979167 0.909091 +vt 0.989583 0.909091 +vt 1.000000 0.909091 +vt 0.989583 1.000000 +vt 1.000000 1.000000 +vt 0.979167 1.000000 +vt 0.000000 0.909091 +vt 0.010417 0.909091 +vt 0.010417 0.818182 +vt 0.000000 0.818182 +vt 0.000000 1.000000 +vt 0.010417 1.000000 +vt 0.020833 1.000000 +vt 0.020833 0.909091 +vt 0.031250 1.000000 +vt 0.031250 0.909091 +vt 0.041667 1.000000 +vt 0.041667 0.909091 +vt 0.052083 1.000000 +vt 0.052083 0.909091 +vt 0.062500 1.000000 +vt 0.062500 0.909091 +vt 0.072917 1.000000 +vt 0.072917 0.909091 +vt 0.083333 1.000000 +vt 0.083333 0.909091 +vt 0.093750 1.000000 +vt 0.093750 0.909091 +vt 0.104167 1.000000 +vt 0.104167 0.909091 +vt 0.114583 1.000000 +vt 0.114583 0.909091 +vt 0.125000 1.000000 +vt 0.125000 0.909091 +vt 0.135417 1.000000 +vt 0.135417 0.909091 +vt 0.145833 1.000000 +vt 0.145833 0.909091 +vt 0.156250 1.000000 +vt 0.156250 0.909091 +vt 0.166667 1.000000 +vt 0.166667 0.909091 +vt 0.177083 1.000000 +vt 0.177083 0.909091 +vt 0.187500 1.000000 +vt 0.187500 0.909091 +vt 0.197917 1.000000 +vt 0.197917 0.909091 +vt 0.208333 1.000000 +vt 0.208333 0.909091 +vt 0.218750 1.000000 +vt 0.218750 0.909091 +vt 0.229167 1.000000 +vt 0.229167 0.909091 +vt 0.239583 1.000000 +vt 0.239583 0.909091 +vt 0.250000 1.000000 +vt 0.250000 0.909091 +vt 0.260417 1.000000 +vt 0.260417 0.909091 +vt 0.270833 1.000000 +vt 0.270833 0.909091 +vt 0.281250 1.000000 +vt 0.281250 0.909091 +vt 0.291667 1.000000 +vt 0.291667 0.909091 +vt 0.302083 1.000000 +vt 0.302083 0.909091 +vt 0.312500 1.000000 +vt 0.312500 0.909091 +vt 0.322917 1.000000 +vt 0.322917 0.909091 +vt 0.333333 1.000000 +vt 0.333333 0.909091 +vt 0.343750 1.000000 +vt 0.343750 0.909091 +vt 0.354167 1.000000 +vt 0.354167 0.909091 +vt 0.364583 1.000000 +vt 0.364583 0.909091 +vt 0.375000 1.000000 +vt 0.375000 0.909091 +vt 0.385417 1.000000 +vt 0.385417 0.909091 +vt 0.395833 1.000000 +vt 0.395833 0.909091 +vt 0.406250 1.000000 +vt 0.406250 0.909091 +vt 0.416667 1.000000 +vt 0.416667 0.909091 +vt 0.427083 1.000000 +vt 0.427083 0.909091 +vt 0.437500 1.000000 +vt 0.437500 0.909091 +vt 0.447917 1.000000 +vt 0.447917 0.909091 +vt 0.458333 1.000000 +vt 0.458333 0.909091 +vt 0.468750 1.000000 +vt 0.468750 0.909091 +vt 0.479167 1.000000 +vt 0.479167 0.909091 +vt 0.489583 1.000000 +vt 0.489583 0.909091 +vt 0.500000 1.000000 +vt 0.500000 0.909091 +vt 0.510417 1.000000 +vt 0.510417 0.909091 +vt 0.520833 1.000000 +vt 0.520833 0.909091 +vt 0.531250 1.000000 +vt 0.531250 0.909091 +vt 0.541667 1.000000 +vt 0.541667 0.909091 +vt 0.552083 1.000000 +vt 0.552083 0.909091 +vt 0.562500 1.000000 +vt 0.562500 0.909091 +vt 0.572917 1.000000 +vt 0.572917 0.909091 +vt 0.583333 1.000000 +vt 0.583333 0.909091 +vt 0.593750 1.000000 +vt 0.593750 0.909091 +vt 0.604167 1.000000 +vt 0.604167 0.909091 +vt 0.614583 1.000000 +vt 0.614583 0.909091 +vt 0.625000 1.000000 +vt 0.625000 0.909091 +vt 0.635417 1.000000 +vt 0.635417 0.909091 +vt 0.645833 1.000000 +vt 0.645833 0.909091 +vt 0.656250 1.000000 +vt 0.656250 0.909091 +vt 0.666667 1.000000 +vt 0.666667 0.909091 +vt 0.677083 1.000000 +vt 0.677083 0.909091 +vt 0.687500 1.000000 +vt 0.687500 0.909091 +vt 0.697917 1.000000 +vt 0.697917 0.909091 +vt 0.708333 1.000000 +vt 0.708333 0.909091 +vt 0.718750 1.000000 +vt 0.718750 0.909091 +vt 0.729167 1.000000 +vt 0.729167 0.909091 +vt 0.739583 1.000000 +vt 0.739583 0.909091 +vt 0.750000 1.000000 +vt 0.750000 0.909091 +vt 0.760417 1.000000 +vt 0.760417 0.909091 +vt 0.770833 1.000000 +vt 0.770833 0.909091 +vt 0.781250 1.000000 +vt 0.781250 0.909091 +vt 0.791667 1.000000 +vt 0.791667 0.909091 +vt 0.802083 1.000000 +vt 0.802083 0.909091 +vt 0.812500 1.000000 +vt 0.812500 0.909091 +vt 0.822917 1.000000 +vt 0.822917 0.909091 +vt 0.833333 1.000000 +vt 0.833333 0.909091 +vt 0.843750 1.000000 +vt 0.843750 0.909091 +vt 0.854167 1.000000 +vt 0.854167 0.909091 +vt 0.864583 1.000000 +vt 0.864583 0.909091 +vt 0.875000 1.000000 +vt 0.875000 0.909091 +vt 0.885417 1.000000 +vt 0.885417 0.909091 +vt 0.895833 1.000000 +vt 0.895833 0.909091 +vt 0.906250 1.000000 +vt 0.906250 0.909091 +vt 0.916667 1.000000 +vt 0.916667 0.909091 +vt 0.927083 1.000000 +vt 0.927083 0.909091 +vt 0.937500 1.000000 +vt 0.937500 0.909091 +vt 0.947917 1.000000 +vt 0.947917 0.909091 +vt 0.958333 1.000000 +vt 0.958333 0.909091 +vt 0.968750 1.000000 +vt 0.968750 0.909091 +vt 0.947917 0.818182 +vt 0.947917 0.727273 +vt 0.937500 0.818182 +vt 0.937500 0.727273 +vt 0.947917 0.636364 +vt 0.937500 0.636364 +vt 0.947917 0.545455 +vt 0.937500 0.545455 +vt 0.947917 0.454545 +vt 0.937500 0.454545 +vt 0.958333 0.363636 +vt 0.947917 0.363636 +vt 0.937500 0.363636 +vt 0.927083 0.545455 +vt 0.927083 0.454545 +vt 0.927083 0.363636 +vt 0.937500 0.272727 +vt 0.927083 0.272727 +vt 0.947917 0.272727 +vt 0.937500 0.181818 +vt 0.927083 0.181818 +vt 0.947917 0.181818 +vt 0.958333 0.272727 +vt 0.958333 0.181818 +vt 0.968750 0.181818 +vt 0.968750 0.090909 +vt 0.958333 0.090909 +vt 0.968750 0.000000 +vt 0.958333 0.000000 +vt 0.947917 0.090909 +vt 0.947917 0.000000 +vt 0.937500 0.090909 +vt 0.937500 0.000000 +vt 0.927083 0.090909 +vt 0.927083 0.000000 +vt 0.916667 0.181818 +vt 0.916667 0.090909 +vt 0.916667 0.000000 +vt 0.916667 0.272727 +vt 0.906250 0.272727 +vt 0.906250 0.181818 +vt 0.906250 0.090909 +vt 0.906250 0.363636 +vt 0.916667 0.363636 +vt 0.906250 0.454545 +vt 0.916667 0.454545 +vt 0.906250 0.545455 +vt 0.916667 0.545455 +vt 0.916667 0.636364 +vt 0.927083 0.636364 +vt 0.906250 0.636364 +vt 0.895833 0.636364 +vt 0.895833 0.545455 +vt 0.895833 0.454545 +vt 0.895833 0.727273 +vt 0.906250 0.727273 +vt 0.916667 0.727273 +vt 0.895833 0.818182 +vt 0.906250 0.818182 +vt 0.916667 0.818182 +vt 0.927083 0.727273 +vt 0.927083 0.818182 +vt 0.885417 0.818182 +vt 0.885417 0.727273 +vt 0.875000 0.818182 +vt 0.875000 0.727273 +vt 0.885417 0.636364 +vt 0.875000 0.636364 +vt 0.885417 0.545455 +vt 0.875000 0.545455 +vt 0.885417 0.454545 +vt 0.875000 0.454545 +vt 0.895833 0.363636 +vt 0.885417 0.363636 +vt 0.875000 0.363636 +vt 0.864583 0.545455 +vt 0.864583 0.454545 +vt 0.864583 0.363636 +vt 0.875000 0.272727 +vt 0.864583 0.272727 +vt 0.885417 0.272727 +vt 0.875000 0.181818 +vt 0.864583 0.181818 +vt 0.885417 0.181818 +vt 0.895833 0.272727 +vt 0.895833 0.181818 +vt 0.895833 0.090909 +vt 0.885417 0.090909 +vt 0.906250 0.000000 +vt 0.895833 0.000000 +vt 0.885417 0.000000 +vt 0.875000 0.090909 +vt 0.875000 0.000000 +vt 0.864583 0.090909 +vt 0.864583 0.000000 +vt 0.854167 0.090909 +vt 0.854167 0.000000 +vt 0.854167 0.181818 +vt 0.854167 0.272727 +vt 0.843750 0.272727 +vt 0.843750 0.181818 +vt 0.843750 0.090909 +vt 0.843750 0.363636 +vt 0.854167 0.363636 +vt 0.843750 0.454545 +vt 0.854167 0.454545 +vt 0.843750 0.545455 +vt 0.854167 0.545455 +vt 0.854167 0.636364 +vt 0.864583 0.636364 +vt 0.843750 0.636364 +vt 0.833333 0.636364 +vt 0.833333 0.545455 +vt 0.833333 0.454545 +vt 0.833333 0.727273 +vt 0.843750 0.727273 +vt 0.854167 0.727273 +vt 0.833333 0.818182 +vt 0.843750 0.818182 +vt 0.854167 0.818182 +vt 0.864583 0.727273 +vt 0.864583 0.818182 +vt 0.822917 0.818182 +vt 0.822917 0.727273 +vt 0.812500 0.818182 +vt 0.812500 0.727273 +vt 0.822917 0.636364 +vt 0.812500 0.636364 +vt 0.822917 0.545455 +vt 0.812500 0.545455 +vt 0.822917 0.454545 +vt 0.812500 0.454545 +vt 0.833333 0.363636 +vt 0.822917 0.363636 +vt 0.812500 0.363636 +vt 0.802083 0.545455 +vt 0.802083 0.454545 +vt 0.802083 0.363636 +vt 0.812500 0.272727 +vt 0.802083 0.272727 +vt 0.822917 0.272727 +vt 0.812500 0.181818 +vt 0.802083 0.181818 +vt 0.822917 0.181818 +vt 0.833333 0.272727 +vt 0.833333 0.181818 +vt 0.833333 0.090909 +vt 0.822917 0.090909 +vt 0.843750 0.000000 +vt 0.833333 0.000000 +vt 0.822917 0.000000 +vt 0.812500 0.090909 +vt 0.812500 0.000000 +vt 0.802083 0.090909 +vt 0.802083 0.000000 +vt 0.791667 0.090909 +vt 0.791667 0.000000 +vt 0.791667 0.181818 +vt 0.791667 0.272727 +vt 0.781250 0.272727 +vt 0.781250 0.181818 +vt 0.781250 0.090909 +vt 0.781250 0.363636 +vt 0.791667 0.363636 +vt 0.781250 0.454545 +vt 0.791667 0.454545 +vt 0.781250 0.545455 +vt 0.791667 0.545455 +vt 0.791667 0.636364 +vt 0.802083 0.636364 +vt 0.781250 0.636364 +vt 0.770833 0.636364 +vt 0.770833 0.545455 +vt 0.770833 0.454545 +vt 0.770833 0.727273 +vt 0.781250 0.727273 +vt 0.791667 0.727273 +vt 0.770833 0.818182 +vt 0.781250 0.818182 +vt 0.791667 0.818182 +vt 0.802083 0.727273 +vt 0.802083 0.818182 +vt 0.760417 0.818182 +vt 0.760417 0.727273 +vt 0.750000 0.818182 +vt 0.750000 0.727273 +vt 0.760417 0.636364 +vt 0.750000 0.636364 +vt 0.760417 0.545455 +vt 0.750000 0.545455 +vt 0.760417 0.454545 +vt 0.750000 0.454545 +vt 0.770833 0.363636 +vt 0.760417 0.363636 +vt 0.750000 0.363636 +vt 0.739583 0.545455 +vt 0.739583 0.454545 +vt 0.739583 0.363636 +vt 0.750000 0.272727 +vt 0.739583 0.272727 +vt 0.760417 0.272727 +vt 0.750000 0.181818 +vt 0.739583 0.181818 +vt 0.760417 0.181818 +vt 0.770833 0.272727 +vt 0.770833 0.181818 +vt 0.770833 0.090909 +vt 0.760417 0.090909 +vt 0.781250 0.000000 +vt 0.770833 0.000000 +vt 0.760417 0.000000 +vt 0.750000 0.090909 +vt 0.750000 0.000000 +vt 0.739583 0.090909 +vt 0.739583 0.000000 +vt 0.729167 0.090909 +vt 0.729167 0.000000 +vt 0.729167 0.181818 +vt 0.729167 0.272727 +vt 0.718750 0.272727 +vt 0.718750 0.181818 +vt 0.718750 0.090909 +vt 0.718750 0.363636 +vt 0.729167 0.363636 +vt 0.718750 0.454545 +vt 0.729167 0.454545 +vt 0.718750 0.545455 +vt 0.729167 0.545455 +vt 0.729167 0.636364 +vt 0.739583 0.636364 +vt 0.718750 0.636364 +vt 0.708333 0.636364 +vt 0.708333 0.545455 +vt 0.708333 0.454545 +vt 0.708333 0.727273 +vt 0.718750 0.727273 +vt 0.729167 0.727273 +vt 0.708333 0.818182 +vt 0.718750 0.818182 +vt 0.729167 0.818182 +vt 0.739583 0.727273 +vt 0.739583 0.818182 +vt 0.697917 0.818182 +vt 0.697917 0.727273 +vt 0.687500 0.818182 +vt 0.687500 0.727273 +vt 0.697917 0.636364 +vt 0.687500 0.636364 +vt 0.697917 0.545455 +vt 0.687500 0.545455 +vt 0.697917 0.454545 +vt 0.687500 0.454545 +vt 0.708333 0.363636 +vt 0.697917 0.363636 +vt 0.687500 0.363636 +vt 0.677083 0.545455 +vt 0.677083 0.454545 +vt 0.677083 0.363636 +vt 0.687500 0.272727 +vt 0.677083 0.272727 +vt 0.697917 0.272727 +vt 0.687500 0.181818 +vt 0.677083 0.181818 +vt 0.697917 0.181818 +vt 0.708333 0.272727 +vt 0.708333 0.181818 +vt 0.708333 0.090909 +vt 0.697917 0.090909 +vt 0.718750 0.000000 +vt 0.708333 0.000000 +vt 0.697917 0.000000 +vt 0.687500 0.090909 +vt 0.687500 0.000000 +vt 0.677083 0.090909 +vt 0.677083 0.000000 +vt 0.666667 0.090909 +vt 0.666667 0.000000 +vt 0.666667 0.181818 +vt 0.666667 0.272727 +vt 0.656250 0.272727 +vt 0.656250 0.181818 +vt 0.656250 0.090909 +vt 0.656250 0.363636 +vt 0.666667 0.363636 +vt 0.656250 0.454545 +vt 0.666667 0.454545 +vt 0.656250 0.545455 +vt 0.666667 0.545455 +vt 0.666667 0.636364 +vt 0.677083 0.636364 +vt 0.656250 0.636364 +vt 0.645833 0.636364 +vt 0.645833 0.545455 +vt 0.645833 0.454545 +vt 0.645833 0.727273 +vt 0.656250 0.727273 +vt 0.666667 0.727273 +vt 0.645833 0.818182 +vt 0.656250 0.818182 +vt 0.666667 0.818182 +vt 0.677083 0.727273 +vt 0.677083 0.818182 +vt 0.635417 0.818182 +vt 0.635417 0.727273 +vt 0.625000 0.818182 +vt 0.625000 0.727273 +vt 0.635417 0.636364 +vt 0.625000 0.636364 +vt 0.635417 0.545455 +vt 0.625000 0.545455 +vt 0.635417 0.454545 +vt 0.625000 0.454545 +vt 0.645833 0.363636 +vt 0.635417 0.363636 +vt 0.625000 0.363636 +vt 0.614583 0.545455 +vt 0.614583 0.454545 +vt 0.614583 0.363636 +vt 0.625000 0.272727 +vt 0.614583 0.272727 +vt 0.635417 0.272727 +vt 0.625000 0.181818 +vt 0.614583 0.181818 +vt 0.635417 0.181818 +vt 0.645833 0.272727 +vt 0.645833 0.181818 +vt 0.645833 0.090909 +vt 0.635417 0.090909 +vt 0.656250 0.000000 +vt 0.645833 0.000000 +vt 0.635417 0.000000 +vt 0.625000 0.090909 +vt 0.625000 0.000000 +vt 0.614583 0.090909 +vt 0.614583 0.000000 +vt 0.604167 0.090909 +vt 0.604167 0.000000 +vt 0.604167 0.181818 +vt 0.604167 0.272727 +vt 0.593750 0.272727 +vt 0.593750 0.181818 +vt 0.593750 0.090909 +vt 0.593750 0.363636 +vt 0.604167 0.363636 +vt 0.593750 0.454545 +vt 0.604167 0.454545 +vt 0.593750 0.545455 +vt 0.604167 0.545455 +vt 0.604167 0.636364 +vt 0.614583 0.636364 +vt 0.593750 0.636364 +vt 0.583333 0.636364 +vt 0.583333 0.545455 +vt 0.583333 0.454545 +vt 0.583333 0.727273 +vt 0.593750 0.727273 +vt 0.604167 0.727273 +vt 0.583333 0.818182 +vt 0.593750 0.818182 +vt 0.604167 0.818182 +vt 0.614583 0.727273 +vt 0.614583 0.818182 +vt 0.572917 0.818182 +vt 0.572917 0.727273 +vt 0.562500 0.818182 +vt 0.562500 0.727273 +vt 0.572917 0.636364 +vt 0.562500 0.636364 +vt 0.572917 0.545455 +vt 0.562500 0.545455 +vt 0.572917 0.454545 +vt 0.562500 0.454545 +vt 0.583333 0.363636 +vt 0.572917 0.363636 +vt 0.562500 0.363636 +vt 0.552083 0.545455 +vt 0.552083 0.454545 +vt 0.552083 0.363636 +vt 0.562500 0.272727 +vt 0.552083 0.272727 +vt 0.572917 0.272727 +vt 0.562500 0.181818 +vt 0.552083 0.181818 +vt 0.572917 0.181818 +vt 0.583333 0.272727 +vt 0.583333 0.181818 +vt 0.583333 0.090909 +vt 0.572917 0.090909 +vt 0.593750 0.000000 +vt 0.583333 0.000000 +vt 0.572917 0.000000 +vt 0.562500 0.090909 +vt 0.562500 0.000000 +vt 0.552083 0.090909 +vt 0.552083 0.000000 +vt 0.541667 0.090909 +vt 0.541667 0.000000 +vt 0.541667 0.181818 +vt 0.541667 0.272727 +vt 0.531250 0.272727 +vt 0.531250 0.181818 +vt 0.531250 0.090909 +vt 0.531250 0.363636 +vt 0.541667 0.363636 +vt 0.531250 0.454545 +vt 0.541667 0.454545 +vt 0.531250 0.545455 +vt 0.541667 0.545455 +vt 0.541667 0.636364 +vt 0.552083 0.636364 +vt 0.531250 0.636364 +vt 0.520833 0.636364 +vt 0.520833 0.545455 +vt 0.520833 0.454545 +vt 0.520833 0.727273 +vt 0.531250 0.727273 +vt 0.541667 0.727273 +vt 0.520833 0.818182 +vt 0.531250 0.818182 +vt 0.541667 0.818182 +vt 0.552083 0.727273 +vt 0.552083 0.818182 +vt 0.510417 0.818182 +vt 0.510417 0.727273 +vt 0.500000 0.818182 +vt 0.500000 0.727273 +vt 0.510417 0.636364 +vt 0.500000 0.636364 +vt 0.510417 0.545455 +vt 0.500000 0.545455 +vt 0.510417 0.454545 +vt 0.500000 0.454545 +vt 0.520833 0.363636 +vt 0.510417 0.363636 +vt 0.500000 0.363636 +vt 0.489583 0.545455 +vt 0.489583 0.454545 +vt 0.489583 0.363636 +vt 0.500000 0.272727 +vt 0.489583 0.272727 +vt 0.510417 0.272727 +vt 0.500000 0.181818 +vt 0.489583 0.181818 +vt 0.510417 0.181818 +vt 0.520833 0.272727 +vt 0.520833 0.181818 +vt 0.520833 0.090909 +vt 0.510417 0.090909 +vt 0.531250 0.000000 +vt 0.520833 0.000000 +vt 0.510417 0.000000 +vt 0.500000 0.090909 +vt 0.500000 0.000000 +vt 0.489583 0.090909 +vt 0.489583 0.000000 +vt 0.479167 0.090909 +vt 0.479167 0.000000 +vt 0.479167 0.181818 +vt 0.479167 0.272727 +vt 0.468750 0.272727 +vt 0.468750 0.181818 +vt 0.468750 0.090909 +vt 0.468750 0.363636 +vt 0.479167 0.363636 +vt 0.468750 0.454545 +vt 0.479167 0.454545 +vt 0.468750 0.545455 +vt 0.479167 0.545455 +vt 0.479167 0.636364 +vt 0.489583 0.636364 +vt 0.468750 0.636364 +vt 0.458333 0.636364 +vt 0.458333 0.545455 +vt 0.458333 0.454545 +vt 0.458333 0.727273 +vt 0.468750 0.727273 +vt 0.479167 0.727273 +vt 0.458333 0.818182 +vt 0.468750 0.818182 +vt 0.479167 0.818182 +vt 0.489583 0.727273 +vt 0.489583 0.818182 +vt 0.447917 0.818182 +vt 0.447917 0.727273 +vt 0.437500 0.818182 +vt 0.437500 0.727273 +vt 0.447917 0.636364 +vt 0.437500 0.636364 +vt 0.447917 0.545455 +vt 0.437500 0.545455 +vt 0.447917 0.454545 +vt 0.437500 0.454545 +vt 0.458333 0.363636 +vt 0.447917 0.363636 +vt 0.437500 0.363636 +vt 0.427083 0.545455 +vt 0.427083 0.454545 +vt 0.427083 0.363636 +vt 0.437500 0.272727 +vt 0.427083 0.272727 +vt 0.447917 0.272727 +vt 0.437500 0.181818 +vt 0.427083 0.181818 +vt 0.447917 0.181818 +vt 0.458333 0.272727 +vt 0.458333 0.181818 +vt 0.458333 0.090909 +vt 0.447917 0.090909 +vt 0.468750 0.000000 +vt 0.458333 0.000000 +vt 0.447917 0.000000 +vt 0.437500 0.090909 +vt 0.437500 0.000000 +vt 0.427083 0.090909 +vt 0.427083 0.000000 +vt 0.416667 0.090909 +vt 0.416667 0.000000 +vt 0.416667 0.181818 +vt 0.416667 0.272727 +vt 0.406250 0.272727 +vt 0.406250 0.181818 +vt 0.406250 0.090909 +vt 0.406250 0.363636 +vt 0.416667 0.363636 +vt 0.406250 0.454545 +vt 0.416667 0.454545 +vt 0.406250 0.545455 +vt 0.416667 0.545455 +vt 0.416667 0.636364 +vt 0.427083 0.636364 +vt 0.406250 0.636364 +vt 0.395833 0.636364 +vt 0.395833 0.545455 +vt 0.395833 0.454545 +vt 0.395833 0.727273 +vt 0.406250 0.727273 +vt 0.416667 0.727273 +vt 0.395833 0.818182 +vt 0.406250 0.818182 +vt 0.416667 0.818182 +vt 0.427083 0.727273 +vt 0.427083 0.818182 +vt 0.385417 0.818182 +vt 0.385417 0.727273 +vt 0.375000 0.818182 +vt 0.375000 0.727273 +vt 0.385417 0.636364 +vt 0.375000 0.636364 +vt 0.385417 0.545455 +vt 0.375000 0.545455 +vt 0.385417 0.454545 +vt 0.375000 0.454545 +vt 0.395833 0.363636 +vt 0.385417 0.363636 +vt 0.375000 0.363636 +vt 0.364583 0.545455 +vt 0.364583 0.454545 +vt 0.364583 0.363636 +vt 0.375000 0.272727 +vt 0.364583 0.272727 +vt 0.385417 0.272727 +vt 0.375000 0.181818 +vt 0.364583 0.181818 +vt 0.385417 0.181818 +vt 0.395833 0.272727 +vt 0.395833 0.181818 +vt 0.395833 0.090909 +vt 0.385417 0.090909 +vt 0.406250 0.000000 +vt 0.395833 0.000000 +vt 0.385417 0.000000 +vt 0.375000 0.090909 +vt 0.375000 0.000000 +vt 0.364583 0.090909 +vt 0.364583 0.000000 +vt 0.354167 0.090909 +vt 0.354167 0.000000 +vt 0.354167 0.181818 +vt 0.354167 0.272727 +vt 0.343750 0.272727 +vt 0.343750 0.181818 +vt 0.343750 0.090909 +vt 0.343750 0.363636 +vt 0.354167 0.363636 +vt 0.343750 0.454545 +vt 0.354167 0.454545 +vt 0.343750 0.545455 +vt 0.354167 0.545455 +vt 0.354167 0.636364 +vt 0.364583 0.636364 +vt 0.343750 0.636364 +vt 0.333333 0.636364 +vt 0.333333 0.545455 +vt 0.333333 0.454545 +vt 0.333333 0.727273 +vt 0.343750 0.727273 +vt 0.354167 0.727273 +vt 0.333333 0.818182 +vt 0.343750 0.818182 +vt 0.354167 0.818182 +vt 0.364583 0.727273 +vt 0.364583 0.818182 +vt 0.322917 0.818182 +vt 0.322917 0.727273 +vt 0.312500 0.818182 +vt 0.312500 0.727273 +vt 0.322917 0.636364 +vt 0.312500 0.636364 +vt 0.322917 0.545455 +vt 0.312500 0.545455 +vt 0.322917 0.454545 +vt 0.312500 0.454545 +vt 0.333333 0.363636 +vt 0.322917 0.363636 +vt 0.312500 0.363636 +vt 0.302083 0.545455 +vt 0.302083 0.454545 +vt 0.302083 0.363636 +vt 0.312500 0.272727 +vt 0.302083 0.272727 +vt 0.322917 0.272727 +vt 0.312500 0.181818 +vt 0.302083 0.181818 +vt 0.322917 0.181818 +vt 0.333333 0.272727 +vt 0.333333 0.181818 +vt 0.333333 0.090909 +vt 0.322917 0.090909 +vt 0.343750 0.000000 +vt 0.333333 0.000000 +vt 0.322917 0.000000 +vt 0.312500 0.090909 +vt 0.312500 0.000000 +vt 0.302083 0.090909 +vt 0.302083 0.000000 +vt 0.291667 0.090909 +vt 0.291667 0.000000 +vt 0.291667 0.181818 +vt 0.291667 0.272727 +vt 0.281250 0.272727 +vt 0.281250 0.181818 +vt 0.281250 0.090909 +vt 0.281250 0.363636 +vt 0.291667 0.363636 +vt 0.281250 0.454545 +vt 0.291667 0.454545 +vt 0.281250 0.545455 +vt 0.291667 0.545455 +vt 0.291667 0.636364 +vt 0.302083 0.636364 +vt 0.281250 0.636364 +vt 0.270833 0.636364 +vt 0.270833 0.545455 +vt 0.270833 0.454545 +vt 0.270833 0.727273 +vt 0.281250 0.727273 +vt 0.291667 0.727273 +vt 0.270833 0.818182 +vt 0.281250 0.818182 +vt 0.291667 0.818182 +vt 0.302083 0.727273 +vt 0.302083 0.818182 +vt 0.260417 0.818182 +vt 0.260417 0.727273 +vt 0.250000 0.818182 +vt 0.250000 0.727273 +vt 0.260417 0.636364 +vt 0.250000 0.636364 +vt 0.260417 0.545455 +vt 0.250000 0.545455 +vt 0.260417 0.454545 +vt 0.250000 0.454545 +vt 0.270833 0.363636 +vt 0.260417 0.363636 +vt 0.250000 0.363636 +vt 0.239583 0.545455 +vt 0.239583 0.454545 +vt 0.239583 0.363636 +vt 0.250000 0.272727 +vt 0.239583 0.272727 +vt 0.260417 0.272727 +vt 0.250000 0.181818 +vt 0.239583 0.181818 +vt 0.260417 0.181818 +vt 0.270833 0.272727 +vt 0.270833 0.181818 +vt 0.270833 0.090909 +vt 0.260417 0.090909 +vt 0.281250 0.000000 +vt 0.270833 0.000000 +vt 0.260417 0.000000 +vt 0.250000 0.090909 +vt 0.250000 0.000000 +vt 0.239583 0.090909 +vt 0.239583 0.000000 +vt 0.229167 0.090909 +vt 0.229167 0.000000 +vt 0.229167 0.181818 +vt 0.229167 0.272727 +vt 0.218750 0.272727 +vt 0.218750 0.181818 +vt 0.218750 0.090909 +vt 0.218750 0.363636 +vt 0.229167 0.363636 +vt 0.218750 0.454545 +vt 0.229167 0.454545 +vt 0.218750 0.545455 +vt 0.229167 0.545455 +vt 0.229167 0.636364 +vt 0.239583 0.636364 +vt 0.218750 0.636364 +vt 0.208333 0.636364 +vt 0.208333 0.545455 +vt 0.208333 0.454545 +vt 0.208333 0.727273 +vt 0.218750 0.727273 +vt 0.229167 0.727273 +vt 0.208333 0.818182 +vt 0.218750 0.818182 +vt 0.229167 0.818182 +vt 0.239583 0.727273 +vt 0.239583 0.818182 +vt 0.197917 0.818182 +vt 0.197917 0.727273 +vt 0.187500 0.818182 +vt 0.187500 0.727273 +vt 0.197917 0.636364 +vt 0.187500 0.636364 +vt 0.197917 0.545455 +vt 0.187500 0.545455 +vt 0.197917 0.454545 +vt 0.187500 0.454545 +vt 0.208333 0.363636 +vt 0.197917 0.363636 +vt 0.187500 0.363636 +vt 0.177083 0.545455 +vt 0.177083 0.454545 +vt 0.177083 0.363636 +vt 0.187500 0.272727 +vt 0.177083 0.272727 +vt 0.197917 0.272727 +vt 0.187500 0.181818 +vt 0.177083 0.181818 +vt 0.197917 0.181818 +vt 0.208333 0.272727 +vt 0.208333 0.181818 +vt 0.208333 0.090909 +vt 0.197917 0.090909 +vt 0.218750 0.000000 +vt 0.208333 0.000000 +vt 0.197917 0.000000 +vt 0.187500 0.090909 +vt 0.187500 0.000000 +vt 0.177083 0.090909 +vt 0.177083 0.000000 +vt 0.166667 0.090909 +vt 0.166667 0.000000 +vt 0.166667 0.181818 +vt 0.166667 0.272727 +vt 0.156250 0.272727 +vt 0.156250 0.181818 +vt 0.156250 0.090909 +vt 0.156250 0.363636 +vt 0.166667 0.363636 +vt 0.156250 0.454545 +vt 0.166667 0.454545 +vt 0.156250 0.545455 +vt 0.166667 0.545455 +vt 0.166667 0.636364 +vt 0.177083 0.636364 +vt 0.156250 0.636364 +vt 0.145833 0.636364 +vt 0.145833 0.545455 +vt 0.145833 0.454545 +vt 0.145833 0.727273 +vt 0.156250 0.727273 +vt 0.166667 0.727273 +vt 0.145833 0.818182 +vt 0.156250 0.818182 +vt 0.166667 0.818182 +vt 0.177083 0.727273 +vt 0.177083 0.818182 +vt 0.135417 0.818182 +vt 0.135417 0.727273 +vt 0.125000 0.818182 +vt 0.125000 0.727273 +vt 0.135417 0.636364 +vt 0.125000 0.636364 +vt 0.135417 0.545455 +vt 0.125000 0.545455 +vt 0.135417 0.454545 +vt 0.125000 0.454545 +vt 0.145833 0.363636 +vt 0.135417 0.363636 +vt 0.125000 0.363636 +vt 0.114583 0.545455 +vt 0.114583 0.454545 +vt 0.114583 0.363636 +vt 0.125000 0.272727 +vt 0.114583 0.272727 +vt 0.135417 0.272727 +vt 0.125000 0.181818 +vt 0.114583 0.181818 +vt 0.135417 0.181818 +vt 0.145833 0.272727 +vt 0.145833 0.181818 +vt 0.145833 0.090909 +vt 0.135417 0.090909 +vt 0.156250 0.000000 +vt 0.145833 0.000000 +vt 0.135417 0.000000 +vt 0.125000 0.090909 +vt 0.125000 0.000000 +vt 0.114583 0.090909 +vt 0.114583 0.000000 +vt 0.104167 0.090909 +vt 0.104167 0.000000 +vt 0.104167 0.181818 +vt 0.104167 0.272727 +vt 0.093750 0.272727 +vt 0.093750 0.181818 +vt 0.093750 0.090909 +vt 0.093750 0.363636 +vt 0.104167 0.363636 +vt 0.093750 0.454545 +vt 0.104167 0.454545 +vt 0.093750 0.545455 +vt 0.104167 0.545455 +vt 0.104167 0.636364 +vt 0.114583 0.636364 +vt 0.093750 0.636364 +vt 0.083333 0.636364 +vt 0.083333 0.545455 +vt 0.083333 0.454545 +vt 0.083333 0.727273 +vt 0.093750 0.727273 +vt 0.104167 0.727273 +vt 0.083333 0.818182 +vt 0.093750 0.818182 +vt 0.104167 0.818182 +vt 0.114583 0.727273 +vt 0.114583 0.818182 +vt 0.072917 0.818182 +vt 0.072917 0.727273 +vt 0.062500 0.818182 +vt 0.062500 0.727273 +vt 0.072917 0.636364 +vt 0.062500 0.636364 +vt 0.072917 0.545455 +vt 0.062500 0.545455 +vt 0.072917 0.454545 +vt 0.062500 0.454545 +vt 0.083333 0.363636 +vt 0.072917 0.363636 +vt 0.062500 0.363636 +vt 0.052083 0.545455 +vt 0.052083 0.454545 +vt 0.052083 0.363636 +vt 0.062500 0.272727 +vt 0.052083 0.272727 +vt 0.072917 0.272727 +vt 0.062500 0.181818 +vt 0.052083 0.181818 +vt 0.072917 0.181818 +vt 0.083333 0.272727 +vt 0.083333 0.181818 +vt 0.083333 0.090909 +vt 0.072917 0.090909 +vt 0.093750 0.000000 +vt 0.083333 0.000000 +vt 0.072917 0.000000 +vt 0.062500 0.090909 +vt 0.062500 0.000000 +vt 0.052083 0.090909 +vt 0.052083 0.000000 +vt 0.041667 0.090909 +vt 0.041667 0.000000 +vt 0.041667 0.181818 +vt 0.041667 0.272727 +vt 0.031250 0.272727 +vt 0.031250 0.181818 +vt 0.031250 0.090909 +vt 0.031250 0.363636 +vt 0.041667 0.363636 +vt 0.031250 0.454545 +vt 0.041667 0.454545 +vt 0.031250 0.545455 +vt 0.041667 0.545455 +vt 0.041667 0.636364 +vt 0.052083 0.636364 +vt 0.031250 0.636364 +vt 0.020833 0.636364 +vt 0.020833 0.545455 +vt 0.020833 0.454545 +vt 0.020833 0.727273 +vt 0.031250 0.727273 +vt 0.041667 0.727273 +vt 0.020833 0.818182 +vt 0.031250 0.818182 +vt 0.041667 0.818182 +vt 0.052083 0.727273 +vt 0.052083 0.818182 +vt 0.010417 0.727273 +vt 0.000000 0.727273 +vt 0.010417 0.636364 +vt 0.000000 0.636364 +vt 0.010417 0.545455 +vt 0.000000 0.545455 +vt 0.020833 0.363636 +vt 0.020833 0.272727 +vt 0.020833 0.181818 +vt 0.020833 0.090909 +vt 0.031250 0.000000 +vt 0.020833 0.000000 +vt 1.000000 0.545455 +s 0 +f 1/1/1 2/2/1 4/3/1 +f 1/1/1 3/4/1 2/2/1 +f 5/5/1 1/1/1 4/3/1 +f 3/4/1 6/6/1 2/2/1 +f 3/4/1 7/7/1 6/6/1 +f 7/7/1 8/8/1 6/6/1 +f 7/7/1 9/9/1 8/8/1 +f 9/9/1 10/10/1 8/8/1 +f 9/9/1 11/11/1 10/10/1 +f 11/11/1 12/12/1 10/10/1 +f 11/11/1 13/13/1 12/12/1 +f 13/13/1 14/14/1 12/12/1 +f 13/13/1 15/15/1 14/14/1 +f 15/15/1 16/16/1 18/17/1 +f 15/15/1 17/18/1 16/16/1 +f 15/15/1 18/17/1 14/14/1 +f 18/17/1 19/19/1 14/14/1 +f 19/19/1 20/20/1 14/14/1 +f 19/19/1 21/21/1 20/20/1 +f 21/21/1 22/22/1 20/20/1 +f 22/22/1 23/23/1 20/20/1 +f 23/23/1 24/24/1 20/20/1 +f 24/24/1 25/25/1 26/26/1 +f 24/24/1 26/26/1 20/20/1 +f 28/27/1 27/28/1 26/26/1 +f 25/25/1 28/27/1 26/26/1 +f 28/27/1 29/29/1 27/28/1 +f 29/29/1 30/30/1 27/28/1 +f 30/30/1 31/31/1 27/28/1 +f 30/30/1 32/32/1 31/31/1 +f 32/32/1 33/33/1 31/31/1 +f 33/33/1 34/34/1 35/35/1 +f 33/33/1 35/35/1 31/31/1 +f 34/34/1 36/36/1 35/35/1 +f 34/34/1 37/37/1 36/36/1 +f 37/37/1 38/38/1 36/36/1 +f 40/39/1 39/40/1 38/38/1 +f 37/37/1 40/39/1 38/38/1 +f 40/39/1 41/41/1 39/40/1 +f 41/41/1 42/42/1 39/40/1 +f 42/42/1 43/43/1 39/40/1 +f 42/42/1 44/44/1 43/43/1 +f 44/44/1 45/45/1 43/43/1 +f 44/44/1 46/46/1 45/45/1 +f 46/46/1 47/47/1 45/45/1 +f 47/47/1 48/48/1 49/49/1 +f 47/47/1 49/49/1 45/45/1 +f 51/50/1 50/51/1 49/49/1 +f 48/48/1 51/50/1 49/49/1 +f 51/50/1 52/52/1 50/51/1 +f 52/52/1 53/53/1 50/51/1 +f 53/53/1 54/54/1 50/51/1 +f 55/55/1 54/54/1 58/56/1 +f 55/55/1 56/57/1 54/54/1 +f 56/57/1 57/58/1 54/54/1 +f 54/54/1 57/58/1 50/51/1 +f 55/55/1 58/56/1 59/59/1 +f 55/55/1 59/59/1 60/60/1 +f 62/61/1 55/55/1 60/60/1 +f 62/61/1 60/60/1 61/62/1 +f 63/63/1 62/61/1 64/64/1 +f 62/61/1 61/62/1 64/64/1 +f 63/63/1 64/64/1 65/65/1 +f 63/63/1 65/65/1 66/66/1 +f 68/67/1 66/66/1 67/68/1 +f 68/67/1 63/63/1 66/66/1 +f 69/69/1 68/67/1 67/68/1 +f 70/70/1 69/69/1 72/71/1 +f 69/69/1 67/68/1 71/72/1 +f 69/69/1 71/72/1 72/71/1 +f 70/70/1 72/71/1 73/73/1 +f 75/74/1 73/73/1 74/75/1 +f 75/74/1 70/70/1 73/73/1 +f 76/76/1 75/74/1 74/75/1 +f 77/77/1 76/76/1 78/78/1 +f 76/76/1 74/75/1 78/78/1 +f 77/77/1 78/78/1 79/79/1 +f 77/77/1 79/79/1 80/80/1 +f 82/81/1 77/77/1 80/80/1 +f 82/81/1 80/80/1 81/82/1 +f 83/83/1 82/81/1 84/84/1 +f 82/81/1 81/82/1 84/84/1 +f 83/83/1 84/84/1 85/85/1 +f 83/83/1 85/85/1 86/86/1 +f 17/18/1 86/86/1 87/87/1 +f 17/18/1 83/83/1 86/86/1 +f 17/18/1 87/87/1 88/88/1 +f 17/18/1 88/88/1 89/89/1 +f 17/18/1 89/89/1 16/16/1 +f 91/90/1 90/91/1 57/58/1 +f 56/57/1 91/90/1 57/58/1 +f 91/90/1 92/92/1 90/91/1 +f 92/92/1 93/93/1 90/91/1 +f 92/92/1 94/94/1 93/93/1 +f 94/94/1 95/95/1 97/96/1 +f 94/94/1 96/97/1 95/95/1 +f 94/94/1 97/96/1 93/93/1 +f 96/97/1 98/98/1 95/95/1 +f 98/98/1 99/99/1 95/95/1 +f 98/98/1 100/100/1 99/99/1 +f 100/100/1 101/101/1 99/99/1 +f 100/100/1 102/102/1 101/101/1 +f 102/102/1 103/103/1 101/101/1 +f 102/102/1 104/104/1 103/103/1 +f 104/104/1 105/105/1 107/106/1 +f 104/104/1 106/107/1 105/105/1 +f 104/104/1 107/106/1 108/108/1 +f 104/104/1 108/108/1 109/109/1 +f 104/104/1 109/109/1 110/110/1 +f 104/104/1 110/110/1 103/103/1 +f 112/111/1 111/112/1 110/110/1 +f 113/113/1 112/111/1 110/110/1 +f 114/114/1 113/113/1 110/110/1 +f 109/109/1 114/114/1 110/110/1 +f 112/111/1 115/115/1 111/112/1 +f 115/115/1 116/116/1 111/112/1 +f 116/116/1 118/117/1 111/112/1 +f 116/116/1 117/118/1 118/117/1 +f 117/118/1 119/119/1 118/117/1 +f 121/120/1 120/121/1 119/119/1 +f 117/118/1 121/120/1 119/119/1 +f 121/120/1 122/122/1 120/121/1 +f 122/122/1 123/123/1 120/121/1 +f 122/122/1 124/124/1 123/123/1 +f 124/124/1 125/125/1 123/123/1 +f 124/124/1 126/126/1 125/125/1 +f 126/126/1 127/127/1 125/125/1 +f 126/126/1 128/128/1 127/127/1 +f 128/128/1 129/129/1 130/130/1 +f 128/128/1 130/130/1 127/127/1 +f 132/131/1 131/132/1 130/130/1 +f 129/129/1 132/131/1 130/130/1 +f 132/131/1 133/133/1 131/132/1 +f 133/133/1 134/134/1 131/132/1 +f 134/134/1 136/135/1 131/132/1 +f 134/134/1 135/136/1 136/135/1 +f 138/137/1 137/138/1 136/135/1 +f 139/139/1 138/137/1 136/135/1 +f 135/136/1 139/139/1 136/135/1 +f 138/137/1 140/140/1 137/138/1 +f 140/140/1 141/141/1 137/138/1 +f 141/141/1 142/142/1 137/138/1 +f 142/142/1 143/143/1 137/138/1 +f 143/143/1 144/144/1 145/145/1 +f 143/143/1 145/145/1 137/138/1 +f 147/146/1 146/147/1 145/145/1 +f 144/144/1 147/146/1 145/145/1 +f 148/148/1 146/147/1 147/146/1 +f 148/148/1 147/146/1 149/149/1 +f 148/148/1 149/149/1 150/150/1 +f 151/151/1 150/150/1 152/152/1 +f 151/151/1 148/148/1 150/150/1 +f 151/151/1 152/152/1 153/153/1 +f 151/151/1 153/153/1 154/154/1 +f 151/151/1 154/154/1 155/155/1 +f 156/156/1 155/155/1 157/157/1 +f 156/156/1 151/151/1 155/155/1 +f 156/156/1 157/157/1 158/158/1 +f 156/156/1 158/158/1 159/159/1 +f 160/160/1 159/159/1 161/161/1 +f 160/160/1 156/156/1 159/159/1 +f 160/160/1 161/161/1 162/162/1 +f 164/163/1 162/162/1 163/164/1 +f 164/163/1 160/160/1 162/162/1 +f 165/165/1 164/163/1 166/166/1 +f 164/163/1 163/164/1 166/166/1 +f 165/165/1 166/166/1 167/167/1 +f 169/168/1 165/165/1 167/167/1 +f 169/168/1 167/167/1 168/169/1 +f 170/170/1 169/168/1 168/169/1 +f 171/171/1 170/170/1 172/172/1 +f 170/170/1 168/169/1 172/172/1 +f 171/171/1 172/172/1 173/173/1 +f 174/174/1 173/173/1 175/175/1 +f 174/174/1 171/171/1 173/173/1 +f 176/176/1 175/175/1 177/177/1 +f 176/176/1 174/174/1 175/175/1 +f 176/176/1 177/177/1 178/178/1 +f 106/107/1 178/178/1 105/105/1 +f 106/107/1 176/176/1 178/178/1 +f 148/148/1 179/179/1 146/147/1 +f 179/179/1 180/180/1 146/147/1 +f 179/179/1 181/181/1 180/180/1 +f 181/181/1 182/182/1 180/180/1 +f 181/181/1 183/183/1 182/182/1 +f 183/183/1 184/184/1 182/182/1 +f 183/183/1 185/185/1 184/184/1 +f 185/185/1 186/186/1 184/184/1 +f 185/185/1 187/187/1 186/186/1 +f 187/187/1 188/188/1 186/186/1 +f 187/187/1 189/189/1 188/188/1 +f 189/189/1 190/190/1 188/188/1 +f 189/189/1 191/191/1 190/190/1 +f 191/191/1 192/192/1 190/190/1 +f 193/1/2 195/2/2 194/4/2 +f 193/1/2 196/3/2 195/2/2 +f 197/5/2 196/3/2 193/1/2 +f 194/4/2 195/2/2 198/6/2 +f 200/7/2 198/6/2 199/8/2 +f 194/4/2 198/6/2 200/7/2 +f 200/7/2 199/8/2 201/9/2 +f 201/9/2 203/10/2 202/11/2 +f 201/9/2 199/8/2 203/10/2 +f 202/11/2 203/10/2 204/12/2 +f 202/11/2 204/12/2 205/13/2 +f 205/13/2 204/12/2 206/14/2 +f 205/13/2 206/14/2 207/15/2 +f 207/15/2 206/14/2 210/17/2 +f 209/19/2 206/14/2 208/20/2 +f 210/17/2 206/14/2 209/19/2 +f 207/15/2 210/17/2 211/16/2 +f 213/18/2 211/16/2 212/89/2 +f 207/15/2 211/16/2 213/18/2 +f 213/18/2 215/86/2 214/83/2 +f 213/18/2 216/87/2 215/86/2 +f 213/18/2 217/88/2 216/87/2 +f 213/18/2 212/89/2 217/88/2 +f 214/83/2 215/86/2 218/85/2 +f 214/83/2 218/85/2 219/84/2 +f 221/81/2 219/84/2 220/82/2 +f 214/83/2 219/84/2 221/81/2 +f 221/81/2 223/80/2 222/77/2 +f 221/81/2 220/82/2 223/80/2 +f 222/77/2 223/80/2 224/79/2 +f 222/77/2 224/79/2 225/78/2 +f 222/77/2 225/78/2 226/76/2 +f 226/76/2 225/78/2 227/75/2 +f 226/76/2 227/75/2 228/74/2 +f 228/74/2 227/75/2 229/73/2 +f 228/74/2 229/73/2 230/70/2 +f 230/70/2 229/73/2 231/71/2 +f 230/70/2 231/71/2 232/69/2 +f 232/69/2 231/71/2 233/72/2 +f 232/69/2 233/72/2 234/68/2 +f 236/67/2 234/68/2 235/66/2 +f 232/69/2 234/68/2 236/67/2 +f 236/67/2 235/66/2 237/63/2 +f 237/63/2 239/64/2 238/61/2 +f 237/63/2 240/65/2 239/64/2 +f 237/63/2 235/66/2 240/65/2 +f 238/61/2 239/64/2 241/62/2 +f 238/61/2 241/62/2 242/60/2 +f 244/55/2 242/60/2 243/59/2 +f 238/61/2 242/60/2 244/55/2 +f 244/55/2 246/54/2 245/57/2 +f 244/55/2 247/56/2 246/54/2 +f 244/55/2 243/59/2 247/56/2 +f 245/57/2 246/54/2 248/58/2 +f 246/54/2 249/51/2 248/58/2 +f 250/53/2 249/51/2 246/54/2 +f 251/52/2 249/51/2 250/53/2 +f 252/50/2 249/51/2 251/52/2 +f 253/48/2 254/49/2 252/50/2 +f 252/50/2 254/49/2 249/51/2 +f 255/47/2 254/49/2 253/48/2 +f 255/47/2 256/45/2 254/49/2 +f 257/46/2 256/45/2 255/47/2 +f 258/44/2 256/45/2 257/46/2 +f 258/44/2 259/43/2 256/45/2 +f 260/42/2 259/43/2 258/44/2 +f 260/42/2 261/40/2 259/43/2 +f 262/41/2 261/40/2 260/42/2 +f 263/39/2 261/40/2 262/41/2 +f 263/39/2 264/38/2 261/40/2 +f 265/37/2 264/38/2 263/39/2 +f 265/37/2 266/36/2 264/38/2 +f 267/34/2 266/36/2 265/37/2 +f 267/34/2 268/35/2 266/36/2 +f 269/33/2 268/35/2 267/34/2 +f 269/33/2 270/31/2 268/35/2 +f 271/32/2 270/31/2 269/33/2 +f 272/30/2 270/31/2 271/32/2 +f 272/30/2 273/28/2 270/31/2 +f 274/29/2 273/28/2 272/30/2 +f 275/27/2 273/28/2 274/29/2 +f 275/27/2 276/26/2 273/28/2 +f 277/25/2 276/26/2 275/27/2 +f 278/24/2 276/26/2 277/25/2 +f 278/24/2 208/20/2 276/26/2 +f 279/23/2 208/20/2 278/24/2 +f 280/22/2 208/20/2 279/23/2 +f 281/21/2 208/20/2 280/22/2 +f 209/19/2 208/20/2 281/21/2 +f 245/57/2 248/58/2 282/90/2 +f 282/90/2 248/58/2 283/91/2 +f 282/90/2 283/91/2 284/92/2 +f 284/92/2 283/91/2 285/93/2 +f 284/92/2 285/93/2 286/94/2 +f 286/94/2 285/93/2 287/96/2 +f 286/94/2 287/96/2 288/95/2 +f 291/98/2 288/95/2 289/99/2 +f 286/94/2 288/95/2 290/97/2 +f 290/97/2 288/95/2 291/98/2 +f 291/98/2 289/99/2 292/100/2 +f 292/100/2 294/101/2 293/102/2 +f 292/100/2 289/99/2 294/101/2 +f 293/102/2 294/101/2 295/103/2 +f 293/102/2 295/103/2 296/104/2 +f 296/104/2 295/103/2 297/110/2 +f 299/113/2 297/110/2 298/111/2 +f 298/111/2 297/110/2 302/112/2 +f 300/114/2 297/110/2 299/113/2 +f 301/109/2 297/110/2 300/114/2 +f 296/104/2 297/110/2 301/109/2 +f 304/116/2 302/112/2 303/117/2 +f 305/115/2 302/112/2 304/116/2 +f 298/111/2 302/112/2 305/115/2 +f 304/116/2 303/117/2 306/118/2 +f 306/118/2 308/119/2 307/120/2 +f 306/118/2 303/117/2 308/119/2 +f 307/120/2 308/119/2 309/121/2 +f 311/122/2 309/121/2 310/123/2 +f 307/120/2 309/121/2 311/122/2 +f 311/122/2 310/123/2 312/124/2 +f 312/124/2 310/123/2 313/125/2 +f 312/124/2 313/125/2 314/126/2 +f 314/126/2 313/125/2 315/127/2 +f 314/126/2 315/127/2 316/128/2 +f 316/128/2 315/127/2 317/130/2 +f 316/128/2 317/130/2 318/129/2 +f 318/129/2 317/130/2 319/131/2 +f 319/131/2 317/130/2 321/132/2 +f 319/131/2 321/132/2 320/133/2 +f 323/134/2 321/132/2 322/135/2 +f 320/133/2 321/132/2 323/134/2 +f 323/134/2 322/135/2 324/136/2 +f 324/136/2 322/135/2 325/139/2 +f 325/139/2 322/135/2 326/137/2 +f 326/137/2 322/135/2 327/138/2 +f 326/137/2 327/138/2 328/140/2 +f 328/140/2 327/138/2 329/141/2 +f 329/141/2 327/138/2 330/142/2 +f 330/142/2 327/138/2 331/143/2 +f 331/143/2 333/145/2 332/144/2 +f 331/143/2 327/138/2 333/145/2 +f 335/146/2 333/145/2 334/147/2 +f 332/144/2 333/145/2 335/146/2 +f 336/148/2 335/146/2 334/147/2 +f 336/148/2 337/149/2 335/146/2 +f 336/148/2 338/150/2 337/149/2 +f 339/151/2 340/152/2 338/150/2 +f 339/151/2 338/150/2 336/148/2 +f 339/151/2 341/153/2 340/152/2 +f 339/151/2 342/154/2 341/153/2 +f 339/151/2 343/155/2 342/154/2 +f 344/156/2 345/157/2 343/155/2 +f 344/156/2 343/155/2 339/151/2 +f 344/156/2 346/158/2 345/157/2 +f 344/156/2 347/159/2 346/158/2 +f 348/160/2 349/161/2 347/159/2 +f 348/160/2 347/159/2 344/156/2 +f 348/160/2 350/162/2 349/161/2 +f 351/163/2 352/164/2 350/162/2 +f 351/163/2 350/162/2 348/160/2 +f 351/163/2 353/166/2 352/164/2 +f 355/165/2 353/166/2 351/163/2 +f 355/165/2 354/167/2 353/166/2 +f 356/168/2 354/167/2 355/165/2 +f 357/170/2 358/169/2 356/168/2 +f 356/168/2 358/169/2 354/167/2 +f 357/170/2 359/172/2 358/169/2 +f 360/171/2 361/173/2 359/172/2 +f 360/171/2 359/172/2 357/170/2 +f 362/174/2 363/175/2 361/173/2 +f 362/174/2 361/173/2 360/171/2 +f 364/176/2 365/177/2 363/175/2 +f 364/176/2 363/175/2 362/174/2 +f 364/176/2 366/178/2 365/177/2 +f 368/107/2 367/105/2 366/178/2 +f 368/107/2 366/178/2 364/176/2 +f 296/104/2 367/105/2 368/107/2 +f 296/104/2 369/106/2 367/105/2 +f 296/104/2 370/108/2 369/106/2 +f 296/104/2 301/109/2 370/108/2 +f 336/148/2 334/147/2 371/179/2 +f 371/179/2 373/180/2 372/181/2 +f 371/179/2 334/147/2 373/180/2 +f 372/181/2 373/180/2 374/182/2 +f 376/183/2 374/182/2 375/184/2 +f 372/181/2 374/182/2 376/183/2 +f 376/183/2 375/184/2 377/185/2 +f 377/185/2 379/186/2 378/187/2 +f 377/185/2 375/184/2 379/186/2 +f 378/187/2 379/186/2 380/188/2 +f 378/187/2 380/188/2 381/189/2 +f 381/189/2 380/188/2 382/190/2 +f 381/189/2 382/190/2 383/191/2 +f 383/191/2 382/190/2 384/192/2 +s 1 +f 390/193/3 386/194/4 385/54/5 388/195/6 +f 386/196/4 1520/197/7 387/198/8 385/1/5 +f 391/199/9 390/193/3 388/195/6 389/200/10 +f 394/201/11 392/202/12 390/193/3 391/199/9 +f 392/202/12 395/203/13 386/194/4 390/193/3 +f 393/204/14 397/205/15 395/203/13 392/202/12 +f 406/206/16 393/204/14 392/202/12 394/201/11 +f 395/207/13 396/208/17 1520/197/7 386/196/4 +f 397/209/15 398/210/18 396/208/17 395/207/13 +f 399/211/19 400/212/20 398/210/18 397/209/15 +f 402/213/21 399/214/19 397/205/15 393/204/14 +f 401/215/22 1512/216/23 400/212/20 399/211/19 +f 403/217/24 401/218/22 399/214/19 402/213/21 +f 404/219/25 402/213/21 393/204/14 406/206/16 +f 407/220/26 403/217/24 402/213/21 404/219/25 +f 408/221/27 407/220/26 404/219/25 405/222/28 +f 405/222/28 404/219/25 406/206/16 642/223/29 +f 412/224/30 409/225/31 407/220/26 408/221/27 +f 409/225/31 411/226/32 403/217/24 407/220/26 +f 410/227/33 423/228/34 411/226/32 409/225/31 +f 414/229/35 410/227/33 409/225/31 412/224/30 +f 415/230/36 414/229/35 412/224/30 413/231/37 +f 413/231/37 412/224/30 408/221/27 629/232/38 +f 417/233/39 416/234/40 414/229/35 415/230/36 +f 416/234/40 419/235/41 410/227/33 414/229/35 +f 618/236/42 418/237/43 416/234/40 417/233/39 +f 418/237/43 420/238/44 419/235/41 416/234/40 +f 419/235/41 421/239/45 423/228/34 410/227/33 +f 420/238/44 424/240/46 421/239/45 419/235/41 +f 424/240/46 425/241/47 422/242/48 421/239/45 +f 421/239/45 422/242/48 1509/243/49 423/228/34 +f 428/244/50 426/245/51 424/240/46 420/238/44 +f 426/245/51 429/246/52 425/241/47 424/240/46 +f 427/247/53 431/248/54 429/246/52 426/245/51 +f 617/249/55 427/247/53 426/245/51 428/244/50 +f 429/250/52 430/251/56 1506/252/57 425/253/47 +f 431/254/54 432/255/58 430/251/56 429/250/52 +f 432/255/58 433/256/59 434/257/60 430/251/56 +f 433/256/59 435/258/61 436/259/62 434/257/60 +f 435/258/61 437/260/63 438/261/64 436/259/62 +f 437/260/63 439/262/65 440/263/66 438/261/64 +f 439/262/65 441/264/67 442/265/68 440/263/66 +f 441/264/67 443/266/69 444/267/70 442/265/68 +f 443/266/69 445/268/71 446/269/72 444/267/70 +f 445/268/71 447/270/73 448/271/74 446/269/72 +f 447/270/73 449/272/75 450/273/76 448/271/74 +f 449/272/75 451/274/77 452/275/78 450/273/76 +f 451/274/77 453/276/79 454/277/80 452/275/78 +f 453/276/79 455/278/81 456/279/82 454/277/80 +f 455/278/81 457/280/83 458/281/84 456/279/82 +f 457/280/83 459/282/85 460/283/86 458/281/84 +f 459/282/85 461/284/87 462/285/88 460/283/86 +f 461/284/87 463/286/89 464/287/90 462/285/88 +f 463/286/89 465/288/91 466/289/92 464/287/90 +f 465/288/91 467/290/93 468/291/94 466/289/92 +f 467/290/93 469/292/95 470/293/96 468/291/94 +f 469/292/95 471/294/97 472/295/98 470/293/96 +f 471/294/97 473/296/99 474/297/100 472/295/98 +f 473/296/99 475/298/101 476/299/102 474/297/100 +f 475/298/101 477/300/103 478/301/104 476/299/102 +f 477/300/103 479/302/105 480/303/106 478/301/104 +f 479/302/105 481/304/107 482/305/108 480/303/106 +f 481/304/107 483/306/109 484/307/110 482/305/108 +f 483/306/109 485/308/111 486/309/112 484/307/110 +f 485/308/111 487/310/113 488/311/114 486/309/112 +f 487/310/113 489/312/115 490/313/116 488/311/114 +f 489/312/115 491/314/117 492/315/118 490/313/116 +f 491/314/117 493/316/119 494/317/120 492/315/118 +f 493/316/119 495/318/121 496/319/122 494/317/120 +f 495/318/121 497/320/123 498/321/124 496/319/122 +f 497/320/123 499/322/125 500/323/126 498/321/124 +f 499/322/125 501/324/127 502/325/128 500/323/126 +f 501/324/127 503/326/129 504/327/130 502/325/128 +f 503/326/129 505/328/131 506/329/132 504/327/130 +f 505/328/131 507/330/133 508/331/134 506/329/132 +f 507/330/133 509/332/135 510/333/136 508/331/134 +f 509/332/135 511/334/137 512/335/138 510/333/136 +f 511/334/137 513/336/139 514/337/140 512/335/138 +f 513/336/139 515/338/141 516/339/142 514/337/140 +f 515/338/141 517/340/143 518/341/144 516/339/142 +f 517/340/143 519/342/145 520/343/146 518/341/144 +f 519/342/145 521/344/147 522/345/148 520/343/146 +f 521/344/147 523/346/149 524/347/150 522/345/148 +f 523/346/149 525/348/151 526/349/152 524/347/150 +f 525/348/151 527/350/153 528/351/154 526/349/152 +f 527/350/153 529/352/155 530/353/156 528/351/154 +f 529/352/155 531/354/157 532/355/158 530/353/156 +f 531/354/157 533/356/159 534/357/160 532/355/158 +f 533/356/159 535/358/161 536/359/162 534/357/160 +f 535/358/161 537/360/163 538/361/164 536/359/162 +f 537/360/163 539/362/165 540/363/166 538/361/164 +f 539/362/165 541/364/167 542/365/168 540/363/166 +f 541/364/167 543/366/169 544/367/170 542/365/168 +f 543/366/169 545/368/171 546/369/172 544/367/170 +f 545/368/171 547/370/173 548/371/174 546/369/172 +f 547/370/173 549/372/175 550/373/176 548/371/174 +f 549/372/175 551/374/177 552/375/178 550/373/176 +f 551/374/177 553/376/179 554/377/180 552/375/178 +f 553/376/179 555/378/181 556/379/182 554/377/180 +f 555/378/181 557/380/183 558/381/184 556/379/182 +f 557/380/183 559/382/185 560/383/186 558/381/184 +f 559/382/185 561/384/187 562/385/188 560/383/186 +f 561/384/187 563/386/189 564/387/190 562/385/188 +f 563/386/189 565/388/191 566/389/192 564/387/190 +f 565/388/191 567/390/193 568/391/194 566/389/192 +f 567/390/193 569/392/195 570/393/196 568/391/194 +f 569/392/195 571/394/197 572/395/198 570/393/196 +f 571/394/197 573/396/199 574/397/200 572/395/198 +f 573/396/199 575/398/201 576/399/202 574/397/200 +f 575/398/201 577/400/203 578/401/204 576/399/202 +f 577/400/203 579/402/205 580/403/206 578/401/204 +f 579/402/205 581/404/207 582/405/208 580/403/206 +f 581/404/207 583/406/209 584/407/210 582/405/208 +f 583/406/209 585/408/211 586/409/212 584/407/210 +f 585/408/211 587/410/213 588/411/214 586/409/212 +f 587/410/213 589/412/215 590/413/216 588/411/214 +f 589/412/215 591/414/217 592/415/218 590/413/216 +f 591/414/217 593/416/219 594/417/220 592/415/218 +f 593/416/219 595/418/221 596/419/222 594/417/220 +f 595/418/221 597/420/223 598/421/224 596/419/222 +f 597/420/223 599/422/225 600/423/226 598/421/224 +f 599/422/225 601/424/227 602/425/228 600/423/226 +f 601/424/227 603/426/229 604/427/230 602/425/228 +f 603/426/229 605/428/231 606/429/232 604/427/230 +f 605/428/231 607/430/233 608/431/234 606/429/232 +f 607/430/233 609/432/235 610/433/236 608/431/234 +f 609/432/235 611/434/237 612/435/238 610/433/236 +f 611/434/237 613/436/239 614/437/240 612/435/238 +f 613/436/239 615/438/241 616/439/242 614/437/240 +f 615/438/241 617/249/55 428/244/50 616/439/242 +f 616/439/242 428/244/50 420/238/44 418/237/43 +f 614/437/240 616/439/242 418/237/43 618/236/42 +f 612/435/238 614/437/240 618/236/42 619/440/243 +f 619/440/243 618/236/42 417/233/39 621/441/244 +f 610/433/236 612/435/238 619/440/243 620/442/245 +f 620/442/245 619/440/243 621/441/244 622/443/246 +f 622/443/246 621/441/244 623/444/247 624/445/248 +f 621/441/244 417/233/39 415/230/36 623/444/247 +f 624/445/248 623/444/247 625/446/249 626/447/250 +f 623/444/247 415/230/36 413/231/37 625/446/249 +f 626/447/250 625/446/249 627/448/251 630/449/252 +f 625/446/249 413/231/37 629/232/38 627/448/251 +f 627/448/251 629/232/38 641/450/253 628/451/254 +f 630/449/252 627/448/251 628/451/254 632/452/255 +f 666/453/256 626/447/250 630/449/252 631/454/257 +f 631/454/257 630/449/252 632/452/255 633/455/258 +f 633/455/258 632/452/255 634/456/259 635/457/260 +f 632/452/255 628/451/254 637/458/261 634/456/259 +f 635/457/260 634/456/259 636/459/262 655/460/263 +f 634/456/259 637/458/261 638/461/264 636/459/262 +f 637/458/261 639/462/265 640/463/266 638/461/264 +f 628/451/254 641/450/253 639/462/265 637/458/261 +f 639/462/265 642/223/29 643/464/267 640/463/266 +f 641/450/253 405/222/28 642/223/29 639/462/265 +f 642/223/29 406/206/16 394/201/11 643/464/267 +f 643/464/267 394/201/11 391/199/9 644/465/268 +f 640/463/266 643/464/267 644/465/268 645/466/269 +f 645/466/269 644/465/268 646/467/270 647/468/271 +f 644/465/268 391/199/9 389/200/10 646/467/270 +f 650/469/272 645/466/269 647/468/271 648/470/273 +f 651/471/274 650/469/272 648/470/273 649/472/275 +f 636/459/262 638/461/264 650/469/272 651/471/274 +f 638/461/264 640/463/266 645/466/269 650/469/272 +f 652/473/276 651/471/274 649/472/275 654/474/277 +f 655/460/263 636/459/262 651/471/274 652/473/276 +f 656/475/278 655/460/263 652/473/276 653/476/279 +f 653/476/279 652/473/276 654/474/277 1536/477/280 +f 658/478/281 635/457/260 655/460/263 656/475/278 +f 659/479/282 658/478/281 656/475/278 657/480/283 +f 657/480/283 656/475/278 653/476/279 705/481/284 +f 661/482/285 660/483/286 658/478/281 659/479/282 +f 660/483/286 633/455/258 635/457/260 658/478/281 +f 663/484/287 662/485/288 660/483/286 661/482/285 +f 662/485/288 631/454/257 633/455/258 660/483/286 +f 667/486/289 664/487/290 662/485/288 663/484/287 +f 664/487/290 666/453/256 631/454/257 662/485/288 +f 665/488/291 677/489/292 666/453/256 664/487/290 +f 669/490/293 665/488/291 664/487/290 667/486/289 +f 670/491/294 669/490/293 667/486/289 668/492/295 +f 668/492/295 667/486/289 663/484/287 690/493/296 +f 672/494/297 671/495/298 669/490/293 670/491/294 +f 671/495/298 674/496/299 665/488/291 669/490/293 +f 679/497/300 673/498/301 671/495/298 672/494/297 +f 673/498/301 675/499/302 674/496/299 671/495/298 +f 674/496/299 676/500/303 677/489/292 665/488/291 +f 675/499/302 678/501/304 676/500/303 674/496/299 +f 676/500/303 622/443/246 624/445/248 677/489/292 +f 678/501/304 620/442/245 622/443/246 676/500/303 +f 606/429/232 608/431/234 678/501/304 675/499/302 +f 608/431/234 610/433/236 620/442/245 678/501/304 +f 677/489/292 624/445/248 626/447/250 666/453/256 +f 604/427/230 606/429/232 675/499/302 673/498/301 +f 602/425/228 604/427/230 673/498/301 679/497/300 +f 680/502/305 679/497/300 672/494/297 682/503/306 +f 600/423/226 602/425/228 679/497/300 680/502/305 +f 598/421/224 600/423/226 680/502/305 681/504/307 +f 681/504/307 680/502/305 682/503/306 683/505/308 +f 683/505/308 682/503/306 684/506/309 685/507/310 +f 682/503/306 672/494/297 670/491/294 684/506/309 +f 685/507/310 684/506/309 686/508/311 687/509/312 +f 684/506/309 670/491/294 668/492/295 686/508/311 +f 687/509/312 686/508/311 688/510/313 691/511/314 +f 686/508/311 668/492/295 690/493/296 688/510/313 +f 688/510/313 690/493/296 702/512/315 689/513/316 +f 691/511/314 688/510/313 689/513/316 693/514/317 +f 725/515/318 687/509/312 691/511/314 692/516/319 +f 692/516/319 691/511/314 693/514/317 694/517/320 +f 694/517/320 693/514/317 695/518/321 696/519/322 +f 693/514/317 689/513/316 698/520/323 695/518/321 +f 696/519/322 695/518/321 697/521/324 714/522/325 +f 695/518/321 698/520/323 699/523/326 697/521/324 +f 698/520/323 700/524/327 701/525/328 699/523/326 +f 689/513/316 702/512/315 700/524/327 698/520/323 +f 700/524/327 659/479/282 657/480/283 701/525/328 +f 702/512/315 661/482/285 659/479/282 700/524/327 +f 690/493/296 663/484/287 661/482/285 702/512/315 +f 699/523/326 701/525/328 703/526/329 706/527/330 +f 701/525/328 657/480/283 705/481/284 703/526/329 +f 703/526/329 705/481/284 1535/528/331 704/529/332 +f 706/527/330 703/526/329 704/529/332 708/530/333 +f 697/521/324 699/523/326 706/527/330 707/531/334 +f 707/531/334 706/527/330 708/530/333 709/532/335 +f 712/533/336 707/531/334 709/532/335 710/534/337 +f 713/535/338 712/533/336 710/534/337 711/536/339 +f 715/537/340 714/522/325 712/533/336 713/535/338 +f 714/522/325 697/521/324 707/531/334 712/533/336 +f 717/538/341 696/519/322 714/522/325 715/537/340 +f 718/539/342 717/538/341 715/537/340 716/540/343 +f 716/540/343 715/537/340 713/535/338 764/541/344 +f 720/542/345 719/543/346 717/538/341 718/539/342 +f 719/543/346 694/517/320 696/519/322 717/538/341 +f 722/544/347 721/545/348 719/543/346 720/542/345 +f 721/545/348 692/516/319 694/517/320 719/543/346 +f 726/546/349 723/547/350 721/545/348 722/544/347 +f 723/547/350 725/515/318 692/516/319 721/545/348 +f 724/548/351 736/549/352 725/515/318 723/547/350 +f 728/550/353 724/548/351 723/547/350 726/546/349 +f 729/551/354 728/550/353 726/546/349 727/552/355 +f 727/552/355 726/546/349 722/544/347 749/553/356 +f 731/554/357 730/555/358 728/550/353 729/551/354 +f 730/555/358 733/556/359 724/548/351 728/550/353 +f 738/557/360 732/558/361 730/555/358 731/554/357 +f 732/558/361 734/559/362 733/556/359 730/555/358 +f 733/556/359 735/560/363 736/549/352 724/548/351 +f 734/559/362 737/561/364 735/560/363 733/556/359 +f 735/560/363 683/505/308 685/507/310 736/549/352 +f 737/561/364 681/504/307 683/505/308 735/560/363 +f 594/417/220 596/419/222 737/561/364 734/559/362 +f 596/419/222 598/421/224 681/504/307 737/561/364 +f 736/549/352 685/507/310 687/509/312 725/515/318 +f 592/415/218 594/417/220 734/559/362 732/558/361 +f 590/413/216 592/415/218 732/558/361 738/557/360 +f 739/562/365 738/557/360 731/554/357 741/563/366 +f 588/411/214 590/413/216 738/557/360 739/562/365 +f 586/409/212 588/411/214 739/562/365 740/564/367 +f 740/564/367 739/562/365 741/563/366 742/565/368 +f 742/565/368 741/563/366 743/566/369 744/567/370 +f 741/563/366 731/554/357 729/551/354 743/566/369 +f 744/567/370 743/566/369 745/568/371 746/569/372 +f 743/566/369 729/551/354 727/552/355 745/568/371 +f 746/569/372 745/568/371 747/570/373 750/571/374 +f 745/568/371 727/552/355 749/553/356 747/570/373 +f 747/570/373 749/553/356 761/572/375 748/573/376 +f 750/571/374 747/570/373 748/573/376 752/574/377 +f 784/575/378 746/569/372 750/571/374 751/576/379 +f 751/576/379 750/571/374 752/574/377 753/577/380 +f 753/577/380 752/574/377 754/578/381 755/579/382 +f 752/574/377 748/573/376 757/580/383 754/578/381 +f 755/579/382 754/578/381 756/581/384 773/582/385 +f 754/578/381 757/580/383 758/583/386 756/581/384 +f 757/580/383 759/584/387 760/585/388 758/583/386 +f 748/573/376 761/572/375 759/584/387 757/580/383 +f 759/584/387 718/539/342 716/540/343 760/585/388 +f 761/572/375 720/542/345 718/539/342 759/584/387 +f 749/553/356 722/544/347 720/542/345 761/572/375 +f 758/583/386 760/585/388 762/586/389 765/587/390 +f 760/585/388 716/540/343 764/541/344 762/586/389 +f 762/586/389 764/541/344 1534/588/391 763/589/392 +f 765/587/390 762/586/389 763/589/392 767/590/393 +f 756/581/384 758/583/386 765/587/390 766/591/394 +f 766/591/394 765/587/390 767/590/393 768/592/395 +f 771/593/396 766/591/394 768/592/395 769/594/397 +f 772/595/398 771/593/396 769/594/397 770/596/399 +f 774/597/400 773/582/385 771/593/396 772/595/398 +f 773/582/385 756/581/384 766/591/394 771/593/396 +f 776/598/401 755/579/382 773/582/385 774/597/400 +f 777/599/402 776/598/401 774/597/400 775/600/403 +f 775/600/403 774/597/400 772/595/398 823/601/404 +f 779/602/405 778/603/406 776/598/401 777/599/402 +f 778/603/406 753/577/380 755/579/382 776/598/401 +f 781/604/407 780/605/408 778/603/406 779/602/405 +f 780/605/408 751/576/379 753/577/380 778/603/406 +f 785/606/409 782/607/410 780/605/408 781/604/407 +f 782/607/410 784/575/378 751/576/379 780/605/408 +f 783/608/411 795/609/412 784/575/378 782/607/410 +f 787/610/413 783/608/411 782/607/410 785/606/409 +f 788/611/414 787/610/413 785/606/409 786/612/415 +f 786/612/415 785/606/409 781/604/407 808/613/416 +f 790/614/417 789/615/418 787/610/413 788/611/414 +f 789/615/418 792/616/419 783/608/411 787/610/413 +f 797/617/420 791/618/421 789/615/418 790/614/417 +f 791/618/421 793/619/422 792/616/419 789/615/418 +f 792/616/419 794/620/423 795/609/412 783/608/411 +f 793/619/422 796/621/424 794/620/423 792/616/419 +f 794/620/423 742/565/368 744/567/370 795/609/412 +f 796/621/424 740/564/367 742/565/368 794/620/423 +f 582/405/208 584/407/210 796/621/424 793/619/422 +f 584/407/210 586/409/212 740/564/367 796/621/424 +f 795/609/412 744/567/370 746/569/372 784/575/378 +f 580/403/206 582/405/208 793/619/422 791/618/421 +f 578/401/204 580/403/206 791/618/421 797/617/420 +f 798/622/425 797/617/420 790/614/417 800/623/426 +f 576/399/202 578/401/204 797/617/420 798/622/425 +f 574/397/200 576/399/202 798/622/425 799/624/427 +f 799/624/427 798/622/425 800/623/426 801/625/428 +f 801/625/428 800/623/426 802/626/429 803/627/430 +f 800/623/426 790/614/417 788/611/414 802/626/429 +f 803/627/430 802/626/429 804/628/431 805/629/432 +f 802/626/429 788/611/414 786/612/415 804/628/431 +f 805/629/432 804/628/431 806/630/433 809/631/434 +f 804/628/431 786/612/415 808/613/416 806/630/433 +f 806/630/433 808/613/416 820/632/435 807/633/436 +f 809/631/434 806/630/433 807/633/436 811/634/437 +f 843/635/438 805/629/432 809/631/434 810/636/439 +f 810/636/439 809/631/434 811/634/437 812/637/440 +f 812/637/440 811/634/437 813/638/441 814/639/442 +f 811/634/437 807/633/436 816/640/443 813/638/441 +f 814/639/442 813/638/441 815/641/444 832/642/445 +f 813/638/441 816/640/443 817/643/446 815/641/444 +f 816/640/443 818/644/447 819/645/448 817/643/446 +f 807/633/436 820/632/435 818/644/447 816/640/443 +f 818/644/447 777/599/402 775/600/403 819/645/448 +f 820/632/435 779/602/405 777/599/402 818/644/447 +f 808/613/416 781/604/407 779/602/405 820/632/435 +f 817/643/446 819/645/448 821/646/449 824/647/450 +f 819/645/448 775/600/403 823/601/404 821/646/449 +f 821/646/449 823/601/404 1533/648/451 822/649/452 +f 824/647/450 821/646/449 822/649/452 826/650/453 +f 815/641/444 817/643/446 824/647/450 825/651/454 +f 825/651/454 824/647/450 826/650/453 827/652/455 +f 830/653/456 825/651/454 827/652/455 828/654/457 +f 831/655/458 830/653/456 828/654/457 829/656/459 +f 833/657/460 832/642/445 830/653/456 831/655/458 +f 832/642/445 815/641/444 825/651/454 830/653/456 +f 835/658/461 814/639/442 832/642/445 833/657/460 +f 836/659/462 835/658/461 833/657/460 834/660/463 +f 834/660/463 833/657/460 831/655/458 882/661/464 +f 838/662/465 837/663/466 835/658/461 836/659/462 +f 837/663/466 812/637/440 814/639/442 835/658/461 +f 840/664/467 839/665/468 837/663/466 838/662/465 +f 839/665/468 810/636/439 812/637/440 837/663/466 +f 844/666/469 841/667/470 839/665/468 840/664/467 +f 841/667/470 843/635/438 810/636/439 839/665/468 +f 842/668/471 854/669/472 843/635/438 841/667/470 +f 846/670/473 842/668/471 841/667/470 844/666/469 +f 847/671/474 846/670/473 844/666/469 845/672/475 +f 845/672/475 844/666/469 840/664/467 867/673/476 +f 849/674/477 848/675/478 846/670/473 847/671/474 +f 848/675/478 851/676/479 842/668/471 846/670/473 +f 856/677/480 850/678/481 848/675/478 849/674/477 +f 850/678/481 852/679/482 851/676/479 848/675/478 +f 851/676/479 853/680/483 854/669/472 842/668/471 +f 852/679/482 855/681/484 853/680/483 851/676/479 +f 853/680/483 801/625/428 803/627/430 854/669/472 +f 855/681/484 799/624/427 801/625/428 853/680/483 +f 570/393/196 572/395/198 855/681/484 852/679/482 +f 572/395/198 574/397/200 799/624/427 855/681/484 +f 854/669/472 803/627/430 805/629/432 843/635/438 +f 568/391/194 570/393/196 852/679/482 850/678/481 +f 566/389/192 568/391/194 850/678/481 856/677/480 +f 857/682/485 856/677/480 849/674/477 859/683/486 +f 564/387/190 566/389/192 856/677/480 857/682/485 +f 562/385/188 564/387/190 857/682/485 858/684/487 +f 858/684/487 857/682/485 859/683/486 860/685/488 +f 860/685/488 859/683/486 861/686/489 862/687/490 +f 859/683/486 849/674/477 847/671/474 861/686/489 +f 862/687/490 861/686/489 863/688/491 864/689/492 +f 861/686/489 847/671/474 845/672/475 863/688/491 +f 864/689/492 863/688/491 865/690/493 868/691/494 +f 863/688/491 845/672/475 867/673/476 865/690/493 +f 865/690/493 867/673/476 879/692/495 866/693/496 +f 868/691/494 865/690/493 866/693/496 870/694/497 +f 902/695/498 864/689/492 868/691/494 869/696/499 +f 869/696/499 868/691/494 870/694/497 871/697/500 +f 871/697/500 870/694/497 872/698/501 873/699/502 +f 870/694/497 866/693/496 875/700/503 872/698/501 +f 873/699/502 872/698/501 874/701/504 891/702/505 +f 872/698/501 875/700/503 876/703/506 874/701/504 +f 875/700/503 877/704/507 878/705/508 876/703/506 +f 866/693/496 879/692/495 877/704/507 875/700/503 +f 877/704/507 836/659/462 834/660/463 878/705/508 +f 879/692/495 838/662/465 836/659/462 877/704/507 +f 867/673/476 840/664/467 838/662/465 879/692/495 +f 876/703/506 878/705/508 880/706/509 883/707/510 +f 878/705/508 834/660/463 882/661/464 880/706/509 +f 880/706/509 882/661/464 1532/708/511 881/709/512 +f 883/707/510 880/706/509 881/709/512 885/710/513 +f 874/701/504 876/703/506 883/707/510 884/711/514 +f 884/711/514 883/707/510 885/710/513 886/712/515 +f 889/713/516 884/711/514 886/712/515 887/714/517 +f 890/715/518 889/713/516 887/714/517 888/716/519 +f 892/717/520 891/702/505 889/713/516 890/715/518 +f 891/702/505 874/701/504 884/711/514 889/713/516 +f 894/718/521 873/699/502 891/702/505 892/717/520 +f 895/719/522 894/718/521 892/717/520 893/720/523 +f 893/720/523 892/717/520 890/715/518 941/721/524 +f 897/722/525 896/723/526 894/718/521 895/719/522 +f 896/723/526 871/697/500 873/699/502 894/718/521 +f 899/724/527 898/725/528 896/723/526 897/722/525 +f 898/725/528 869/696/499 871/697/500 896/723/526 +f 903/726/529 900/727/530 898/725/528 899/724/527 +f 900/727/530 902/695/498 869/696/499 898/725/528 +f 901/728/531 913/729/532 902/695/498 900/727/530 +f 905/730/533 901/728/531 900/727/530 903/726/529 +f 906/731/534 905/730/533 903/726/529 904/732/535 +f 904/732/535 903/726/529 899/724/527 926/733/536 +f 908/734/537 907/735/538 905/730/533 906/731/534 +f 907/735/538 910/736/539 901/728/531 905/730/533 +f 915/737/540 909/738/541 907/735/538 908/734/537 +f 909/738/541 911/739/542 910/736/539 907/735/538 +f 910/736/539 912/740/543 913/729/532 901/728/531 +f 911/739/542 914/741/544 912/740/543 910/736/539 +f 912/740/543 860/685/488 862/687/490 913/729/532 +f 914/741/544 858/684/487 860/685/488 912/740/543 +f 558/381/184 560/383/186 914/741/544 911/739/542 +f 560/383/186 562/385/188 858/684/487 914/741/544 +f 913/729/532 862/687/490 864/689/492 902/695/498 +f 556/379/182 558/381/184 911/739/542 909/738/541 +f 554/377/180 556/379/182 909/738/541 915/737/540 +f 916/742/545 915/737/540 908/734/537 918/743/546 +f 552/375/178 554/377/180 915/737/540 916/742/545 +f 550/373/176 552/375/178 916/742/545 917/744/547 +f 917/744/547 916/742/545 918/743/546 919/745/548 +f 919/745/548 918/743/546 920/746/549 921/747/550 +f 918/743/546 908/734/537 906/731/534 920/746/549 +f 921/747/550 920/746/549 922/748/551 923/749/552 +f 920/746/549 906/731/534 904/732/535 922/748/551 +f 923/749/552 922/748/551 924/750/553 927/751/554 +f 922/748/551 904/732/535 926/733/536 924/750/553 +f 924/750/553 926/733/536 938/752/555 925/753/556 +f 927/751/554 924/750/553 925/753/556 929/754/557 +f 961/755/558 923/749/552 927/751/554 928/756/559 +f 928/756/559 927/751/554 929/754/557 930/757/560 +f 930/757/560 929/754/557 931/758/561 932/759/562 +f 929/754/557 925/753/556 934/760/563 931/758/561 +f 932/759/562 931/758/561 933/761/564 950/762/565 +f 931/758/561 934/760/563 935/763/566 933/761/564 +f 934/760/563 936/764/567 937/765/568 935/763/566 +f 925/753/556 938/752/555 936/764/567 934/760/563 +f 936/764/567 895/719/522 893/720/523 937/765/568 +f 938/752/555 897/722/525 895/719/522 936/764/567 +f 926/733/536 899/724/527 897/722/525 938/752/555 +f 935/763/566 937/765/568 939/766/569 942/767/570 +f 937/765/568 893/720/523 941/721/524 939/766/569 +f 939/766/569 941/721/524 1531/768/571 940/769/572 +f 942/767/570 939/766/569 940/769/572 944/770/573 +f 933/761/564 935/763/566 942/767/570 943/771/574 +f 943/771/574 942/767/570 944/770/573 945/772/575 +f 948/773/576 943/771/574 945/772/575 946/774/577 +f 949/775/578 948/773/576 946/774/577 947/776/579 +f 951/777/580 950/762/565 948/773/576 949/775/578 +f 950/762/565 933/761/564 943/771/574 948/773/576 +f 953/778/581 932/759/562 950/762/565 951/777/580 +f 954/779/582 953/778/581 951/777/580 952/780/583 +f 952/780/583 951/777/580 949/775/578 1000/781/584 +f 956/782/585 955/783/586 953/778/581 954/779/582 +f 955/783/586 930/757/560 932/759/562 953/778/581 +f 958/784/587 957/785/588 955/783/586 956/782/585 +f 957/785/588 928/756/559 930/757/560 955/783/586 +f 962/786/589 959/787/590 957/785/588 958/784/587 +f 959/787/590 961/755/558 928/756/559 957/785/588 +f 960/788/591 972/789/592 961/755/558 959/787/590 +f 964/790/593 960/788/591 959/787/590 962/786/589 +f 965/791/594 964/790/593 962/786/589 963/792/595 +f 963/792/595 962/786/589 958/784/587 985/793/596 +f 967/794/597 966/795/598 964/790/593 965/791/594 +f 966/795/598 969/796/599 960/788/591 964/790/593 +f 974/797/600 968/798/601 966/795/598 967/794/597 +f 968/798/601 970/799/602 969/796/599 966/795/598 +f 969/796/599 971/800/603 972/789/592 960/788/591 +f 970/799/602 973/801/604 971/800/603 969/796/599 +f 971/800/603 919/745/548 921/747/550 972/789/592 +f 973/801/604 917/744/547 919/745/548 971/800/603 +f 546/369/172 548/371/174 973/801/604 970/799/602 +f 548/371/174 550/373/176 917/744/547 973/801/604 +f 972/789/592 921/747/550 923/749/552 961/755/558 +f 544/367/170 546/369/172 970/799/602 968/798/601 +f 542/365/168 544/367/170 968/798/601 974/797/600 +f 975/802/605 974/797/600 967/794/597 977/803/606 +f 540/363/166 542/365/168 974/797/600 975/802/605 +f 538/361/164 540/363/166 975/802/605 976/804/607 +f 976/804/607 975/802/605 977/803/606 978/805/608 +f 978/805/608 977/803/606 979/806/609 980/807/610 +f 977/803/606 967/794/597 965/791/594 979/806/609 +f 980/807/610 979/806/609 981/808/611 982/809/612 +f 979/806/609 965/791/594 963/792/595 981/808/611 +f 982/809/612 981/808/611 983/810/613 986/811/614 +f 981/808/611 963/792/595 985/793/596 983/810/613 +f 983/810/613 985/793/596 997/812/615 984/813/616 +f 986/811/614 983/810/613 984/813/616 988/814/617 +f 1020/815/618 982/809/612 986/811/614 987/816/619 +f 987/816/619 986/811/614 988/814/617 989/817/620 +f 989/817/620 988/814/617 990/818/621 991/819/622 +f 988/814/617 984/813/616 993/820/623 990/818/621 +f 991/819/622 990/818/621 992/821/624 1009/822/625 +f 990/818/621 993/820/623 994/823/626 992/821/624 +f 993/820/623 995/824/627 996/825/628 994/823/626 +f 984/813/616 997/812/615 995/824/627 993/820/623 +f 995/824/627 954/779/582 952/780/583 996/825/628 +f 997/812/615 956/782/585 954/779/582 995/824/627 +f 985/793/596 958/784/587 956/782/585 997/812/615 +f 994/823/626 996/825/628 998/826/629 1001/827/630 +f 996/825/628 952/780/583 1000/781/584 998/826/629 +f 998/826/629 1000/781/584 1530/828/631 999/829/632 +f 1001/827/630 998/826/629 999/829/632 1003/830/633 +f 992/821/624 994/823/626 1001/827/630 1002/831/634 +f 1002/831/634 1001/827/630 1003/830/633 1004/832/635 +f 1007/833/636 1002/831/634 1004/832/635 1005/834/637 +f 1008/835/638 1007/833/636 1005/834/637 1006/836/639 +f 1010/837/640 1009/822/625 1007/833/636 1008/835/638 +f 1009/822/625 992/821/624 1002/831/634 1007/833/636 +f 1012/838/641 991/819/622 1009/822/625 1010/837/640 +f 1013/839/642 1012/838/641 1010/837/640 1011/840/643 +f 1011/840/643 1010/837/640 1008/835/638 1059/841/644 +f 1015/842/645 1014/843/646 1012/838/641 1013/839/642 +f 1014/843/646 989/817/620 991/819/622 1012/838/641 +f 1017/844/647 1016/845/648 1014/843/646 1015/842/645 +f 1016/845/648 987/816/619 989/817/620 1014/843/646 +f 1021/846/649 1018/847/650 1016/845/648 1017/844/647 +f 1018/847/650 1020/815/618 987/816/619 1016/845/648 +f 1019/848/651 1031/849/652 1020/815/618 1018/847/650 +f 1023/850/653 1019/848/651 1018/847/650 1021/846/649 +f 1024/851/654 1023/850/653 1021/846/649 1022/852/655 +f 1022/852/655 1021/846/649 1017/844/647 1044/853/656 +f 1026/854/657 1025/855/658 1023/850/653 1024/851/654 +f 1025/855/658 1028/856/659 1019/848/651 1023/850/653 +f 1033/857/660 1027/858/661 1025/855/658 1026/854/657 +f 1027/858/661 1029/859/662 1028/856/659 1025/855/658 +f 1028/856/659 1030/860/663 1031/849/652 1019/848/651 +f 1029/859/662 1032/861/664 1030/860/663 1028/856/659 +f 1030/860/663 978/805/608 980/807/610 1031/849/652 +f 1032/861/664 976/804/607 978/805/608 1030/860/663 +f 534/357/160 536/359/162 1032/861/664 1029/859/662 +f 536/359/162 538/361/164 976/804/607 1032/861/664 +f 1031/849/652 980/807/610 982/809/612 1020/815/618 +f 532/355/158 534/357/160 1029/859/662 1027/858/661 +f 530/353/156 532/355/158 1027/858/661 1033/857/660 +f 1034/862/665 1033/857/660 1026/854/657 1036/863/666 +f 528/351/154 530/353/156 1033/857/660 1034/862/665 +f 526/349/152 528/351/154 1034/862/665 1035/864/667 +f 1035/864/667 1034/862/665 1036/863/666 1037/865/668 +f 1037/865/668 1036/863/666 1038/866/669 1039/867/670 +f 1036/863/666 1026/854/657 1024/851/654 1038/866/669 +f 1039/867/670 1038/866/669 1040/868/671 1041/869/672 +f 1038/866/669 1024/851/654 1022/852/655 1040/868/671 +f 1041/869/672 1040/868/671 1042/870/673 1045/871/674 +f 1040/868/671 1022/852/655 1044/853/656 1042/870/673 +f 1042/870/673 1044/853/656 1056/872/675 1043/873/676 +f 1045/871/674 1042/870/673 1043/873/676 1047/874/677 +f 1079/875/678 1041/869/672 1045/871/674 1046/876/679 +f 1046/876/679 1045/871/674 1047/874/677 1048/877/680 +f 1048/877/680 1047/874/677 1049/878/681 1050/879/682 +f 1047/874/677 1043/873/676 1052/880/683 1049/878/681 +f 1050/879/682 1049/878/681 1051/881/684 1068/882/685 +f 1049/878/681 1052/880/683 1053/883/686 1051/881/684 +f 1052/880/683 1054/884/687 1055/885/688 1053/883/686 +f 1043/873/676 1056/872/675 1054/884/687 1052/880/683 +f 1054/884/687 1013/839/642 1011/840/643 1055/885/688 +f 1056/872/675 1015/842/645 1013/839/642 1054/884/687 +f 1044/853/656 1017/844/647 1015/842/645 1056/872/675 +f 1053/883/686 1055/885/688 1057/886/689 1060/887/690 +f 1055/885/688 1011/840/643 1059/841/644 1057/886/689 +f 1057/886/689 1059/841/644 1529/888/691 1058/889/692 +f 1060/887/690 1057/886/689 1058/889/692 1062/890/693 +f 1051/881/684 1053/883/686 1060/887/690 1061/891/694 +f 1061/891/694 1060/887/690 1062/890/693 1063/892/695 +f 1066/893/696 1061/891/694 1063/892/695 1064/894/697 +f 1067/895/698 1066/893/696 1064/894/697 1065/896/699 +f 1069/897/700 1068/882/685 1066/893/696 1067/895/698 +f 1068/882/685 1051/881/684 1061/891/694 1066/893/696 +f 1071/898/701 1050/879/682 1068/882/685 1069/897/700 +f 1072/899/702 1071/898/701 1069/897/700 1070/900/703 +f 1070/900/703 1069/897/700 1067/895/698 1118/901/704 +f 1074/902/705 1073/903/706 1071/898/701 1072/899/702 +f 1073/903/706 1048/877/680 1050/879/682 1071/898/701 +f 1076/904/707 1075/905/708 1073/903/706 1074/902/705 +f 1075/905/708 1046/876/679 1048/877/680 1073/903/706 +f 1080/906/709 1077/907/710 1075/905/708 1076/904/707 +f 1077/907/710 1079/875/678 1046/876/679 1075/905/708 +f 1078/908/711 1090/909/712 1079/875/678 1077/907/710 +f 1082/910/713 1078/908/711 1077/907/710 1080/906/709 +f 1083/911/714 1082/910/713 1080/906/709 1081/912/715 +f 1081/912/715 1080/906/709 1076/904/707 1103/913/716 +f 1085/914/717 1084/915/718 1082/910/713 1083/911/714 +f 1084/915/718 1087/916/719 1078/908/711 1082/910/713 +f 1092/917/720 1086/918/721 1084/915/718 1085/914/717 +f 1086/918/721 1088/919/722 1087/916/719 1084/915/718 +f 1087/916/719 1089/920/723 1090/909/712 1078/908/711 +f 1088/919/722 1091/921/724 1089/920/723 1087/916/719 +f 1089/920/723 1037/865/668 1039/867/670 1090/909/712 +f 1091/921/724 1035/864/667 1037/865/668 1089/920/723 +f 522/345/148 524/347/150 1091/921/724 1088/919/722 +f 524/347/150 526/349/152 1035/864/667 1091/921/724 +f 1090/909/712 1039/867/670 1041/869/672 1079/875/678 +f 520/343/146 522/345/148 1088/919/722 1086/918/721 +f 518/341/144 520/343/146 1086/918/721 1092/917/720 +f 1093/922/725 1092/917/720 1085/914/717 1095/923/726 +f 516/339/142 518/341/144 1092/917/720 1093/922/725 +f 514/337/140 516/339/142 1093/922/725 1094/924/727 +f 1094/924/727 1093/922/725 1095/923/726 1096/925/728 +f 1096/925/728 1095/923/726 1097/926/729 1098/927/730 +f 1095/923/726 1085/914/717 1083/911/714 1097/926/729 +f 1098/927/730 1097/926/729 1099/928/731 1100/929/732 +f 1097/926/729 1083/911/714 1081/912/715 1099/928/731 +f 1100/929/732 1099/928/731 1101/930/733 1104/931/734 +f 1099/928/731 1081/912/715 1103/913/716 1101/930/733 +f 1101/930/733 1103/913/716 1115/932/735 1102/933/736 +f 1104/931/734 1101/930/733 1102/933/736 1106/934/737 +f 1138/935/738 1100/929/732 1104/931/734 1105/936/739 +f 1105/936/739 1104/931/734 1106/934/737 1107/937/740 +f 1107/937/740 1106/934/737 1108/938/741 1109/939/742 +f 1106/934/737 1102/933/736 1111/940/743 1108/938/741 +f 1109/939/742 1108/938/741 1110/941/744 1127/942/745 +f 1108/938/741 1111/940/743 1112/943/746 1110/941/744 +f 1111/940/743 1113/944/747 1114/945/748 1112/943/746 +f 1102/933/736 1115/932/735 1113/944/747 1111/940/743 +f 1113/944/747 1072/899/702 1070/900/703 1114/945/748 +f 1115/932/735 1074/902/705 1072/899/702 1113/944/747 +f 1103/913/716 1076/904/707 1074/902/705 1115/932/735 +f 1112/943/746 1114/945/748 1116/946/749 1119/947/750 +f 1114/945/748 1070/900/703 1118/901/704 1116/946/749 +f 1116/946/749 1118/901/704 1528/948/751 1117/949/752 +f 1119/947/750 1116/946/749 1117/949/752 1121/950/753 +f 1110/941/744 1112/943/746 1119/947/750 1120/951/754 +f 1120/951/754 1119/947/750 1121/950/753 1122/952/755 +f 1125/953/756 1120/951/754 1122/952/755 1123/954/757 +f 1126/955/758 1125/953/756 1123/954/757 1124/956/759 +f 1128/957/760 1127/942/745 1125/953/756 1126/955/758 +f 1127/942/745 1110/941/744 1120/951/754 1125/953/756 +f 1130/958/761 1109/939/742 1127/942/745 1128/957/760 +f 1131/959/762 1130/958/761 1128/957/760 1129/960/763 +f 1129/960/763 1128/957/760 1126/955/758 1177/961/764 +f 1133/962/765 1132/963/766 1130/958/761 1131/959/762 +f 1132/963/766 1107/937/740 1109/939/742 1130/958/761 +f 1135/964/767 1134/965/768 1132/963/766 1133/962/765 +f 1134/965/768 1105/936/739 1107/937/740 1132/963/766 +f 1139/966/769 1136/967/770 1134/965/768 1135/964/767 +f 1136/967/770 1138/935/738 1105/936/739 1134/965/768 +f 1137/968/771 1149/969/772 1138/935/738 1136/967/770 +f 1141/970/773 1137/968/771 1136/967/770 1139/966/769 +f 1142/971/774 1141/970/773 1139/966/769 1140/972/775 +f 1140/972/775 1139/966/769 1135/964/767 1162/973/776 +f 1144/974/777 1143/975/778 1141/970/773 1142/971/774 +f 1143/975/778 1146/976/779 1137/968/771 1141/970/773 +f 1151/977/780 1145/978/781 1143/975/778 1144/974/777 +f 1145/978/781 1147/979/782 1146/976/779 1143/975/778 +f 1146/976/779 1148/980/783 1149/969/772 1137/968/771 +f 1147/979/782 1150/981/784 1148/980/783 1146/976/779 +f 1148/980/783 1096/925/728 1098/927/730 1149/969/772 +f 1150/981/784 1094/924/727 1096/925/728 1148/980/783 +f 510/333/136 512/335/138 1150/981/784 1147/979/782 +f 512/335/138 514/337/140 1094/924/727 1150/981/784 +f 1149/969/772 1098/927/730 1100/929/732 1138/935/738 +f 508/331/134 510/333/136 1147/979/782 1145/978/781 +f 506/329/132 508/331/134 1145/978/781 1151/977/780 +f 1152/982/785 1151/977/780 1144/974/777 1154/983/786 +f 504/327/130 506/329/132 1151/977/780 1152/982/785 +f 502/325/128 504/327/130 1152/982/785 1153/984/787 +f 1153/984/787 1152/982/785 1154/983/786 1155/985/788 +f 1155/985/788 1154/983/786 1156/986/789 1157/987/790 +f 1154/983/786 1144/974/777 1142/971/774 1156/986/789 +f 1157/987/790 1156/986/789 1158/988/791 1159/989/792 +f 1156/986/789 1142/971/774 1140/972/775 1158/988/791 +f 1159/989/792 1158/988/791 1160/990/793 1163/991/794 +f 1158/988/791 1140/972/775 1162/973/776 1160/990/793 +f 1160/990/793 1162/973/776 1174/992/795 1161/993/796 +f 1163/991/794 1160/990/793 1161/993/796 1165/994/797 +f 1197/995/798 1159/989/792 1163/991/794 1164/996/799 +f 1164/996/799 1163/991/794 1165/994/797 1166/997/800 +f 1166/997/800 1165/994/797 1167/998/801 1168/999/802 +f 1165/994/797 1161/993/796 1170/1000/803 1167/998/801 +f 1168/999/802 1167/998/801 1169/1001/804 1186/1002/805 +f 1167/998/801 1170/1000/803 1171/1003/806 1169/1001/804 +f 1170/1000/803 1172/1004/807 1173/1005/808 1171/1003/806 +f 1161/993/796 1174/992/795 1172/1004/807 1170/1000/803 +f 1172/1004/807 1131/959/762 1129/960/763 1173/1005/808 +f 1174/992/795 1133/962/765 1131/959/762 1172/1004/807 +f 1162/973/776 1135/964/767 1133/962/765 1174/992/795 +f 1171/1003/806 1173/1005/808 1175/1006/809 1178/1007/810 +f 1173/1005/808 1129/960/763 1177/961/764 1175/1006/809 +f 1175/1006/809 1177/961/764 1527/1008/811 1176/1009/812 +f 1178/1007/810 1175/1006/809 1176/1009/812 1180/1010/813 +f 1169/1001/804 1171/1003/806 1178/1007/810 1179/1011/814 +f 1179/1011/814 1178/1007/810 1180/1010/813 1181/1012/815 +f 1184/1013/816 1179/1011/814 1181/1012/815 1182/1014/817 +f 1185/1015/818 1184/1013/816 1182/1014/817 1183/1016/819 +f 1187/1017/820 1186/1002/805 1184/1013/816 1185/1015/818 +f 1186/1002/805 1169/1001/804 1179/1011/814 1184/1013/816 +f 1189/1018/821 1168/999/802 1186/1002/805 1187/1017/820 +f 1190/1019/822 1189/1018/821 1187/1017/820 1188/1020/823 +f 1188/1020/823 1187/1017/820 1185/1015/818 1236/1021/824 +f 1192/1022/825 1191/1023/826 1189/1018/821 1190/1019/822 +f 1191/1023/826 1166/997/800 1168/999/802 1189/1018/821 +f 1194/1024/827 1193/1025/828 1191/1023/826 1192/1022/825 +f 1193/1025/828 1164/996/799 1166/997/800 1191/1023/826 +f 1198/1026/829 1195/1027/830 1193/1025/828 1194/1024/827 +f 1195/1027/830 1197/995/798 1164/996/799 1193/1025/828 +f 1196/1028/831 1208/1029/832 1197/995/798 1195/1027/830 +f 1200/1030/833 1196/1028/831 1195/1027/830 1198/1026/829 +f 1201/1031/834 1200/1030/833 1198/1026/829 1199/1032/835 +f 1199/1032/835 1198/1026/829 1194/1024/827 1221/1033/836 +f 1203/1034/837 1202/1035/838 1200/1030/833 1201/1031/834 +f 1202/1035/838 1205/1036/839 1196/1028/831 1200/1030/833 +f 1210/1037/840 1204/1038/841 1202/1035/838 1203/1034/837 +f 1204/1038/841 1206/1039/842 1205/1036/839 1202/1035/838 +f 1205/1036/839 1207/1040/843 1208/1029/832 1196/1028/831 +f 1206/1039/842 1209/1041/844 1207/1040/843 1205/1036/839 +f 1207/1040/843 1155/985/788 1157/987/790 1208/1029/832 +f 1209/1041/844 1153/984/787 1155/985/788 1207/1040/843 +f 498/321/124 500/323/126 1209/1041/844 1206/1039/842 +f 500/323/126 502/325/128 1153/984/787 1209/1041/844 +f 1208/1029/832 1157/987/790 1159/989/792 1197/995/798 +f 496/319/122 498/321/124 1206/1039/842 1204/1038/841 +f 494/317/120 496/319/122 1204/1038/841 1210/1037/840 +f 1211/1042/845 1210/1037/840 1203/1034/837 1213/1043/846 +f 492/315/118 494/317/120 1210/1037/840 1211/1042/845 +f 490/313/116 492/315/118 1211/1042/845 1212/1044/847 +f 1212/1044/847 1211/1042/845 1213/1043/846 1214/1045/848 +f 1214/1045/848 1213/1043/846 1215/1046/849 1216/1047/850 +f 1213/1043/846 1203/1034/837 1201/1031/834 1215/1046/849 +f 1216/1047/850 1215/1046/849 1217/1048/851 1218/1049/852 +f 1215/1046/849 1201/1031/834 1199/1032/835 1217/1048/851 +f 1218/1049/852 1217/1048/851 1219/1050/853 1222/1051/854 +f 1217/1048/851 1199/1032/835 1221/1033/836 1219/1050/853 +f 1219/1050/853 1221/1033/836 1233/1052/855 1220/1053/856 +f 1222/1051/854 1219/1050/853 1220/1053/856 1224/1054/857 +f 1256/1055/858 1218/1049/852 1222/1051/854 1223/1056/859 +f 1223/1056/859 1222/1051/854 1224/1054/857 1225/1057/860 +f 1225/1057/860 1224/1054/857 1226/1058/861 1227/1059/862 +f 1224/1054/857 1220/1053/856 1229/1060/863 1226/1058/861 +f 1227/1059/862 1226/1058/861 1228/1061/864 1245/1062/865 +f 1226/1058/861 1229/1060/863 1230/1063/866 1228/1061/864 +f 1229/1060/863 1231/1064/867 1232/1065/868 1230/1063/866 +f 1220/1053/856 1233/1052/855 1231/1064/867 1229/1060/863 +f 1231/1064/867 1190/1019/822 1188/1020/823 1232/1065/868 +f 1233/1052/855 1192/1022/825 1190/1019/822 1231/1064/867 +f 1221/1033/836 1194/1024/827 1192/1022/825 1233/1052/855 +f 1230/1063/866 1232/1065/868 1234/1066/869 1237/1067/870 +f 1232/1065/868 1188/1020/823 1236/1021/824 1234/1066/869 +f 1234/1066/869 1236/1021/824 1526/1068/871 1235/1069/872 +f 1237/1067/870 1234/1066/869 1235/1069/872 1239/1070/873 +f 1228/1061/864 1230/1063/866 1237/1067/870 1238/1071/874 +f 1238/1071/874 1237/1067/870 1239/1070/873 1240/1072/875 +f 1243/1073/876 1238/1071/874 1240/1072/875 1241/1074/877 +f 1244/1075/878 1243/1073/876 1241/1074/877 1242/1076/879 +f 1246/1077/880 1245/1062/865 1243/1073/876 1244/1075/878 +f 1245/1062/865 1228/1061/864 1238/1071/874 1243/1073/876 +f 1248/1078/881 1227/1059/862 1245/1062/865 1246/1077/880 +f 1249/1079/882 1248/1078/881 1246/1077/880 1247/1080/883 +f 1247/1080/883 1246/1077/880 1244/1075/878 1295/1081/884 +f 1251/1082/885 1250/1083/886 1248/1078/881 1249/1079/882 +f 1250/1083/886 1225/1057/860 1227/1059/862 1248/1078/881 +f 1253/1084/887 1252/1085/888 1250/1083/886 1251/1082/885 +f 1252/1085/888 1223/1056/859 1225/1057/860 1250/1083/886 +f 1257/1086/889 1254/1087/890 1252/1085/888 1253/1084/887 +f 1254/1087/890 1256/1055/858 1223/1056/859 1252/1085/888 +f 1255/1088/891 1267/1089/892 1256/1055/858 1254/1087/890 +f 1259/1090/893 1255/1088/891 1254/1087/890 1257/1086/889 +f 1260/1091/894 1259/1090/893 1257/1086/889 1258/1092/895 +f 1258/1092/895 1257/1086/889 1253/1084/887 1280/1093/896 +f 1262/1094/897 1261/1095/898 1259/1090/893 1260/1091/894 +f 1261/1095/898 1264/1096/899 1255/1088/891 1259/1090/893 +f 1269/1097/900 1263/1098/901 1261/1095/898 1262/1094/897 +f 1263/1098/901 1265/1099/902 1264/1096/899 1261/1095/898 +f 1264/1096/899 1266/1100/903 1267/1089/892 1255/1088/891 +f 1265/1099/902 1268/1101/904 1266/1100/903 1264/1096/899 +f 1266/1100/903 1214/1045/848 1216/1047/850 1267/1089/892 +f 1268/1101/904 1212/1044/847 1214/1045/848 1266/1100/903 +f 486/309/112 488/311/114 1268/1101/904 1265/1099/902 +f 488/311/114 490/313/116 1212/1044/847 1268/1101/904 +f 1267/1089/892 1216/1047/850 1218/1049/852 1256/1055/858 +f 484/307/110 486/309/112 1265/1099/902 1263/1098/901 +f 482/305/108 484/307/110 1263/1098/901 1269/1097/900 +f 1270/1102/905 1269/1097/900 1262/1094/897 1272/1103/906 +f 480/303/106 482/305/108 1269/1097/900 1270/1102/905 +f 478/301/104 480/303/106 1270/1102/905 1271/1104/907 +f 1271/1104/907 1270/1102/905 1272/1103/906 1273/1105/908 +f 1273/1105/908 1272/1103/906 1274/1106/909 1275/1107/910 +f 1272/1103/906 1262/1094/897 1260/1091/894 1274/1106/909 +f 1275/1107/910 1274/1106/909 1276/1108/911 1277/1109/912 +f 1274/1106/909 1260/1091/894 1258/1092/895 1276/1108/911 +f 1277/1109/912 1276/1108/911 1278/1110/913 1281/1111/914 +f 1276/1108/911 1258/1092/895 1280/1093/896 1278/1110/913 +f 1278/1110/913 1280/1093/896 1292/1112/915 1279/1113/916 +f 1281/1111/914 1278/1110/913 1279/1113/916 1283/1114/917 +f 1315/1115/918 1277/1109/912 1281/1111/914 1282/1116/919 +f 1282/1116/919 1281/1111/914 1283/1114/917 1284/1117/920 +f 1284/1117/920 1283/1114/917 1285/1118/921 1286/1119/922 +f 1283/1114/917 1279/1113/916 1288/1120/923 1285/1118/921 +f 1286/1119/922 1285/1118/921 1287/1121/924 1304/1122/925 +f 1285/1118/921 1288/1120/923 1289/1123/926 1287/1121/924 +f 1288/1120/923 1290/1124/927 1291/1125/928 1289/1123/926 +f 1279/1113/916 1292/1112/915 1290/1124/927 1288/1120/923 +f 1290/1124/927 1249/1079/882 1247/1080/883 1291/1125/928 +f 1292/1112/915 1251/1082/885 1249/1079/882 1290/1124/927 +f 1280/1093/896 1253/1084/887 1251/1082/885 1292/1112/915 +f 1289/1123/926 1291/1125/928 1293/1126/929 1296/1127/930 +f 1291/1125/928 1247/1080/883 1295/1081/884 1293/1126/929 +f 1293/1126/929 1295/1081/884 1525/1128/931 1294/1129/932 +f 1296/1127/930 1293/1126/929 1294/1129/932 1298/1130/933 +f 1287/1121/924 1289/1123/926 1296/1127/930 1297/1131/934 +f 1297/1131/934 1296/1127/930 1298/1130/933 1299/1132/935 +f 1302/1133/936 1297/1131/934 1299/1132/935 1300/1134/937 +f 1303/1135/938 1302/1133/936 1300/1134/937 1301/1136/939 +f 1305/1137/940 1304/1122/925 1302/1133/936 1303/1135/938 +f 1304/1122/925 1287/1121/924 1297/1131/934 1302/1133/936 +f 1307/1138/941 1286/1119/922 1304/1122/925 1305/1137/940 +f 1308/1139/942 1307/1138/941 1305/1137/940 1306/1140/943 +f 1306/1140/943 1305/1137/940 1303/1135/938 1354/1141/944 +f 1310/1142/945 1309/1143/946 1307/1138/941 1308/1139/942 +f 1309/1143/946 1284/1117/920 1286/1119/922 1307/1138/941 +f 1312/1144/947 1311/1145/948 1309/1143/946 1310/1142/945 +f 1311/1145/948 1282/1116/919 1284/1117/920 1309/1143/946 +f 1316/1146/949 1313/1147/950 1311/1145/948 1312/1144/947 +f 1313/1147/950 1315/1115/918 1282/1116/919 1311/1145/948 +f 1314/1148/951 1326/1149/952 1315/1115/918 1313/1147/950 +f 1318/1150/953 1314/1148/951 1313/1147/950 1316/1146/949 +f 1319/1151/954 1318/1150/953 1316/1146/949 1317/1152/955 +f 1317/1152/955 1316/1146/949 1312/1144/947 1339/1153/956 +f 1321/1154/957 1320/1155/958 1318/1150/953 1319/1151/954 +f 1320/1155/958 1323/1156/959 1314/1148/951 1318/1150/953 +f 1328/1157/960 1322/1158/961 1320/1155/958 1321/1154/957 +f 1322/1158/961 1324/1159/962 1323/1156/959 1320/1155/958 +f 1323/1156/959 1325/1160/963 1326/1149/952 1314/1148/951 +f 1324/1159/962 1327/1161/964 1325/1160/963 1323/1156/959 +f 1325/1160/963 1273/1105/908 1275/1107/910 1326/1149/952 +f 1327/1161/964 1271/1104/907 1273/1105/908 1325/1160/963 +f 474/297/100 476/299/102 1327/1161/964 1324/1159/962 +f 476/299/102 478/301/104 1271/1104/907 1327/1161/964 +f 1326/1149/952 1275/1107/910 1277/1109/912 1315/1115/918 +f 472/295/98 474/297/100 1324/1159/962 1322/1158/961 +f 470/293/96 472/295/98 1322/1158/961 1328/1157/960 +f 1329/1162/965 1328/1157/960 1321/1154/957 1331/1163/966 +f 468/291/94 470/293/96 1328/1157/960 1329/1162/965 +f 466/289/92 468/291/94 1329/1162/965 1330/1164/967 +f 1330/1164/967 1329/1162/965 1331/1163/966 1332/1165/968 +f 1332/1165/968 1331/1163/966 1333/1166/969 1334/1167/970 +f 1331/1163/966 1321/1154/957 1319/1151/954 1333/1166/969 +f 1334/1167/970 1333/1166/969 1335/1168/971 1336/1169/972 +f 1333/1166/969 1319/1151/954 1317/1152/955 1335/1168/971 +f 1336/1169/972 1335/1168/971 1337/1170/973 1340/1171/974 +f 1335/1168/971 1317/1152/955 1339/1153/956 1337/1170/973 +f 1337/1170/973 1339/1153/956 1351/1172/975 1338/1173/976 +f 1340/1171/974 1337/1170/973 1338/1173/976 1342/1174/977 +f 1374/1175/978 1336/1169/972 1340/1171/974 1341/1176/979 +f 1341/1176/979 1340/1171/974 1342/1174/977 1343/1177/980 +f 1343/1177/980 1342/1174/977 1344/1178/981 1345/1179/982 +f 1342/1174/977 1338/1173/976 1347/1180/983 1344/1178/981 +f 1345/1179/982 1344/1178/981 1346/1181/984 1363/1182/985 +f 1344/1178/981 1347/1180/983 1348/1183/986 1346/1181/984 +f 1347/1180/983 1349/1184/987 1350/1185/988 1348/1183/986 +f 1338/1173/976 1351/1172/975 1349/1184/987 1347/1180/983 +f 1349/1184/987 1308/1139/942 1306/1140/943 1350/1185/988 +f 1351/1172/975 1310/1142/945 1308/1139/942 1349/1184/987 +f 1339/1153/956 1312/1144/947 1310/1142/945 1351/1172/975 +f 1348/1183/986 1350/1185/988 1352/1186/989 1355/1187/990 +f 1350/1185/988 1306/1140/943 1354/1141/944 1352/1186/989 +f 1352/1186/989 1354/1141/944 1524/1188/991 1353/1189/992 +f 1355/1187/990 1352/1186/989 1353/1189/992 1357/1190/993 +f 1346/1181/984 1348/1183/986 1355/1187/990 1356/1191/994 +f 1356/1191/994 1355/1187/990 1357/1190/993 1358/1192/995 +f 1361/1193/996 1356/1191/994 1358/1192/995 1359/1194/997 +f 1362/1195/998 1361/1193/996 1359/1194/997 1360/1196/999 +f 1364/1197/1000 1363/1182/985 1361/1193/996 1362/1195/998 +f 1363/1182/985 1346/1181/984 1356/1191/994 1361/1193/996 +f 1366/1198/1001 1345/1179/982 1363/1182/985 1364/1197/1000 +f 1367/1199/1002 1366/1198/1001 1364/1197/1000 1365/1200/1003 +f 1365/1200/1003 1364/1197/1000 1362/1195/998 1413/1201/1004 +f 1369/1202/1005 1368/1203/1006 1366/1198/1001 1367/1199/1002 +f 1368/1203/1006 1343/1177/980 1345/1179/982 1366/1198/1001 +f 1371/1204/1007 1370/1205/1008 1368/1203/1006 1369/1202/1005 +f 1370/1205/1008 1341/1176/979 1343/1177/980 1368/1203/1006 +f 1375/1206/1009 1372/1207/1010 1370/1205/1008 1371/1204/1007 +f 1372/1207/1010 1374/1175/978 1341/1176/979 1370/1205/1008 +f 1373/1208/1011 1385/1209/1012 1374/1175/978 1372/1207/1010 +f 1377/1210/1013 1373/1208/1011 1372/1207/1010 1375/1206/1009 +f 1378/1211/1014 1377/1210/1013 1375/1206/1009 1376/1212/1015 +f 1376/1212/1015 1375/1206/1009 1371/1204/1007 1398/1213/1016 +f 1380/1214/1017 1379/1215/1018 1377/1210/1013 1378/1211/1014 +f 1379/1215/1018 1382/1216/1019 1373/1208/1011 1377/1210/1013 +f 1387/1217/1020 1381/1218/1021 1379/1215/1018 1380/1214/1017 +f 1381/1218/1021 1383/1219/1022 1382/1216/1019 1379/1215/1018 +f 1382/1216/1019 1384/1220/1023 1385/1209/1012 1373/1208/1011 +f 1383/1219/1022 1386/1221/1024 1384/1220/1023 1382/1216/1019 +f 1384/1220/1023 1332/1165/968 1334/1167/970 1385/1209/1012 +f 1386/1221/1024 1330/1164/967 1332/1165/968 1384/1220/1023 +f 462/285/88 464/287/90 1386/1221/1024 1383/1219/1022 +f 464/287/90 466/289/92 1330/1164/967 1386/1221/1024 +f 1385/1209/1012 1334/1167/970 1336/1169/972 1374/1175/978 +f 460/283/86 462/285/88 1383/1219/1022 1381/1218/1021 +f 458/281/84 460/283/86 1381/1218/1021 1387/1217/1020 +f 1388/1222/1025 1387/1217/1020 1380/1214/1017 1390/1223/1026 +f 456/279/82 458/281/84 1387/1217/1020 1388/1222/1025 +f 454/277/80 456/279/82 1388/1222/1025 1389/1224/1027 +f 1389/1224/1027 1388/1222/1025 1390/1223/1026 1391/1225/1028 +f 1391/1225/1028 1390/1223/1026 1392/1226/1029 1393/1227/1030 +f 1390/1223/1026 1380/1214/1017 1378/1211/1014 1392/1226/1029 +f 1393/1227/1030 1392/1226/1029 1394/1228/1031 1395/1229/1032 +f 1392/1226/1029 1378/1211/1014 1376/1212/1015 1394/1228/1031 +f 1395/1229/1032 1394/1228/1031 1396/1230/1033 1399/1231/1034 +f 1394/1228/1031 1376/1212/1015 1398/1213/1016 1396/1230/1033 +f 1396/1230/1033 1398/1213/1016 1410/1232/1035 1397/1233/1036 +f 1399/1231/1034 1396/1230/1033 1397/1233/1036 1401/1234/1037 +f 1433/1235/1038 1395/1229/1032 1399/1231/1034 1400/1236/1039 +f 1400/1236/1039 1399/1231/1034 1401/1234/1037 1402/1237/1040 +f 1402/1237/1040 1401/1234/1037 1403/1238/1041 1404/1239/1042 +f 1401/1234/1037 1397/1233/1036 1406/1240/1043 1403/1238/1041 +f 1404/1239/1042 1403/1238/1041 1405/1241/1044 1422/1242/1045 +f 1403/1238/1041 1406/1240/1043 1407/1243/1046 1405/1241/1044 +f 1406/1240/1043 1408/1244/1047 1409/1245/1048 1407/1243/1046 +f 1397/1233/1036 1410/1232/1035 1408/1244/1047 1406/1240/1043 +f 1408/1244/1047 1367/1199/1002 1365/1200/1003 1409/1245/1048 +f 1410/1232/1035 1369/1202/1005 1367/1199/1002 1408/1244/1047 +f 1398/1213/1016 1371/1204/1007 1369/1202/1005 1410/1232/1035 +f 1407/1243/1046 1409/1245/1048 1411/1246/1049 1414/1247/1050 +f 1409/1245/1048 1365/1200/1003 1413/1201/1004 1411/1246/1049 +f 1411/1246/1049 1413/1201/1004 1523/1248/1051 1412/1249/1052 +f 1414/1247/1050 1411/1246/1049 1412/1249/1052 1416/1250/1053 +f 1405/1241/1044 1407/1243/1046 1414/1247/1050 1415/1251/1054 +f 1415/1251/1054 1414/1247/1050 1416/1250/1053 1417/1252/1055 +f 1420/1253/1056 1415/1251/1054 1417/1252/1055 1418/1254/1057 +f 1421/1255/1058 1420/1253/1056 1418/1254/1057 1419/1256/1059 +f 1423/1257/1060 1422/1242/1045 1420/1253/1056 1421/1255/1058 +f 1422/1242/1045 1405/1241/1044 1415/1251/1054 1420/1253/1056 +f 1425/1258/1061 1404/1239/1042 1422/1242/1045 1423/1257/1060 +f 1426/1259/1062 1425/1258/1061 1423/1257/1060 1424/1260/1063 +f 1424/1260/1063 1423/1257/1060 1421/1255/1058 1472/1261/1064 +f 1428/1262/1065 1427/1263/1066 1425/1258/1061 1426/1259/1062 +f 1427/1263/1066 1402/1237/1040 1404/1239/1042 1425/1258/1061 +f 1430/1264/1067 1429/1265/1068 1427/1263/1066 1428/1262/1065 +f 1429/1265/1068 1400/1236/1039 1402/1237/1040 1427/1263/1066 +f 1434/1266/1069 1431/1267/1070 1429/1265/1068 1430/1264/1067 +f 1431/1267/1070 1433/1235/1038 1400/1236/1039 1429/1265/1068 +f 1432/1268/1071 1444/1269/1072 1433/1235/1038 1431/1267/1070 +f 1436/1270/1073 1432/1268/1071 1431/1267/1070 1434/1266/1069 +f 1437/1271/1074 1436/1270/1073 1434/1266/1069 1435/1272/1075 +f 1435/1272/1075 1434/1266/1069 1430/1264/1067 1457/1273/1076 +f 1439/1274/1077 1438/1275/1078 1436/1270/1073 1437/1271/1074 +f 1438/1275/1078 1441/1276/1079 1432/1268/1071 1436/1270/1073 +f 1446/1277/1080 1440/1278/1081 1438/1275/1078 1439/1274/1077 +f 1440/1278/1081 1442/1279/1082 1441/1276/1079 1438/1275/1078 +f 1441/1276/1079 1443/1280/1083 1444/1269/1072 1432/1268/1071 +f 1442/1279/1082 1445/1281/1084 1443/1280/1083 1441/1276/1079 +f 1443/1280/1083 1391/1225/1028 1393/1227/1030 1444/1269/1072 +f 1445/1281/1084 1389/1224/1027 1391/1225/1028 1443/1280/1083 +f 450/273/76 452/275/78 1445/1281/1084 1442/1279/1082 +f 452/275/78 454/277/80 1389/1224/1027 1445/1281/1084 +f 1444/1269/1072 1393/1227/1030 1395/1229/1032 1433/1235/1038 +f 448/271/74 450/273/76 1442/1279/1082 1440/1278/1081 +f 446/269/72 448/271/74 1440/1278/1081 1446/1277/1080 +f 1447/1282/1085 1446/1277/1080 1439/1274/1077 1449/1283/1086 +f 444/267/70 446/269/72 1446/1277/1080 1447/1282/1085 +f 442/265/68 444/267/70 1447/1282/1085 1448/1284/1087 +f 1448/1284/1087 1447/1282/1085 1449/1283/1086 1450/1285/1088 +f 1450/1285/1088 1449/1283/1086 1451/1286/1089 1452/1287/1090 +f 1449/1283/1086 1439/1274/1077 1437/1271/1074 1451/1286/1089 +f 1452/1287/1090 1451/1286/1089 1453/1288/1091 1454/1289/1092 +f 1451/1286/1089 1437/1271/1074 1435/1272/1075 1453/1288/1091 +f 1454/1289/1092 1453/1288/1091 1455/1290/1093 1458/1291/1094 +f 1453/1288/1091 1435/1272/1075 1457/1273/1076 1455/1290/1093 +f 1455/1290/1093 1457/1273/1076 1469/1292/1095 1456/1293/1096 +f 1458/1291/1094 1455/1290/1093 1456/1293/1096 1460/1294/1097 +f 1492/1295/1098 1454/1289/1092 1458/1291/1094 1459/1296/1099 +f 1459/1296/1099 1458/1291/1094 1460/1294/1097 1461/1297/1100 +f 1461/1297/1100 1460/1294/1097 1462/1298/1101 1463/1299/1102 +f 1460/1294/1097 1456/1293/1096 1465/1300/1103 1462/1298/1101 +f 1463/1299/1102 1462/1298/1101 1464/1301/1104 1481/1302/1105 +f 1462/1298/1101 1465/1300/1103 1466/1303/1106 1464/1301/1104 +f 1465/1300/1103 1467/1304/1107 1468/1305/1108 1466/1303/1106 +f 1456/1293/1096 1469/1292/1095 1467/1304/1107 1465/1300/1103 +f 1467/1304/1107 1426/1259/1062 1424/1260/1063 1468/1305/1108 +f 1469/1292/1095 1428/1262/1065 1426/1259/1062 1467/1304/1107 +f 1457/1273/1076 1430/1264/1067 1428/1262/1065 1469/1292/1095 +f 1466/1303/1106 1468/1305/1108 1470/1306/1109 1473/1307/1110 +f 1468/1305/1108 1424/1260/1063 1472/1261/1064 1470/1306/1109 +f 1470/1306/1109 1472/1261/1064 1522/1308/1111 1471/1309/1112 +f 1473/1307/1110 1470/1306/1109 1471/1309/1112 1475/1310/1113 +f 1464/1301/1104 1466/1303/1106 1473/1307/1110 1474/1311/1114 +f 1474/1311/1114 1473/1307/1110 1475/1310/1113 1476/1312/1115 +f 1479/1313/1116 1474/1311/1114 1476/1312/1115 1477/1314/1117 +f 1480/1315/1118 1479/1313/1116 1477/1314/1117 1478/1316/1119 +f 1482/1317/1120 1481/1302/1105 1479/1313/1116 1480/1315/1118 +f 1481/1302/1105 1464/1301/1104 1474/1311/1114 1479/1313/1116 +f 1484/1318/1121 1463/1299/1102 1481/1302/1105 1482/1317/1120 +f 1485/1319/1122 1484/1318/1121 1482/1317/1120 1483/1320/1123 +f 1483/1320/1123 1482/1317/1120 1480/1315/1118 1519/1321/1124 +f 1487/1322/1125 1486/1323/1126 1484/1318/1121 1485/1319/1122 +f 1486/1323/1126 1461/1297/1100 1463/1299/1102 1484/1318/1121 +f 1489/1324/1127 1488/1325/1128 1486/1323/1126 1487/1322/1125 +f 1488/1325/1128 1459/1296/1099 1461/1297/1100 1486/1323/1126 +f 1493/1326/1129 1490/1327/1130 1488/1325/1128 1489/1324/1127 +f 1490/1327/1130 1492/1295/1098 1459/1296/1099 1488/1325/1128 +f 1491/1328/1131 1503/1329/1132 1492/1295/1098 1490/1327/1130 +f 1495/1330/1133 1491/1328/1131 1490/1327/1130 1493/1326/1129 +f 1496/1331/1134 1495/1330/1133 1493/1326/1129 1494/1332/1135 +f 1494/1332/1135 1493/1326/1129 1489/1324/1127 1513/1333/1136 +f 1498/1334/1137 1497/1335/1138 1495/1330/1133 1496/1331/1134 +f 1497/1335/1138 1500/1336/1139 1491/1328/1131 1495/1330/1133 +f 1505/1337/1140 1499/1338/1141 1497/1335/1138 1498/1334/1137 +f 1499/1338/1141 1501/1339/1142 1500/1336/1139 1497/1335/1138 +f 1500/1336/1139 1502/1340/1143 1503/1329/1132 1491/1328/1131 +f 1501/1339/1142 1504/1341/1144 1502/1340/1143 1500/1336/1139 +f 1502/1340/1143 1450/1285/1088 1452/1287/1090 1503/1329/1132 +f 1504/1341/1144 1448/1284/1087 1450/1285/1088 1502/1340/1143 +f 438/261/64 440/263/66 1504/1341/1144 1501/1339/1142 +f 440/263/66 442/265/68 1448/1284/1087 1504/1341/1144 +f 1503/1329/1132 1452/1287/1090 1454/1289/1092 1492/1295/1098 +f 436/259/62 438/261/64 1501/1339/1142 1499/1338/1141 +f 434/257/60 436/259/62 1499/1338/1141 1505/1337/1140 +f 1506/252/57 1505/1337/1140 1498/1334/1137 1507/1342/1145 +f 430/251/56 434/257/60 1505/1337/1140 1506/252/57 +f 425/253/47 1506/252/57 1507/1342/1145 422/1343/48 +f 422/1343/48 1507/1342/1145 1508/1344/1146 1509/1345/49 +f 1507/1342/1145 1498/1334/1137 1496/1331/1134 1508/1344/1146 +f 1509/1345/49 1508/1344/1146 1510/1346/1147 1511/1347/1148 +f 1508/1344/1146 1496/1331/1134 1494/1332/1135 1510/1346/1147 +f 1511/1347/1148 1510/1346/1147 1512/216/23 401/215/22 +f 1510/1346/1147 1494/1332/1135 1513/1333/1136 1512/216/23 +f 1512/216/23 1513/1333/1136 1514/1348/1149 400/212/20 +f 1513/1333/1136 1489/1324/1127 1487/1322/1125 1514/1348/1149 +f 400/212/20 1514/1348/1149 1515/1349/1150 398/210/18 +f 1514/1348/1149 1487/1322/1125 1485/1319/1122 1515/1349/1150 +f 398/210/18 1515/1349/1150 1516/1350/1151 396/208/17 +f 1515/1349/1150 1485/1319/1122 1483/1320/1123 1516/1350/1151 +f 396/208/17 1516/1350/1151 1517/1351/1152 1520/197/7 +f 1516/1350/1151 1483/1320/1123 1519/1321/1124 1517/1351/1152 +f 1517/1351/1152 1519/1321/1124 1521/1352/1153 1518/1353/1154 +f 1520/197/7 1517/1351/1152 1518/1353/1154 387/198/8 +f 1519/1321/1124 1480/1315/1118 1478/1316/1119 1521/1352/1153 +f 423/228/34 1509/243/49 1511/1354/1148 411/226/32 +f 411/226/32 1511/1354/1148 401/218/22 403/217/24 +f 1472/1261/1064 1421/1255/1058 1419/1256/1059 1522/1308/1111 +f 1413/1201/1004 1362/1195/998 1360/1196/999 1523/1248/1051 +f 1354/1141/944 1303/1135/938 1301/1136/939 1524/1188/991 +f 1295/1081/884 1244/1075/878 1242/1076/879 1525/1128/931 +f 1236/1021/824 1185/1015/818 1183/1016/819 1526/1068/871 +f 1177/961/764 1126/955/758 1124/956/759 1527/1008/811 +f 1118/901/704 1067/895/698 1065/896/699 1528/948/751 +f 1059/841/644 1008/835/638 1006/836/639 1529/888/691 +f 1000/781/584 949/775/578 947/776/579 1530/828/631 +f 941/721/524 890/715/518 888/716/519 1531/768/571 +f 882/661/464 831/655/458 829/656/459 1532/708/511 +f 823/601/404 772/595/398 770/596/399 1533/648/451 +f 764/541/344 713/535/338 711/536/339 1534/588/391 +f 705/481/284 653/476/279 1536/477/280 1535/528/331 +f 629/232/38 408/221/27 405/222/28 641/450/253 +f 1542/199/1155 1538/194/1156 1537/54/1157 1540/200/1158 +f 1538/196/1156 2104/1351/1159 1539/1353/1160 1537/1/1157 +f 1543/466/1161 1542/199/1155 1540/200/1158 1541/468/1162 +f 1546/463/1163 1544/201/1164 1542/199/1155 1543/466/1161 +f 1544/201/1164 1547/203/1165 1538/194/1156 1542/199/1155 +f 1545/206/1166 1549/205/1167 1547/203/1165 1544/201/1164 +f 1558/462/1168 1545/206/1166 1544/201/1164 1546/463/1163 +f 1547/207/1165 1548/1350/1169 2104/1351/1159 1538/196/1156 +f 1549/209/1167 1550/1349/1170 1548/1350/1169 1547/207/1165 +f 1551/211/1171 1552/1348/1172 1550/1349/1170 1549/209/1167 +f 1554/219/1173 1551/214/1171 1549/205/1167 1545/206/1166 +f 1553/215/1174 2096/1333/1175 1552/1348/1172 1551/211/1171 +f 1555/220/1176 1553/218/1174 1551/214/1171 1554/219/1173 +f 1556/450/1177 1554/219/1173 1545/206/1166 1558/462/1168 +f 1559/232/1178 1555/220/1176 1554/219/1173 1556/450/1177 +f 1560/449/1179 1559/232/1178 1556/450/1177 1557/452/1180 +f 1557/452/1180 1556/450/1177 1558/462/1168 1698/456/1181 +f 1564/447/1182 1561/231/1183 1559/232/1178 1560/449/1179 +f 1561/231/1183 1563/225/1184 1555/220/1176 1559/232/1178 +f 1562/230/1185 1575/227/1186 1563/225/1184 1561/231/1183 +f 1566/445/1187 1562/230/1185 1561/231/1183 1564/447/1182 +f 1567/488/1188 1566/445/1187 1564/447/1182 1565/487/1189 +f 1565/487/1189 1564/447/1182 1560/449/1179 1685/485/1190 +f 1569/496/1191 1568/443/1192 1566/445/1187 1567/488/1188 +f 1568/443/1192 1571/233/1193 1562/230/1185 1566/445/1187 +f 1674/499/1194 1570/442/1195 1568/443/1192 1569/496/1191 +f 1570/442/1195 1572/236/1196 1571/233/1193 1568/443/1192 +f 1571/233/1193 1573/235/1197 1575/227/1186 1562/230/1185 +f 1572/236/1196 1576/238/1198 1573/235/1197 1571/233/1193 +f 1576/238/1198 1577/241/1199 1574/242/1200 1573/235/1197 +f 1573/235/1197 1574/242/1200 2093/243/1201 1575/227/1186 +f 1580/437/1202 1578/244/1203 1576/238/1198 1572/236/1196 +f 1578/244/1203 1581/246/1204 1577/241/1199 1576/238/1198 +f 1579/249/1205 1583/248/1206 1581/246/1204 1578/244/1203 +f 1673/436/1207 1579/249/1205 1578/244/1203 1580/437/1202 +f 1581/250/1204 1582/257/1208 2090/1337/1209 1577/253/1199 +f 1583/254/1206 1584/256/1210 1582/257/1208 1581/250/1204 +f 1584/256/1210 1585/260/1211 1586/261/1212 1582/257/1208 +f 1585/260/1211 1587/264/1213 1588/265/1214 1586/261/1212 +f 1587/264/1213 1589/268/1215 1590/269/1216 1588/265/1214 +f 1589/268/1215 1591/272/1217 1592/273/1218 1590/269/1216 +f 1591/272/1217 1593/276/1219 1594/277/1220 1592/273/1218 +f 1593/276/1219 1595/280/1221 1596/281/1222 1594/277/1220 +f 1595/280/1221 1597/284/1223 1598/285/1224 1596/281/1222 +f 1597/284/1223 1599/288/1225 1600/289/1226 1598/285/1224 +f 1599/288/1225 1601/292/1227 1602/293/1228 1600/289/1226 +f 1601/292/1227 1603/296/1229 1604/297/1230 1602/293/1228 +f 1603/296/1229 1605/300/1231 1606/301/1232 1604/297/1230 +f 1605/300/1231 1607/304/1233 1608/305/1234 1606/301/1232 +f 1607/304/1233 1609/308/1235 1610/309/1236 1608/305/1234 +f 1609/308/1235 1611/312/1237 1612/313/1238 1610/309/1236 +f 1611/312/1237 1613/316/1239 1614/317/1240 1612/313/1238 +f 1613/316/1239 1615/320/1241 1616/321/1242 1614/317/1240 +f 1615/320/1241 1617/324/1243 1618/325/1244 1616/321/1242 +f 1617/324/1243 1619/328/1245 1620/329/1246 1618/325/1244 +f 1619/328/1245 1621/332/1247 1622/333/1248 1620/329/1246 +f 1621/332/1247 1623/336/1249 1624/337/1250 1622/333/1248 +f 1623/336/1249 1625/340/1251 1626/341/1252 1624/337/1250 +f 1625/340/1251 1627/344/1253 1628/345/1254 1626/341/1252 +f 1627/344/1253 1629/348/1255 1630/349/1256 1628/345/1254 +f 1629/348/1255 1631/352/1257 1632/353/1258 1630/349/1256 +f 1631/352/1257 1633/356/1259 1634/357/1260 1632/353/1258 +f 1633/356/1259 1635/360/1261 1636/361/1262 1634/357/1260 +f 1635/360/1261 1637/364/1263 1638/365/1264 1636/361/1262 +f 1637/364/1263 1639/368/1265 1640/369/1266 1638/365/1264 +f 1639/368/1265 1641/372/1267 1642/373/1268 1640/369/1266 +f 1641/372/1267 1643/376/1269 1644/377/1270 1642/373/1268 +f 1643/376/1269 1645/380/1271 1646/381/1272 1644/377/1270 +f 1645/380/1271 1647/384/1273 1648/385/1274 1646/381/1272 +f 1647/384/1273 1649/388/1275 1650/389/1276 1648/385/1274 +f 1649/388/1275 1651/392/1277 1652/393/1278 1650/389/1276 +f 1651/392/1277 1653/396/1279 1654/397/1280 1652/393/1278 +f 1653/396/1279 1655/400/1281 1656/401/1282 1654/397/1280 +f 1655/400/1281 1657/404/1283 1658/405/1284 1656/401/1282 +f 1657/404/1283 1659/408/1285 1660/409/1286 1658/405/1284 +f 1659/408/1285 1661/412/1287 1662/413/1288 1660/409/1286 +f 1661/412/1287 1663/416/1289 1664/417/1290 1662/413/1288 +f 1663/416/1289 1665/420/1291 1666/421/1292 1664/417/1290 +f 1665/420/1291 1667/424/1293 1668/425/1294 1666/421/1292 +f 1667/424/1293 1669/428/1295 1670/429/1296 1668/425/1294 +f 1669/428/1295 1671/432/1297 1672/433/1298 1670/429/1296 +f 1671/432/1297 1673/436/1207 1580/437/1202 1672/433/1298 +f 1672/433/1298 1580/437/1202 1572/236/1196 1570/442/1195 +f 1670/429/1296 1672/433/1298 1570/442/1195 1674/499/1194 +f 1668/425/1294 1670/429/1296 1674/499/1194 1675/497/1299 +f 1675/497/1299 1674/499/1194 1569/496/1191 1677/494/1300 +f 1666/421/1292 1668/425/1294 1675/497/1299 1676/504/1301 +f 1676/504/1301 1675/497/1299 1677/494/1300 1678/505/1302 +f 1678/505/1302 1677/494/1300 1679/491/1303 1680/507/1304 +f 1677/494/1300 1569/496/1191 1567/488/1188 1679/491/1303 +f 1680/507/1304 1679/491/1303 1681/492/1305 1682/509/1306 +f 1679/491/1303 1567/488/1188 1565/487/1189 1681/492/1305 +f 1682/509/1306 1681/492/1305 1683/493/1307 1686/511/1308 +f 1681/492/1305 1565/487/1189 1685/485/1190 1683/493/1307 +f 1683/493/1307 1685/485/1190 1697/483/1309 1684/512/1310 +f 1686/511/1308 1683/493/1307 1684/512/1310 1688/514/1311 +f 1722/547/1312 1682/509/1306 1686/511/1308 1687/545/1313 +f 1687/545/1313 1686/511/1308 1688/514/1311 1689/543/1314 +f 1689/543/1314 1688/514/1311 1690/518/1315 1691/538/1316 +f 1688/514/1311 1684/512/1310 1693/524/1317 1690/518/1315 +f 1691/538/1316 1690/518/1315 1692/521/1318 1711/537/1319 +f 1690/518/1315 1693/524/1317 1694/525/1320 1692/521/1318 +f 1693/524/1317 1695/478/1321 1696/475/1322 1694/525/1320 +f 1684/512/1310 1697/483/1309 1695/478/1321 1693/524/1317 +f 1695/478/1321 1698/456/1181 1699/459/1323 1696/475/1322 +f 1697/483/1309 1557/452/1180 1698/456/1181 1695/478/1321 +f 1698/456/1181 1558/462/1168 1546/463/1163 1699/459/1323 +f 1699/459/1323 1546/463/1163 1543/466/1161 1700/471/1324 +f 1696/475/1322 1699/459/1323 1700/471/1324 1701/476/1325 +f 1701/476/1325 1700/471/1324 1702/472/1326 1703/477/1327 +f 1700/471/1324 1543/466/1161 1541/468/1162 1702/472/1326 +f 1706/526/1328 1701/476/1325 1703/477/1327 1704/529/1329 +f 1707/531/1330 1706/526/1328 1704/529/1329 1705/532/1331 +f 1692/521/1318 1694/525/1320 1706/526/1328 1707/531/1330 +f 1694/525/1320 1696/475/1322 1701/476/1325 1706/526/1328 +f 1708/535/1332 1707/531/1330 1705/532/1331 1710/536/1333 +f 1711/537/1319 1692/521/1318 1707/531/1330 1708/535/1332 +f 1712/585/1334 1711/537/1319 1708/535/1332 1709/586/1335 +f 1709/586/1335 1708/535/1332 1710/536/1333 2112/589/1336 +f 1714/584/1337 1691/538/1316 1711/537/1319 1712/585/1334 +f 1715/578/1338 1714/584/1337 1712/585/1334 1713/581/1339 +f 1713/581/1339 1712/585/1334 1709/586/1335 1761/591/1340 +f 1717/574/1341 1716/572/1342 1714/584/1337 1715/578/1338 +f 1716/572/1342 1689/543/1314 1691/538/1316 1714/584/1337 +f 1719/571/1343 1718/553/1344 1716/572/1342 1717/574/1341 +f 1718/553/1344 1687/545/1313 1689/543/1314 1716/572/1342 +f 1723/569/1345 1720/552/1346 1718/553/1344 1719/571/1343 +f 1720/552/1346 1722/547/1312 1687/545/1313 1718/553/1344 +f 1721/551/1347 1733/548/1348 1722/547/1312 1720/552/1346 +f 1725/567/1349 1721/551/1347 1720/552/1346 1723/569/1345 +f 1726/608/1350 1725/567/1349 1723/569/1345 1724/607/1351 +f 1724/607/1351 1723/569/1345 1719/571/1343 1746/605/1352 +f 1728/616/1353 1727/565/1354 1725/567/1349 1726/608/1350 +f 1727/565/1354 1730/554/1355 1721/551/1347 1725/567/1349 +f 1735/619/1356 1729/564/1357 1727/565/1354 1728/616/1353 +f 1729/564/1357 1731/557/1358 1730/554/1355 1727/565/1354 +f 1730/554/1355 1732/556/1359 1733/548/1348 1721/551/1347 +f 1731/557/1358 1734/559/1360 1732/556/1359 1730/554/1355 +f 1732/556/1359 1678/505/1302 1680/507/1304 1733/548/1348 +f 1734/559/1360 1676/504/1301 1678/505/1302 1732/556/1359 +f 1662/413/1288 1664/417/1290 1734/559/1360 1731/557/1358 +f 1664/417/1290 1666/421/1292 1676/504/1301 1734/559/1360 +f 1733/548/1348 1680/507/1304 1682/509/1306 1722/547/1312 +f 1660/409/1286 1662/413/1288 1731/557/1358 1729/564/1357 +f 1658/405/1284 1660/409/1286 1729/564/1357 1735/619/1356 +f 1736/617/1361 1735/619/1356 1728/616/1353 1738/614/1362 +f 1656/401/1282 1658/405/1284 1735/619/1356 1736/617/1361 +f 1654/397/1280 1656/401/1282 1736/617/1361 1737/624/1363 +f 1737/624/1363 1736/617/1361 1738/614/1362 1739/625/1364 +f 1739/625/1364 1738/614/1362 1740/611/1365 1741/627/1366 +f 1738/614/1362 1728/616/1353 1726/608/1350 1740/611/1365 +f 1741/627/1366 1740/611/1365 1742/612/1367 1743/629/1368 +f 1740/611/1365 1726/608/1350 1724/607/1351 1742/612/1367 +f 1743/629/1368 1742/612/1367 1744/613/1369 1747/631/1370 +f 1742/612/1367 1724/607/1351 1746/605/1352 1744/613/1369 +f 1744/613/1369 1746/605/1352 1758/603/1371 1745/632/1372 +f 1747/631/1370 1744/613/1369 1745/632/1372 1749/634/1373 +f 1781/667/1374 1743/629/1368 1747/631/1370 1748/665/1375 +f 1748/665/1375 1747/631/1370 1749/634/1373 1750/663/1376 +f 1750/663/1376 1749/634/1373 1751/638/1377 1752/658/1378 +f 1749/634/1373 1745/632/1372 1754/644/1379 1751/638/1377 +f 1752/658/1378 1751/638/1377 1753/641/1380 1770/657/1381 +f 1751/638/1377 1754/644/1379 1755/645/1382 1753/641/1380 +f 1754/644/1379 1756/598/1383 1757/597/1384 1755/645/1382 +f 1745/632/1372 1758/603/1371 1756/598/1383 1754/644/1379 +f 1756/598/1383 1715/578/1338 1713/581/1339 1757/597/1384 +f 1758/603/1371 1717/574/1341 1715/578/1338 1756/598/1383 +f 1746/605/1352 1719/571/1343 1717/574/1341 1758/603/1371 +f 1755/645/1382 1757/597/1384 1759/595/1385 1762/646/1386 +f 1757/597/1384 1713/581/1339 1761/591/1340 1759/595/1385 +f 1759/595/1385 1761/591/1340 2111/592/1387 1760/596/1388 +f 1762/646/1386 1759/595/1385 1760/596/1388 1764/649/1389 +f 1753/641/1380 1755/645/1382 1762/646/1386 1763/651/1390 +f 1763/651/1390 1762/646/1386 1764/649/1389 1765/652/1391 +f 1768/655/1392 1763/651/1390 1765/652/1391 1766/656/1393 +f 1769/706/1394 1768/655/1392 1766/656/1393 1767/709/1395 +f 1771/705/1396 1770/657/1381 1768/655/1392 1769/706/1394 +f 1770/657/1381 1753/641/1380 1763/651/1390 1768/655/1392 +f 1773/704/1397 1752/658/1378 1770/657/1381 1771/705/1396 +f 1774/698/1398 1773/704/1397 1771/705/1396 1772/701/1399 +f 1772/701/1399 1771/705/1396 1769/706/1394 1820/711/1400 +f 1776/694/1401 1775/692/1402 1773/704/1397 1774/698/1398 +f 1775/692/1402 1750/663/1376 1752/658/1378 1773/704/1397 +f 1778/691/1403 1777/673/1404 1775/692/1402 1776/694/1401 +f 1777/673/1404 1748/665/1375 1750/663/1376 1775/692/1402 +f 1782/689/1405 1779/672/1406 1777/673/1404 1778/691/1403 +f 1779/672/1406 1781/667/1374 1748/665/1375 1777/673/1404 +f 1780/671/1407 1792/668/1408 1781/667/1374 1779/672/1406 +f 1784/687/1409 1780/671/1407 1779/672/1406 1782/689/1405 +f 1785/728/1410 1784/687/1409 1782/689/1405 1783/727/1411 +f 1783/727/1411 1782/689/1405 1778/691/1403 1805/725/1412 +f 1787/736/1413 1786/685/1414 1784/687/1409 1785/728/1410 +f 1786/685/1414 1789/674/1415 1780/671/1407 1784/687/1409 +f 1794/739/1416 1788/684/1417 1786/685/1414 1787/736/1413 +f 1788/684/1417 1790/677/1418 1789/674/1415 1786/685/1414 +f 1789/674/1415 1791/676/1419 1792/668/1408 1780/671/1407 +f 1790/677/1418 1793/679/1420 1791/676/1419 1789/674/1415 +f 1791/676/1419 1739/625/1364 1741/627/1366 1792/668/1408 +f 1793/679/1420 1737/624/1363 1739/625/1364 1791/676/1419 +f 1650/389/1276 1652/393/1278 1793/679/1420 1790/677/1418 +f 1652/393/1278 1654/397/1280 1737/624/1363 1793/679/1420 +f 1792/668/1408 1741/627/1366 1743/629/1368 1781/667/1374 +f 1648/385/1274 1650/389/1276 1790/677/1418 1788/684/1417 +f 1646/381/1272 1648/385/1274 1788/684/1417 1794/739/1416 +f 1795/737/1421 1794/739/1416 1787/736/1413 1797/734/1422 +f 1644/377/1270 1646/381/1272 1794/739/1416 1795/737/1421 +f 1642/373/1268 1644/377/1270 1795/737/1421 1796/744/1423 +f 1796/744/1423 1795/737/1421 1797/734/1422 1798/745/1424 +f 1798/745/1424 1797/734/1422 1799/731/1425 1800/747/1426 +f 1797/734/1422 1787/736/1413 1785/728/1410 1799/731/1425 +f 1800/747/1426 1799/731/1425 1801/732/1427 1802/749/1428 +f 1799/731/1425 1785/728/1410 1783/727/1411 1801/732/1427 +f 1802/749/1428 1801/732/1427 1803/733/1429 1806/751/1430 +f 1801/732/1427 1783/727/1411 1805/725/1412 1803/733/1429 +f 1803/733/1429 1805/725/1412 1817/723/1431 1804/752/1432 +f 1806/751/1430 1803/733/1429 1804/752/1432 1808/754/1433 +f 1840/787/1434 1802/749/1428 1806/751/1430 1807/785/1435 +f 1807/785/1435 1806/751/1430 1808/754/1433 1809/783/1436 +f 1809/783/1436 1808/754/1433 1810/758/1437 1811/778/1438 +f 1808/754/1433 1804/752/1432 1813/764/1439 1810/758/1437 +f 1811/778/1438 1810/758/1437 1812/761/1440 1829/777/1441 +f 1810/758/1437 1813/764/1439 1814/765/1442 1812/761/1440 +f 1813/764/1439 1815/718/1443 1816/717/1444 1814/765/1442 +f 1804/752/1432 1817/723/1431 1815/718/1443 1813/764/1439 +f 1815/718/1443 1774/698/1398 1772/701/1399 1816/717/1444 +f 1817/723/1431 1776/694/1401 1774/698/1398 1815/718/1443 +f 1805/725/1412 1778/691/1403 1776/694/1401 1817/723/1431 +f 1814/765/1442 1816/717/1444 1818/715/1445 1821/766/1446 +f 1816/717/1444 1772/701/1399 1820/711/1400 1818/715/1445 +f 1818/715/1445 1820/711/1400 2110/712/1447 1819/716/1448 +f 1821/766/1446 1818/715/1445 1819/716/1448 1823/769/1449 +f 1812/761/1440 1814/765/1442 1821/766/1446 1822/771/1450 +f 1822/771/1450 1821/766/1446 1823/769/1449 1824/772/1451 +f 1827/775/1452 1822/771/1450 1824/772/1451 1825/776/1453 +f 1828/826/1454 1827/775/1452 1825/776/1453 1826/829/1455 +f 1830/825/1456 1829/777/1441 1827/775/1452 1828/826/1454 +f 1829/777/1441 1812/761/1440 1822/771/1450 1827/775/1452 +f 1832/824/1457 1811/778/1438 1829/777/1441 1830/825/1456 +f 1833/818/1458 1832/824/1457 1830/825/1456 1831/821/1459 +f 1831/821/1459 1830/825/1456 1828/826/1454 1879/831/1460 +f 1835/814/1461 1834/812/1462 1832/824/1457 1833/818/1458 +f 1834/812/1462 1809/783/1436 1811/778/1438 1832/824/1457 +f 1837/811/1463 1836/793/1464 1834/812/1462 1835/814/1461 +f 1836/793/1464 1807/785/1435 1809/783/1436 1834/812/1462 +f 1841/809/1465 1838/792/1466 1836/793/1464 1837/811/1463 +f 1838/792/1466 1840/787/1434 1807/785/1435 1836/793/1464 +f 1839/791/1467 1851/788/1468 1840/787/1434 1838/792/1466 +f 1843/807/1469 1839/791/1467 1838/792/1466 1841/809/1465 +f 1844/848/1470 1843/807/1469 1841/809/1465 1842/847/1471 +f 1842/847/1471 1841/809/1465 1837/811/1463 1864/845/1472 +f 1846/856/1473 1845/805/1474 1843/807/1469 1844/848/1470 +f 1845/805/1474 1848/794/1475 1839/791/1467 1843/807/1469 +f 1853/859/1476 1847/804/1477 1845/805/1474 1846/856/1473 +f 1847/804/1477 1849/797/1478 1848/794/1475 1845/805/1474 +f 1848/794/1475 1850/796/1479 1851/788/1468 1839/791/1467 +f 1849/797/1478 1852/799/1480 1850/796/1479 1848/794/1475 +f 1850/796/1479 1798/745/1424 1800/747/1426 1851/788/1468 +f 1852/799/1480 1796/744/1423 1798/745/1424 1850/796/1479 +f 1638/365/1264 1640/369/1266 1852/799/1480 1849/797/1478 +f 1640/369/1266 1642/373/1268 1796/744/1423 1852/799/1480 +f 1851/788/1468 1800/747/1426 1802/749/1428 1840/787/1434 +f 1636/361/1262 1638/365/1264 1849/797/1478 1847/804/1477 +f 1634/357/1260 1636/361/1262 1847/804/1477 1853/859/1476 +f 1854/857/1481 1853/859/1476 1846/856/1473 1856/854/1482 +f 1632/353/1258 1634/357/1260 1853/859/1476 1854/857/1481 +f 1630/349/1256 1632/353/1258 1854/857/1481 1855/864/1483 +f 1855/864/1483 1854/857/1481 1856/854/1482 1857/865/1484 +f 1857/865/1484 1856/854/1482 1858/851/1485 1859/867/1486 +f 1856/854/1482 1846/856/1473 1844/848/1470 1858/851/1485 +f 1859/867/1486 1858/851/1485 1860/852/1487 1861/869/1488 +f 1858/851/1485 1844/848/1470 1842/847/1471 1860/852/1487 +f 1861/869/1488 1860/852/1487 1862/853/1489 1865/871/1490 +f 1860/852/1487 1842/847/1471 1864/845/1472 1862/853/1489 +f 1862/853/1489 1864/845/1472 1876/843/1491 1863/872/1492 +f 1865/871/1490 1862/853/1489 1863/872/1492 1867/874/1493 +f 1899/907/1494 1861/869/1488 1865/871/1490 1866/905/1495 +f 1866/905/1495 1865/871/1490 1867/874/1493 1868/903/1496 +f 1868/903/1496 1867/874/1493 1869/878/1497 1870/898/1498 +f 1867/874/1493 1863/872/1492 1872/884/1499 1869/878/1497 +f 1870/898/1498 1869/878/1497 1871/881/1500 1888/897/1501 +f 1869/878/1497 1872/884/1499 1873/885/1502 1871/881/1500 +f 1872/884/1499 1874/838/1503 1875/837/1504 1873/885/1502 +f 1863/872/1492 1876/843/1491 1874/838/1503 1872/884/1499 +f 1874/838/1503 1833/818/1458 1831/821/1459 1875/837/1504 +f 1876/843/1491 1835/814/1461 1833/818/1458 1874/838/1503 +f 1864/845/1472 1837/811/1463 1835/814/1461 1876/843/1491 +f 1873/885/1502 1875/837/1504 1877/835/1505 1880/886/1506 +f 1875/837/1504 1831/821/1459 1879/831/1460 1877/835/1505 +f 1877/835/1505 1879/831/1460 2109/832/1507 1878/836/1508 +f 1880/886/1506 1877/835/1505 1878/836/1508 1882/889/1509 +f 1871/881/1500 1873/885/1502 1880/886/1506 1881/891/1510 +f 1881/891/1510 1880/886/1506 1882/889/1509 1883/892/1511 +f 1886/895/1512 1881/891/1510 1883/892/1511 1884/896/1513 +f 1887/946/1514 1886/895/1512 1884/896/1513 1885/949/1515 +f 1889/945/1516 1888/897/1501 1886/895/1512 1887/946/1514 +f 1888/897/1501 1871/881/1500 1881/891/1510 1886/895/1512 +f 1891/944/1517 1870/898/1498 1888/897/1501 1889/945/1516 +f 1892/938/1518 1891/944/1517 1889/945/1516 1890/941/1519 +f 1890/941/1519 1889/945/1516 1887/946/1514 1938/951/1520 +f 1894/934/1521 1893/932/1522 1891/944/1517 1892/938/1518 +f 1893/932/1522 1868/903/1496 1870/898/1498 1891/944/1517 +f 1896/931/1523 1895/913/1524 1893/932/1522 1894/934/1521 +f 1895/913/1524 1866/905/1495 1868/903/1496 1893/932/1522 +f 1900/929/1525 1897/912/1526 1895/913/1524 1896/931/1523 +f 1897/912/1526 1899/907/1494 1866/905/1495 1895/913/1524 +f 1898/911/1527 1910/908/1528 1899/907/1494 1897/912/1526 +f 1902/927/1529 1898/911/1527 1897/912/1526 1900/929/1525 +f 1903/968/1530 1902/927/1529 1900/929/1525 1901/967/1531 +f 1901/967/1531 1900/929/1525 1896/931/1523 1923/965/1532 +f 1905/976/1533 1904/925/1534 1902/927/1529 1903/968/1530 +f 1904/925/1534 1907/914/1535 1898/911/1527 1902/927/1529 +f 1912/979/1536 1906/924/1537 1904/925/1534 1905/976/1533 +f 1906/924/1537 1908/917/1538 1907/914/1535 1904/925/1534 +f 1907/914/1535 1909/916/1539 1910/908/1528 1898/911/1527 +f 1908/917/1538 1911/919/1540 1909/916/1539 1907/914/1535 +f 1909/916/1539 1857/865/1484 1859/867/1486 1910/908/1528 +f 1911/919/1540 1855/864/1483 1857/865/1484 1909/916/1539 +f 1626/341/1252 1628/345/1254 1911/919/1540 1908/917/1538 +f 1628/345/1254 1630/349/1256 1855/864/1483 1911/919/1540 +f 1910/908/1528 1859/867/1486 1861/869/1488 1899/907/1494 +f 1624/337/1250 1626/341/1252 1908/917/1538 1906/924/1537 +f 1622/333/1248 1624/337/1250 1906/924/1537 1912/979/1536 +f 1913/977/1541 1912/979/1536 1905/976/1533 1915/974/1542 +f 1620/329/1246 1622/333/1248 1912/979/1536 1913/977/1541 +f 1618/325/1244 1620/329/1246 1913/977/1541 1914/984/1543 +f 1914/984/1543 1913/977/1541 1915/974/1542 1916/985/1544 +f 1916/985/1544 1915/974/1542 1917/971/1545 1918/987/1546 +f 1915/974/1542 1905/976/1533 1903/968/1530 1917/971/1545 +f 1918/987/1546 1917/971/1545 1919/972/1547 1920/989/1548 +f 1917/971/1545 1903/968/1530 1901/967/1531 1919/972/1547 +f 1920/989/1548 1919/972/1547 1921/973/1549 1924/991/1550 +f 1919/972/1547 1901/967/1531 1923/965/1532 1921/973/1549 +f 1921/973/1549 1923/965/1532 1935/963/1551 1922/992/1552 +f 1924/991/1550 1921/973/1549 1922/992/1552 1926/994/1553 +f 1958/1027/1554 1920/989/1548 1924/991/1550 1925/1025/1555 +f 1925/1025/1555 1924/991/1550 1926/994/1553 1927/1023/1556 +f 1927/1023/1556 1926/994/1553 1928/998/1557 1929/1018/1558 +f 1926/994/1553 1922/992/1552 1931/1004/1559 1928/998/1557 +f 1929/1018/1558 1928/998/1557 1930/1001/1560 1947/1017/1561 +f 1928/998/1557 1931/1004/1559 1932/1005/1562 1930/1001/1560 +f 1931/1004/1559 1933/958/1563 1934/957/1564 1932/1005/1562 +f 1922/992/1552 1935/963/1551 1933/958/1563 1931/1004/1559 +f 1933/958/1563 1892/938/1518 1890/941/1519 1934/957/1564 +f 1935/963/1551 1894/934/1521 1892/938/1518 1933/958/1563 +f 1923/965/1532 1896/931/1523 1894/934/1521 1935/963/1551 +f 1932/1005/1562 1934/957/1564 1936/955/1565 1939/1006/1566 +f 1934/957/1564 1890/941/1519 1938/951/1520 1936/955/1565 +f 1936/955/1565 1938/951/1520 2108/952/1567 1937/956/1568 +f 1939/1006/1566 1936/955/1565 1937/956/1568 1941/1009/1569 +f 1930/1001/1560 1932/1005/1562 1939/1006/1566 1940/1011/1570 +f 1940/1011/1570 1939/1006/1566 1941/1009/1569 1942/1012/1571 +f 1945/1015/1572 1940/1011/1570 1942/1012/1571 1943/1016/1573 +f 1946/1066/1574 1945/1015/1572 1943/1016/1573 1944/1069/1575 +f 1948/1065/1576 1947/1017/1561 1945/1015/1572 1946/1066/1574 +f 1947/1017/1561 1930/1001/1560 1940/1011/1570 1945/1015/1572 +f 1950/1064/1577 1929/1018/1558 1947/1017/1561 1948/1065/1576 +f 1951/1058/1578 1950/1064/1577 1948/1065/1576 1949/1061/1579 +f 1949/1061/1579 1948/1065/1576 1946/1066/1574 1997/1071/1580 +f 1953/1054/1581 1952/1052/1582 1950/1064/1577 1951/1058/1578 +f 1952/1052/1582 1927/1023/1556 1929/1018/1558 1950/1064/1577 +f 1955/1051/1583 1954/1033/1584 1952/1052/1582 1953/1054/1581 +f 1954/1033/1584 1925/1025/1555 1927/1023/1556 1952/1052/1582 +f 1959/1049/1585 1956/1032/1586 1954/1033/1584 1955/1051/1583 +f 1956/1032/1586 1958/1027/1554 1925/1025/1555 1954/1033/1584 +f 1957/1031/1587 1969/1028/1588 1958/1027/1554 1956/1032/1586 +f 1961/1047/1589 1957/1031/1587 1956/1032/1586 1959/1049/1585 +f 1962/1088/1590 1961/1047/1589 1959/1049/1585 1960/1087/1591 +f 1960/1087/1591 1959/1049/1585 1955/1051/1583 1982/1085/1592 +f 1964/1096/1593 1963/1045/1594 1961/1047/1589 1962/1088/1590 +f 1963/1045/1594 1966/1034/1595 1957/1031/1587 1961/1047/1589 +f 1971/1099/1596 1965/1044/1597 1963/1045/1594 1964/1096/1593 +f 1965/1044/1597 1967/1037/1598 1966/1034/1595 1963/1045/1594 +f 1966/1034/1595 1968/1036/1599 1969/1028/1588 1957/1031/1587 +f 1967/1037/1598 1970/1039/1600 1968/1036/1599 1966/1034/1595 +f 1968/1036/1599 1916/985/1544 1918/987/1546 1969/1028/1588 +f 1970/1039/1600 1914/984/1543 1916/985/1544 1968/1036/1599 +f 1614/317/1240 1616/321/1242 1970/1039/1600 1967/1037/1598 +f 1616/321/1242 1618/325/1244 1914/984/1543 1970/1039/1600 +f 1969/1028/1588 1918/987/1546 1920/989/1548 1958/1027/1554 +f 1612/313/1238 1614/317/1240 1967/1037/1598 1965/1044/1597 +f 1610/309/1236 1612/313/1238 1965/1044/1597 1971/1099/1596 +f 1972/1097/1601 1971/1099/1596 1964/1096/1593 1974/1094/1602 +f 1608/305/1234 1610/309/1236 1971/1099/1596 1972/1097/1601 +f 1606/301/1232 1608/305/1234 1972/1097/1601 1973/1104/1603 +f 1973/1104/1603 1972/1097/1601 1974/1094/1602 1975/1105/1604 +f 1975/1105/1604 1974/1094/1602 1976/1091/1605 1977/1107/1606 +f 1974/1094/1602 1964/1096/1593 1962/1088/1590 1976/1091/1605 +f 1977/1107/1606 1976/1091/1605 1978/1092/1607 1979/1109/1608 +f 1976/1091/1605 1962/1088/1590 1960/1087/1591 1978/1092/1607 +f 1979/1109/1608 1978/1092/1607 1980/1093/1609 1983/1111/1610 +f 1978/1092/1607 1960/1087/1591 1982/1085/1592 1980/1093/1609 +f 1980/1093/1609 1982/1085/1592 1994/1083/1611 1981/1112/1612 +f 1983/1111/1610 1980/1093/1609 1981/1112/1612 1985/1114/1613 +f 2017/1147/1614 1979/1109/1608 1983/1111/1610 1984/1145/1615 +f 1984/1145/1615 1983/1111/1610 1985/1114/1613 1986/1143/1616 +f 1986/1143/1616 1985/1114/1613 1987/1118/1617 1988/1138/1618 +f 1985/1114/1613 1981/1112/1612 1990/1124/1619 1987/1118/1617 +f 1988/1138/1618 1987/1118/1617 1989/1121/1620 2006/1137/1621 +f 1987/1118/1617 1990/1124/1619 1991/1125/1622 1989/1121/1620 +f 1990/1124/1619 1992/1078/1623 1993/1077/1624 1991/1125/1622 +f 1981/1112/1612 1994/1083/1611 1992/1078/1623 1990/1124/1619 +f 1992/1078/1623 1951/1058/1578 1949/1061/1579 1993/1077/1624 +f 1994/1083/1611 1953/1054/1581 1951/1058/1578 1992/1078/1623 +f 1982/1085/1592 1955/1051/1583 1953/1054/1581 1994/1083/1611 +f 1991/1125/1622 1993/1077/1624 1995/1075/1625 1998/1126/1626 +f 1993/1077/1624 1949/1061/1579 1997/1071/1580 1995/1075/1625 +f 1995/1075/1625 1997/1071/1580 2107/1072/1627 1996/1076/1628 +f 1998/1126/1626 1995/1075/1625 1996/1076/1628 2000/1129/1629 +f 1989/1121/1620 1991/1125/1622 1998/1126/1626 1999/1131/1630 +f 1999/1131/1630 1998/1126/1626 2000/1129/1629 2001/1132/1631 +f 2004/1135/1632 1999/1131/1630 2001/1132/1631 2002/1136/1633 +f 2005/1186/1634 2004/1135/1632 2002/1136/1633 2003/1189/1635 +f 2007/1185/1636 2006/1137/1621 2004/1135/1632 2005/1186/1634 +f 2006/1137/1621 1989/1121/1620 1999/1131/1630 2004/1135/1632 +f 2009/1184/1637 1988/1138/1618 2006/1137/1621 2007/1185/1636 +f 2010/1178/1638 2009/1184/1637 2007/1185/1636 2008/1181/1639 +f 2008/1181/1639 2007/1185/1636 2005/1186/1634 2056/1191/1640 +f 2012/1174/1641 2011/1172/1642 2009/1184/1637 2010/1178/1638 +f 2011/1172/1642 1986/1143/1616 1988/1138/1618 2009/1184/1637 +f 2014/1171/1643 2013/1153/1644 2011/1172/1642 2012/1174/1641 +f 2013/1153/1644 1984/1145/1615 1986/1143/1616 2011/1172/1642 +f 2018/1169/1645 2015/1152/1646 2013/1153/1644 2014/1171/1643 +f 2015/1152/1646 2017/1147/1614 1984/1145/1615 2013/1153/1644 +f 2016/1151/1647 2028/1148/1648 2017/1147/1614 2015/1152/1646 +f 2020/1167/1649 2016/1151/1647 2015/1152/1646 2018/1169/1645 +f 2021/1208/1650 2020/1167/1649 2018/1169/1645 2019/1207/1651 +f 2019/1207/1651 2018/1169/1645 2014/1171/1643 2041/1205/1652 +f 2023/1216/1653 2022/1165/1654 2020/1167/1649 2021/1208/1650 +f 2022/1165/1654 2025/1154/1655 2016/1151/1647 2020/1167/1649 +f 2030/1219/1656 2024/1164/1657 2022/1165/1654 2023/1216/1653 +f 2024/1164/1657 2026/1157/1658 2025/1154/1655 2022/1165/1654 +f 2025/1154/1655 2027/1156/1659 2028/1148/1648 2016/1151/1647 +f 2026/1157/1658 2029/1159/1660 2027/1156/1659 2025/1154/1655 +f 2027/1156/1659 1975/1105/1604 1977/1107/1606 2028/1148/1648 +f 2029/1159/1660 1973/1104/1603 1975/1105/1604 2027/1156/1659 +f 1602/293/1228 1604/297/1230 2029/1159/1660 2026/1157/1658 +f 1604/297/1230 1606/301/1232 1973/1104/1603 2029/1159/1660 +f 2028/1148/1648 1977/1107/1606 1979/1109/1608 2017/1147/1614 +f 1600/289/1226 1602/293/1228 2026/1157/1658 2024/1164/1657 +f 1598/285/1224 1600/289/1226 2024/1164/1657 2030/1219/1656 +f 2031/1217/1661 2030/1219/1656 2023/1216/1653 2033/1214/1662 +f 1596/281/1222 1598/285/1224 2030/1219/1656 2031/1217/1661 +f 1594/277/1220 1596/281/1222 2031/1217/1661 2032/1224/1663 +f 2032/1224/1663 2031/1217/1661 2033/1214/1662 2034/1225/1664 +f 2034/1225/1664 2033/1214/1662 2035/1211/1665 2036/1227/1666 +f 2033/1214/1662 2023/1216/1653 2021/1208/1650 2035/1211/1665 +f 2036/1227/1666 2035/1211/1665 2037/1212/1667 2038/1229/1668 +f 2035/1211/1665 2021/1208/1650 2019/1207/1651 2037/1212/1667 +f 2038/1229/1668 2037/1212/1667 2039/1213/1669 2042/1231/1670 +f 2037/1212/1667 2019/1207/1651 2041/1205/1652 2039/1213/1669 +f 2039/1213/1669 2041/1205/1652 2053/1203/1671 2040/1232/1672 +f 2042/1231/1670 2039/1213/1669 2040/1232/1672 2044/1234/1673 +f 2076/1267/1674 2038/1229/1668 2042/1231/1670 2043/1265/1675 +f 2043/1265/1675 2042/1231/1670 2044/1234/1673 2045/1263/1676 +f 2045/1263/1676 2044/1234/1673 2046/1238/1677 2047/1258/1678 +f 2044/1234/1673 2040/1232/1672 2049/1244/1679 2046/1238/1677 +f 2047/1258/1678 2046/1238/1677 2048/1241/1680 2065/1257/1681 +f 2046/1238/1677 2049/1244/1679 2050/1245/1682 2048/1241/1680 +f 2049/1244/1679 2051/1198/1683 2052/1197/1684 2050/1245/1682 +f 2040/1232/1672 2053/1203/1671 2051/1198/1683 2049/1244/1679 +f 2051/1198/1683 2010/1178/1638 2008/1181/1639 2052/1197/1684 +f 2053/1203/1671 2012/1174/1641 2010/1178/1638 2051/1198/1683 +f 2041/1205/1652 2014/1171/1643 2012/1174/1641 2053/1203/1671 +f 2050/1245/1682 2052/1197/1684 2054/1195/1685 2057/1246/1686 +f 2052/1197/1684 2008/1181/1639 2056/1191/1640 2054/1195/1685 +f 2054/1195/1685 2056/1191/1640 2106/1192/1687 2055/1196/1688 +f 2057/1246/1686 2054/1195/1685 2055/1196/1688 2059/1249/1689 +f 2048/1241/1680 2050/1245/1682 2057/1246/1686 2058/1251/1690 +f 2058/1251/1690 2057/1246/1686 2059/1249/1689 2060/1252/1691 +f 2063/1255/1692 2058/1251/1690 2060/1252/1691 2061/1256/1693 +f 2064/1306/1694 2063/1255/1692 2061/1256/1693 2062/1309/1695 +f 2066/1305/1696 2065/1257/1681 2063/1255/1692 2064/1306/1694 +f 2065/1257/1681 2048/1241/1680 2058/1251/1690 2063/1255/1692 +f 2068/1304/1697 2047/1258/1678 2065/1257/1681 2066/1305/1696 +f 2069/1298/1698 2068/1304/1697 2066/1305/1696 2067/1301/1699 +f 2067/1301/1699 2066/1305/1696 2064/1306/1694 2103/1311/1700 +f 2071/1294/1701 2070/1292/1702 2068/1304/1697 2069/1298/1698 +f 2070/1292/1702 2045/1263/1676 2047/1258/1678 2068/1304/1697 +f 2073/1291/1703 2072/1273/1704 2070/1292/1702 2071/1294/1701 +f 2072/1273/1704 2043/1265/1675 2045/1263/1676 2070/1292/1702 +f 2077/1289/1705 2074/1272/1706 2072/1273/1704 2073/1291/1703 +f 2074/1272/1706 2076/1267/1674 2043/1265/1675 2072/1273/1704 +f 2075/1271/1707 2087/1268/1708 2076/1267/1674 2074/1272/1706 +f 2079/1287/1709 2075/1271/1707 2074/1272/1706 2077/1289/1705 +f 2080/1328/1710 2079/1287/1709 2077/1289/1705 2078/1327/1711 +f 2078/1327/1711 2077/1289/1705 2073/1291/1703 2097/1325/1712 +f 2082/1336/1713 2081/1285/1714 2079/1287/1709 2080/1328/1710 +f 2081/1285/1714 2084/1274/1715 2075/1271/1707 2079/1287/1709 +f 2089/1339/1716 2083/1284/1717 2081/1285/1714 2082/1336/1713 +f 2083/1284/1717 2085/1277/1718 2084/1274/1715 2081/1285/1714 +f 2084/1274/1715 2086/1276/1719 2087/1268/1708 2075/1271/1707 +f 2085/1277/1718 2088/1279/1720 2086/1276/1719 2084/1274/1715 +f 2086/1276/1719 2034/1225/1664 2036/1227/1666 2087/1268/1708 +f 2088/1279/1720 2032/1224/1663 2034/1225/1664 2086/1276/1719 +f 1590/269/1216 1592/273/1218 2088/1279/1720 2085/1277/1718 +f 1592/273/1218 1594/277/1220 2032/1224/1663 2088/1279/1720 +f 2087/1268/1708 2036/1227/1666 2038/1229/1668 2076/1267/1674 +f 1588/265/1214 1590/269/1216 2085/1277/1718 2083/1284/1717 +f 1586/261/1212 1588/265/1214 2083/1284/1717 2089/1339/1716 +f 2090/1337/1209 2089/1339/1716 2082/1336/1713 2091/1334/1721 +f 1582/257/1208 1586/261/1212 2089/1339/1716 2090/1337/1209 +f 1577/253/1199 2090/1337/1209 2091/1334/1721 1574/1343/1200 +f 1574/1343/1200 2091/1334/1721 2092/1331/1722 2093/1345/1201 +f 2091/1334/1721 2082/1336/1713 2080/1328/1710 2092/1331/1722 +f 2093/1345/1201 2092/1331/1722 2094/1332/1723 2095/1347/1724 +f 2092/1331/1722 2080/1328/1710 2078/1327/1711 2094/1332/1723 +f 2095/1347/1724 2094/1332/1723 2096/1333/1175 1553/215/1174 +f 2094/1332/1723 2078/1327/1711 2097/1325/1712 2096/1333/1175 +f 2096/1333/1175 2097/1325/1712 2098/1323/1725 1552/1348/1172 +f 2097/1325/1712 2073/1291/1703 2071/1294/1701 2098/1323/1725 +f 1552/1348/1172 2098/1323/1725 2099/1318/1726 1550/1349/1170 +f 2098/1323/1725 2071/1294/1701 2069/1298/1698 2099/1318/1726 +f 1550/1349/1170 2099/1318/1726 2100/1317/1727 1548/1350/1169 +f 2099/1318/1726 2069/1298/1698 2067/1301/1699 2100/1317/1727 +f 1548/1350/1169 2100/1317/1727 2101/1315/1728 2104/1351/1159 +f 2100/1317/1727 2067/1301/1699 2103/1311/1700 2101/1315/1728 +f 2101/1315/1728 2103/1311/1700 2105/1312/1729 2102/1316/1730 +f 2104/1351/1159 2101/1315/1728 2102/1316/1730 1539/1353/1160 +f 2103/1311/1700 2064/1306/1694 2062/1309/1695 2105/1312/1729 +f 1575/227/1186 2093/243/1201 2095/1354/1724 1563/225/1184 +f 1563/225/1184 2095/1354/1724 1553/218/1174 1555/220/1176 +f 2056/1191/1640 2005/1186/1634 2003/1189/1635 2106/1192/1687 +f 1997/1071/1580 1946/1066/1574 1944/1069/1575 2107/1072/1627 +f 1938/951/1520 1887/946/1514 1885/949/1515 2108/952/1567 +f 1879/831/1460 1828/826/1454 1826/829/1455 2109/832/1507 +f 1820/711/1400 1769/706/1394 1767/709/1395 2110/712/1447 +f 1761/591/1340 1709/586/1335 2112/589/1336 2111/592/1387 +f 1685/485/1190 1560/449/1179 1557/452/1180 1697/483/1309 +f 2118/199/1731 2114/194/1732 2113/54/1733 2116/200/1734 +f 2114/196/1732 2680/1351/1735 2115/1353/1736 2113/1/1733 +f 2119/466/1737 2118/199/1731 2116/200/1734 2117/468/1738 +f 2122/463/1739 2120/201/1740 2118/199/1731 2119/466/1737 +f 2120/201/1740 2123/203/1741 2114/194/1732 2118/199/1731 +f 2121/206/1742 2125/205/1743 2123/203/1741 2120/201/1740 +f 2134/462/1744 2121/206/1742 2120/201/1740 2122/463/1739 +f 2123/207/1741 2124/1350/1745 2680/1351/1735 2114/196/1732 +f 2125/209/1743 2126/1349/1746 2124/1350/1745 2123/207/1741 +f 2127/211/1747 2128/1348/1748 2126/1349/1746 2125/209/1743 +f 2130/219/1749 2127/214/1747 2125/205/1743 2121/206/1742 +f 2129/215/1750 2672/1333/1751 2128/1348/1748 2127/211/1747 +f 2131/220/1752 2129/218/1750 2127/214/1747 2130/219/1749 +f 2132/450/1753 2130/219/1749 2121/206/1742 2134/462/1744 +f 2135/232/1754 2131/220/1752 2130/219/1749 2132/450/1753 +f 2136/449/1755 2135/232/1754 2132/450/1753 2133/452/1756 +f 2133/452/1756 2132/450/1753 2134/462/1744 2274/456/1757 +f 2140/447/1758 2137/231/1759 2135/232/1754 2136/449/1755 +f 2137/231/1759 2139/225/1760 2131/220/1752 2135/232/1754 +f 2138/230/1761 2151/227/1762 2139/225/1760 2137/231/1759 +f 2142/445/1763 2138/230/1761 2137/231/1759 2140/447/1758 +f 2143/488/1764 2142/445/1763 2140/447/1758 2141/487/1765 +f 2141/487/1765 2140/447/1758 2136/449/1755 2261/485/1766 +f 2145/496/1767 2144/443/1768 2142/445/1763 2143/488/1764 +f 2144/443/1768 2147/233/1769 2138/230/1761 2142/445/1763 +f 2250/499/1770 2146/442/1771 2144/443/1768 2145/496/1767 +f 2146/442/1771 2148/236/1772 2147/233/1769 2144/443/1768 +f 2147/233/1769 2149/235/1773 2151/227/1762 2138/230/1761 +f 2148/236/1772 2152/238/1774 2149/235/1773 2147/233/1769 +f 2152/238/1774 2153/241/1775 2150/242/1776 2149/235/1773 +f 2149/235/1773 2150/242/1776 2669/243/1777 2151/227/1762 +f 2156/437/1778 2154/244/1779 2152/238/1774 2148/236/1772 +f 2154/244/1779 2157/246/1780 2153/241/1775 2152/238/1774 +f 2155/249/1781 2159/248/1782 2157/246/1780 2154/244/1779 +f 2249/436/1783 2155/249/1781 2154/244/1779 2156/437/1778 +f 2157/250/1780 2158/257/1784 2666/1337/1785 2153/253/1775 +f 2159/254/1782 2160/256/1786 2158/257/1784 2157/250/1780 +f 2160/256/1786 2161/260/1787 2162/261/1788 2158/257/1784 +f 2161/260/1787 2163/264/1789 2164/265/1790 2162/261/1788 +f 2163/264/1789 2165/268/1791 2166/269/1792 2164/265/1790 +f 2165/268/1791 2167/272/1793 2168/273/1794 2166/269/1792 +f 2167/272/1793 2169/276/1795 2170/277/1796 2168/273/1794 +f 2169/276/1795 2171/280/1797 2172/281/1798 2170/277/1796 +f 2171/280/1797 2173/284/1799 2174/285/1800 2172/281/1798 +f 2173/284/1799 2175/288/1801 2176/289/1802 2174/285/1800 +f 2175/288/1801 2177/292/1803 2178/293/1804 2176/289/1802 +f 2177/292/1803 2179/296/1805 2180/297/1806 2178/293/1804 +f 2179/296/1805 2181/300/1807 2182/301/1808 2180/297/1806 +f 2181/300/1807 2183/304/1809 2184/305/1810 2182/301/1808 +f 2183/304/1809 2185/308/1811 2186/309/1812 2184/305/1810 +f 2185/308/1811 2187/312/1813 2188/313/1814 2186/309/1812 +f 2187/312/1813 2189/316/1815 2190/317/1816 2188/313/1814 +f 2189/316/1815 2191/320/1817 2192/321/1818 2190/317/1816 +f 2191/320/1817 2193/324/1819 2194/325/1820 2192/321/1818 +f 2193/324/1819 2195/328/1821 2196/329/1822 2194/325/1820 +f 2195/328/1821 2197/332/1823 2198/333/1824 2196/329/1822 +f 2197/332/1823 2199/336/1825 2200/337/1826 2198/333/1824 +f 2199/336/1825 2201/340/1827 2202/341/1828 2200/337/1826 +f 2201/340/1827 2203/344/1829 2204/345/1830 2202/341/1828 +f 2203/344/1829 2205/348/1831 2206/349/1832 2204/345/1830 +f 2205/348/1831 2207/352/1833 2208/353/1834 2206/349/1832 +f 2207/352/1833 2209/356/1835 2210/357/1836 2208/353/1834 +f 2209/356/1835 2211/360/1837 2212/361/1838 2210/357/1836 +f 2211/360/1837 2213/364/1839 2214/365/1840 2212/361/1838 +f 2213/364/1839 2215/368/1841 2216/369/1842 2214/365/1840 +f 2215/368/1841 2217/372/1843 2218/373/1844 2216/369/1842 +f 2217/372/1843 2219/376/1845 2220/377/1846 2218/373/1844 +f 2219/376/1845 2221/380/1847 2222/381/1848 2220/377/1846 +f 2221/380/1847 2223/384/1849 2224/385/1850 2222/381/1848 +f 2223/384/1849 2225/388/1851 2226/389/1852 2224/385/1850 +f 2225/388/1851 2227/392/1853 2228/393/1854 2226/389/1852 +f 2227/392/1853 2229/396/1855 2230/397/1856 2228/393/1854 +f 2229/396/1855 2231/400/1857 2232/401/1858 2230/397/1856 +f 2231/400/1857 2233/404/1859 2234/405/1860 2232/401/1858 +f 2233/404/1859 2235/408/1861 2236/409/1862 2234/405/1860 +f 2235/408/1861 2237/412/1863 2238/413/1864 2236/409/1862 +f 2237/412/1863 2239/416/1865 2240/417/1866 2238/413/1864 +f 2239/416/1865 2241/420/1867 2242/421/1868 2240/417/1866 +f 2241/420/1867 2243/424/1869 2244/425/1870 2242/421/1868 +f 2243/424/1869 2245/428/1871 2246/429/1872 2244/425/1870 +f 2245/428/1871 2247/432/58 2248/433/1873 2246/429/1872 +f 2247/432/58 2249/436/1783 2156/437/1778 2248/433/1873 +f 2248/433/1873 2156/437/1778 2148/236/1772 2146/442/1771 +f 2246/429/1872 2248/433/1873 2146/442/1771 2250/499/1770 +f 2244/425/1870 2246/429/1872 2250/499/1770 2251/497/1874 +f 2251/497/1874 2250/499/1770 2145/496/1767 2253/494/1875 +f 2242/421/1868 2244/425/1870 2251/497/1874 2252/504/1876 +f 2252/504/1876 2251/497/1874 2253/494/1875 2254/505/1877 +f 2254/505/1877 2253/494/1875 2255/491/1878 2256/507/1879 +f 2253/494/1875 2145/496/1767 2143/488/1764 2255/491/1878 +f 2256/507/1879 2255/491/1878 2257/492/1880 2258/509/1881 +f 2255/491/1878 2143/488/1764 2141/487/1765 2257/492/1880 +f 2258/509/1881 2257/492/1880 2259/493/1882 2262/511/1883 +f 2257/492/1880 2141/487/1765 2261/485/1766 2259/493/1882 +f 2259/493/1882 2261/485/1766 2273/483/1884 2260/512/1885 +f 2262/511/1883 2259/493/1882 2260/512/1885 2264/514/1886 +f 2298/547/1887 2258/509/1881 2262/511/1883 2263/545/1888 +f 2263/545/1888 2262/511/1883 2264/514/1886 2265/543/1889 +f 2265/543/1889 2264/514/1886 2266/518/1890 2267/538/1891 +f 2264/514/1886 2260/512/1885 2269/524/1892 2266/518/1890 +f 2267/538/1891 2266/518/1890 2268/521/1893 2287/537/1894 +f 2266/518/1890 2269/524/1892 2270/525/1895 2268/521/1893 +f 2269/524/1892 2271/478/1896 2272/475/1897 2270/525/1895 +f 2260/512/1885 2273/483/1884 2271/478/1896 2269/524/1892 +f 2271/478/1896 2274/456/1757 2275/459/1898 2272/475/1897 +f 2273/483/1884 2133/452/1756 2274/456/1757 2271/478/1896 +f 2274/456/1757 2134/462/1744 2122/463/1739 2275/459/1898 +f 2275/459/1898 2122/463/1739 2119/466/1737 2276/471/1899 +f 2272/475/1897 2275/459/1898 2276/471/1899 2277/476/1900 +f 2277/476/1900 2276/471/1899 2278/472/8 2279/477/1901 +f 2276/471/1899 2119/466/1737 2117/468/1738 2278/472/8 +f 2282/526/1902 2277/476/1900 2279/477/1901 2280/529/1903 +f 2283/531/1904 2282/526/1902 2280/529/1903 2281/532/1905 +f 2268/521/1893 2270/525/1895 2282/526/1902 2283/531/1904 +f 2270/525/1895 2272/475/1897 2277/476/1900 2282/526/1902 +f 2284/535/1906 2283/531/1904 2281/532/1905 2286/536/1907 +f 2287/537/1894 2268/521/1893 2283/531/1904 2284/535/1906 +f 2288/585/1908 2287/537/1894 2284/535/1906 2285/586/1909 +f 2285/586/1909 2284/535/1906 2286/536/1907 2688/589/1910 +f 2290/584/1911 2267/538/1891 2287/537/1894 2288/585/1908 +f 2291/578/1912 2290/584/1911 2288/585/1908 2289/581/1913 +f 2289/581/1913 2288/585/1908 2285/586/1909 2337/591/1914 +f 2293/574/1915 2292/572/1916 2290/584/1911 2291/578/1912 +f 2292/572/1916 2265/543/1889 2267/538/1891 2290/584/1911 +f 2295/571/1917 2294/553/1918 2292/572/1916 2293/574/1915 +f 2294/553/1918 2263/545/1888 2265/543/1889 2292/572/1916 +f 2299/569/1919 2296/552/1920 2294/553/1918 2295/571/1917 +f 2296/552/1920 2298/547/1887 2263/545/1888 2294/553/1918 +f 2297/551/1921 2309/548/1922 2298/547/1887 2296/552/1920 +f 2301/567/1923 2297/551/1921 2296/552/1920 2299/569/1919 +f 2302/608/1924 2301/567/1923 2299/569/1919 2300/607/1925 +f 2300/607/1925 2299/569/1919 2295/571/1917 2322/605/1926 +f 2304/616/1927 2303/565/1928 2301/567/1923 2302/608/1924 +f 2303/565/1928 2306/554/1929 2297/551/1921 2301/567/1923 +f 2311/619/1930 2305/564/1931 2303/565/1928 2304/616/1927 +f 2305/564/1931 2307/557/1932 2306/554/1929 2303/565/1928 +f 2306/554/1929 2308/556/1933 2309/548/1922 2297/551/1921 +f 2307/557/1932 2310/559/1934 2308/556/1933 2306/554/1929 +f 2308/556/1933 2254/505/1877 2256/507/1879 2309/548/1922 +f 2310/559/1934 2252/504/1876 2254/505/1877 2308/556/1933 +f 2238/413/1864 2240/417/1866 2310/559/1934 2307/557/1932 +f 2240/417/1866 2242/421/1868 2252/504/1876 2310/559/1934 +f 2309/548/1922 2256/507/1879 2258/509/1881 2298/547/1887 +f 2236/409/1862 2238/413/1864 2307/557/1932 2305/564/1931 +f 2234/405/1860 2236/409/1862 2305/564/1931 2311/619/1930 +f 2312/617/1935 2311/619/1930 2304/616/1927 2314/614/1936 +f 2232/401/1858 2234/405/1860 2311/619/1930 2312/617/1935 +f 2230/397/1856 2232/401/1858 2312/617/1935 2313/624/1937 +f 2313/624/1937 2312/617/1935 2314/614/1936 2315/625/1938 +f 2315/625/1938 2314/614/1936 2316/611/1939 2317/627/1940 +f 2314/614/1936 2304/616/1927 2302/608/1924 2316/611/1939 +f 2317/627/1940 2316/611/1939 2318/612/1941 2319/629/1942 +f 2316/611/1939 2302/608/1924 2300/607/1925 2318/612/1941 +f 2319/629/1942 2318/612/1941 2320/613/1943 2323/631/1944 +f 2318/612/1941 2300/607/1925 2322/605/1926 2320/613/1943 +f 2320/613/1943 2322/605/1926 2334/603/1945 2321/632/1946 +f 2323/631/1944 2320/613/1943 2321/632/1946 2325/634/1947 +f 2357/667/1948 2319/629/1942 2323/631/1944 2324/665/1949 +f 2324/665/1949 2323/631/1944 2325/634/1947 2326/663/1950 +f 2326/663/1950 2325/634/1947 2327/638/1951 2328/658/1952 +f 2325/634/1947 2321/632/1946 2330/644/1953 2327/638/1951 +f 2328/658/1952 2327/638/1951 2329/641/1954 2346/657/1955 +f 2327/638/1951 2330/644/1953 2331/645/1956 2329/641/1954 +f 2330/644/1953 2332/598/1957 2333/597/1958 2331/645/1956 +f 2321/632/1946 2334/603/1945 2332/598/1957 2330/644/1953 +f 2332/598/1957 2291/578/1912 2289/581/1913 2333/597/1958 +f 2334/603/1945 2293/574/1915 2291/578/1912 2332/598/1957 +f 2322/605/1926 2295/571/1917 2293/574/1915 2334/603/1945 +f 2331/645/1956 2333/597/1958 2335/595/1959 2338/646/1960 +f 2333/597/1958 2289/581/1913 2337/591/1914 2335/595/1959 +f 2335/595/1959 2337/591/1914 2687/592/1961 2336/596/1962 +f 2338/646/1960 2335/595/1959 2336/596/1962 2340/649/1963 +f 2329/641/1954 2331/645/1956 2338/646/1960 2339/651/1964 +f 2339/651/1964 2338/646/1960 2340/649/1963 2341/652/1965 +f 2344/655/1966 2339/651/1964 2341/652/1965 2342/656/1967 +f 2345/706/1968 2344/655/1966 2342/656/1967 2343/709/1969 +f 2347/705/1970 2346/657/1955 2344/655/1966 2345/706/1968 +f 2346/657/1955 2329/641/1954 2339/651/1964 2344/655/1966 +f 2349/704/1971 2328/658/1952 2346/657/1955 2347/705/1970 +f 2350/698/1972 2349/704/1971 2347/705/1970 2348/701/1973 +f 2348/701/1973 2347/705/1970 2345/706/1968 2396/711/1974 +f 2352/694/1975 2351/692/1976 2349/704/1971 2350/698/1972 +f 2351/692/1976 2326/663/1950 2328/658/1952 2349/704/1971 +f 2354/691/1977 2353/673/1978 2351/692/1976 2352/694/1975 +f 2353/673/1978 2324/665/1949 2326/663/1950 2351/692/1976 +f 2358/689/1979 2355/672/1980 2353/673/1978 2354/691/1977 +f 2355/672/1980 2357/667/1948 2324/665/1949 2353/673/1978 +f 2356/671/1981 2368/668/1982 2357/667/1948 2355/672/1980 +f 2360/687/1983 2356/671/1981 2355/672/1980 2358/689/1979 +f 2361/728/1984 2360/687/1983 2358/689/1979 2359/727/1985 +f 2359/727/1985 2358/689/1979 2354/691/1977 2381/725/1986 +f 2363/736/1987 2362/685/1988 2360/687/1983 2361/728/1984 +f 2362/685/1988 2365/674/1989 2356/671/1981 2360/687/1983 +f 2370/739/1990 2364/684/1991 2362/685/1988 2363/736/1987 +f 2364/684/1991 2366/677/1992 2365/674/1989 2362/685/1988 +f 2365/674/1989 2367/676/1993 2368/668/1982 2356/671/1981 +f 2366/677/1992 2369/679/1994 2367/676/1993 2365/674/1989 +f 2367/676/1993 2315/625/1938 2317/627/1940 2368/668/1982 +f 2369/679/1994 2313/624/1937 2315/625/1938 2367/676/1993 +f 2226/389/1852 2228/393/1854 2369/679/1994 2366/677/1992 +f 2228/393/1854 2230/397/1856 2313/624/1937 2369/679/1994 +f 2368/668/1982 2317/627/1940 2319/629/1942 2357/667/1948 +f 2224/385/1850 2226/389/1852 2366/677/1992 2364/684/1991 +f 2222/381/1848 2224/385/1850 2364/684/1991 2370/739/1990 +f 2371/737/1995 2370/739/1990 2363/736/1987 2373/734/1996 +f 2220/377/1846 2222/381/1848 2370/739/1990 2371/737/1995 +f 2218/373/1844 2220/377/1846 2371/737/1995 2372/744/1997 +f 2372/744/1997 2371/737/1995 2373/734/1996 2374/745/1998 +f 2374/745/1998 2373/734/1996 2375/731/1999 2376/747/2000 +f 2373/734/1996 2363/736/1987 2361/728/1984 2375/731/1999 +f 2376/747/2000 2375/731/1999 2377/732/2001 2378/749/2002 +f 2375/731/1999 2361/728/1984 2359/727/1985 2377/732/2001 +f 2378/749/2002 2377/732/2001 2379/733/2003 2382/751/2004 +f 2377/732/2001 2359/727/1985 2381/725/1986 2379/733/2003 +f 2379/733/2003 2381/725/1986 2393/723/2005 2380/752/2006 +f 2382/751/2004 2379/733/2003 2380/752/2006 2384/754/2007 +f 2416/787/2008 2378/749/2002 2382/751/2004 2383/785/2009 +f 2383/785/2009 2382/751/2004 2384/754/2007 2385/783/2010 +f 2385/783/2010 2384/754/2007 2386/758/2011 2387/778/2012 +f 2384/754/2007 2380/752/2006 2389/764/2013 2386/758/2011 +f 2387/778/2012 2386/758/2011 2388/761/2014 2405/777/2015 +f 2386/758/2011 2389/764/2013 2390/765/2016 2388/761/2014 +f 2389/764/2013 2391/718/2017 2392/717/2018 2390/765/2016 +f 2380/752/2006 2393/723/2005 2391/718/2017 2389/764/2013 +f 2391/718/2017 2350/698/1972 2348/701/1973 2392/717/2018 +f 2393/723/2005 2352/694/1975 2350/698/1972 2391/718/2017 +f 2381/725/1986 2354/691/1977 2352/694/1975 2393/723/2005 +f 2390/765/2016 2392/717/2018 2394/715/2019 2397/766/2020 +f 2392/717/2018 2348/701/1973 2396/711/1974 2394/715/2019 +f 2394/715/2019 2396/711/1974 2686/712/2021 2395/716/2022 +f 2397/766/2020 2394/715/2019 2395/716/2022 2399/769/2023 +f 2388/761/2014 2390/765/2016 2397/766/2020 2398/771/2024 +f 2398/771/2024 2397/766/2020 2399/769/2023 2400/772/2025 +f 2403/775/2026 2398/771/2024 2400/772/2025 2401/776/2027 +f 2404/826/2028 2403/775/2026 2401/776/2027 2402/829/2029 +f 2406/825/2030 2405/777/2015 2403/775/2026 2404/826/2028 +f 2405/777/2015 2388/761/2014 2398/771/2024 2403/775/2026 +f 2408/824/2031 2387/778/2012 2405/777/2015 2406/825/2030 +f 2409/818/2032 2408/824/2031 2406/825/2030 2407/821/2033 +f 2407/821/2033 2406/825/2030 2404/826/2028 2455/831/2034 +f 2411/814/2035 2410/812/2036 2408/824/2031 2409/818/2032 +f 2410/812/2036 2385/783/2010 2387/778/2012 2408/824/2031 +f 2413/811/2037 2412/793/2038 2410/812/2036 2411/814/2035 +f 2412/793/2038 2383/785/2009 2385/783/2010 2410/812/2036 +f 2417/809/2039 2414/792/2040 2412/793/2038 2413/811/2037 +f 2414/792/2040 2416/787/2008 2383/785/2009 2412/793/2038 +f 2415/791/2041 2427/788/2042 2416/787/2008 2414/792/2040 +f 2419/807/2043 2415/791/2041 2414/792/2040 2417/809/2039 +f 2420/848/2044 2419/807/2043 2417/809/2039 2418/847/2045 +f 2418/847/2045 2417/809/2039 2413/811/2037 2440/845/2046 +f 2422/856/2047 2421/805/2048 2419/807/2043 2420/848/2044 +f 2421/805/2048 2424/794/2049 2415/791/2041 2419/807/2043 +f 2429/859/2050 2423/804/2051 2421/805/2048 2422/856/2047 +f 2423/804/2051 2425/797/2052 2424/794/2049 2421/805/2048 +f 2424/794/2049 2426/796/2053 2427/788/2042 2415/791/2041 +f 2425/797/2052 2428/799/2054 2426/796/2053 2424/794/2049 +f 2426/796/2053 2374/745/1998 2376/747/2000 2427/788/2042 +f 2428/799/2054 2372/744/1997 2374/745/1998 2426/796/2053 +f 2214/365/1840 2216/369/1842 2428/799/2054 2425/797/2052 +f 2216/369/1842 2218/373/1844 2372/744/1997 2428/799/2054 +f 2427/788/2042 2376/747/2000 2378/749/2002 2416/787/2008 +f 2212/361/1838 2214/365/1840 2425/797/2052 2423/804/2051 +f 2210/357/1836 2212/361/1838 2423/804/2051 2429/859/2050 +f 2430/857/2055 2429/859/2050 2422/856/2047 2432/854/2056 +f 2208/353/1834 2210/357/1836 2429/859/2050 2430/857/2055 +f 2206/349/1832 2208/353/1834 2430/857/2055 2431/864/2057 +f 2431/864/2057 2430/857/2055 2432/854/2056 2433/865/2058 +f 2433/865/2058 2432/854/2056 2434/851/2059 2435/867/2060 +f 2432/854/2056 2422/856/2047 2420/848/2044 2434/851/2059 +f 2435/867/2060 2434/851/2059 2436/852/2061 2437/869/2062 +f 2434/851/2059 2420/848/2044 2418/847/2045 2436/852/2061 +f 2437/869/2062 2436/852/2061 2438/853/2063 2441/871/2064 +f 2436/852/2061 2418/847/2045 2440/845/2046 2438/853/2063 +f 2438/853/2063 2440/845/2046 2452/843/2065 2439/872/2066 +f 2441/871/2064 2438/853/2063 2439/872/2066 2443/874/2067 +f 2475/907/2068 2437/869/2062 2441/871/2064 2442/905/2069 +f 2442/905/2069 2441/871/2064 2443/874/2067 2444/903/2070 +f 2444/903/2070 2443/874/2067 2445/878/2071 2446/898/2072 +f 2443/874/2067 2439/872/2066 2448/884/2073 2445/878/2071 +f 2446/898/2072 2445/878/2071 2447/881/2074 2464/897/2075 +f 2445/878/2071 2448/884/2073 2449/885/2076 2447/881/2074 +f 2448/884/2073 2450/838/2077 2451/837/2078 2449/885/2076 +f 2439/872/2066 2452/843/2065 2450/838/2077 2448/884/2073 +f 2450/838/2077 2409/818/2032 2407/821/2033 2451/837/2078 +f 2452/843/2065 2411/814/2035 2409/818/2032 2450/838/2077 +f 2440/845/2046 2413/811/2037 2411/814/2035 2452/843/2065 +f 2449/885/2076 2451/837/2078 2453/835/2079 2456/886/2080 +f 2451/837/2078 2407/821/2033 2455/831/2034 2453/835/2079 +f 2453/835/2079 2455/831/2034 2685/832/2081 2454/836/2082 +f 2456/886/2080 2453/835/2079 2454/836/2082 2458/889/2083 +f 2447/881/2074 2449/885/2076 2456/886/2080 2457/891/2084 +f 2457/891/2084 2456/886/2080 2458/889/2083 2459/892/2085 +f 2462/895/2086 2457/891/2084 2459/892/2085 2460/896/2087 +f 2463/946/2088 2462/895/2086 2460/896/2087 2461/949/2089 +f 2465/945/2090 2464/897/2075 2462/895/2086 2463/946/2088 +f 2464/897/2075 2447/881/2074 2457/891/2084 2462/895/2086 +f 2467/944/2091 2446/898/2072 2464/897/2075 2465/945/2090 +f 2468/938/2092 2467/944/2091 2465/945/2090 2466/941/2093 +f 2466/941/2093 2465/945/2090 2463/946/2088 2514/951/2094 +f 2470/934/2095 2469/932/2096 2467/944/2091 2468/938/2092 +f 2469/932/2096 2444/903/2070 2446/898/2072 2467/944/2091 +f 2472/931/2097 2471/913/2098 2469/932/2096 2470/934/2095 +f 2471/913/2098 2442/905/2069 2444/903/2070 2469/932/2096 +f 2476/929/2099 2473/912/2100 2471/913/2098 2472/931/2097 +f 2473/912/2100 2475/907/2068 2442/905/2069 2471/913/2098 +f 2474/911/2101 2486/908/2102 2475/907/2068 2473/912/2100 +f 2478/927/2103 2474/911/2101 2473/912/2100 2476/929/2099 +f 2479/968/2104 2478/927/2103 2476/929/2099 2477/967/2105 +f 2477/967/2105 2476/929/2099 2472/931/2097 2499/965/2106 +f 2481/976/2107 2480/925/2108 2478/927/2103 2479/968/2104 +f 2480/925/2108 2483/914/2109 2474/911/2101 2478/927/2103 +f 2488/979/2110 2482/924/2111 2480/925/2108 2481/976/2107 +f 2482/924/2111 2484/917/2112 2483/914/2109 2480/925/2108 +f 2483/914/2109 2485/916/2113 2486/908/2102 2474/911/2101 +f 2484/917/2112 2487/919/2114 2485/916/2113 2483/914/2109 +f 2485/916/2113 2433/865/2058 2435/867/2060 2486/908/2102 +f 2487/919/2114 2431/864/2057 2433/865/2058 2485/916/2113 +f 2202/341/1828 2204/345/1830 2487/919/2114 2484/917/2112 +f 2204/345/1830 2206/349/1832 2431/864/2057 2487/919/2114 +f 2486/908/2102 2435/867/2060 2437/869/2062 2475/907/2068 +f 2200/337/1826 2202/341/1828 2484/917/2112 2482/924/2111 +f 2198/333/1824 2200/337/1826 2482/924/2111 2488/979/2110 +f 2489/977/2115 2488/979/2110 2481/976/2107 2491/974/2116 +f 2196/329/1822 2198/333/1824 2488/979/2110 2489/977/2115 +f 2194/325/1820 2196/329/1822 2489/977/2115 2490/984/2117 +f 2490/984/2117 2489/977/2115 2491/974/2116 2492/985/2118 +f 2492/985/2118 2491/974/2116 2493/971/2119 2494/987/2120 +f 2491/974/2116 2481/976/2107 2479/968/2104 2493/971/2119 +f 2494/987/2120 2493/971/2119 2495/972/2121 2496/989/2122 +f 2493/971/2119 2479/968/2104 2477/967/2105 2495/972/2121 +f 2496/989/2122 2495/972/2121 2497/973/2123 2500/991/2124 +f 2495/972/2121 2477/967/2105 2499/965/2106 2497/973/2123 +f 2497/973/2123 2499/965/2106 2511/963/2125 2498/992/2126 +f 2500/991/2124 2497/973/2123 2498/992/2126 2502/994/2127 +f 2534/1027/2128 2496/989/2122 2500/991/2124 2501/1025/2129 +f 2501/1025/2129 2500/991/2124 2502/994/2127 2503/1023/2130 +f 2503/1023/2130 2502/994/2127 2504/998/2131 2505/1018/2132 +f 2502/994/2127 2498/992/2126 2507/1004/2133 2504/998/2131 +f 2505/1018/2132 2504/998/2131 2506/1001/2134 2523/1017/2135 +f 2504/998/2131 2507/1004/2133 2508/1005/2136 2506/1001/2134 +f 2507/1004/2133 2509/958/2137 2510/957/2138 2508/1005/2136 +f 2498/992/2126 2511/963/2125 2509/958/2137 2507/1004/2133 +f 2509/958/2137 2468/938/2092 2466/941/2093 2510/957/2138 +f 2511/963/2125 2470/934/2095 2468/938/2092 2509/958/2137 +f 2499/965/2106 2472/931/2097 2470/934/2095 2511/963/2125 +f 2508/1005/2136 2510/957/2138 2512/955/2139 2515/1006/2140 +f 2510/957/2138 2466/941/2093 2514/951/2094 2512/955/2139 +f 2512/955/2139 2514/951/2094 2684/952/2141 2513/956/2142 +f 2515/1006/2140 2512/955/2139 2513/956/2142 2517/1009/2143 +f 2506/1001/2134 2508/1005/2136 2515/1006/2140 2516/1011/2144 +f 2516/1011/2144 2515/1006/2140 2517/1009/2143 2518/1012/2145 +f 2521/1015/2146 2516/1011/2144 2518/1012/2145 2519/1016/2147 +f 2522/1066/2148 2521/1015/2146 2519/1016/2147 2520/1069/2149 +f 2524/1065/2150 2523/1017/2135 2521/1015/2146 2522/1066/2148 +f 2523/1017/2135 2506/1001/2134 2516/1011/2144 2521/1015/2146 +f 2526/1064/2151 2505/1018/2132 2523/1017/2135 2524/1065/2150 +f 2527/1058/2152 2526/1064/2151 2524/1065/2150 2525/1061/2153 +f 2525/1061/2153 2524/1065/2150 2522/1066/2148 2573/1071/2154 +f 2529/1054/2155 2528/1052/2156 2526/1064/2151 2527/1058/2152 +f 2528/1052/2156 2503/1023/2130 2505/1018/2132 2526/1064/2151 +f 2531/1051/2157 2530/1033/2158 2528/1052/2156 2529/1054/2155 +f 2530/1033/2158 2501/1025/2129 2503/1023/2130 2528/1052/2156 +f 2535/1049/2159 2532/1032/2160 2530/1033/2158 2531/1051/2157 +f 2532/1032/2160 2534/1027/2128 2501/1025/2129 2530/1033/2158 +f 2533/1031/2161 2545/1028/2162 2534/1027/2128 2532/1032/2160 +f 2537/1047/2163 2533/1031/2161 2532/1032/2160 2535/1049/2159 +f 2538/1088/2164 2537/1047/2163 2535/1049/2159 2536/1087/2165 +f 2536/1087/2165 2535/1049/2159 2531/1051/2157 2558/1085/2166 +f 2540/1096/2167 2539/1045/2168 2537/1047/2163 2538/1088/2164 +f 2539/1045/2168 2542/1034/2169 2533/1031/2161 2537/1047/2163 +f 2547/1099/2170 2541/1044/2171 2539/1045/2168 2540/1096/2167 +f 2541/1044/2171 2543/1037/2172 2542/1034/2169 2539/1045/2168 +f 2542/1034/2169 2544/1036/2173 2545/1028/2162 2533/1031/2161 +f 2543/1037/2172 2546/1039/2174 2544/1036/2173 2542/1034/2169 +f 2544/1036/2173 2492/985/2118 2494/987/2120 2545/1028/2162 +f 2546/1039/2174 2490/984/2117 2492/985/2118 2544/1036/2173 +f 2190/317/1816 2192/321/1818 2546/1039/2174 2543/1037/2172 +f 2192/321/1818 2194/325/1820 2490/984/2117 2546/1039/2174 +f 2545/1028/2162 2494/987/2120 2496/989/2122 2534/1027/2128 +f 2188/313/1814 2190/317/1816 2543/1037/2172 2541/1044/2171 +f 2186/309/1812 2188/313/1814 2541/1044/2171 2547/1099/2170 +f 2548/1097/2175 2547/1099/2170 2540/1096/2167 2550/1094/2176 +f 2184/305/1810 2186/309/1812 2547/1099/2170 2548/1097/2175 +f 2182/301/1808 2184/305/1810 2548/1097/2175 2549/1104/2177 +f 2549/1104/2177 2548/1097/2175 2550/1094/2176 2551/1105/2178 +f 2551/1105/2178 2550/1094/2176 2552/1091/2179 2553/1107/2180 +f 2550/1094/2176 2540/1096/2167 2538/1088/2164 2552/1091/2179 +f 2553/1107/2180 2552/1091/2179 2554/1092/2181 2555/1109/2182 +f 2552/1091/2179 2538/1088/2164 2536/1087/2165 2554/1092/2181 +f 2555/1109/2182 2554/1092/2181 2556/1093/2183 2559/1111/2184 +f 2554/1092/2181 2536/1087/2165 2558/1085/2166 2556/1093/2183 +f 2556/1093/2183 2558/1085/2166 2570/1083/2185 2557/1112/2186 +f 2559/1111/2184 2556/1093/2183 2557/1112/2186 2561/1114/2187 +f 2593/1147/2188 2555/1109/2182 2559/1111/2184 2560/1145/2189 +f 2560/1145/2189 2559/1111/2184 2561/1114/2187 2562/1143/2190 +f 2562/1143/2190 2561/1114/2187 2563/1118/2191 2564/1138/2192 +f 2561/1114/2187 2557/1112/2186 2566/1124/2193 2563/1118/2191 +f 2564/1138/2192 2563/1118/2191 2565/1121/2194 2582/1137/2195 +f 2563/1118/2191 2566/1124/2193 2567/1125/2196 2565/1121/2194 +f 2566/1124/2193 2568/1078/2197 2569/1077/2198 2567/1125/2196 +f 2557/1112/2186 2570/1083/2185 2568/1078/2197 2566/1124/2193 +f 2568/1078/2197 2527/1058/2152 2525/1061/2153 2569/1077/2198 +f 2570/1083/2185 2529/1054/2155 2527/1058/2152 2568/1078/2197 +f 2558/1085/2166 2531/1051/2157 2529/1054/2155 2570/1083/2185 +f 2567/1125/2196 2569/1077/2198 2571/1075/2199 2574/1126/2200 +f 2569/1077/2198 2525/1061/2153 2573/1071/2154 2571/1075/2199 +f 2571/1075/2199 2573/1071/2154 2683/1072/2201 2572/1076/2202 +f 2574/1126/2200 2571/1075/2199 2572/1076/2202 2576/1129/2203 +f 2565/1121/2194 2567/1125/2196 2574/1126/2200 2575/1131/2204 +f 2575/1131/2204 2574/1126/2200 2576/1129/2203 2577/1132/2205 +f 2580/1135/2206 2575/1131/2204 2577/1132/2205 2578/1136/2207 +f 2581/1186/2208 2580/1135/2206 2578/1136/2207 2579/1189/2209 +f 2583/1185/2210 2582/1137/2195 2580/1135/2206 2581/1186/2208 +f 2582/1137/2195 2565/1121/2194 2575/1131/2204 2580/1135/2206 +f 2585/1184/2211 2564/1138/2192 2582/1137/2195 2583/1185/2210 +f 2586/1178/2212 2585/1184/2211 2583/1185/2210 2584/1181/2213 +f 2584/1181/2213 2583/1185/2210 2581/1186/2208 2632/1191/2214 +f 2588/1174/2215 2587/1172/2216 2585/1184/2211 2586/1178/2212 +f 2587/1172/2216 2562/1143/2190 2564/1138/2192 2585/1184/2211 +f 2590/1171/2217 2589/1153/2218 2587/1172/2216 2588/1174/2215 +f 2589/1153/2218 2560/1145/2189 2562/1143/2190 2587/1172/2216 +f 2594/1169/2219 2591/1152/2220 2589/1153/2218 2590/1171/2217 +f 2591/1152/2220 2593/1147/2188 2560/1145/2189 2589/1153/2218 +f 2592/1151/2221 2604/1148/2222 2593/1147/2188 2591/1152/2220 +f 2596/1167/2223 2592/1151/2221 2591/1152/2220 2594/1169/2219 +f 2597/1208/2224 2596/1167/2223 2594/1169/2219 2595/1207/2225 +f 2595/1207/2225 2594/1169/2219 2590/1171/2217 2617/1205/2226 +f 2599/1216/2227 2598/1165/2228 2596/1167/2223 2597/1208/2224 +f 2598/1165/2228 2601/1154/2229 2592/1151/2221 2596/1167/2223 +f 2606/1219/2230 2600/1164/2231 2598/1165/2228 2599/1216/2227 +f 2600/1164/2231 2602/1157/2232 2601/1154/2229 2598/1165/2228 +f 2601/1154/2229 2603/1156/2233 2604/1148/2222 2592/1151/2221 +f 2602/1157/2232 2605/1159/2234 2603/1156/2233 2601/1154/2229 +f 2603/1156/2233 2551/1105/2178 2553/1107/2180 2604/1148/2222 +f 2605/1159/2234 2549/1104/2177 2551/1105/2178 2603/1156/2233 +f 2178/293/1804 2180/297/1806 2605/1159/2234 2602/1157/2232 +f 2180/297/1806 2182/301/1808 2549/1104/2177 2605/1159/2234 +f 2604/1148/2222 2553/1107/2180 2555/1109/2182 2593/1147/2188 +f 2176/289/1802 2178/293/1804 2602/1157/2232 2600/1164/2231 +f 2174/285/1800 2176/289/1802 2600/1164/2231 2606/1219/2230 +f 2607/1217/2235 2606/1219/2230 2599/1216/2227 2609/1214/2236 +f 2172/281/1798 2174/285/1800 2606/1219/2230 2607/1217/2235 +f 2170/277/1796 2172/281/1798 2607/1217/2235 2608/1224/2237 +f 2608/1224/2237 2607/1217/2235 2609/1214/2236 2610/1225/2238 +f 2610/1225/2238 2609/1214/2236 2611/1211/2239 2612/1227/2240 +f 2609/1214/2236 2599/1216/2227 2597/1208/2224 2611/1211/2239 +f 2612/1227/2240 2611/1211/2239 2613/1212/2241 2614/1229/2242 +f 2611/1211/2239 2597/1208/2224 2595/1207/2225 2613/1212/2241 +f 2614/1229/2242 2613/1212/2241 2615/1213/2243 2618/1231/2244 +f 2613/1212/2241 2595/1207/2225 2617/1205/2226 2615/1213/2243 +f 2615/1213/2243 2617/1205/2226 2629/1203/2245 2616/1232/2246 +f 2618/1231/2244 2615/1213/2243 2616/1232/2246 2620/1234/2247 +f 2652/1267/2248 2614/1229/2242 2618/1231/2244 2619/1265/2249 +f 2619/1265/2249 2618/1231/2244 2620/1234/2247 2621/1263/2250 +f 2621/1263/2250 2620/1234/2247 2622/1238/2251 2623/1258/2252 +f 2620/1234/2247 2616/1232/2246 2625/1244/2253 2622/1238/2251 +f 2623/1258/2252 2622/1238/2251 2624/1241/2254 2641/1257/2255 +f 2622/1238/2251 2625/1244/2253 2626/1245/2256 2624/1241/2254 +f 2625/1244/2253 2627/1198/2257 2628/1197/2258 2626/1245/2256 +f 2616/1232/2246 2629/1203/2245 2627/1198/2257 2625/1244/2253 +f 2627/1198/2257 2586/1178/2212 2584/1181/2213 2628/1197/2258 +f 2629/1203/2245 2588/1174/2215 2586/1178/2212 2627/1198/2257 +f 2617/1205/2226 2590/1171/2217 2588/1174/2215 2629/1203/2245 +f 2626/1245/2256 2628/1197/2258 2630/1195/2259 2633/1246/2260 +f 2628/1197/2258 2584/1181/2213 2632/1191/2214 2630/1195/2259 +f 2630/1195/2259 2632/1191/2214 2682/1192/2261 2631/1196/2262 +f 2633/1246/2260 2630/1195/2259 2631/1196/2262 2635/1249/2263 +f 2624/1241/2254 2626/1245/2256 2633/1246/2260 2634/1251/2264 +f 2634/1251/2264 2633/1246/2260 2635/1249/2263 2636/1252/2265 +f 2639/1255/2266 2634/1251/2264 2636/1252/2265 2637/1256/2267 +f 2640/1306/2268 2639/1255/2266 2637/1256/2267 2638/1309/2269 +f 2642/1305/2270 2641/1257/2255 2639/1255/2266 2640/1306/2268 +f 2641/1257/2255 2624/1241/2254 2634/1251/2264 2639/1255/2266 +f 2644/1304/2271 2623/1258/2252 2641/1257/2255 2642/1305/2270 +f 2645/1298/2272 2644/1304/2271 2642/1305/2270 2643/1301/2273 +f 2643/1301/2273 2642/1305/2270 2640/1306/2268 2679/1311/2274 +f 2647/1294/2275 2646/1292/2276 2644/1304/2271 2645/1298/2272 +f 2646/1292/2276 2621/1263/2250 2623/1258/2252 2644/1304/2271 +f 2649/1291/2277 2648/1273/2278 2646/1292/2276 2647/1294/2275 +f 2648/1273/2278 2619/1265/2249 2621/1263/2250 2646/1292/2276 +f 2653/1289/2279 2650/1272/2280 2648/1273/2278 2649/1291/2277 +f 2650/1272/2280 2652/1267/2248 2619/1265/2249 2648/1273/2278 +f 2651/1271/2281 2663/1268/2282 2652/1267/2248 2650/1272/2280 +f 2655/1287/2283 2651/1271/2281 2650/1272/2280 2653/1289/2279 +f 2656/1328/2284 2655/1287/2283 2653/1289/2279 2654/1327/2285 +f 2654/1327/2285 2653/1289/2279 2649/1291/2277 2673/1325/2286 +f 2658/1336/2287 2657/1285/2288 2655/1287/2283 2656/1328/2284 +f 2657/1285/2288 2660/1274/2289 2651/1271/2281 2655/1287/2283 +f 2665/1339/2290 2659/1284/2291 2657/1285/2288 2658/1336/2287 +f 2659/1284/2291 2661/1277/2292 2660/1274/2289 2657/1285/2288 +f 2660/1274/2289 2662/1276/2293 2663/1268/2282 2651/1271/2281 +f 2661/1277/2292 2664/1279/2294 2662/1276/2293 2660/1274/2289 +f 2662/1276/2293 2610/1225/2238 2612/1227/2240 2663/1268/2282 +f 2664/1279/2294 2608/1224/2237 2610/1225/2238 2662/1276/2293 +f 2166/269/1792 2168/273/1794 2664/1279/2294 2661/1277/2292 +f 2168/273/1794 2170/277/1796 2608/1224/2237 2664/1279/2294 +f 2663/1268/2282 2612/1227/2240 2614/1229/2242 2652/1267/2248 +f 2164/265/1790 2166/269/1792 2661/1277/2292 2659/1284/2291 +f 2162/261/1788 2164/265/1790 2659/1284/2291 2665/1339/2290 +f 2666/1337/1785 2665/1339/2290 2658/1336/2287 2667/1334/2295 +f 2158/257/1784 2162/261/1788 2665/1339/2290 2666/1337/1785 +f 2153/253/1775 2666/1337/1785 2667/1334/2295 2150/1343/1776 +f 2150/1343/1776 2667/1334/2295 2668/1331/2296 2669/1345/1777 +f 2667/1334/2295 2658/1336/2287 2656/1328/2284 2668/1331/2296 +f 2669/1345/1777 2668/1331/2296 2670/1332/2297 2671/1347/2298 +f 2668/1331/2296 2656/1328/2284 2654/1327/2285 2670/1332/2297 +f 2671/1347/2298 2670/1332/2297 2672/1333/1751 2129/215/1750 +f 2670/1332/2297 2654/1327/2285 2673/1325/2286 2672/1333/1751 +f 2672/1333/1751 2673/1325/2286 2674/1323/2299 2128/1348/1748 +f 2673/1325/2286 2649/1291/2277 2647/1294/2275 2674/1323/2299 +f 2128/1348/1748 2674/1323/2299 2675/1318/2300 2126/1349/1746 +f 2674/1323/2299 2647/1294/2275 2645/1298/2272 2675/1318/2300 +f 2126/1349/1746 2675/1318/2300 2676/1317/2301 2124/1350/1745 +f 2675/1318/2300 2645/1298/2272 2643/1301/2273 2676/1317/2301 +f 2124/1350/1745 2676/1317/2301 2677/1315/2302 2680/1351/1735 +f 2676/1317/2301 2643/1301/2273 2679/1311/2274 2677/1315/2302 +f 2677/1315/2302 2679/1311/2274 2681/1312/2303 2678/1316/2304 +f 2680/1351/1735 2677/1315/2302 2678/1316/2304 2115/1353/1736 +f 2679/1311/2274 2640/1306/2268 2638/1309/2269 2681/1312/2303 +f 2151/227/1762 2669/243/1777 2671/1354/2298 2139/225/1760 +f 2139/225/1760 2671/1354/2298 2129/218/1750 2131/220/1752 +f 2632/1191/2214 2581/1186/2208 2579/1189/2209 2682/1192/2261 +f 2573/1071/2154 2522/1066/2148 2520/1069/2149 2683/1072/2201 +f 2514/951/2094 2463/946/2088 2461/949/2089 2684/952/2141 +f 2455/831/2034 2404/826/2028 2402/829/2029 2685/832/2081 +f 2396/711/1974 2345/706/1968 2343/709/1969 2686/712/2021 +f 2337/591/1914 2285/586/1909 2688/589/1910 2687/592/1961 +f 2261/485/1766 2136/449/1755 2133/452/1756 2273/483/1884 diff --git a/resources/meshes/numbers/9.obj b/resources/meshes/numbers/9.obj new file mode 100644 index 0000000..192d66a --- /dev/null +++ b/resources/meshes/numbers/9.obj @@ -0,0 +1,6910 @@ +# Blender 5.0.1 +# www.blender.org +o 9 +v -0.106319 -0.312041 -0.060000 +v 0.036106 -0.314582 -0.060000 +v -0.080188 -0.292159 -0.060000 +v -0.134207 -0.331191 -0.060000 +v -0.074207 -0.403191 -0.060000 +v 0.001645 -0.347214 -0.060000 +v -0.035204 -0.376881 -0.060000 +v 0.067941 -0.279376 -0.060000 +v -0.055863 -0.271644 -0.060000 +v -0.033392 -0.250598 -0.060000 +v 0.096916 -0.241990 -0.060000 +v -0.012824 -0.229122 -0.060000 +v 0.005793 -0.207316 -0.060000 +v 0.122793 -0.202816 -0.060000 +v 0.022410 -0.185281 -0.060000 +v 0.036978 -0.163117 -0.060000 +v 0.145337 -0.162246 -0.060000 +v 0.049449 -0.140925 -0.060000 +v 0.164311 -0.120672 -0.060000 +v 0.059775 -0.118807 -0.060000 +v 0.067906 -0.096862 -0.060000 +v 0.179481 -0.078488 -0.060000 +v 0.073793 -0.075191 -0.060000 +v -0.130244 -0.077265 -0.060000 +v -0.150743 -0.063060 -0.060000 +v 0.066093 -0.079543 -0.060000 +v -0.107926 -0.088707 -0.060000 +v 0.058024 -0.083589 -0.060000 +v 0.049637 -0.087316 -0.060000 +v 0.040978 -0.090710 -0.060000 +v -0.084003 -0.097159 -0.060000 +v 0.032098 -0.093756 -0.060000 +v 0.023044 -0.096441 -0.060000 +v 0.013864 -0.098751 -0.060000 +v -0.058692 -0.102395 -0.060000 +v 0.004608 -0.100672 -0.060000 +v -0.004675 -0.102191 -0.060000 +v -0.013938 -0.103293 -0.060000 +v -0.032207 -0.104191 -0.060000 +v -0.023131 -0.103964 -0.060000 +v -0.169207 -0.046316 -0.060000 +v 0.190608 -0.036084 -0.060000 +v -0.185421 -0.027260 -0.060000 +v -0.042022 -0.007362 -0.060000 +v -0.199170 -0.006117 -0.060000 +v -0.026934 -0.010212 -0.060000 +v -0.011207 -0.011191 -0.060000 +v -0.003756 -0.010960 -0.060000 +v 0.004070 -0.010256 -0.060000 +v 0.012230 -0.009066 -0.060000 +v 0.020681 -0.007376 -0.060000 +v 0.029383 -0.005172 -0.060000 +v 0.038292 -0.002441 -0.060000 +v 0.047369 0.000832 -0.060000 +v 0.056571 0.004661 -0.060000 +v 0.065856 0.009059 -0.060000 +v 0.197458 0.006145 -0.060000 +v 0.199793 0.047809 -0.060000 +v 0.097312 0.046957 -0.060000 +v 0.096684 0.042137 -0.060000 +v 0.095900 0.037036 -0.060000 +v 0.094942 0.031608 -0.060000 +v 0.093793 0.025809 -0.060000 +v 0.084508 0.019619 -0.060000 +v 0.075182 0.014040 -0.060000 +v 0.097801 0.051541 -0.060000 +v 0.098169 0.055934 -0.060000 +v 0.098432 0.060181 -0.060000 +v 0.098608 0.064328 -0.060000 +v 0.098716 0.068418 -0.060000 +v 0.098771 0.072499 -0.060000 +v 0.098791 0.076614 -0.060000 +v 0.098794 0.080809 -0.060000 +v 0.097753 0.097094 -0.060000 +v 0.197930 0.082748 -0.060000 +v 0.192469 0.115906 -0.060000 +v 0.094724 0.112837 -0.060000 +v 0.089840 0.127871 -0.060000 +v 0.083238 0.142031 -0.060000 +v 0.183606 0.147043 -0.060000 +v 0.075052 0.155149 -0.060000 +v 0.065418 0.167059 -0.060000 +v 0.171534 0.175920 -0.060000 +v 0.054472 0.177594 -0.060000 +v 0.042349 0.186587 -0.060000 +v 0.029184 0.193871 -0.060000 +v 0.015113 0.199281 -0.060000 +v 0.000271 0.202649 -0.060000 +v 0.156448 0.202297 -0.060000 +v -0.185247 0.213753 -0.060000 +v 0.138543 0.225934 -0.060000 +v -0.015207 0.203809 -0.060000 +v -0.031065 0.202887 -0.060000 +v -0.199281 0.192068 -0.060000 +v -0.046073 0.200184 -0.060000 +v -0.060129 0.195793 -0.060000 +v -0.073133 0.189809 -0.060000 +v -0.084984 0.182325 -0.060000 +v -0.210425 0.168981 -0.060000 +v -0.218549 0.144841 -0.060000 +v -0.095582 0.173434 -0.060000 +v -0.104825 0.163231 -0.060000 +v -0.112614 0.151809 -0.060000 +v -0.118847 0.139262 -0.060000 +v -0.223520 0.120001 -0.060000 +v -0.123425 0.125684 -0.060000 +v -0.126245 0.111168 -0.060000 +v -0.127207 0.095809 -0.060000 +v -0.225207 0.094809 -0.060000 +v -0.223472 0.067576 -0.060000 +v -0.126147 0.081310 -0.060000 +v -0.123059 0.067397 -0.060000 +v -0.218411 0.041527 -0.060000 +v -0.118082 0.054200 -0.060000 +v -0.111355 0.041846 -0.060000 +v -0.103017 0.030465 -0.060000 +v -0.210238 0.016887 -0.060000 +v -0.093207 0.020184 -0.060000 +v -0.082064 0.011132 -0.060000 +v -0.069726 0.003439 -0.060000 +v -0.056332 -0.002769 -0.060000 +v -0.168457 0.233684 -0.060000 +v 0.118013 0.246592 -0.060000 +v -0.149041 0.251511 -0.060000 +v 0.095052 0.264031 -0.060000 +v 0.069856 0.278012 -0.060000 +v -0.127132 0.266883 -0.060000 +v -0.102863 0.279450 -0.060000 +v 0.042617 0.288295 -0.060000 +v -0.076364 0.288860 -0.060000 +v 0.013532 0.294641 -0.060000 +v -0.047768 0.294763 -0.060000 +v -0.017207 0.296809 -0.060000 +v -0.106319 -0.312041 0.060000 +v -0.080188 -0.292159 0.060000 +v -0.055863 -0.271644 0.060000 +v -0.033392 -0.250598 0.060000 +v -0.012824 -0.229122 0.060000 +v 0.005793 -0.207316 0.060000 +v 0.022410 -0.185281 0.060000 +v 0.036978 -0.163117 0.060000 +v 0.049449 -0.140925 0.060000 +v 0.059775 -0.118807 0.060000 +v 0.067906 -0.096862 0.060000 +v 0.073793 -0.075191 0.060000 +v 0.066093 -0.079543 0.060000 +v 0.058024 -0.083589 0.060000 +v 0.049637 -0.087316 0.060000 +v 0.040978 -0.090710 0.060000 +v 0.032098 -0.093756 0.060000 +v 0.023044 -0.096441 0.060000 +v 0.013864 -0.098751 0.060000 +v 0.004608 -0.100672 0.060000 +v -0.004675 -0.102191 0.060000 +v -0.013938 -0.103293 0.060000 +v -0.023131 -0.103964 0.060000 +v -0.032207 -0.104191 0.060000 +v -0.058692 -0.102395 0.060000 +v -0.084003 -0.097159 0.060000 +v -0.107926 -0.088707 0.060000 +v -0.130244 -0.077265 0.060000 +v -0.150743 -0.063060 0.060000 +v -0.169207 -0.046316 0.060000 +v -0.185421 -0.027260 0.060000 +v -0.199170 -0.006117 0.060000 +v -0.210238 0.016887 0.060000 +v -0.218411 0.041527 0.060000 +v -0.223472 0.067576 0.060000 +v -0.225207 0.094809 0.060000 +v -0.223520 0.120001 0.060000 +v -0.218549 0.144841 0.060000 +v -0.210425 0.168981 0.060000 +v -0.199281 0.192068 0.060000 +v -0.185247 0.213753 0.060000 +v -0.168457 0.233684 0.060000 +v -0.149041 0.251511 0.060000 +v -0.127132 0.266883 0.060000 +v -0.102863 0.279450 0.060000 +v -0.076364 0.288860 0.060000 +v -0.047768 0.294763 0.060000 +v -0.017207 0.296809 0.060000 +v 0.013532 0.294641 0.060000 +v 0.042617 0.288295 0.060000 +v 0.069856 0.278012 0.060000 +v 0.095052 0.264031 0.060000 +v 0.118013 0.246592 0.060000 +v 0.138543 0.225934 0.060000 +v 0.156448 0.202297 0.060000 +v 0.171534 0.175920 0.060000 +v 0.183606 0.147043 0.060000 +v 0.192469 0.115906 0.060000 +v 0.197930 0.082748 0.060000 +v 0.199793 0.047809 0.060000 +v 0.197458 0.006145 0.060000 +v 0.190608 -0.036085 0.060000 +v 0.179481 -0.078488 0.060000 +v 0.164311 -0.120672 0.060000 +v 0.145337 -0.162246 0.060000 +v 0.122793 -0.202816 0.060000 +v 0.096916 -0.241990 0.060000 +v 0.067941 -0.279376 0.060000 +v 0.036106 -0.314582 0.060000 +v 0.001645 -0.347214 0.060000 +v -0.035204 -0.376881 0.060000 +v -0.074207 -0.403191 0.060000 +v -0.134207 -0.331191 0.060000 +v -0.003756 -0.010960 0.060000 +v 0.004070 -0.010256 0.060000 +v 0.012230 -0.009066 0.060000 +v 0.020681 -0.007376 0.060000 +v 0.029383 -0.005172 0.060000 +v 0.038292 -0.002441 0.060000 +v 0.047369 0.000832 0.060000 +v 0.056571 0.004661 0.060000 +v 0.065856 0.009059 0.060000 +v 0.075182 0.014040 0.060000 +v 0.084508 0.019619 0.060000 +v 0.093793 0.025809 0.060000 +v 0.094942 0.031608 0.060000 +v 0.095900 0.037036 0.060000 +v 0.096684 0.042137 0.060000 +v 0.097312 0.046957 0.060000 +v 0.097801 0.051541 0.060000 +v 0.098169 0.055934 0.060000 +v 0.098432 0.060181 0.060000 +v 0.098608 0.064328 0.060000 +v 0.098716 0.068418 0.060000 +v 0.098771 0.072499 0.060000 +v 0.098791 0.076614 0.060000 +v 0.098794 0.080809 0.060000 +v 0.097753 0.097094 0.060000 +v 0.094724 0.112837 0.060000 +v 0.089840 0.127871 0.060000 +v 0.083238 0.142031 0.060000 +v 0.075052 0.155149 0.060000 +v 0.065418 0.167059 0.060000 +v 0.054472 0.177594 0.060000 +v 0.042349 0.186587 0.060000 +v 0.029184 0.193871 0.060000 +v 0.015113 0.199281 0.060000 +v 0.000271 0.202649 0.060000 +v -0.015207 0.203809 0.060000 +v -0.031065 0.202887 0.060000 +v -0.046073 0.200184 0.060000 +v -0.060129 0.195793 0.060000 +v -0.073133 0.189809 0.060000 +v -0.084984 0.182325 0.060000 +v -0.095582 0.173434 0.060000 +v -0.104825 0.163231 0.060000 +v -0.112614 0.151809 0.060000 +v -0.118847 0.139262 0.060000 +v -0.123425 0.125684 0.060000 +v -0.126245 0.111168 0.060000 +v -0.127207 0.095809 0.060000 +v -0.126147 0.081310 0.060000 +v -0.123059 0.067397 0.060000 +v -0.118082 0.054200 0.060000 +v -0.111355 0.041846 0.060000 +v -0.103017 0.030465 0.060000 +v -0.093207 0.020184 0.060000 +v -0.082064 0.011132 0.060000 +v -0.069726 0.003439 0.060000 +v -0.056332 -0.002769 0.060000 +v -0.042022 -0.007362 0.060000 +v -0.026934 -0.010212 0.060000 +v -0.011207 -0.011191 0.060000 +v -0.106319 -0.312041 -0.060000 +v -0.108130 -0.309536 -0.059511 +v -0.080188 -0.292159 -0.060000 +v -0.134207 -0.331191 -0.060000 +v -0.138752 -0.330564 -0.059511 +v -0.074207 -0.403191 -0.060000 +v -0.035204 -0.376881 -0.060000 +v -0.074793 -0.407314 -0.059511 +v -0.033368 -0.379370 -0.059511 +v -0.075323 -0.411034 -0.058090 +v -0.075742 -0.413986 -0.055878 +v -0.142852 -0.329998 -0.058090 +v -0.031712 -0.381615 -0.058090 +v 0.005515 -0.351644 -0.058090 +v -0.030397 -0.383397 -0.055878 +v 0.006972 -0.353312 -0.055878 +v -0.029553 -0.384541 -0.053090 +v 0.007907 -0.354383 -0.053090 +v -0.029262 -0.384935 -0.050000 +v -0.076012 -0.415881 -0.053090 +v -0.076105 -0.416534 -0.050000 +v -0.148196 -0.329260 -0.053090 +v -0.146107 -0.329548 -0.055878 +v -0.148916 -0.329161 -0.050000 +v -0.111894 -0.304332 -0.053090 +v -0.111061 -0.305484 -0.055878 +v -0.086137 -0.284734 -0.053090 +v -0.112180 -0.303935 -0.050000 +v -0.086443 -0.284352 -0.050000 +v -0.112180 -0.303935 0.050000 +v -0.086443 -0.284352 0.050000 +v -0.111894 -0.304332 0.053090 +v -0.148916 -0.329161 0.050000 +v -0.148196 -0.329260 0.053090 +v -0.076105 -0.416534 0.050000 +v -0.029262 -0.384935 0.050000 +v -0.076012 -0.415881 0.053090 +v -0.029553 -0.384541 0.053090 +v -0.075742 -0.413986 0.055878 +v -0.030397 -0.383397 0.055878 +v -0.075323 -0.411034 0.058090 +v -0.146107 -0.329548 0.055878 +v -0.142852 -0.329998 0.058090 +v -0.111061 -0.305484 0.055878 +v -0.085248 -0.285843 0.055878 +v -0.109764 -0.307277 0.058090 +v -0.083865 -0.287570 0.058090 +v -0.108130 -0.309536 0.059511 +v -0.082121 -0.289746 0.059511 +v -0.106319 -0.312041 0.060000 +v -0.138752 -0.330564 0.059511 +v -0.074793 -0.407314 0.059511 +v -0.134207 -0.331191 0.060000 +v -0.074207 -0.403191 0.060000 +v -0.035204 -0.376881 0.060000 +v 0.001645 -0.347214 0.060000 +v -0.033368 -0.379370 0.059511 +v 0.003680 -0.349543 0.059511 +v -0.031712 -0.381615 0.058090 +v 0.005515 -0.351644 0.058090 +v 0.040313 -0.318693 0.058090 +v 0.006972 -0.353312 0.055878 +v 0.041896 -0.320240 0.055878 +v 0.007907 -0.354383 0.053090 +v 0.042912 -0.321234 0.053090 +v 0.008229 -0.354751 0.050000 +v 0.043263 -0.321576 0.050000 +v 0.008229 -0.354751 -0.050000 +v 0.043263 -0.321576 -0.050000 +v 0.075613 -0.285802 -0.050000 +v 0.042912 -0.321234 -0.053090 +v 0.075237 -0.285487 -0.053090 +v 0.041896 -0.320240 -0.055878 +v 0.074148 -0.284575 -0.055878 +v 0.040313 -0.318693 -0.058090 +v 0.072451 -0.283153 -0.058090 +v 0.038317 -0.316743 -0.059511 +v 0.036106 -0.314582 -0.060000 +v 0.003680 -0.349543 -0.059511 +v 0.070312 -0.281362 -0.059511 +v 0.099430 -0.243791 -0.059511 +v 0.067941 -0.279376 -0.060000 +v 0.096916 -0.241990 -0.060000 +v 0.122793 -0.202816 -0.060000 +v 0.145337 -0.162246 -0.060000 +v 0.125437 -0.204420 -0.059511 +v 0.148098 -0.163640 -0.059511 +v 0.127822 -0.205868 -0.058090 +v 0.129714 -0.207017 -0.055878 +v 0.101698 -0.245415 -0.058090 +v 0.150588 -0.164898 -0.058090 +v 0.169760 -0.122891 -0.058090 +v 0.152564 -0.165896 -0.055878 +v 0.171811 -0.123726 -0.055878 +v 0.153833 -0.166537 -0.053090 +v 0.173127 -0.124262 -0.053090 +v 0.154270 -0.166758 -0.050000 +v 0.130929 -0.207754 -0.053090 +v 0.131348 -0.208008 -0.050000 +v 0.104653 -0.247532 -0.053090 +v 0.103498 -0.246704 -0.055878 +v 0.105052 -0.247817 -0.050000 +v 0.105052 -0.247817 0.050000 +v 0.104653 -0.247532 0.053090 +v 0.075613 -0.285802 0.050000 +v 0.131348 -0.208008 0.050000 +v 0.154270 -0.166758 0.050000 +v 0.130929 -0.207754 0.053090 +v 0.153833 -0.166537 0.053090 +v 0.129714 -0.207017 0.055878 +v 0.152564 -0.165896 0.055878 +v 0.127822 -0.205868 0.058090 +v 0.103498 -0.246704 0.055878 +v 0.101698 -0.245415 0.058090 +v 0.074148 -0.284575 0.055878 +v 0.075237 -0.285487 0.053090 +v 0.072451 -0.283153 0.058090 +v 0.070312 -0.281362 0.059511 +v 0.067941 -0.279376 0.060000 +v 0.038317 -0.316743 0.059511 +v 0.099430 -0.243791 0.059511 +v 0.125437 -0.204420 0.059511 +v 0.096916 -0.241990 0.060000 +v 0.122793 -0.202816 0.060000 +v 0.145337 -0.162246 0.060000 +v 0.164311 -0.120672 0.060000 +v 0.148098 -0.163640 0.059511 +v 0.167176 -0.121839 0.059511 +v 0.150588 -0.164898 0.058090 +v 0.169760 -0.122891 0.058090 +v 0.185100 -0.080232 0.058090 +v 0.171811 -0.123726 0.055878 +v 0.187215 -0.080888 0.055878 +v 0.173127 -0.124262 0.053090 +v 0.188573 -0.081309 0.053090 +v 0.173581 -0.124447 0.050000 +v 0.189041 -0.081455 0.050000 +v 0.173581 -0.124447 -0.050000 +v 0.189041 -0.081455 -0.050000 +v 0.200402 -0.038159 -0.050000 +v 0.188573 -0.081309 -0.053090 +v 0.199923 -0.038057 -0.053090 +v 0.187215 -0.080888 -0.055878 +v 0.198532 -0.037763 -0.055878 +v 0.185100 -0.080232 -0.058090 +v 0.196365 -0.037304 -0.058090 +v 0.182435 -0.079405 -0.059511 +v 0.179481 -0.078488 -0.060000 +v 0.167176 -0.121839 -0.059511 +v 0.193635 -0.036726 -0.059511 +v 0.200534 0.005810 -0.059511 +v 0.190608 -0.036084 -0.060000 +v 0.197458 0.006145 -0.060000 +v 0.199793 0.047809 -0.060000 +v 0.197930 0.082748 -0.060000 +v 0.202888 0.047805 -0.059511 +v 0.201006 0.083083 -0.059511 +v 0.205680 0.047801 -0.058090 +v 0.207896 0.047798 -0.055878 +v 0.203309 0.005508 -0.058090 +v 0.203782 0.083384 -0.058090 +v 0.198215 0.117193 -0.058090 +v 0.205985 0.083624 -0.055878 +v 0.200377 0.117677 -0.055878 +v 0.207399 0.083777 -0.053090 +v 0.201765 0.117988 -0.053090 +v 0.207886 0.083830 -0.050000 +v 0.209318 0.047796 -0.053090 +v 0.209808 0.047795 -0.050000 +v 0.206925 0.005115 -0.053090 +v 0.205512 0.005269 -0.055878 +v 0.207413 0.005062 -0.050000 +v 0.207413 0.005062 0.050000 +v 0.206925 0.005115 0.053090 +v 0.200402 -0.038159 0.050000 +v 0.209808 0.047795 0.050000 +v 0.207886 0.083830 0.050000 +v 0.209318 0.047796 0.053090 +v 0.207399 0.083777 0.053090 +v 0.207896 0.047798 0.055878 +v 0.205985 0.083624 0.055878 +v 0.205680 0.047801 0.058090 +v 0.205512 0.005269 0.055878 +v 0.203309 0.005508 0.058090 +v 0.198532 -0.037763 0.055878 +v 0.199923 -0.038057 0.053090 +v 0.196365 -0.037304 0.058090 +v 0.193635 -0.036726 0.059511 +v 0.190608 -0.036085 0.060000 +v 0.182435 -0.079405 0.059511 +v 0.200534 0.005810 0.059511 +v 0.202888 0.047805 0.059511 +v 0.197458 0.006145 0.060000 +v 0.199793 0.047809 0.060000 +v 0.197930 0.082748 0.060000 +v 0.192469 0.115906 0.060000 +v 0.201006 0.083083 0.059511 +v 0.195489 0.116583 0.059511 +v 0.203782 0.083384 0.058090 +v 0.198215 0.117193 0.058090 +v 0.189163 0.148988 0.058090 +v 0.200377 0.117677 0.055878 +v 0.191255 0.149720 0.055878 +v 0.201765 0.117988 0.053090 +v 0.192598 0.150190 0.053090 +v 0.202243 0.118095 0.050000 +v 0.193061 0.150352 0.050000 +v 0.202243 0.118095 -0.050000 +v 0.193061 0.150352 -0.050000 +v 0.180522 0.180348 -0.050000 +v 0.192598 0.150190 -0.053090 +v 0.180082 0.180131 -0.053090 +v 0.191255 0.149720 -0.055878 +v 0.178805 0.179502 -0.055878 +v 0.189163 0.148988 -0.058090 +v 0.176817 0.178523 -0.058090 +v 0.186528 0.148066 -0.059511 +v 0.183606 0.147043 -0.060000 +v 0.195489 0.116583 -0.059511 +v 0.174312 0.177288 -0.059511 +v 0.159032 0.204004 -0.059511 +v 0.171534 0.175920 -0.060000 +v 0.156448 0.202297 -0.060000 +v 0.138543 0.225934 -0.060000 +v 0.118013 0.246592 -0.060000 +v 0.140881 0.227965 -0.059511 +v 0.120053 0.248923 -0.059511 +v 0.142990 0.229798 -0.058090 +v 0.144664 0.231252 -0.055878 +v 0.161363 0.205544 -0.058090 +v 0.121894 0.251025 -0.058090 +v 0.098272 0.268967 -0.058090 +v 0.123354 0.252694 -0.055878 +v 0.099484 0.270824 -0.055878 +v 0.124292 0.253765 -0.053090 +v 0.100262 0.272017 -0.053090 +v 0.124615 0.254135 -0.050000 +v 0.145739 0.232185 -0.053090 +v 0.146109 0.232507 -0.050000 +v 0.164400 0.207551 -0.053090 +v 0.163212 0.206766 -0.055878 +v 0.164809 0.207821 -0.050000 +v 0.164809 0.207821 0.050000 +v 0.164400 0.207551 0.053090 +v 0.180522 0.180348 0.050000 +v 0.146109 0.232507 0.050000 +v 0.124615 0.254135 0.050000 +v 0.145739 0.232185 0.053090 +v 0.124292 0.253765 0.053090 +v 0.144664 0.231252 0.055878 +v 0.123354 0.252694 0.055878 +v 0.142990 0.229798 0.058090 +v 0.163212 0.206766 0.055878 +v 0.161363 0.205544 0.058090 +v 0.178805 0.179502 0.055878 +v 0.180082 0.180131 0.053090 +v 0.176817 0.178523 0.058090 +v 0.174312 0.177288 0.059511 +v 0.171534 0.175920 0.060000 +v 0.186528 0.148066 0.059511 +v 0.159032 0.204004 0.059511 +v 0.140881 0.227965 0.059511 +v 0.156448 0.202297 0.060000 +v 0.138543 0.225934 0.060000 +v 0.118013 0.246592 0.060000 +v 0.095052 0.264031 0.060000 +v 0.120053 0.248923 0.059511 +v 0.096745 0.266626 0.059511 +v 0.121894 0.251025 0.058090 +v 0.098272 0.268967 0.058090 +v 0.072333 0.283360 0.058090 +v 0.099484 0.270824 0.055878 +v 0.073265 0.285373 0.055878 +v 0.100262 0.272017 0.053090 +v 0.073864 0.286665 0.053090 +v 0.100530 0.272428 0.050000 +v 0.074070 0.287110 0.050000 +v 0.100530 0.272428 -0.050000 +v 0.074070 0.287110 -0.050000 +v 0.045464 0.297909 -0.050000 +v 0.073864 0.286665 -0.053090 +v 0.045325 0.297439 -0.053090 +v 0.073265 0.285373 -0.055878 +v 0.044920 0.296073 -0.055878 +v 0.072333 0.283360 -0.058090 +v 0.044291 0.293946 -0.058090 +v 0.071158 0.280824 -0.059511 +v 0.069856 0.278012 -0.060000 +v 0.096745 0.266626 -0.059511 +v 0.043497 0.291266 -0.059511 +v 0.013972 0.297707 -0.059511 +v 0.042617 0.288295 -0.060000 +v 0.013532 0.294641 -0.060000 +v -0.017207 0.296809 -0.060000 +v -0.047768 0.294763 -0.060000 +v -0.017201 0.299906 -0.059511 +v -0.048186 0.297832 -0.059511 +v -0.017196 0.302701 -0.058090 +v -0.017192 0.304918 -0.055878 +v 0.014369 0.300474 -0.058090 +v -0.048563 0.300601 -0.058090 +v -0.077949 0.294535 -0.058090 +v -0.048861 0.302798 -0.055878 +v -0.078546 0.296670 -0.055878 +v -0.049053 0.304209 -0.053090 +v -0.078929 0.298042 -0.053090 +v -0.049119 0.304695 -0.050000 +v -0.017190 0.306342 -0.053090 +v -0.017189 0.306833 -0.050000 +v 0.014887 0.304079 -0.053090 +v 0.014685 0.302670 -0.055878 +v 0.014956 0.304565 -0.050000 +v 0.014956 0.304565 0.050000 +v 0.014887 0.304079 0.053090 +v 0.045464 0.297909 0.050000 +v -0.017189 0.306833 0.050000 +v -0.049119 0.304695 0.050000 +v -0.017190 0.306342 0.053090 +v -0.049053 0.304209 0.053090 +v -0.017192 0.304918 0.055878 +v -0.048861 0.302798 0.055878 +v -0.017196 0.302701 0.058090 +v 0.014685 0.302670 0.055878 +v 0.014369 0.300474 0.058090 +v 0.044920 0.296073 0.055878 +v 0.045325 0.297439 0.053090 +v 0.044291 0.293946 0.058090 +v 0.043497 0.291266 0.059511 +v 0.042617 0.288295 0.060000 +v 0.071158 0.280824 0.059511 +v 0.013972 0.297707 0.059511 +v -0.017201 0.299906 0.059511 +v 0.013532 0.294641 0.060000 +v -0.017207 0.296809 0.060000 +v -0.047768 0.294763 0.060000 +v -0.076364 0.288860 0.060000 +v -0.048186 0.297832 0.059511 +v -0.077198 0.291843 0.059511 +v -0.048563 0.300601 0.058090 +v -0.077949 0.294535 0.058090 +v -0.105208 0.284854 0.058090 +v -0.078546 0.296670 0.055878 +v -0.106091 0.286888 0.055878 +v -0.078929 0.298042 0.053090 +v -0.106658 0.288194 0.053090 +v -0.079061 0.298514 0.050000 +v -0.106853 0.288644 0.050000 +v -0.079061 0.298514 -0.050000 +v -0.106853 0.288644 -0.050000 +v -0.132327 0.275455 -0.050000 +v -0.106658 0.288194 -0.053090 +v -0.132072 0.275035 -0.053090 +v -0.106091 0.286888 -0.055878 +v -0.131335 0.273818 -0.055878 +v -0.105208 0.284854 -0.058090 +v -0.130186 0.271921 -0.058090 +v -0.104096 0.282291 -0.059511 +v -0.102863 0.279450 -0.060000 +v -0.077198 0.291843 -0.059511 +v -0.128737 0.269532 -0.059511 +v -0.150982 0.253924 -0.059511 +v -0.127132 0.266883 -0.060000 +v -0.149041 0.251511 -0.060000 +v -0.168457 0.233684 -0.060000 +v -0.185247 0.213753 -0.060000 +v -0.170692 0.235826 -0.059511 +v -0.187736 0.215595 -0.059511 +v -0.172709 0.237759 -0.058090 +v -0.174310 0.239293 -0.055878 +v -0.152733 0.256101 -0.058090 +v -0.189981 0.217257 -0.058090 +v -0.204415 0.194954 -0.058090 +v -0.191762 0.218576 -0.055878 +v -0.206347 0.196040 -0.055878 +v -0.192906 0.219423 -0.053090 +v -0.207588 0.196737 -0.053090 +v -0.193300 0.219714 -0.050000 +v -0.175338 0.240277 -0.053090 +v -0.175692 0.240617 -0.050000 +v -0.155014 0.258938 -0.053090 +v -0.154122 0.257829 -0.055878 +v -0.155322 0.259320 -0.050000 +v -0.155322 0.259320 0.050000 +v -0.155014 0.258938 0.053090 +v -0.132327 0.275455 0.050000 +v -0.175692 0.240617 0.050000 +v -0.193300 0.219714 0.050000 +v -0.175338 0.240277 0.053090 +v -0.192906 0.219423 0.053090 +v -0.174310 0.239293 0.055878 +v -0.191762 0.218576 0.055878 +v -0.172709 0.237759 0.058090 +v -0.154122 0.257829 0.055878 +v -0.152733 0.256101 0.058090 +v -0.131335 0.273818 0.055878 +v -0.132072 0.275035 0.053090 +v -0.130186 0.271921 0.058090 +v -0.128737 0.269532 0.059511 +v -0.127132 0.266883 0.060000 +v -0.104096 0.282291 0.059511 +v -0.150982 0.253924 0.059511 +v -0.170692 0.235826 0.059511 +v -0.149041 0.251511 0.060000 +v -0.168457 0.233684 0.060000 +v -0.185247 0.213753 0.060000 +v -0.199281 0.192068 0.060000 +v -0.187736 0.215595 0.059511 +v -0.201980 0.193585 0.059511 +v -0.189981 0.217257 0.058090 +v -0.204415 0.194954 0.058090 +v -0.215879 0.171205 0.058090 +v -0.206347 0.196040 0.055878 +v -0.217931 0.172042 0.055878 +v -0.207588 0.196737 0.053090 +v -0.219249 0.172579 0.053090 +v -0.208015 0.196977 0.050000 +v -0.219703 0.172764 0.050000 +v -0.208015 0.196977 -0.050000 +v -0.219703 0.172764 -0.050000 +v -0.228230 0.147428 -0.050000 +v -0.219249 0.172579 -0.053090 +v -0.227756 0.147301 -0.053090 +v -0.217931 0.172042 -0.055878 +v -0.226381 0.146934 -0.055878 +v -0.215879 0.171205 -0.058090 +v -0.224239 0.146362 -0.058090 +v -0.213293 0.170150 -0.059511 +v -0.210425 0.168981 -0.060000 +v -0.201980 0.193585 -0.059511 +v -0.221541 0.145641 -0.059511 +v -0.226590 0.120409 -0.059511 +v -0.218549 0.144841 -0.060000 +v -0.223520 0.120001 -0.060000 +v -0.225207 0.094809 -0.060000 +v -0.223472 0.067576 -0.060000 +v -0.228303 0.094814 -0.059511 +v -0.226543 0.067181 -0.059511 +v -0.231097 0.094819 -0.058090 +v -0.233314 0.094822 -0.055878 +v -0.229359 0.120777 -0.058090 +v -0.229314 0.066825 -0.058090 +v -0.224109 0.040035 -0.058090 +v -0.231513 0.066543 -0.055878 +v -0.226254 0.039473 -0.055878 +v -0.232924 0.066362 -0.053090 +v -0.227630 0.039113 -0.053090 +v -0.233411 0.066299 -0.050000 +v -0.234738 0.094824 -0.053090 +v -0.235228 0.094825 -0.050000 +v -0.232968 0.121257 -0.053090 +v -0.231557 0.121069 -0.055878 +v -0.233454 0.121321 -0.050000 +v -0.233454 0.121321 0.050000 +v -0.232968 0.121257 0.053090 +v -0.228230 0.147428 0.050000 +v -0.235228 0.094825 0.050000 +v -0.233411 0.066299 0.050000 +v -0.234738 0.094824 0.053090 +v -0.232924 0.066362 0.053090 +v -0.233314 0.094822 0.055878 +v -0.231513 0.066543 0.055878 +v -0.231097 0.094819 0.058090 +v -0.231557 0.121069 0.055878 +v -0.229359 0.120777 0.058090 +v -0.226381 0.146934 0.055878 +v -0.227756 0.147301 0.053090 +v -0.224239 0.146362 0.058090 +v -0.221541 0.145641 0.059511 +v -0.218549 0.144841 0.060000 +v -0.213293 0.170150 0.059511 +v -0.226590 0.120409 0.059511 +v -0.228303 0.094814 0.059511 +v -0.223520 0.120001 0.060000 +v -0.225207 0.094809 0.060000 +v -0.223472 0.067576 0.060000 +v -0.218411 0.041527 0.060000 +v -0.226543 0.067181 0.059511 +v -0.221406 0.040742 0.059511 +v -0.229314 0.066825 0.058090 +v -0.224109 0.040035 0.058090 +v -0.215699 0.014679 0.058090 +v -0.226254 0.039473 0.055878 +v -0.217754 0.013847 0.055878 +v -0.227630 0.039113 0.053090 +v -0.219073 0.013314 0.053090 +v -0.228105 0.038988 0.050000 +v -0.219528 0.013130 0.050000 +v -0.228105 0.038988 -0.050000 +v -0.219528 0.013130 -0.050000 +v -0.207903 -0.011031 -0.050000 +v -0.219073 0.013314 -0.053090 +v -0.207476 -0.010790 -0.053090 +v -0.217754 0.013847 -0.055878 +v -0.206235 -0.010092 -0.055878 +v -0.215699 0.014679 -0.058090 +v -0.204303 -0.009005 -0.058090 +v -0.213109 0.015726 -0.059511 +v -0.210238 0.016887 -0.060000 +v -0.221406 0.040742 -0.059511 +v -0.201869 -0.007635 -0.059511 +v -0.187904 -0.029111 -0.059511 +v -0.199170 -0.006117 -0.060000 +v -0.185421 -0.027260 -0.060000 +v -0.169207 -0.046316 -0.060000 +v -0.150743 -0.063060 -0.060000 +v -0.171431 -0.048471 -0.059511 +v -0.152669 -0.065484 -0.059511 +v -0.173437 -0.050415 -0.058090 +v -0.175029 -0.051957 -0.055878 +v -0.190143 -0.030781 -0.058090 +v -0.154407 -0.067672 -0.058090 +v -0.133272 -0.082318 -0.058090 +v -0.155786 -0.069408 -0.055878 +v -0.134412 -0.084220 -0.055878 +v -0.156671 -0.070522 -0.053090 +v -0.135144 -0.085441 -0.053090 +v -0.156976 -0.070907 -0.050000 +v -0.176052 -0.052948 -0.053090 +v -0.176404 -0.053289 -0.050000 +v -0.193061 -0.032957 -0.053090 +v -0.191920 -0.032106 -0.055878 +v -0.193454 -0.033250 -0.050000 +v -0.193454 -0.033250 0.050000 +v -0.193061 -0.032957 0.053090 +v -0.207903 -0.011031 0.050000 +v -0.176404 -0.053289 0.050000 +v -0.156976 -0.070907 0.050000 +v -0.176052 -0.052948 0.053090 +v -0.156671 -0.070522 0.053090 +v -0.175029 -0.051957 0.055878 +v -0.155786 -0.069408 0.055878 +v -0.173437 -0.050415 0.058090 +v -0.191920 -0.032106 0.055878 +v -0.190143 -0.030781 0.058090 +v -0.206235 -0.010092 0.055878 +v -0.207476 -0.010790 0.053090 +v -0.204303 -0.009005 0.058090 +v -0.201869 -0.007635 0.059511 +v -0.199170 -0.006117 0.060000 +v -0.213109 0.015726 0.059511 +v -0.187904 -0.029111 0.059511 +v -0.171431 -0.048471 0.059511 +v -0.185421 -0.027260 0.060000 +v -0.169207 -0.046316 0.060000 +v -0.150743 -0.063060 0.060000 +v -0.130244 -0.077265 0.060000 +v -0.152669 -0.065484 0.059511 +v -0.131836 -0.079922 0.059511 +v -0.154407 -0.067672 0.058090 +v -0.133272 -0.082318 0.058090 +v -0.110256 -0.094117 0.058090 +v -0.134412 -0.084220 0.055878 +v -0.111133 -0.096154 0.055878 +v -0.135144 -0.085441 0.053090 +v -0.111696 -0.097461 0.053090 +v -0.135396 -0.085862 0.050000 +v -0.111890 -0.097912 0.050000 +v -0.135396 -0.085862 -0.050000 +v -0.111890 -0.097912 -0.050000 +v -0.086694 -0.106814 -0.050000 +v -0.111696 -0.097461 -0.053090 +v -0.086563 -0.106341 -0.053090 +v -0.111133 -0.096154 -0.055878 +v -0.086181 -0.104970 -0.055878 +v -0.110256 -0.094117 -0.058090 +v -0.085585 -0.102834 -0.058090 +v -0.109151 -0.091551 -0.059511 +v -0.107926 -0.088707 -0.060000 +v -0.131836 -0.079922 -0.059511 +v -0.084835 -0.100142 -0.059511 +v -0.059112 -0.105464 -0.059511 +v -0.084003 -0.097159 -0.060000 +v -0.058692 -0.102395 -0.060000 +v -0.032207 -0.104191 -0.060000 +v -0.023131 -0.103964 -0.060000 +v -0.032273 -0.107284 -0.059511 +v -0.022980 -0.107051 -0.059511 +v -0.032332 -0.110074 -0.058090 +v -0.032380 -0.112288 -0.055878 +v -0.059490 -0.108232 -0.058090 +v -0.022844 -0.109837 -0.058090 +v -0.013376 -0.109145 -0.058090 +v -0.022736 -0.112047 -0.055878 +v -0.013165 -0.111348 -0.055878 +v -0.022666 -0.113466 -0.053090 +v -0.013030 -0.112762 -0.053090 +v -0.022642 -0.113955 -0.050000 +v -0.032410 -0.113710 -0.053090 +v -0.032420 -0.114199 -0.050000 +v -0.059983 -0.111840 -0.053090 +v -0.059790 -0.110430 -0.055878 +v -0.060050 -0.112326 -0.050000 +v -0.060050 -0.112326 0.050000 +v -0.059983 -0.111840 0.053090 +v -0.086694 -0.106814 0.050000 +v -0.032420 -0.114199 0.050000 +v -0.022642 -0.113955 0.050000 +v -0.032410 -0.113710 0.053090 +v -0.022666 -0.113466 0.053090 +v -0.032380 -0.112288 0.055878 +v -0.022736 -0.112047 0.055878 +v -0.032332 -0.110074 0.058090 +v -0.059790 -0.110430 0.055878 +v -0.059490 -0.108232 0.058090 +v -0.086181 -0.104970 0.055878 +v -0.086563 -0.106341 0.053090 +v -0.085585 -0.102834 0.058090 +v -0.084835 -0.100142 0.059511 +v -0.084003 -0.097159 0.060000 +v -0.109151 -0.091551 0.059511 +v -0.059112 -0.105464 0.059511 +v -0.032273 -0.107284 0.059511 +v -0.058692 -0.102395 0.060000 +v -0.032207 -0.104191 0.060000 +v -0.023131 -0.103964 0.060000 +v -0.013938 -0.103293 0.060000 +v -0.022980 -0.107051 0.059511 +v -0.013643 -0.106370 0.059511 +v -0.022844 -0.109837 0.058090 +v -0.013376 -0.109145 0.058090 +v -0.003853 -0.108013 0.058090 +v -0.013165 -0.111348 0.055878 +v -0.003544 -0.110204 0.055878 +v -0.013030 -0.112762 0.053090 +v -0.003345 -0.111610 0.053090 +v -0.012983 -0.113250 0.050000 +v -0.003277 -0.112095 0.050000 +v -0.012983 -0.113250 -0.050000 +v -0.003277 -0.112095 -0.050000 +v 0.006433 -0.110507 -0.050000 +v -0.003345 -0.111610 -0.053090 +v 0.006343 -0.110026 -0.053090 +v -0.003544 -0.110204 -0.055878 +v 0.006084 -0.108629 -0.055878 +v -0.003853 -0.108013 -0.058090 +v 0.005681 -0.106453 -0.058090 +v -0.004243 -0.105252 -0.059511 +v -0.004675 -0.102191 -0.060000 +v -0.013643 -0.106370 -0.059511 +v 0.005172 -0.103712 -0.059511 +v 0.014555 -0.101764 -0.059511 +v 0.004608 -0.100672 -0.060000 +v 0.013864 -0.098751 -0.060000 +v 0.023044 -0.096441 -0.060000 +v 0.032098 -0.093756 -0.060000 +v 0.023860 -0.099422 -0.059511 +v 0.033039 -0.096700 -0.059511 +v 0.024597 -0.102111 -0.058090 +v 0.025182 -0.104245 -0.055878 +v 0.015179 -0.104481 -0.058090 +v 0.033888 -0.099356 -0.058090 +v 0.043005 -0.096228 -0.058090 +v 0.034562 -0.101464 -0.055878 +v 0.043768 -0.098305 -0.055878 +v 0.034994 -0.102817 -0.053090 +v 0.044258 -0.099639 -0.053090 +v 0.035143 -0.103283 -0.050000 +v 0.025558 -0.105615 -0.053090 +v 0.025687 -0.106088 -0.050000 +v 0.015992 -0.108023 -0.053090 +v 0.015674 -0.106638 -0.055878 +v 0.016101 -0.108500 -0.050000 +v 0.016101 -0.108500 0.050000 +v 0.015992 -0.108023 0.053090 +v 0.006433 -0.110507 0.050000 +v 0.025687 -0.106088 0.050000 +v 0.035143 -0.103283 0.050000 +v 0.025558 -0.105615 0.053090 +v 0.034994 -0.102817 0.053090 +v 0.025182 -0.104245 0.055878 +v 0.034562 -0.101464 0.055878 +v 0.024597 -0.102111 0.058090 +v 0.015674 -0.106638 0.055878 +v 0.015179 -0.104481 0.058090 +v 0.006084 -0.108629 0.055878 +v 0.006343 -0.110026 0.053090 +v 0.005681 -0.106453 0.058090 +v 0.005172 -0.103712 0.059511 +v 0.004608 -0.100672 0.060000 +v -0.004243 -0.105252 0.059511 +v 0.014555 -0.101764 0.059511 +v 0.023860 -0.099422 0.059511 +v 0.013864 -0.098751 0.060000 +v 0.023044 -0.096441 0.060000 +v 0.032098 -0.093756 0.060000 +v 0.040978 -0.090710 0.060000 +v 0.033039 -0.096700 0.059511 +v 0.042044 -0.093611 0.059511 +v 0.033888 -0.099356 0.058090 +v 0.043005 -0.096228 0.058090 +v 0.051904 -0.092741 0.058090 +v 0.043768 -0.098305 0.055878 +v 0.052757 -0.094782 0.055878 +v 0.044258 -0.099639 0.053090 +v 0.053305 -0.096093 0.053090 +v 0.044427 -0.100099 0.050000 +v 0.053493 -0.096545 0.050000 +v 0.044427 -0.100099 -0.050000 +v 0.053493 -0.096545 -0.050000 +v 0.062298 -0.092633 -0.050000 +v 0.053305 -0.096093 -0.053090 +v 0.062089 -0.092190 -0.053090 +v 0.052757 -0.094782 -0.055878 +v 0.061482 -0.090906 -0.055878 +v 0.051904 -0.092741 -0.058090 +v 0.060536 -0.088905 -0.058090 +v 0.050828 -0.090168 -0.059511 +v 0.049637 -0.087316 -0.060000 +v 0.042044 -0.093611 -0.059511 +v 0.059345 -0.086384 -0.059511 +v 0.067547 -0.082271 -0.059511 +v 0.058024 -0.083589 -0.060000 +v 0.066093 -0.079543 -0.060000 +v 0.073793 -0.075191 -0.060000 +v 0.067906 -0.096862 -0.060000 +v 0.068871 -0.081522 -0.059511 +v 0.064960 -0.095918 -0.059511 +v 0.064431 -0.087234 -0.058090 +v 0.060907 -0.091767 -0.055878 +v 0.068858 -0.084732 -0.058090 +v 0.062303 -0.095067 -0.058090 +v 0.054347 -0.116539 -0.058090 +v 0.060194 -0.094391 -0.055878 +v 0.052304 -0.115685 -0.055878 +v 0.058840 -0.093957 -0.053090 +v 0.050992 -0.115137 -0.053090 +v 0.058373 -0.093808 -0.050000 +v 0.058644 -0.094677 -0.053090 +v 0.057865 -0.095679 -0.050000 +v 0.070567 -0.087939 -0.053090 +v 0.069899 -0.086685 -0.055878 +v 0.070797 -0.088371 -0.050000 +v 0.070797 -0.088371 0.050000 +v 0.070567 -0.087939 0.053090 +v 0.062298 -0.092633 0.050000 +v 0.057865 -0.095679 0.050000 +v 0.058373 -0.093808 0.050000 +v 0.058644 -0.094677 0.053090 +v 0.058840 -0.093957 0.053090 +v 0.060907 -0.091767 0.055878 +v 0.060194 -0.094391 0.055878 +v 0.064431 -0.087234 0.058090 +v 0.069899 -0.086685 0.055878 +v 0.068858 -0.084732 0.058090 +v 0.061482 -0.090906 0.055878 +v 0.062089 -0.092190 0.053090 +v 0.060536 -0.088905 0.058090 +v 0.059345 -0.086384 0.059511 +v 0.058024 -0.083589 0.060000 +v 0.050828 -0.090168 0.059511 +v 0.067547 -0.082271 0.059511 +v 0.068871 -0.081522 0.059511 +v 0.066093 -0.079543 0.060000 +v 0.073793 -0.075191 0.060000 +v 0.067906 -0.096862 0.060000 +v 0.059775 -0.118807 0.060000 +v 0.064960 -0.095918 0.059511 +v 0.056921 -0.117614 0.059511 +v 0.062303 -0.095067 0.058090 +v 0.054347 -0.116539 0.058090 +v 0.044217 -0.138239 0.058090 +v 0.052304 -0.115685 0.055878 +v 0.042247 -0.137227 0.055878 +v 0.050992 -0.115137 0.053090 +v 0.040983 -0.136578 0.053090 +v 0.050540 -0.114948 0.050000 +v 0.040547 -0.136354 0.050000 +v 0.050540 -0.114948 -0.050000 +v 0.040547 -0.136354 -0.050000 +v 0.028431 -0.157915 -0.050000 +v 0.040983 -0.136578 -0.053090 +v 0.028849 -0.158169 -0.053090 +v 0.042247 -0.137227 -0.055878 +v 0.030063 -0.158908 -0.055878 +v 0.044217 -0.138239 -0.058090 +v 0.031954 -0.160059 -0.058090 +v 0.046699 -0.139513 -0.059511 +v 0.049449 -0.140925 -0.060000 +v 0.056921 -0.117614 -0.059511 +v 0.034337 -0.161509 -0.059511 +v 0.019883 -0.183500 -0.059511 +v 0.036978 -0.163117 -0.060000 +v 0.022410 -0.185281 -0.060000 +v 0.005793 -0.207316 -0.060000 +v -0.012824 -0.229122 -0.060000 +v 0.003382 -0.205381 -0.059511 +v -0.015116 -0.227049 -0.059511 +v 0.001207 -0.203635 -0.058090 +v -0.000519 -0.202249 -0.055878 +v 0.017602 -0.181893 -0.058090 +v -0.017185 -0.225178 -0.058090 +v -0.037527 -0.246418 -0.058090 +v -0.018826 -0.223693 -0.055878 +v -0.039083 -0.244844 -0.055878 +v -0.019880 -0.222740 -0.053090 +v -0.040082 -0.243834 -0.053090 +v -0.020243 -0.222412 -0.050000 +v -0.001627 -0.201360 -0.053090 +v -0.002009 -0.201053 -0.050000 +v 0.014631 -0.179800 -0.053090 +v 0.015793 -0.180619 -0.055878 +v 0.014231 -0.179518 -0.050000 +v 0.014231 -0.179518 0.050000 +v 0.014631 -0.179800 0.053090 +v 0.028431 -0.157915 0.050000 +v -0.002009 -0.201053 0.050000 +v -0.020243 -0.222412 0.050000 +v -0.001627 -0.201360 0.053090 +v -0.019880 -0.222740 0.053090 +v -0.000519 -0.202249 0.055878 +v -0.018826 -0.223693 0.055878 +v 0.001207 -0.203635 0.058090 +v 0.015793 -0.180619 0.055878 +v 0.017602 -0.181893 0.058090 +v 0.030063 -0.158908 0.055878 +v 0.028849 -0.158169 0.053090 +v 0.031954 -0.160059 0.058090 +v 0.034337 -0.161509 0.059511 +v 0.036978 -0.163117 0.060000 +v 0.046699 -0.139513 0.059511 +v 0.019883 -0.183500 0.059511 +v 0.003382 -0.205381 0.059511 +v 0.022410 -0.185281 0.060000 +v 0.005793 -0.207316 0.060000 +v -0.012824 -0.229122 0.060000 +v -0.033392 -0.250598 0.060000 +v -0.015116 -0.227049 0.059511 +v -0.035566 -0.248400 0.059511 +v -0.017185 -0.225178 0.058090 +v -0.037527 -0.246418 0.058090 +v -0.059769 -0.267249 0.058090 +v -0.039083 -0.244844 0.055878 +v -0.061240 -0.265595 0.055878 +v -0.040082 -0.243834 0.053090 +v -0.062183 -0.264533 0.053090 +v -0.040426 -0.243485 0.050000 +v -0.062509 -0.264167 0.050000 +v -0.040426 -0.243485 -0.050000 +v -0.062509 -0.264167 -0.050000 +v -0.062183 -0.264533 -0.053090 +v -0.061240 -0.265595 -0.055878 +v -0.085248 -0.285843 -0.055878 +v -0.059769 -0.267249 -0.058090 +v -0.083865 -0.287570 -0.058090 +v -0.057917 -0.269334 -0.059511 +v -0.055863 -0.271644 -0.060000 +v -0.035566 -0.248400 -0.059511 +v -0.082121 -0.289746 -0.059511 +v -0.033392 -0.250598 -0.060000 +v -0.109764 -0.307277 -0.058090 +v -0.086137 -0.284734 0.053090 +v -0.057917 -0.269334 0.059511 +v -0.055863 -0.271644 0.060000 +v -0.080188 -0.292159 0.060000 +v 0.049449 -0.140925 0.060000 +v 0.059775 -0.118807 -0.060000 +v 0.049637 -0.087316 0.060000 +v 0.040978 -0.090710 -0.060000 +v -0.004675 -0.102191 0.060000 +v -0.013938 -0.103293 -0.060000 +v -0.107926 -0.088707 0.060000 +v -0.130244 -0.077265 -0.060000 +v -0.210238 0.016887 0.060000 +v -0.218411 0.041527 -0.060000 +v -0.210425 0.168981 0.060000 +v -0.199281 0.192068 -0.060000 +v -0.102863 0.279450 0.060000 +v -0.076364 0.288860 -0.060000 +v 0.069856 0.278012 0.060000 +v 0.095052 0.264031 -0.060000 +v 0.183606 0.147043 0.060000 +v 0.192469 0.115906 -0.060000 +v 0.179481 -0.078488 0.060000 +v 0.164311 -0.120672 -0.060000 +v 0.036106 -0.314582 0.060000 +v 0.001645 -0.347214 -0.060000 +v -0.003756 -0.010960 -0.060000 +v -0.003942 -0.007874 -0.059511 +v 0.004070 -0.010256 -0.060000 +v -0.011207 -0.011191 -0.060000 +v -0.011158 -0.008098 -0.059511 +v -0.026934 -0.010212 -0.060000 +v -0.042022 -0.007362 -0.060000 +v -0.026549 -0.007140 -0.059511 +v -0.041260 -0.004361 -0.059511 +v -0.026203 -0.004369 -0.058090 +v -0.025928 -0.002169 -0.055878 +v -0.011115 -0.005307 -0.058090 +v -0.040573 -0.001654 -0.058090 +v -0.054190 0.002716 -0.058090 +v -0.040027 0.000494 -0.055878 +v -0.053384 0.004781 -0.055878 +v -0.039677 0.001873 -0.053090 +v -0.052866 0.006107 -0.053090 +v -0.039556 0.002349 -0.050000 +v -0.025751 -0.000757 -0.053090 +v -0.025690 -0.000270 -0.050000 +v -0.011059 -0.001671 -0.053090 +v -0.004330 -0.001462 -0.053090 +v -0.011081 -0.003093 -0.055878 +v -0.011051 -0.001181 -0.050000 +v -0.004360 -0.000973 -0.050000 +v -0.011051 -0.001181 0.050000 +v -0.011059 -0.001671 0.053090 +v -0.025690 -0.000270 0.050000 +v -0.004360 -0.000973 0.050000 +v 0.002900 -0.000321 0.050000 +v -0.004330 -0.001462 0.053090 +v 0.002957 -0.000807 0.053090 +v -0.004244 -0.002881 0.055878 +v 0.003124 -0.002218 0.055878 +v -0.004111 -0.005090 0.058090 +v -0.011081 -0.003093 0.055878 +v -0.011115 -0.005307 0.058090 +v -0.025928 -0.002169 0.055878 +v -0.040027 0.000494 0.055878 +v -0.025751 -0.000757 0.053090 +v -0.026203 -0.004369 0.058090 +v -0.040573 -0.001654 0.058090 +v -0.026549 -0.007140 0.059511 +v -0.026934 -0.010212 0.060000 +v -0.011158 -0.008098 0.059511 +v -0.041260 -0.004361 0.059511 +v -0.055206 0.000115 0.059511 +v -0.042022 -0.007362 0.060000 +v -0.056332 -0.002769 0.060000 +v -0.069726 0.003439 0.060000 +v -0.082064 0.011132 0.060000 +v -0.068253 0.006162 0.059511 +v -0.080265 0.013653 0.059511 +v -0.066924 0.008619 0.058090 +v -0.065869 0.010568 0.055878 +v -0.054190 0.002716 0.058090 +v -0.078642 0.015926 0.058090 +v -0.089212 0.024511 0.058090 +v -0.077355 0.017730 0.055878 +v -0.087708 0.026140 0.055878 +v -0.076528 0.018889 0.053090 +v -0.086743 0.027186 0.053090 +v -0.076243 0.019288 0.050000 +v -0.065192 0.011820 0.053090 +v -0.064959 0.012251 0.050000 +v -0.052866 0.006107 0.053090 +v -0.052688 0.006564 0.050000 +v -0.053384 0.004781 0.055878 +v -0.039677 0.001873 0.053090 +v -0.039556 0.002349 0.050000 +v -0.052688 0.006564 -0.050000 +v -0.064959 0.012251 -0.050000 +v -0.076243 0.019288 -0.050000 +v -0.065192 0.011820 -0.053090 +v -0.076528 0.018889 -0.053090 +v -0.065869 0.010568 -0.055878 +v -0.077355 0.017730 -0.055878 +v -0.066924 0.008619 -0.058090 +v -0.078642 0.015926 -0.058090 +v -0.068253 0.006162 -0.059511 +v -0.069726 0.003439 -0.060000 +v -0.055206 0.000115 -0.059511 +v -0.080265 0.013653 -0.059511 +v -0.091107 0.022459 -0.059511 +v -0.082064 0.011132 -0.060000 +v -0.093207 0.020184 -0.060000 +v -0.103017 0.030465 -0.060000 +v -0.111355 0.041846 -0.060000 +v -0.100643 0.032453 -0.059511 +v -0.108740 0.043505 -0.059511 +v -0.098501 0.034246 -0.058090 +v -0.096802 0.035670 -0.055878 +v -0.089212 0.024511 -0.058090 +v -0.106381 0.045002 -0.058090 +v -0.112726 0.056654 -0.058090 +v -0.104509 0.046190 -0.055878 +v -0.110710 0.057577 -0.055878 +v -0.103307 0.046953 -0.053090 +v -0.109415 0.058170 -0.053090 +v -0.102893 0.047216 -0.050000 +v -0.095710 0.036583 -0.053090 +v -0.095334 0.036898 -0.050000 +v -0.086743 0.027186 -0.053090 +v -0.087708 0.026140 -0.055878 +v -0.086411 0.027546 -0.050000 +v -0.086411 0.027546 0.050000 +v -0.095334 0.036898 0.050000 +v -0.102893 0.047216 0.050000 +v -0.095710 0.036583 0.053090 +v -0.103307 0.046953 0.053090 +v -0.096802 0.035670 0.055878 +v -0.104509 0.046190 0.055878 +v -0.098501 0.034246 0.058090 +v -0.106381 0.045002 0.058090 +v -0.100643 0.032453 0.059511 +v -0.103017 0.030465 0.060000 +v -0.091107 0.022459 0.059511 +v -0.108740 0.043505 0.059511 +v -0.115266 0.055490 0.059511 +v -0.111355 0.041846 0.060000 +v -0.118082 0.054200 0.060000 +v -0.123059 0.067397 0.060000 +v -0.126147 0.081310 0.060000 +v -0.120090 0.068281 0.059511 +v -0.123081 0.081759 0.059511 +v -0.117411 0.069079 0.058090 +v -0.115286 0.069712 0.055878 +v -0.112726 0.056654 0.058090 +v -0.120316 0.082165 0.058090 +v -0.121315 0.095840 0.058090 +v -0.118121 0.082487 0.055878 +v -0.119098 0.095851 0.055878 +v -0.116712 0.082694 0.053090 +v -0.117674 0.095859 0.053090 +v -0.116227 0.082765 0.050000 +v -0.113921 0.070119 0.053090 +v -0.113451 0.070259 0.050000 +v -0.109415 0.058170 0.053090 +v -0.108969 0.058375 0.050000 +v -0.110710 0.057577 0.055878 +v -0.108969 0.058375 -0.050000 +v -0.113451 0.070259 -0.050000 +v -0.116227 0.082765 -0.050000 +v -0.113921 0.070119 -0.053090 +v -0.116712 0.082694 -0.053090 +v -0.115286 0.069712 -0.055878 +v -0.118121 0.082487 -0.055878 +v -0.117411 0.069079 -0.058090 +v -0.120316 0.082165 -0.058090 +v -0.120090 0.068281 -0.059511 +v -0.123059 0.067397 -0.060000 +v -0.115266 0.055490 -0.059511 +v -0.123081 0.081759 -0.059511 +v -0.124110 0.095825 -0.059511 +v -0.126147 0.081310 -0.060000 +v -0.127207 0.095809 -0.060000 +v -0.126245 0.111168 -0.060000 +v -0.123425 0.125684 -0.060000 +v -0.123173 0.110775 -0.059511 +v -0.120430 0.124892 -0.059511 +v -0.120402 0.110421 -0.058090 +v -0.118203 0.110140 -0.055878 +v -0.121315 0.095840 -0.058090 +v -0.117729 0.124178 -0.058090 +v -0.113405 0.137005 -0.058090 +v -0.115586 0.123611 -0.055878 +v -0.111357 0.136156 -0.055878 +v -0.114210 0.123247 -0.053090 +v -0.110042 0.135611 -0.053090 +v -0.113735 0.123122 -0.050000 +v -0.116791 0.109959 -0.053090 +v -0.116304 0.109897 -0.050000 +v -0.117674 0.095859 -0.053090 +v -0.119098 0.095851 -0.055878 +v -0.117184 0.095861 -0.050000 +v -0.117184 0.095861 0.050000 +v -0.116304 0.109897 0.050000 +v -0.113735 0.123122 0.050000 +v -0.116791 0.109959 0.053090 +v -0.114210 0.123247 0.053090 +v -0.118203 0.110140 0.055878 +v -0.115586 0.123611 0.055878 +v -0.120402 0.110421 0.058090 +v -0.117729 0.124178 0.058090 +v -0.123173 0.110775 0.059511 +v -0.126245 0.111168 0.060000 +v -0.124110 0.095825 0.059511 +v -0.120430 0.124892 0.059511 +v -0.115986 0.138076 0.059511 +v -0.123425 0.125684 0.060000 +v -0.118847 0.139262 0.060000 +v -0.112614 0.151809 0.060000 +v -0.104825 0.163231 0.060000 +v -0.109941 0.150244 0.059511 +v -0.102392 0.161314 0.059511 +v -0.107530 0.148832 0.058090 +v -0.105617 0.147711 0.055878 +v -0.113405 0.137005 0.058090 +v -0.100197 0.159585 0.058090 +v -0.091496 0.169190 0.058090 +v -0.098455 0.158212 0.055878 +v -0.089958 0.167592 0.055878 +v -0.097337 0.157331 0.053090 +v -0.088971 0.166566 0.053090 +v -0.096952 0.157028 0.050000 +v -0.104388 0.146992 0.053090 +v -0.103964 0.146744 0.050000 +v -0.110042 0.135611 0.053090 +v -0.109589 0.135423 0.050000 +v -0.111357 0.136156 0.055878 +v -0.109589 0.135423 -0.050000 +v -0.103964 0.146744 -0.050000 +v -0.096952 0.157028 -0.050000 +v -0.104388 0.146992 -0.053090 +v -0.097337 0.157331 -0.053090 +v -0.105617 0.147711 -0.055878 +v -0.098455 0.158212 -0.055878 +v -0.107530 0.148832 -0.058090 +v -0.100197 0.159585 -0.058090 +v -0.109941 0.150244 -0.059511 +v -0.112614 0.151809 -0.060000 +v -0.115986 0.138076 -0.059511 +v -0.102392 0.161314 -0.059511 +v -0.093434 0.171203 -0.059511 +v -0.104825 0.163231 -0.060000 +v -0.095582 0.173434 -0.060000 +v -0.084984 0.182325 -0.060000 +v -0.073133 0.189809 -0.060000 +v -0.083158 0.179823 -0.059511 +v -0.071656 0.187087 -0.059511 +v -0.081511 0.177567 -0.058090 +v -0.080203 0.175776 -0.055878 +v -0.091496 0.169190 -0.058090 +v -0.070323 0.184632 -0.058090 +v -0.058015 0.190296 -0.058090 +v -0.069265 0.182683 -0.055878 +v -0.057220 0.188226 -0.055878 +v -0.068586 0.181432 -0.053090 +v -0.056709 0.186898 -0.053090 +v -0.068352 0.181001 -0.050000 +v -0.079363 0.174626 -0.053090 +v -0.079074 0.174230 -0.050000 +v -0.088971 0.166566 -0.053090 +v -0.089958 0.167592 -0.055878 +v -0.088631 0.166213 -0.050000 +v -0.088631 0.166213 0.050000 +v -0.079074 0.174230 0.050000 +v -0.068352 0.181001 0.050000 +v -0.079363 0.174626 0.053090 +v -0.068586 0.181432 0.053090 +v -0.080203 0.175776 0.055878 +v -0.069265 0.182683 0.055878 +v -0.081511 0.177567 0.058090 +v -0.070323 0.184632 0.058090 +v -0.083158 0.179823 0.059511 +v -0.084984 0.182325 0.060000 +v -0.093434 0.171203 0.059511 +v -0.071656 0.187087 0.059511 +v -0.059018 0.192903 0.059511 +v -0.073133 0.189809 0.060000 +v -0.060129 0.195793 0.060000 +v -0.046073 0.200184 0.060000 +v -0.031065 0.202887 0.060000 +v -0.045336 0.197177 0.059511 +v -0.030701 0.199813 0.059511 +v -0.044670 0.194464 0.058090 +v -0.044142 0.192311 0.055878 +v -0.058015 0.190296 0.058090 +v -0.030372 0.197040 0.058090 +v -0.015256 0.197918 0.058090 +v -0.030110 0.194839 0.055878 +v -0.015275 0.195701 0.055878 +v -0.029943 0.193426 0.053090 +v -0.015286 0.194278 0.053090 +v -0.029885 0.192939 0.050000 +v -0.043803 0.190929 0.053090 +v -0.043686 0.190453 0.050000 +v -0.056709 0.186898 0.053090 +v -0.056533 0.186440 0.050000 +v -0.057220 0.188226 0.055878 +v -0.056533 0.186440 -0.050000 +v -0.043686 0.190453 -0.050000 +v -0.029885 0.192939 -0.050000 +v -0.043803 0.190929 -0.053090 +v -0.029943 0.193426 -0.053090 +v -0.044142 0.192311 -0.055878 +v -0.030110 0.194839 -0.055878 +v -0.044670 0.194464 -0.058090 +v -0.030372 0.197040 -0.058090 +v -0.045336 0.197177 -0.059511 +v -0.046073 0.200184 -0.060000 +v -0.059018 0.192903 -0.059511 +v -0.030701 0.199813 -0.059511 +v -0.015233 0.200712 -0.059511 +v -0.031065 0.202887 -0.060000 +v -0.015207 0.203809 -0.060000 +v 0.000271 0.202649 -0.060000 +v 0.015113 0.199281 -0.060000 +v -0.000189 0.199585 -0.059511 +v 0.014212 0.196317 -0.059511 +v -0.000604 0.196820 -0.058090 +v -0.000933 0.194627 -0.055878 +v -0.015256 0.197918 -0.058090 +v 0.013399 0.193643 -0.058090 +v 0.026694 0.188531 -0.058090 +v 0.012754 0.191521 -0.055878 +v 0.025757 0.186521 -0.055878 +v 0.012340 0.190158 -0.053090 +v 0.025156 0.185231 -0.053090 +v 0.012197 0.189689 -0.050000 +v -0.001144 0.193218 -0.053090 +v -0.001217 0.192733 -0.050000 +v -0.015286 0.194278 -0.053090 +v -0.015275 0.195701 -0.055878 +v -0.015291 0.193787 -0.050000 +v -0.015291 0.193787 0.050000 +v -0.001217 0.192733 0.050000 +v 0.012197 0.189689 0.050000 +v -0.001144 0.193218 0.053090 +v 0.012340 0.190158 0.053090 +v -0.000933 0.194627 0.055878 +v 0.012754 0.191521 0.055878 +v -0.000604 0.196820 0.058090 +v 0.013399 0.193643 0.058090 +v -0.000189 0.199585 0.059511 +v 0.000271 0.202649 0.060000 +v -0.015233 0.200712 0.059511 +v 0.014212 0.196317 0.059511 +v 0.027875 0.191064 0.059511 +v 0.015113 0.199281 0.060000 +v 0.029184 0.193871 0.060000 +v 0.042349 0.186587 0.060000 +v 0.054472 0.177594 0.060000 +v 0.040673 0.183982 0.059511 +v 0.052472 0.175230 0.059511 +v 0.039161 0.181633 0.058090 +v 0.037961 0.179769 0.055878 +v 0.026694 0.188531 0.058090 +v 0.050667 0.173097 0.058090 +v 0.061079 0.163078 0.058090 +v 0.049235 0.171405 0.055878 +v 0.059445 0.161579 0.055878 +v 0.048316 0.170318 0.053090 +v 0.058396 0.160617 0.053090 +v 0.047999 0.169944 0.050000 +v 0.037191 0.178572 0.053090 +v 0.036925 0.178159 0.050000 +v 0.025156 0.185231 0.053090 +v 0.024949 0.184786 0.050000 +v 0.025757 0.186521 0.055878 +v 0.024949 0.184786 -0.050000 +v 0.036925 0.178159 -0.050000 +v 0.047999 0.169944 -0.050000 +v 0.037191 0.178572 -0.053090 +v 0.048316 0.170318 -0.053090 +v 0.037961 0.179769 -0.055878 +v 0.049235 0.171405 -0.055878 +v 0.039161 0.181633 -0.058090 +v 0.050667 0.173097 -0.058090 +v 0.040673 0.183982 -0.059511 +v 0.042349 0.186587 -0.060000 +v 0.027875 0.191064 -0.059511 +v 0.052472 0.175230 -0.059511 +v 0.063137 0.164966 -0.059511 +v 0.054472 0.177594 -0.060000 +v 0.065418 0.167059 -0.060000 +v 0.075052 0.155149 -0.060000 +v 0.083238 0.142031 -0.060000 +v 0.072530 0.153353 -0.059511 +v 0.080516 0.140555 -0.059511 +v 0.070256 0.151732 -0.058090 +v 0.068450 0.150446 -0.055878 +v 0.061079 0.163078 -0.058090 +v 0.078062 0.139223 -0.058090 +v 0.084361 0.125713 -0.058090 +v 0.076113 0.138166 -0.055878 +v 0.082298 0.124901 -0.055878 +v 0.074862 0.137487 -0.053090 +v 0.080975 0.124380 -0.053090 +v 0.074432 0.137254 -0.050000 +v 0.067291 0.149621 -0.053090 +v 0.066892 0.149336 -0.050000 +v 0.058396 0.160617 -0.053090 +v 0.059445 0.161579 -0.055878 +v 0.058035 0.160286 -0.050000 +v 0.058035 0.160286 0.050000 +v 0.066892 0.149336 0.050000 +v 0.074432 0.137254 0.050000 +v 0.067291 0.149621 0.053090 +v 0.074862 0.137487 0.053090 +v 0.068450 0.150446 0.055878 +v 0.076113 0.138166 0.055878 +v 0.070256 0.151732 0.058090 +v 0.078062 0.139223 0.058090 +v 0.072530 0.153353 0.059511 +v 0.075052 0.155149 0.060000 +v 0.063137 0.164966 0.059511 +v 0.080516 0.140555 0.059511 +v 0.086959 0.126737 0.059511 +v 0.083238 0.142031 0.060000 +v 0.089840 0.127871 0.060000 +v 0.094724 0.112837 0.060000 +v 0.097753 0.097094 0.060000 +v 0.091725 0.112064 0.059511 +v 0.094682 0.096702 0.059511 +v 0.089021 0.111368 0.058090 +v 0.086874 0.110815 0.055878 +v 0.084361 0.125713 0.058090 +v 0.091911 0.096348 0.058090 +v 0.092916 0.080623 0.058090 +v 0.089712 0.096067 0.055878 +v 0.090703 0.080554 0.055878 +v 0.088300 0.095887 0.053090 +v 0.089283 0.080509 0.053090 +v 0.087814 0.095825 0.050000 +v 0.085496 0.110460 0.053090 +v 0.085021 0.110338 0.050000 +v 0.080975 0.124380 0.053090 +v 0.080518 0.124200 0.050000 +v 0.082298 0.124901 0.055878 +v 0.080518 0.124200 -0.050000 +v 0.085021 0.110338 -0.050000 +v 0.087814 0.095825 -0.050000 +v 0.085496 0.110460 -0.053090 +v 0.088300 0.095887 -0.053090 +v 0.086874 0.110815 -0.055878 +v 0.089712 0.096067 -0.055878 +v 0.089021 0.111368 -0.058090 +v 0.091911 0.096348 -0.058090 +v 0.091725 0.112064 -0.059511 +v 0.094724 0.112837 -0.060000 +v 0.086959 0.126737 -0.059511 +v 0.094682 0.096702 -0.059511 +v 0.095703 0.080711 -0.059511 +v 0.097753 0.097094 -0.060000 +v 0.098794 0.080809 -0.060000 +v 0.098791 0.076614 -0.060000 +v 0.098771 0.072499 -0.060000 +v 0.095700 0.076623 -0.059511 +v 0.095681 0.072527 -0.059511 +v 0.092913 0.076630 -0.058090 +v 0.090701 0.076636 -0.055878 +v 0.092916 0.080623 -0.058090 +v 0.092893 0.072553 -0.058090 +v 0.092839 0.068535 -0.058090 +v 0.090681 0.072573 -0.055878 +v 0.090627 0.068579 -0.055878 +v 0.089261 0.072586 -0.053090 +v 0.089207 0.068607 -0.053090 +v 0.088771 0.072590 -0.050000 +v 0.089280 0.076640 -0.053090 +v 0.088791 0.076642 -0.050000 +v 0.089283 0.080509 -0.053090 +v 0.090703 0.080554 -0.055878 +v 0.088793 0.080493 -0.050000 +v 0.088793 0.080493 0.050000 +v 0.088791 0.076642 0.050000 +v 0.088771 0.072590 0.050000 +v 0.089280 0.076640 0.053090 +v 0.089261 0.072586 0.053090 +v 0.090701 0.076636 0.055878 +v 0.090681 0.072573 0.055878 +v 0.092913 0.076630 0.058090 +v 0.092893 0.072553 0.058090 +v 0.095700 0.076623 0.059511 +v 0.098791 0.076614 0.060000 +v 0.095703 0.080711 0.059511 +v 0.095681 0.072527 0.059511 +v 0.095626 0.068480 0.059511 +v 0.098771 0.072499 0.060000 +v 0.098716 0.068418 0.060000 +v 0.098608 0.064328 0.060000 +v 0.098432 0.060181 0.060000 +v 0.095520 0.064434 0.059511 +v 0.095346 0.060342 0.059511 +v 0.092734 0.064530 0.058090 +v 0.090523 0.064606 0.055878 +v 0.092839 0.068535 0.058090 +v 0.092562 0.060488 0.058090 +v 0.092306 0.056361 0.058090 +v 0.090353 0.060603 0.055878 +v 0.090100 0.056522 0.055878 +v 0.088934 0.060677 0.053090 +v 0.088683 0.056625 0.053090 +v 0.088445 0.060703 0.050000 +v 0.089103 0.064654 0.053090 +v 0.088614 0.064671 0.050000 +v 0.089207 0.068607 0.053090 +v 0.088717 0.068617 0.050000 +v 0.090627 0.068579 0.055878 +v 0.088717 0.068617 -0.050000 +v 0.088614 0.064671 -0.050000 +v 0.088445 0.060703 -0.050000 +v 0.089103 0.064654 -0.053090 +v 0.088934 0.060677 -0.053090 +v 0.090523 0.064606 -0.055878 +v 0.090353 0.060603 -0.055878 +v 0.092734 0.064530 -0.058090 +v 0.092562 0.060488 -0.058090 +v 0.095520 0.064434 -0.059511 +v 0.098608 0.064328 -0.060000 +v 0.095626 0.068480 -0.059511 +v 0.095346 0.060342 -0.059511 +v 0.095087 0.056158 -0.059511 +v 0.098432 0.060181 -0.060000 +v 0.098169 0.055934 -0.060000 +v 0.097801 0.051541 -0.060000 +v 0.097312 0.046957 -0.060000 +v 0.094725 0.051834 -0.059511 +v 0.094243 0.047321 -0.059511 +v 0.091949 0.052098 -0.058090 +v 0.089747 0.052308 -0.055878 +v 0.092306 0.056361 -0.058090 +v 0.091475 0.047649 -0.058090 +v 0.090864 0.042964 -0.058090 +v 0.089277 0.047909 -0.055878 +v 0.088674 0.043275 -0.055878 +v 0.087867 0.048076 -0.053090 +v 0.087267 0.043474 -0.053090 +v 0.087381 0.048134 -0.050000 +v 0.088333 0.052442 -0.053090 +v 0.087846 0.052489 -0.050000 +v 0.088683 0.056625 -0.053090 +v 0.090100 0.056522 -0.055878 +v 0.088195 0.056660 -0.050000 +v 0.088195 0.056660 0.050000 +v 0.087846 0.052489 0.050000 +v 0.087381 0.048134 0.050000 +v 0.088333 0.052442 0.053090 +v 0.087867 0.048076 0.053090 +v 0.089747 0.052308 0.055878 +v 0.089277 0.047909 0.055878 +v 0.091949 0.052098 0.058090 +v 0.091475 0.047649 0.058090 +v 0.094725 0.051834 0.059511 +v 0.097801 0.051541 0.060000 +v 0.095087 0.056158 0.059511 +v 0.094243 0.047321 0.059511 +v 0.093624 0.042572 0.059511 +v 0.097312 0.046957 0.060000 +v 0.096684 0.042137 0.060000 +v 0.095900 0.037036 0.060000 +v 0.094942 0.031608 0.060000 +v 0.092851 0.037539 0.059511 +v 0.091904 0.032177 0.059511 +v 0.090100 0.037993 0.058090 +v 0.087917 0.038354 0.055878 +v 0.090864 0.042964 0.058090 +v 0.089164 0.032690 0.058090 +v 0.088501 0.029346 0.058090 +v 0.086989 0.033097 0.055878 +v 0.086510 0.030677 0.055878 +v 0.085593 0.033358 0.053090 +v 0.085231 0.031531 0.053090 +v 0.085112 0.033449 0.050000 +v 0.086515 0.038585 0.053090 +v 0.086032 0.038665 0.050000 +v 0.087267 0.043474 0.053090 +v 0.086782 0.043543 0.050000 +v 0.088674 0.043275 0.055878 +v 0.086782 0.043543 -0.050000 +v 0.086032 0.038665 -0.050000 +v 0.085112 0.033449 -0.050000 +v 0.086515 0.038585 -0.053090 +v 0.085593 0.033358 -0.053090 +v 0.087917 0.038354 -0.055878 +v 0.086989 0.033097 -0.055878 +v 0.090100 0.037993 -0.058090 +v 0.089164 0.032690 -0.058090 +v 0.092851 0.037539 -0.059511 +v 0.095900 0.037036 -0.060000 +v 0.093624 0.042572 -0.059511 +v 0.091904 0.032177 -0.059511 +v 0.091012 0.027668 -0.059511 +v 0.094942 0.031608 -0.060000 +v 0.093793 0.025809 -0.060000 +v 0.084508 0.019619 -0.060000 +v 0.075182 0.014040 -0.060000 +v 0.082857 0.022232 -0.059511 +v 0.073660 0.016731 -0.059511 +v 0.081367 0.024590 -0.058090 +v 0.080185 0.026460 -0.055878 +v 0.088501 0.029346 -0.058090 +v 0.072287 0.019158 -0.058090 +v 0.063211 0.014310 -0.058090 +v 0.071198 0.021084 -0.055878 +v 0.062216 0.016287 -0.055878 +v 0.070498 0.022321 -0.053090 +v 0.061577 0.017556 -0.053090 +v 0.070257 0.022747 -0.050000 +v 0.079427 0.027662 -0.053090 +v 0.079165 0.028075 -0.050000 +v 0.085231 0.031531 -0.053090 +v 0.086510 0.030677 -0.055878 +v 0.084791 0.031826 -0.050000 +v 0.084791 0.031826 0.050000 +v 0.079165 0.028075 0.050000 +v 0.070257 0.022747 0.050000 +v 0.079427 0.027662 0.053090 +v 0.070498 0.022321 0.053090 +v 0.080185 0.026460 0.055878 +v 0.071198 0.021084 0.055878 +v 0.081367 0.024590 0.058090 +v 0.072287 0.019158 0.058090 +v 0.082857 0.022232 0.059511 +v 0.084508 0.019619 0.060000 +v 0.091012 0.027668 0.059511 +v 0.073660 0.016731 0.059511 +v 0.064466 0.011820 0.059511 +v 0.075182 0.014040 0.060000 +v 0.065856 0.009059 0.060000 +v 0.056571 0.004661 0.060000 +v 0.047369 0.000832 0.060000 +v 0.055315 0.007485 0.059511 +v 0.046251 0.003714 0.059511 +v 0.054182 0.010033 0.058090 +v 0.053283 0.012055 0.055878 +v 0.063211 0.014310 0.058090 +v 0.045242 0.006313 0.058090 +v 0.036433 0.003137 0.058090 +v 0.044441 0.008376 0.055878 +v 0.035733 0.005236 0.055878 +v 0.043927 0.009701 0.053090 +v 0.035284 0.006584 0.053090 +v 0.043750 0.010157 0.050000 +v 0.052706 0.013354 0.053090 +v 0.052507 0.013801 0.050000 +v 0.061577 0.017556 0.053090 +v 0.061357 0.017993 0.050000 +v 0.062216 0.016287 0.055878 +v 0.061357 0.017993 -0.050000 +v 0.052507 0.013801 -0.050000 +v 0.043750 0.010157 -0.050000 +v 0.052706 0.013354 -0.053090 +v 0.043927 0.009701 -0.053090 +v 0.053283 0.012055 -0.055878 +v 0.044441 0.008376 -0.055878 +v 0.054182 0.010033 -0.058090 +v 0.045242 0.006313 -0.058090 +v 0.055315 0.007485 -0.059511 +v 0.056571 0.004661 -0.060000 +v 0.064466 0.011820 -0.059511 +v 0.046251 0.003714 -0.059511 +v 0.037315 0.000491 -0.059511 +v 0.047369 0.000832 -0.060000 +v 0.038292 -0.002441 -0.060000 +v 0.029383 -0.005172 -0.060000 +v 0.020681 -0.007376 -0.060000 +v 0.028550 -0.002196 -0.059511 +v 0.019999 -0.004361 -0.059511 +v 0.027799 0.000490 -0.058090 +v 0.027203 0.002621 -0.055878 +v 0.036433 0.003137 -0.058090 +v 0.019383 -0.001642 -0.058090 +v 0.011229 -0.003272 -0.058090 +v 0.018894 0.000517 -0.055878 +v 0.010852 -0.001091 -0.055878 +v 0.018580 0.001902 -0.053090 +v 0.010610 0.000309 -0.053090 +v 0.018472 0.002380 -0.050000 +v 0.026820 0.003989 -0.053090 +v 0.026688 0.004461 -0.050000 +v 0.035284 0.006584 -0.053090 +v 0.035733 0.005236 -0.055878 +v 0.035129 0.007048 -0.050000 +v 0.035129 0.007048 0.050000 +v 0.026688 0.004461 0.050000 +v 0.018472 0.002380 0.050000 +v 0.026820 0.003989 0.053090 +v 0.018580 0.001902 0.053090 +v 0.027203 0.002621 0.055878 +v 0.018894 0.000517 0.055878 +v 0.027799 0.000490 0.058090 +v 0.019383 -0.001642 0.058090 +v 0.028550 -0.002196 0.059511 +v 0.029383 -0.005172 0.060000 +v 0.037315 0.000491 0.059511 +v 0.019999 -0.004361 0.059511 +v 0.011703 -0.006020 0.059511 +v 0.020681 -0.007376 0.060000 +v 0.012230 -0.009066 0.060000 +v 0.004070 -0.010256 0.060000 +v -0.003756 -0.010960 0.060000 +v 0.003709 -0.007186 0.059511 +v -0.003942 -0.007874 0.059511 +v 0.003383 -0.004416 0.058090 +v 0.011229 -0.003272 0.058090 +v 0.010852 -0.001091 0.055878 +v 0.010610 0.000309 0.053090 +v 0.010527 0.000791 0.050000 +v 0.010527 0.000791 -0.050000 +v 0.002900 -0.000321 -0.050000 +v 0.002957 -0.000807 -0.053090 +v 0.003124 -0.002218 -0.055878 +v -0.004244 -0.002881 -0.055878 +v 0.003383 -0.004416 -0.058090 +v -0.004111 -0.005090 -0.058090 +v 0.003709 -0.007186 -0.059511 +v 0.011703 -0.006020 -0.059511 +v 0.012230 -0.009066 -0.060000 +v -0.011207 -0.011191 0.060000 +v 0.038292 -0.002441 0.060000 +v 0.065856 0.009059 -0.060000 +v 0.093793 0.025809 0.060000 +v 0.096684 0.042137 -0.060000 +v 0.098169 0.055934 0.060000 +v 0.098716 0.068418 -0.060000 +v 0.098794 0.080809 0.060000 +v 0.089840 0.127871 -0.060000 +v 0.065418 0.167059 0.060000 +v 0.029184 0.193871 -0.060000 +v -0.015207 0.203809 0.060000 +v -0.060129 0.195793 -0.060000 +v -0.095582 0.173434 0.060000 +v -0.118847 0.139262 -0.060000 +v -0.127207 0.095809 0.060000 +v -0.118082 0.054200 -0.060000 +v -0.093207 0.020184 0.060000 +v -0.056332 -0.002769 -0.060000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.2685 0.0371 -0.9626 +vn -0.1797 0.2486 -0.9518 +vn -0.0916 0.1267 -0.9877 +vn -0.1051 0.0145 -0.9944 +vn -0.1918 0.2393 -0.9518 +vn -0.0978 0.1220 -0.9877 +vn -0.0407 -0.2859 -0.9574 +vn -0.0164 -0.1156 -0.9932 +vn 0.1856 -0.2515 -0.9499 +vn 0.0928 -0.1258 -0.9877 +vn 0.3504 -0.4749 -0.8073 +vn -0.0739 -0.5196 -0.8512 +vn -0.4912 0.0678 -0.8684 +vn -0.1058 -0.7442 -0.6596 +vn -0.7191 0.0992 -0.6878 +vn 0.4810 -0.6520 -0.5861 +vn 0.5330 -0.6102 -0.5862 +vn 0.3882 -0.4444 -0.8073 +vn 0.2055 -0.2353 -0.9499 +vn 0.6259 -0.7165 -0.3081 +vn 0.5648 -0.7656 -0.3080 +vn -0.1310 -0.9208 -0.3675 +vn 0.6559 -0.7508 -0.0784 +vn 0.5919 -0.8022 -0.0784 +vn -0.1401 -0.9850 -0.1006 +vn -0.9116 0.1258 -0.3915 +vn -0.9847 0.1359 -0.1095 +vn -0.5571 0.7705 -0.3098 +vn -0.4735 0.6548 -0.5891 +vn -0.5842 0.8078 -0.0786 +vn -0.5945 0.7420 -0.3098 +vn -0.5053 0.6306 -0.5891 +vn -0.6234 0.7780 -0.0786 +vn -0.5842 0.8078 0.0786 +vn -0.6234 0.7780 0.0786 +vn -0.9847 0.1359 0.1095 +vn -0.5571 0.7705 0.3098 +vn -0.5945 0.7420 0.3098 +vn -0.9116 0.1258 0.3915 +vn -0.1310 -0.9208 0.3675 +vn -0.1401 -0.9850 0.1006 +vn 0.5648 -0.7656 0.3080 +vn 0.5919 -0.8022 0.0784 +vn 0.4810 -0.6520 0.5861 +vn -0.1058 -0.7442 0.6596 +vn -0.7191 0.0992 0.6878 +vn 0.3504 -0.4749 0.8073 +vn -0.0739 -0.5196 0.8512 +vn -0.4912 0.0678 0.8684 +vn -0.4735 0.6548 0.5891 +vn -0.3434 0.4749 0.8102 +vn -0.5053 0.6306 0.5891 +vn -0.3665 0.4573 0.8103 +vn -0.1797 0.2486 0.9518 +vn -0.1918 0.2393 0.9518 +vn -0.2685 0.0371 0.9626 +vn -0.0916 0.1267 0.9877 +vn -0.0978 0.1220 0.9877 +vn -0.1051 0.0145 0.9944 +vn -0.0164 -0.1156 0.9932 +vn -0.0407 -0.2859 0.9574 +vn 0.0928 -0.1258 0.9877 +vn 0.1856 -0.2515 0.9499 +vn 0.1028 -0.1177 0.9877 +vn 0.2055 -0.2353 0.9499 +vn 0.3882 -0.4444 0.8073 +vn 0.5330 -0.6102 0.5862 +vn 0.2233 -0.2183 0.9500 +vn 0.4220 -0.4124 0.8074 +vn 0.5794 -0.5662 0.5862 +vn 0.6259 -0.7165 0.3081 +vn 0.6804 -0.6649 0.3081 +vn 0.6559 -0.7508 0.0784 +vn 0.7130 -0.6968 0.0784 +vn 0.7130 -0.6968 -0.0784 +vn 0.6804 -0.6649 -0.3081 +vn 0.7643 -0.6401 0.0784 +vn 0.7643 -0.6401 -0.0784 +vn 0.7293 -0.6109 -0.3081 +vn 0.5794 -0.5662 -0.5862 +vn 0.6211 -0.5202 -0.5862 +vn 0.4220 -0.4124 -0.8074 +vn 0.4523 -0.3788 -0.8074 +vn 0.2233 -0.2183 -0.9500 +vn 0.2394 -0.2005 -0.9500 +vn 0.1028 -0.1177 -0.9877 +vn 0.1118 -0.1093 -0.9877 +vn 0.1198 -0.1004 -0.9877 +vn 0.4796 -0.3435 -0.8074 +vn 0.2538 -0.1818 -0.9500 +vn 0.1271 -0.0910 -0.9877 +vn 0.2669 -0.1620 -0.9500 +vn 0.1336 -0.0811 -0.9877 +vn 0.2788 -0.1408 -0.9500 +vn 0.1395 -0.0705 -0.9877 +vn 0.5267 -0.2660 -0.8074 +vn 0.5044 -0.3061 -0.8074 +vn 0.6926 -0.4203 -0.5862 +vn 0.6586 -0.4717 -0.5863 +vn 0.7232 -0.3652 -0.5862 +vn 0.7504 -0.3055 -0.5861 +vn 0.5466 -0.2226 -0.8073 +vn 0.2894 -0.1179 -0.9499 +vn 0.8811 -0.3588 -0.3081 +vn 0.8492 -0.4289 -0.3081 +vn 0.8133 -0.4936 -0.3081 +vn 0.9233 -0.3760 -0.0784 +vn 0.8899 -0.4494 -0.0784 +vn 0.8522 -0.5172 -0.0784 +vn 0.7734 -0.5540 -0.3081 +vn 0.8105 -0.5805 -0.0784 +vn 0.8522 -0.5172 0.0784 +vn 0.8105 -0.5805 0.0784 +vn 0.7734 -0.5540 0.3081 +vn 0.7293 -0.6109 0.3081 +vn 0.8133 -0.4936 0.3081 +vn 0.8492 -0.4289 0.3081 +vn 0.8899 -0.4494 0.0784 +vn 0.7232 -0.3652 0.5862 +vn 0.6926 -0.4203 0.5862 +vn 0.6586 -0.4717 0.5863 +vn 0.5267 -0.2660 0.8074 +vn 0.5044 -0.3061 0.8074 +vn 0.4796 -0.3435 0.8074 +vn 0.6211 -0.5202 0.5862 +vn 0.4523 -0.3788 0.8074 +vn 0.2538 -0.1818 0.9500 +vn 0.2394 -0.2005 0.9500 +vn 0.1198 -0.1004 0.9877 +vn 0.1118 -0.1093 0.9877 +vn 0.1271 -0.0910 0.9877 +vn 0.1336 -0.0811 0.9877 +vn 0.2669 -0.1620 0.9500 +vn 0.1395 -0.0705 0.9877 +vn 0.2788 -0.1408 0.9500 +vn 0.1448 -0.0589 0.9877 +vn 0.2894 -0.1179 0.9499 +vn 0.5466 -0.2226 0.8073 +vn 0.7504 -0.3055 0.5861 +vn 0.2987 -0.0927 0.9498 +vn 0.5638 -0.1750 0.8072 +vn 0.7738 -0.2402 0.5861 +vn 0.8811 -0.3588 0.3081 +vn 0.9086 -0.2820 0.3080 +vn 0.9233 -0.3760 0.0784 +vn 0.9521 -0.2955 0.0784 +vn 0.9521 -0.2955 -0.0784 +vn 0.9086 -0.2820 -0.3080 +vn 0.9753 -0.2066 0.0783 +vn 0.9753 -0.2066 -0.0783 +vn 0.9308 -0.1971 -0.3079 +vn 0.7738 -0.2402 -0.5861 +vn 0.7927 -0.1679 -0.5860 +vn 0.5638 -0.1750 -0.8072 +vn 0.5776 -0.1223 -0.8071 +vn 0.2987 -0.0927 -0.9498 +vn 0.3062 -0.0649 -0.9498 +vn 0.1448 -0.0589 -0.9877 +vn 0.1493 -0.0463 -0.9877 +vn 0.1529 -0.0324 -0.9877 +vn 0.5872 -0.0639 -0.8069 +vn 0.3115 -0.0339 -0.9496 +vn 0.1553 -0.0169 -0.9877 +vn 0.3135 -0.0004 -0.9496 +vn 0.1562 -0.0002 -0.9877 +vn 0.3117 0.0339 -0.9496 +vn 0.1553 0.0169 -0.9877 +vn 0.5873 0.0638 -0.8068 +vn 0.5908 -0.0008 -0.8069 +vn 0.8105 -0.0011 -0.5858 +vn 0.8057 -0.0877 -0.5858 +vn 0.8058 0.0876 -0.5857 +vn 0.7909 0.1771 -0.5857 +vn 0.5766 0.1291 -0.8068 +vn 0.3061 0.0685 -0.9495 +vn 0.9285 0.2079 -0.3078 +vn 0.9459 0.1028 -0.3078 +vn 0.9514 -0.0013 -0.3078 +vn 0.9728 0.2178 -0.0783 +vn 0.9911 0.1077 -0.0784 +vn 0.9969 -0.0014 -0.0784 +vn 0.9458 -0.1029 -0.3079 +vn 0.9911 -0.1079 -0.0784 +vn 0.9969 -0.0014 0.0784 +vn 0.9911 -0.1079 0.0784 +vn 0.9458 -0.1029 0.3079 +vn 0.9308 -0.1971 0.3079 +vn 0.9514 -0.0013 0.3078 +vn 0.9459 0.1028 0.3078 +vn 0.9911 0.1077 0.0784 +vn 0.8058 0.0876 0.5857 +vn 0.8105 -0.0011 0.5858 +vn 0.8057 -0.0877 0.5858 +vn 0.5873 0.0638 0.8068 +vn 0.5908 -0.0008 0.8069 +vn 0.5872 -0.0639 0.8069 +vn 0.7927 -0.1679 0.5860 +vn 0.5776 -0.1223 0.8071 +vn 0.3115 -0.0339 0.9496 +vn 0.3062 -0.0649 0.9498 +vn 0.1529 -0.0324 0.9877 +vn 0.1493 -0.0463 0.9877 +vn 0.1553 -0.0169 0.9877 +vn 0.1562 -0.0002 0.9877 +vn 0.3135 -0.0004 0.9496 +vn 0.1553 0.0169 0.9877 +vn 0.3117 0.0339 0.9496 +vn 0.1524 0.0341 0.9877 +vn 0.3061 0.0685 0.9495 +vn 0.5766 0.1291 0.8068 +vn 0.7909 0.1771 0.5857 +vn 0.2963 0.1037 0.9495 +vn 0.5578 0.1952 0.8067 +vn 0.7651 0.2677 0.5856 +vn 0.9285 0.2079 0.3078 +vn 0.8981 0.3143 0.3078 +vn 0.9728 0.2178 0.0783 +vn 0.9410 0.3293 0.0783 +vn 0.9410 0.3293 -0.0783 +vn 0.8981 0.3143 -0.3078 +vn 0.8943 0.4406 0.0784 +vn 0.8943 0.4406 -0.0784 +vn 0.8535 0.4205 -0.3077 +vn 0.7651 0.2677 -0.5856 +vn 0.7272 0.3582 -0.5856 +vn 0.5578 0.1952 -0.8067 +vn 0.5302 0.2612 -0.8066 +vn 0.2963 0.1037 -0.9495 +vn 0.2817 0.1388 -0.9494 +vn 0.1524 0.0341 -0.9877 +vn 0.1474 0.0516 -0.9877 +vn 0.1401 0.0690 -0.9877 +vn 0.4932 0.3259 -0.8065 +vn 0.2622 0.1732 -0.9493 +vn 0.1303 0.0861 -0.9877 +vn 0.2374 0.2062 -0.9493 +vn 0.1178 0.1024 -0.9877 +vn 0.2072 0.2367 -0.9492 +vn 0.1028 0.1174 -0.9877 +vn 0.3895 0.4450 -0.8064 +vn 0.4464 0.3878 -0.8065 +vn 0.6120 0.5317 -0.5854 +vn 0.6764 0.4469 -0.5855 +vn 0.5340 0.6100 -0.5854 +vn 0.4430 0.6790 -0.5854 +vn 0.3232 0.4954 -0.8063 +vn 0.1720 0.2636 -0.9492 +vn 0.5199 0.7969 -0.3076 +vn 0.6267 0.7160 -0.3076 +vn 0.7183 0.6240 -0.3077 +vn 0.5447 0.8349 -0.0784 +vn 0.6566 0.7501 -0.0784 +vn 0.7526 0.6538 -0.0784 +vn 0.7938 0.5245 -0.3077 +vn 0.8317 0.5496 -0.0784 +vn 0.7526 0.6538 0.0784 +vn 0.8317 0.5496 0.0784 +vn 0.7938 0.5245 0.3077 +vn 0.8535 0.4205 0.3077 +vn 0.7183 0.6240 0.3077 +vn 0.6267 0.7160 0.3076 +vn 0.6566 0.7501 0.0784 +vn 0.5340 0.6100 0.5854 +vn 0.6120 0.5317 0.5854 +vn 0.6764 0.4469 0.5855 +vn 0.3895 0.4450 0.8064 +vn 0.4464 0.3878 0.8065 +vn 0.4932 0.3259 0.8065 +vn 0.7272 0.3582 0.5856 +vn 0.5302 0.2612 0.8066 +vn 0.2622 0.1732 0.9493 +vn 0.2817 0.1388 0.9494 +vn 0.1401 0.0690 0.9877 +vn 0.1474 0.0516 0.9877 +vn 0.1303 0.0861 0.9877 +vn 0.1178 0.1024 0.9877 +vn 0.2374 0.2062 0.9493 +vn 0.1028 0.1174 0.9877 +vn 0.2072 0.2367 0.9492 +vn 0.0853 0.1307 0.9877 +vn 0.1720 0.2636 0.9492 +vn 0.3232 0.4954 0.8063 +vn 0.4430 0.6790 0.5853 +vn 0.1323 0.2857 0.9492 +vn 0.2486 0.5367 0.8063 +vn 0.3408 0.7357 0.5853 +vn 0.5199 0.7969 0.3076 +vn 0.3999 0.8634 0.3076 +vn 0.5447 0.8349 0.0784 +vn 0.4190 0.9046 0.0784 +vn 0.4190 0.9046 -0.0784 +vn 0.3999 0.8634 -0.3076 +vn 0.2831 0.9559 0.0784 +vn 0.2831 0.9559 -0.0784 +vn 0.2702 0.9124 -0.3076 +vn 0.3408 0.7357 -0.5853 +vn 0.2302 0.7774 -0.5853 +vn 0.2486 0.5367 -0.8063 +vn 0.1680 0.5672 -0.8063 +vn 0.1323 0.2857 -0.9492 +vn 0.0894 0.3019 -0.9491 +vn 0.0853 0.1307 -0.9877 +vn 0.0656 0.1416 -0.9878 +vn 0.0443 0.1496 -0.9878 +vn 0.0841 0.5855 -0.8063 +vn 0.0447 0.3116 -0.9492 +vn 0.0222 0.1545 -0.9878 +vn 0.0006 0.3145 -0.9492 +vn 0.0003 0.1561 -0.9877 +vn -0.0424 0.3116 -0.9493 +vn -0.0210 0.1547 -0.9877 +vn -0.0797 0.5860 -0.8064 +vn 0.0011 0.5914 -0.8064 +vn 0.0015 0.8107 -0.5854 +vn 0.1152 0.8026 -0.5853 +vn -0.1093 0.8033 -0.5854 +vn -0.2181 0.7808 -0.5854 +vn -0.1591 0.5696 -0.8064 +vn -0.0846 0.3029 -0.9492 +vn -0.2560 0.9164 -0.3076 +vn -0.1283 0.9428 -0.3077 +vn 0.0017 0.9515 -0.3076 +vn -0.2682 0.9602 -0.0784 +vn -0.1344 0.9878 -0.0784 +vn 0.0018 0.9969 -0.0784 +vn 0.1352 0.9419 -0.3076 +vn 0.1417 0.9868 -0.0784 +vn 0.0018 0.9969 0.0784 +vn 0.1417 0.9868 0.0784 +vn 0.1352 0.9419 0.3076 +vn 0.2702 0.9124 0.3076 +vn 0.0017 0.9515 0.3076 +vn -0.1283 0.9428 0.3077 +vn -0.1344 0.9878 0.0784 +vn -0.1093 0.8033 0.5854 +vn 0.0015 0.8107 0.5854 +vn 0.1152 0.8026 0.5853 +vn -0.0797 0.5860 0.8064 +vn 0.0011 0.5914 0.8064 +vn 0.0841 0.5855 0.8063 +vn 0.2302 0.7774 0.5853 +vn 0.1680 0.5672 0.8063 +vn 0.0447 0.3116 0.9492 +vn 0.0894 0.3019 0.9491 +vn 0.0443 0.1496 0.9878 +vn 0.0656 0.1416 0.9878 +vn 0.0222 0.1545 0.9878 +vn 0.0003 0.1561 0.9877 +vn 0.0006 0.3145 0.9492 +vn -0.0210 0.1547 0.9877 +vn -0.0424 0.3116 0.9493 +vn -0.0420 0.1503 0.9877 +vn -0.0846 0.3029 0.9492 +vn -0.1591 0.5696 0.8064 +vn -0.2181 0.7808 0.5854 +vn -0.1252 0.2885 0.9493 +vn -0.2354 0.5424 0.8064 +vn -0.3228 0.7437 0.5854 +vn -0.2560 0.9164 0.3076 +vn -0.3788 0.8728 0.3076 +vn -0.2682 0.9602 0.0784 +vn -0.3969 0.9145 0.0784 +vn -0.3969 0.9145 -0.0784 +vn -0.3788 0.8728 -0.3076 +vn -0.5167 0.8526 0.0784 +vn -0.5167 0.8526 -0.0784 +vn -0.4931 0.8137 -0.3077 +vn -0.3228 0.7437 -0.5854 +vn -0.4202 0.6933 -0.5854 +vn -0.2354 0.5424 -0.8064 +vn -0.3064 0.5057 -0.8065 +vn -0.1252 0.2885 -0.9493 +vn -0.1629 0.2689 -0.9493 +vn -0.0420 0.1503 -0.9877 +vn -0.0621 0.1432 -0.9877 +vn -0.0809 0.1335 -0.9877 +vn -0.3705 0.4607 -0.8065 +vn -0.1970 0.2449 -0.9493 +vn -0.0978 0.1216 -0.9877 +vn -0.2269 0.2174 -0.9494 +vn -0.1127 0.1080 -0.9877 +vn -0.2525 0.1869 -0.9494 +vn -0.1255 0.0929 -0.9877 +vn -0.4751 0.3517 -0.8066 +vn -0.4269 0.4090 -0.8065 +vn -0.5853 0.5609 -0.5855 +vn -0.5081 0.6317 -0.5855 +vn -0.6516 0.4823 -0.5855 +vn -0.7067 0.3972 -0.5856 +vn -0.5153 0.2896 -0.8066 +vn -0.2738 0.1539 -0.9494 +vn -0.8294 0.4662 -0.3077 +vn -0.7647 0.5661 -0.3077 +vn -0.6870 0.6583 -0.3077 +vn -0.8691 0.4885 -0.0783 +vn -0.8013 0.5931 -0.0784 +vn -0.7198 0.6897 -0.0784 +vn -0.5963 0.7415 -0.3077 +vn -0.6248 0.7769 -0.0784 +vn -0.7198 0.6897 0.0784 +vn -0.6248 0.7769 0.0784 +vn -0.5963 0.7415 0.3077 +vn -0.4931 0.8137 0.3077 +vn -0.6870 0.6583 0.3077 +vn -0.7647 0.5661 0.3077 +vn -0.8013 0.5931 0.0784 +vn -0.6516 0.4823 0.5855 +vn -0.5853 0.5609 0.5855 +vn -0.5081 0.6317 0.5855 +vn -0.4751 0.3517 0.8066 +vn -0.4269 0.4090 0.8065 +vn -0.3705 0.4607 0.8065 +vn -0.4202 0.6933 0.5854 +vn -0.3064 0.5057 0.8065 +vn -0.1970 0.2449 0.9493 +vn -0.1629 0.2689 0.9493 +vn -0.0809 0.1335 0.9877 +vn -0.0621 0.1432 0.9877 +vn -0.0978 0.1216 0.9877 +vn -0.1127 0.1080 0.9877 +vn -0.2269 0.2174 0.9494 +vn -0.1255 0.0929 0.9877 +vn -0.2525 0.1869 0.9494 +vn -0.1361 0.0765 0.9877 +vn -0.2738 0.1539 0.9494 +vn -0.5153 0.2896 0.8066 +vn -0.7067 0.3972 0.5856 +vn -0.2908 0.1186 0.9494 +vn -0.5474 0.2232 0.8066 +vn -0.7506 0.3061 0.5856 +vn -0.8294 0.4662 0.3077 +vn -0.8811 0.3593 0.3077 +vn -0.8691 0.4885 0.0783 +vn -0.9231 0.3764 0.0784 +vn -0.9231 0.3764 -0.0784 +vn -0.8811 0.3593 -0.3077 +vn -0.9631 0.2573 0.0784 +vn -0.9631 0.2573 -0.0784 +vn -0.9192 0.2456 -0.3077 +vn -0.7506 0.3061 -0.5856 +vn -0.7832 0.2092 -0.5855 +vn -0.5474 0.2232 -0.8066 +vn -0.5711 0.1526 -0.8066 +vn -0.2908 0.1186 -0.9494 +vn -0.3035 0.0811 -0.9494 +vn -0.1361 0.0765 -0.9877 +vn -0.1446 0.0590 -0.9877 +vn -0.1508 0.0403 -0.9877 +vn -0.5861 0.0779 -0.8065 +vn -0.3116 0.0414 -0.9493 +vn -0.1547 0.0206 -0.9877 +vn -0.3143 0.0005 -0.9493 +vn -0.1561 0.0003 -0.9877 +vn -0.3117 -0.0400 -0.9493 +vn -0.1549 -0.0199 -0.9877 +vn -0.5864 -0.0753 -0.8065 +vn -0.5912 0.0010 -0.8065 +vn -0.8107 0.0013 -0.5855 +vn -0.8036 0.1068 -0.5855 +vn -0.8040 -0.1033 -0.5855 +vn -0.7842 -0.2053 -0.5855 +vn -0.5719 -0.1497 -0.8065 +vn -0.3040 -0.0796 -0.9493 +vn -0.9205 -0.2410 -0.3077 +vn -0.9437 -0.1212 -0.3077 +vn -0.9515 0.0015 -0.3077 +vn -0.9644 -0.2525 -0.0784 +vn -0.9888 -0.1270 -0.0784 +vn -0.9969 0.0016 -0.0784 +vn -0.9432 0.1254 -0.3077 +vn -0.9882 0.1314 -0.0784 +vn -0.9969 0.0016 0.0784 +vn -0.9882 0.1314 0.0784 +vn -0.9432 0.1254 0.3077 +vn -0.9192 0.2456 0.3077 +vn -0.9515 0.0015 0.3077 +vn -0.9437 -0.1212 0.3077 +vn -0.9888 -0.1270 0.0784 +vn -0.8040 -0.1033 0.5855 +vn -0.8107 0.0013 0.5855 +vn -0.8036 0.1068 0.5855 +vn -0.5864 -0.0753 0.8065 +vn -0.5912 0.0010 0.8065 +vn -0.5861 0.0779 0.8065 +vn -0.7832 0.2092 0.5855 +vn -0.5711 0.1526 0.8066 +vn -0.3116 0.0414 0.9493 +vn -0.3035 0.0811 0.9494 +vn -0.1508 0.0403 0.9877 +vn -0.1446 0.0590 0.9877 +vn -0.1547 0.0206 0.9877 +vn -0.1561 0.0003 0.9877 +vn -0.3143 0.0005 0.9493 +vn -0.1549 -0.0199 0.9877 +vn -0.3117 -0.0400 0.9493 +vn -0.1510 -0.0395 0.9877 +vn -0.3040 -0.0796 0.9493 +vn -0.5719 -0.1497 0.8065 +vn -0.7842 -0.2053 0.5855 +vn -0.2913 -0.1178 0.9494 +vn -0.5480 -0.2217 0.8065 +vn -0.7515 -0.3040 0.5855 +vn -0.9205 -0.2410 0.3077 +vn -0.8821 -0.3568 0.3077 +vn -0.9644 -0.2525 0.0784 +vn -0.9242 -0.3738 0.0784 +vn -0.9242 -0.3738 -0.0784 +vn -0.8821 -0.3568 -0.3077 +vn -0.8688 -0.4889 0.0784 +vn -0.8688 -0.4889 -0.0784 +vn -0.8292 -0.4666 -0.3077 +vn -0.7515 -0.3040 -0.5855 +vn -0.7065 -0.3975 -0.5855 +vn -0.5480 -0.2217 -0.8065 +vn -0.5152 -0.2899 -0.8065 +vn -0.2913 -0.1178 -0.9494 +vn -0.2738 -0.1541 -0.9494 +vn -0.1510 -0.0395 -0.9877 +vn -0.1447 -0.0585 -0.9877 +vn -0.1361 -0.0766 -0.9877 +vn -0.4739 -0.3534 -0.8065 +vn -0.2519 -0.1879 -0.9493 +vn -0.1251 -0.0933 -0.9877 +vn -0.2257 -0.2187 -0.9493 +vn -0.1121 -0.1086 -0.9877 +vn -0.1955 -0.2461 -0.9493 +vn -0.0971 -0.1222 -0.9877 +vn -0.3677 -0.4629 -0.8065 +vn -0.4246 -0.4114 -0.8065 +vn -0.5822 -0.5641 -0.5855 +vn -0.6498 -0.4846 -0.5855 +vn -0.5042 -0.6348 -0.5855 +vn -0.4167 -0.6954 -0.5855 +vn -0.3039 -0.5072 -0.8065 +vn -0.1616 -0.2696 -0.9493 +vn -0.4891 -0.8162 -0.3077 +vn -0.5918 -0.7450 -0.3077 +vn -0.6833 -0.6621 -0.3077 +vn -0.5124 -0.8551 -0.0784 +vn -0.6201 -0.7806 -0.0784 +vn -0.7160 -0.6937 -0.0784 +vn -0.7627 -0.5688 -0.3077 +vn -0.7992 -0.5960 -0.0784 +vn -0.7160 -0.6937 0.0784 +vn -0.7992 -0.5960 0.0784 +vn -0.7627 -0.5688 0.3077 +vn -0.8292 -0.4666 0.3077 +vn -0.6833 -0.6621 0.3077 +vn -0.5918 -0.7450 0.3077 +vn -0.6201 -0.7806 0.0784 +vn -0.5042 -0.6348 0.5855 +vn -0.5822 -0.5641 0.5855 +vn -0.6498 -0.4846 0.5855 +vn -0.3677 -0.4629 0.8065 +vn -0.4246 -0.4114 0.8065 +vn -0.4739 -0.3534 0.8065 +vn -0.7065 -0.3975 0.5855 +vn -0.5152 -0.2899 0.8065 +vn -0.2519 -0.1879 0.9493 +vn -0.2738 -0.1541 0.9494 +vn -0.1361 -0.0766 0.9877 +vn -0.1447 -0.0585 0.9877 +vn -0.1251 -0.0933 0.9877 +vn -0.1121 -0.1086 0.9877 +vn -0.2257 -0.2187 0.9493 +vn -0.0971 -0.1222 0.9877 +vn -0.1955 -0.2461 0.9493 +vn -0.0802 -0.1339 0.9877 +vn -0.1616 -0.2696 0.9493 +vn -0.3039 -0.5072 0.8065 +vn -0.4167 -0.6954 0.5855 +vn -0.1244 -0.2888 0.9493 +vn -0.2339 -0.5431 0.8065 +vn -0.3207 -0.7446 0.5855 +vn -0.4891 -0.8162 0.3077 +vn -0.3764 -0.8739 0.3077 +vn -0.5124 -0.8551 0.0784 +vn -0.3943 -0.9156 0.0784 +vn -0.3943 -0.9156 -0.0784 +vn -0.3764 -0.8739 -0.3077 +vn -0.2677 -0.9603 0.0784 +vn -0.2677 -0.9603 -0.0784 +vn -0.2555 -0.9166 -0.3077 +vn -0.3207 -0.7446 -0.5855 +vn -0.2177 -0.7810 -0.5854 +vn -0.2339 -0.5431 -0.8065 +vn -0.1588 -0.5696 -0.8064 +vn -0.1244 -0.2888 -0.9493 +vn -0.0844 -0.3029 -0.9493 +vn -0.0802 -0.1339 -0.9877 +vn -0.0617 -0.1434 -0.9877 +vn -0.0419 -0.1504 -0.9877 +vn -0.0801 -0.5859 -0.8064 +vn -0.0426 -0.3116 -0.9493 +vn -0.0211 -0.1546 -0.9877 +vn -0.0067 -0.3128 -0.9498 +vn -0.0033 -0.1562 -0.9877 +vn 0.0152 -0.3107 -0.9504 +vn 0.0077 -0.1562 -0.9877 +vn 0.0288 -0.5885 -0.8080 +vn -0.0126 -0.5903 -0.8071 +vn -0.0173 -0.8101 -0.5860 +vn -0.1098 -0.8032 -0.5854 +vn 0.0396 -0.8088 -0.5868 +vn 0.0773 -0.8060 -0.5868 +vn 0.0563 -0.5865 -0.8080 +vn 0.0297 -0.3096 -0.9504 +vn 0.0908 -0.9469 -0.3084 +vn 0.0465 -0.9501 -0.3084 +vn -0.0203 -0.9512 -0.3080 +vn 0.0952 -0.9924 -0.0784 +vn 0.0488 -0.9957 -0.0784 +vn -0.0213 -0.9967 -0.0784 +vn -0.1289 -0.9427 -0.3077 +vn -0.1350 -0.9877 -0.0784 +vn -0.0213 -0.9967 0.0784 +vn -0.1350 -0.9877 0.0784 +vn -0.1289 -0.9427 0.3077 +vn -0.2555 -0.9166 0.3077 +vn -0.0203 -0.9512 0.3080 +vn 0.0465 -0.9501 0.3084 +vn 0.0488 -0.9957 0.0784 +vn 0.0396 -0.8088 0.5868 +vn -0.0173 -0.8101 0.5860 +vn -0.1098 -0.8033 0.5854 +vn 0.0288 -0.5885 0.8080 +vn -0.0126 -0.5903 0.8071 +vn -0.0801 -0.5859 0.8064 +vn -0.2177 -0.7810 0.5854 +vn -0.1588 -0.5696 0.8064 +vn -0.0426 -0.3116 0.9493 +vn -0.0844 -0.3029 0.9493 +vn -0.0419 -0.1504 0.9877 +vn -0.0617 -0.1434 0.9877 +vn -0.0211 -0.1546 0.9877 +vn -0.0033 -0.1562 0.9877 +vn -0.0067 -0.3128 0.9498 +vn 0.0077 -0.1562 0.9877 +vn 0.0152 -0.3107 0.9504 +vn 0.0149 -0.1557 0.9877 +vn 0.0297 -0.3096 0.9504 +vn 0.0563 -0.5865 0.8080 +vn 0.0773 -0.8060 0.5868 +vn 0.0435 -0.3079 0.9504 +vn 0.0824 -0.5833 0.8081 +vn 0.1132 -0.8018 0.5868 +vn 0.0908 -0.9469 0.3084 +vn 0.1330 -0.9419 0.3084 +vn 0.0952 -0.9924 0.0784 +vn 0.1394 -0.9871 0.0784 +vn 0.1394 -0.9871 -0.0784 +vn 0.1330 -0.9419 -0.3084 +vn 0.1818 -0.9802 0.0784 +vn 0.1818 -0.9802 -0.0784 +vn 0.1735 -0.9353 -0.3085 +vn 0.1132 -0.8018 -0.5868 +vn 0.1477 -0.7961 -0.5869 +vn 0.0824 -0.5833 -0.8081 +vn 0.1074 -0.5792 -0.8081 +vn 0.0435 -0.3079 -0.9504 +vn 0.0567 -0.3057 -0.9505 +vn 0.0149 -0.1557 -0.9877 +vn 0.0219 -0.1549 -0.9877 +vn 0.0285 -0.1538 -0.9877 +vn 0.1318 -0.5741 -0.8081 +vn 0.0695 -0.3030 -0.9505 +vn 0.0350 -0.1524 -0.9877 +vn 0.0821 -0.2998 -0.9505 +vn 0.0413 -0.1508 -0.9877 +vn 0.0946 -0.2961 -0.9505 +vn 0.0476 -0.1490 -0.9877 +vn 0.1794 -0.5611 -0.8081 +vn 0.1557 -0.5681 -0.8081 +vn 0.2140 -0.7809 -0.5869 +vn 0.1811 -0.7892 -0.5869 +vn 0.2465 -0.7712 -0.5869 +vn 0.2792 -0.7600 -0.5869 +vn 0.2031 -0.5530 -0.8081 +vn 0.1072 -0.2918 -0.9504 +vn 0.3280 -0.8929 -0.3085 +vn 0.2896 -0.9061 -0.3085 +vn 0.2514 -0.9174 -0.3085 +vn 0.3437 -0.9358 -0.0784 +vn 0.3035 -0.9496 -0.0784 +vn 0.2634 -0.9615 -0.0784 +vn 0.2128 -0.9271 -0.3085 +vn 0.2230 -0.9717 -0.0784 +vn 0.2634 -0.9615 0.0784 +vn 0.2230 -0.9717 0.0784 +vn 0.2128 -0.9271 0.3085 +vn 0.1735 -0.9353 0.3085 +vn 0.2514 -0.9174 0.3085 +vn 0.2896 -0.9061 0.3085 +vn 0.3035 -0.9496 0.0784 +vn 0.2465 -0.7712 0.5869 +vn 0.2140 -0.7809 0.5869 +vn 0.1811 -0.7892 0.5869 +vn 0.1794 -0.5611 0.8081 +vn 0.1557 -0.5681 0.8081 +vn 0.1318 -0.5741 0.8081 +vn 0.1477 -0.7961 0.5869 +vn 0.1074 -0.5792 0.8081 +vn 0.0695 -0.3030 0.9505 +vn 0.0567 -0.3057 0.9505 +vn 0.0285 -0.1538 0.9877 +vn 0.0219 -0.1549 0.9877 +vn 0.0350 -0.1524 0.9877 +vn 0.0413 -0.1508 0.9877 +vn 0.0821 -0.2998 0.9505 +vn 0.0476 -0.1490 0.9877 +vn 0.0946 -0.2961 0.9505 +vn 0.0539 -0.1468 0.9877 +vn 0.1072 -0.2918 0.9504 +vn 0.2031 -0.5530 0.8081 +vn 0.2792 -0.7600 0.5869 +vn 0.1199 -0.2869 0.9504 +vn 0.2272 -0.5436 0.8080 +vn 0.3122 -0.7471 0.5868 +vn 0.3280 -0.8929 0.3085 +vn 0.3668 -0.8777 0.3084 +vn 0.3437 -0.9358 0.0784 +vn 0.3844 -0.9198 0.0784 +vn 0.3844 -0.9198 -0.0784 +vn 0.3668 -0.8777 -0.3084 +vn 0.4260 -0.9013 0.0784 +vn 0.4260 -0.9013 -0.0784 +vn 0.4065 -0.8600 -0.3084 +vn 0.3122 -0.7471 -0.5868 +vn 0.3460 -0.7321 -0.5868 +vn 0.2272 -0.5436 -0.8080 +vn 0.2518 -0.5327 -0.8080 +vn 0.1199 -0.2869 -0.9504 +vn 0.1329 -0.2812 -0.9504 +vn 0.0539 -0.1468 -0.9877 +vn 0.0603 -0.1443 -0.9877 +vn 0.0668 -0.1414 -0.9877 +vn -0.8462 -0.5087 0.1586 +vn 0.0633 -0.1434 -0.9876 +vn 0.0735 -0.1380 -0.9877 +vn -0.0906 -0.0065 -0.9959 +vn -0.0374 -0.0481 -0.9981 +vn -0.2902 0.0930 -0.9524 +vn -0.1488 0.0477 -0.9877 +vn -0.5566 0.1783 -0.8114 +vn -0.7478 0.6440 -0.1614 +vn -0.7798 0.6071 -0.1527 +vn -0.8936 -0.4335 0.1161 +vn -0.7687 0.2464 -0.5902 +vn -0.7450 0.3113 -0.5900 +vn -0.5396 0.2255 -0.8112 +vn -0.2815 0.1176 -0.9523 +vn -0.8771 0.3665 -0.3104 +vn -0.8332 0.3143 -0.4550 +vn -0.0320 0.9530 0.3012 +vn -0.9198 0.3843 -0.0787 +vn 0.2576 0.9662 -0.0074 +vn 0.6042 0.7773 0.1750 +vn -0.9173 -0.3934 0.0611 +vn -0.9046 -0.4261 0.0078 +vn 0.6042 0.7773 -0.1750 +vn -0.9046 -0.4261 -0.0078 +vn -0.9173 -0.3934 -0.0611 +vn 0.4064 -0.8600 0.3084 +vn -0.0320 0.9530 -0.3012 +vn -0.8332 0.3143 0.4550 +vn 0.2576 0.9662 0.0074 +vn -0.7687 0.2464 0.5902 +vn -0.7798 0.6071 0.1527 +vn -0.8936 -0.4335 -0.1160 +vn -0.5566 0.1783 0.8114 +vn -0.7478 0.6440 0.1614 +vn -0.8463 -0.5086 -0.1586 +vn 0.3460 -0.7321 0.5868 +vn 0.2518 -0.5327 0.8080 +vn 0.0633 -0.1434 0.9876 +vn 0.1329 -0.2812 0.9504 +vn 0.0668 -0.1414 0.9877 +vn 0.0603 -0.1443 0.9877 +vn 0.0735 -0.1380 0.9877 +vn -0.0374 -0.0481 0.9981 +vn -0.0906 -0.0065 0.9959 +vn -0.1488 0.0477 0.9877 +vn -0.2902 0.0930 0.9524 +vn -0.1442 0.0603 0.9877 +vn -0.2815 0.1176 0.9523 +vn -0.5396 0.2255 0.8112 +vn -0.7450 0.3113 0.5900 +vn -0.2717 0.1395 0.9522 +vn -0.5204 0.2672 0.8110 +vn -0.7184 0.3689 0.5898 +vn -0.8771 0.3665 0.3104 +vn -0.8457 0.4342 0.3103 +vn -0.9198 0.3843 0.0787 +vn -0.8868 0.4554 0.0787 +vn -0.8868 0.4554 -0.0787 +vn -0.8457 0.4342 -0.3103 +vn -0.8516 0.5183 0.0786 +vn -0.8516 0.5183 -0.0786 +vn -0.8121 0.4943 -0.3102 +vn -0.7184 0.3689 -0.5898 +vn -0.6899 0.4199 -0.5897 +vn -0.5204 0.2672 -0.8110 +vn -0.5000 0.3043 -0.8108 +vn -0.2717 0.1395 -0.9522 +vn -0.2612 0.1589 -0.9521 +vn -0.1442 0.0603 -0.9877 +vn -0.1391 0.0714 -0.9877 +vn -0.1336 0.0813 -0.9877 +vn -0.4786 0.3372 -0.8107 +vn -0.2501 0.1762 -0.9520 +vn -0.1278 0.0901 -0.9877 +vn -0.2388 0.1917 -0.9520 +vn -0.1219 0.0979 -0.9877 +vn -0.2272 0.2055 -0.9519 +vn -0.1160 0.1049 -0.9877 +vn -0.4344 0.3929 -0.8105 +vn -0.4567 0.3666 -0.8106 +vn -0.6300 0.5057 -0.5894 +vn -0.6603 0.4653 -0.5895 +vn -0.5992 0.5419 -0.5893 +vn -0.5681 0.5745 -0.5892 +vn -0.4120 0.4166 -0.8104 +vn -0.2155 0.2179 -0.9519 +vn -0.6685 0.6760 -0.3099 +vn -0.7051 0.6377 -0.3100 +vn -0.7414 0.5951 -0.3100 +vn -0.7010 0.7088 -0.0786 +vn -0.7394 0.6687 -0.0786 +vn -0.7774 0.6240 -0.0786 +vn -0.7772 0.5476 -0.3101 +vn -0.8149 0.5742 -0.0786 +vn -0.7774 0.6240 0.0786 +vn -0.8149 0.5742 0.0786 +vn -0.7772 0.5476 0.3101 +vn -0.8121 0.4943 0.3102 +vn -0.7414 0.5951 0.3100 +vn -0.7051 0.6377 0.3100 +vn -0.7394 0.6687 0.0786 +vn -0.5992 0.5419 0.5893 +vn -0.6300 0.5057 0.5894 +vn -0.6603 0.4653 0.5895 +vn -0.4344 0.3929 0.8105 +vn -0.4567 0.3666 0.8106 +vn -0.4786 0.3372 0.8107 +vn -0.6899 0.4199 0.5897 +vn -0.5000 0.3043 0.8108 +vn -0.2501 0.1762 0.9520 +vn -0.2612 0.1589 0.9521 +vn -0.1336 0.0813 0.9877 +vn -0.1391 0.0714 0.9877 +vn -0.1278 0.0901 0.9877 +vn -0.1219 0.0979 0.9877 +vn -0.2388 0.1917 0.9520 +vn -0.1160 0.1049 0.9877 +vn -0.2272 0.2055 0.9519 +vn -0.1100 0.1112 0.9877 +vn -0.2155 0.2179 0.9519 +vn -0.4120 0.4166 0.8104 +vn -0.5681 0.5745 0.5892 +vn -0.2037 0.2291 0.9518 +vn -0.3893 0.4380 0.8103 +vn -0.5368 0.6039 0.5891 +vn -0.6685 0.6760 0.3099 +vn -0.6317 0.7106 0.3099 +vn -0.7010 0.7088 0.0786 +vn -0.6623 0.7451 0.0786 +vn -0.6623 0.7451 -0.0786 +vn -0.6317 0.7106 -0.3099 +vn -0.5368 0.6039 -0.5891 +vn -0.3893 0.4380 -0.8103 +vn -0.3665 0.4573 -0.8103 +vn -0.2037 0.2291 -0.9518 +vn -0.1100 0.1112 -0.9877 +vn -0.1039 0.1169 -0.9877 +vn -0.3434 0.4749 -0.8102 +vn -0.1039 0.1169 0.9877 +vn 0.0047 0.3045 -0.9525 +vn -0.0185 0.3057 -0.9519 +vn -0.0094 0.1561 -0.9877 +vn 0.0024 0.1562 -0.9877 +vn -0.0358 0.3043 -0.9519 +vn -0.0183 0.1553 -0.9877 +vn 0.0376 0.3005 -0.9530 +vn 0.0194 0.1549 -0.9877 +vn 0.0745 0.2936 -0.9530 +vn 0.0384 0.1513 -0.9877 +vn 0.1435 0.5651 -0.8125 +vn 0.0723 0.5785 -0.8125 +vn 0.0091 0.5843 -0.8115 +vn 0.1001 0.8001 -0.5915 +vn 0.0125 0.8070 -0.5904 +vn 0.1984 0.7816 -0.5914 +vn 0.2933 0.7511 -0.5914 +vn 0.2121 0.5431 -0.8124 +vn 0.1102 0.2822 -0.9530 +vn 0.3457 0.8852 -0.3113 +vn 0.2338 0.9211 -0.3114 +vn 0.1179 0.9429 -0.3114 +vn 0.3626 0.9286 -0.0788 +vn 0.2453 0.9662 -0.0789 +vn 0.1237 0.9892 -0.0789 +vn 0.0148 0.9504 -0.3107 +vn 0.0155 0.9968 -0.0787 +vn -0.0601 0.9951 -0.0786 +vn -0.0574 0.9490 -0.3100 +vn -0.0487 0.8064 -0.5893 +vn 0.1237 0.9892 0.0789 +vn 0.0155 0.9968 0.0787 +vn -0.0601 0.9951 0.0786 +vn 0.0148 0.9504 0.3107 +vn -0.0574 0.9490 0.3100 +vn 0.1179 0.9429 0.3114 +vn -0.1166 0.9901 0.0786 +vn -0.1166 0.9901 -0.0786 +vn -0.1112 0.9442 0.3099 +vn -0.0487 0.8064 0.5893 +vn -0.0945 0.8024 0.5892 +vn 0.0125 0.8070 0.5904 +vn -0.0353 0.5846 0.8105 +vn -0.0685 0.5818 0.8104 +vn 0.0091 0.5843 0.8115 +vn 0.1001 0.8001 0.5915 +vn 0.0723 0.5785 0.8125 +vn 0.1435 0.5651 0.8125 +vn 0.1984 0.7816 0.5914 +vn 0.2338 0.9211 0.3114 +vn 0.0745 0.2936 0.9530 +vn 0.0376 0.3005 0.9530 +vn 0.0047 0.3045 0.9525 +vn 0.0194 0.1549 0.9877 +vn 0.0024 0.1562 0.9877 +vn 0.0384 0.1513 0.9877 +vn 0.0568 0.1454 0.9877 +vn 0.1102 0.2822 0.9530 +vn 0.2121 0.5431 0.8124 +vn 0.0743 0.1373 0.9877 +vn 0.1441 0.2665 0.9530 +vn 0.0907 0.1271 0.9877 +vn 0.1760 0.2465 0.9530 +vn 0.2774 0.5128 0.8124 +vn 0.3387 0.4745 0.8125 +vn 0.2933 0.7511 0.5914 +vn 0.3836 0.7093 0.5914 +vn 0.4684 0.6563 0.5915 +vn 0.2054 0.2225 0.9531 +vn 0.3954 0.4283 0.8125 +vn 0.5469 0.5924 0.5915 +vn 0.5520 0.7735 0.3114 +vn 0.6446 0.6982 0.3114 +vn 0.4521 0.8359 0.3114 +vn 0.5791 0.8114 0.0789 +vn 0.6762 0.7325 0.0789 +vn 0.4743 0.8769 0.0788 +vn 0.3457 0.8852 0.3113 +vn 0.3626 0.9286 0.0788 +vn 0.2453 0.9662 0.0789 +vn 0.4743 0.8769 -0.0788 +vn 0.4521 0.8359 -0.3114 +vn 0.5791 0.8114 -0.0789 +vn 0.5520 0.7735 -0.3114 +vn 0.3836 0.7093 -0.5914 +vn 0.4684 0.6563 -0.5915 +vn 0.2774 0.5128 -0.8124 +vn 0.3387 0.4745 -0.8125 +vn 0.1441 0.2665 -0.9530 +vn 0.1760 0.2465 -0.9530 +vn 0.0568 0.1454 -0.9877 +vn 0.0743 0.1373 -0.9877 +vn 0.0907 0.1271 -0.9877 +vn 0.3954 0.4283 -0.8125 +vn 0.2054 0.2225 -0.9531 +vn 0.1059 0.1147 -0.9877 +vn 0.2320 0.1943 -0.9531 +vn 0.1197 0.1002 -0.9877 +vn 0.2553 0.1620 -0.9532 +vn 0.1318 0.0836 -0.9877 +vn 0.4919 0.3121 -0.8128 +vn 0.4468 0.3741 -0.8126 +vn 0.6181 0.5176 -0.5917 +vn 0.5469 0.5924 -0.5915 +vn 0.6806 0.4319 -0.5918 +vn 0.7327 0.3357 -0.5920 +vn 0.5295 0.2426 -0.8129 +vn 0.2747 0.1259 -0.9533 +vn 0.8638 0.3958 -0.3117 +vn 0.8023 0.5091 -0.3116 +vn 0.7285 0.6101 -0.3115 +vn 0.9063 0.4152 -0.0789 +vn 0.8417 0.5341 -0.0789 +vn 0.7643 0.6400 -0.0789 +vn 0.6446 0.6982 -0.3114 +vn 0.6762 0.7325 -0.0789 +vn 0.7643 0.6400 0.0789 +vn 0.7285 0.6101 0.3115 +vn 0.8023 0.5091 0.3116 +vn 0.8417 0.5341 0.0789 +vn 0.6806 0.4319 0.5918 +vn 0.6181 0.5176 0.5916 +vn 0.4919 0.3121 0.8128 +vn 0.4468 0.3741 0.8126 +vn 0.2553 0.1620 0.9532 +vn 0.2320 0.1943 0.9531 +vn 0.1197 0.1002 0.9877 +vn 0.1059 0.1147 0.9877 +vn 0.1318 0.0836 0.9877 +vn 0.1419 0.0650 0.9877 +vn 0.2747 0.1259 0.9533 +vn 0.5295 0.2426 0.8129 +vn 0.1495 0.0446 0.9878 +vn 0.2894 0.0862 0.9533 +vn 0.1544 0.0227 0.9878 +vn 0.2986 0.0438 0.9534 +vn 0.5580 0.1662 0.8130 +vn 0.5759 0.0845 0.8132 +vn 0.7327 0.3357 0.5920 +vn 0.7723 0.2301 0.5921 +vn 0.7972 0.1170 0.5922 +vn 0.3023 0.0016 0.9532 +vn 0.5825 0.0030 0.8128 +vn 0.8060 0.0042 0.5919 +vn 0.9401 0.1379 0.3119 +vn 0.9502 0.0049 0.3116 +vn 0.9106 0.2713 0.3118 +vn 0.9863 0.1447 0.0789 +vn 0.9969 0.0052 0.0789 +vn 0.9554 0.2846 0.0790 +vn 0.8638 0.3958 0.3117 +vn 0.9063 0.4152 0.0789 +vn 0.9554 0.2846 -0.0790 +vn 0.9106 0.2713 -0.3118 +vn 0.9863 0.1447 -0.0789 +vn 0.9401 0.1379 -0.3119 +vn 0.7723 0.2301 -0.5921 +vn 0.7972 0.1170 -0.5922 +vn 0.5580 0.1662 -0.8130 +vn 0.5759 0.0845 -0.8132 +vn 0.2894 0.0862 -0.9533 +vn 0.2986 0.0438 -0.9534 +vn 0.1419 0.0650 -0.9877 +vn 0.1495 0.0446 -0.9878 +vn 0.1544 0.0227 -0.9878 +vn 0.5825 0.0030 -0.8128 +vn 0.3023 0.0016 -0.9532 +vn 0.1561 0.0008 -0.9877 +vn 0.3002 -0.0384 -0.9531 +vn 0.1549 -0.0198 -0.9877 +vn 0.2924 -0.0773 -0.9532 +vn 0.1509 -0.0399 -0.9877 +vn 0.5633 -0.1489 -0.8128 +vn 0.5781 -0.0739 -0.8126 +vn 0.7997 -0.1023 -0.5916 +vn 0.8060 0.0042 -0.5919 +vn 0.7793 -0.2061 -0.5917 +vn 0.7446 -0.3088 -0.5919 +vn 0.5381 -0.2231 -0.8128 +vn 0.2792 -0.1158 -0.9532 +vn 0.8777 -0.3640 -0.3117 +vn 0.9186 -0.2429 -0.3116 +vn 0.9426 -0.1206 -0.3115 +vn 0.9208 -0.3819 -0.0789 +vn 0.9638 -0.2549 -0.0789 +vn 0.9888 -0.1265 -0.0789 +vn 0.9502 0.0049 -0.3116 +vn 0.9969 0.0052 -0.0789 +vn 0.9888 -0.1265 0.0789 +vn 0.9426 -0.1206 0.3115 +vn 0.9186 -0.2429 0.3116 +vn 0.9638 -0.2549 0.0789 +vn 0.7793 -0.2061 0.5917 +vn 0.7997 -0.1023 0.5916 +vn 0.5633 -0.1489 0.8128 +vn 0.5781 -0.0739 0.8126 +vn 0.2924 -0.0773 0.9532 +vn 0.3002 -0.0384 0.9531 +vn 0.1549 -0.0198 0.9877 +vn 0.1561 0.0008 0.9877 +vn 0.1509 -0.0399 0.9877 +vn 0.1442 -0.0598 0.9877 +vn 0.2792 -0.1158 0.9532 +vn 0.5381 -0.2231 0.8128 +vn 0.1347 -0.0789 0.9877 +vn 0.2608 -0.1527 0.9533 +vn 0.1226 -0.0966 0.9877 +vn 0.2374 -0.1870 0.9533 +vn 0.5026 -0.2943 0.8129 +vn 0.4575 -0.3604 0.8129 +vn 0.7446 -0.3088 0.5919 +vn 0.6955 -0.4073 0.5919 +vn 0.6331 -0.4988 0.5919 +vn 0.2096 -0.2177 0.9532 +vn 0.4039 -0.4196 0.8129 +vn 0.5590 -0.5807 0.5919 +vn 0.7464 -0.5880 0.3117 +vn 0.6590 -0.6846 0.3116 +vn 0.8199 -0.4802 0.3117 +vn 0.7831 -0.6169 0.0789 +vn 0.6914 -0.7182 0.0789 +vn 0.8602 -0.5037 0.0789 +vn 0.8777 -0.3640 0.3117 +vn 0.9208 -0.3819 0.0789 +vn 0.8602 -0.5037 -0.0789 +vn 0.8199 -0.4802 -0.3117 +vn 0.7831 -0.6169 -0.0789 +vn 0.7464 -0.5880 -0.3117 +vn 0.6955 -0.4073 -0.5919 +vn 0.6331 -0.4988 -0.5919 +vn 0.5026 -0.2943 -0.8129 +vn 0.4575 -0.3604 -0.8129 +vn 0.2608 -0.1527 -0.9533 +vn 0.2374 -0.1870 -0.9533 +vn 0.1442 -0.0598 -0.9877 +vn 0.1347 -0.0789 -0.9877 +vn 0.1226 -0.0966 -0.9877 +vn 0.4039 -0.4196 -0.8129 +vn 0.2096 -0.2177 -0.9532 +vn 0.1082 -0.1124 -0.9877 +vn 0.1783 -0.2442 -0.9532 +vn 0.0920 -0.1261 -0.9877 +vn 0.1443 -0.2658 -0.9532 +vn 0.0745 -0.1372 -0.9877 +vn 0.2780 -0.5121 -0.8127 +vn 0.3435 -0.4705 -0.8128 +vn 0.4753 -0.6510 -0.5918 +vn 0.5590 -0.5807 -0.5919 +vn 0.3846 -0.7085 -0.5917 +vn 0.2893 -0.7525 -0.5916 +vn 0.2091 -0.5440 -0.8126 +vn 0.1086 -0.2825 -0.9531 +vn 0.3410 -0.8870 -0.3115 +vn 0.4533 -0.8351 -0.3115 +vn 0.5603 -0.7674 -0.3116 +vn 0.3577 -0.9305 -0.0789 +vn 0.4755 -0.8761 -0.0789 +vn 0.5878 -0.8051 -0.0789 +vn 0.6590 -0.6846 -0.3116 +vn 0.6914 -0.7182 -0.0789 +vn 0.5878 -0.8051 0.0789 +vn 0.5603 -0.7674 0.3116 +vn 0.4533 -0.8351 0.3115 +vn 0.4755 -0.8761 0.0789 +vn 0.3846 -0.7085 0.5917 +vn 0.4753 -0.6510 0.5918 +vn 0.2780 -0.5121 0.8127 +vn 0.3435 -0.4705 0.8128 +vn 0.1443 -0.2658 0.9532 +vn 0.1783 -0.2442 0.9532 +vn 0.0920 -0.1261 0.9877 +vn 0.1082 -0.1124 0.9877 +vn 0.0745 -0.1372 0.9877 +vn 0.0560 -0.1457 0.9877 +vn 0.1086 -0.2825 0.9531 +vn 0.2091 -0.5440 0.8126 +vn 0.0372 -0.1516 0.9877 +vn 0.0721 -0.2942 0.9530 +vn 0.0184 -0.1551 0.9877 +vn 0.0357 -0.3010 0.9530 +vn 0.1389 -0.5662 0.8125 +vn 0.0687 -0.5791 0.8123 +vn 0.2893 -0.7525 0.5916 +vn 0.1920 -0.7831 0.5915 +vn 0.0951 -0.8008 0.5913 +vn -0.0025 -0.3024 0.9532 +vn -0.0049 -0.5826 0.8127 +vn -0.0067 -0.8061 0.5918 +vn 0.1120 -0.9437 0.3113 +vn -0.0079 -0.9502 0.3116 +vn 0.2263 -0.9229 0.3114 +vn 0.1175 -0.9899 0.0788 +vn -0.0083 -0.9968 0.0789 +vn 0.2374 -0.9682 0.0789 +vn 0.3410 -0.8870 0.3115 +vn 0.3577 -0.9305 0.0789 +vn 0.2374 -0.9682 -0.0789 +vn 0.2263 -0.9229 -0.3114 +vn 0.1175 -0.9899 -0.0788 +vn 0.1120 -0.9437 -0.3113 +vn 0.1920 -0.7831 -0.5915 +vn 0.0951 -0.8008 -0.5913 +vn 0.1389 -0.5662 -0.8125 +vn 0.0687 -0.5791 -0.8123 +vn 0.0721 -0.2942 -0.9530 +vn 0.0357 -0.3010 -0.9530 +vn 0.0560 -0.1457 -0.9877 +vn 0.0372 -0.1516 -0.9877 +vn 0.0184 -0.1551 -0.9877 +vn -0.0049 -0.5826 -0.8127 +vn -0.0025 -0.3024 -0.9532 +vn -0.0013 -0.1561 -0.9877 +vn -0.0448 -0.2982 -0.9534 +vn -0.0232 -0.1543 -0.9878 +vn -0.0878 -0.2888 -0.9534 +vn -0.0454 -0.1493 -0.9878 +vn -0.1693 -0.5569 -0.8131 +vn -0.0864 -0.5755 -0.8133 +vn -0.1196 -0.7968 -0.5923 +vn -0.0067 -0.8061 -0.5918 +vn -0.2344 -0.7710 -0.5922 +vn -0.3405 -0.7305 -0.5919 +vn -0.2461 -0.5278 -0.8129 +vn -0.1277 -0.2738 -0.9533 +vn -0.4015 -0.8612 -0.3117 +vn -0.2763 -0.9091 -0.3118 +vn -0.1410 -0.9396 -0.3120 +vn -0.4212 -0.9035 -0.0789 +vn -0.2899 -0.9538 -0.0789 +vn -0.1480 -0.9858 -0.0790 +vn -0.0079 -0.9502 -0.3116 +vn -0.0083 -0.9968 -0.0789 +vn -0.1480 -0.9858 0.0790 +vn -0.1410 -0.9396 0.3120 +vn -0.2763 -0.9091 0.3118 +vn -0.2899 -0.9538 0.0789 +vn -0.2344 -0.7710 0.5922 +vn -0.1196 -0.7968 0.5923 +vn -0.1693 -0.5569 0.8131 +vn -0.0864 -0.5755 0.8133 +vn -0.0878 -0.2888 0.9534 +vn -0.0448 -0.2982 0.9534 +vn -0.0232 -0.1543 0.9878 +vn -0.0013 -0.1561 0.9877 +vn -0.0454 -0.1493 0.9878 +vn -0.0659 -0.1415 0.9877 +vn -0.1277 -0.2738 0.9533 +vn -0.2461 -0.5278 0.8129 +vn -0.0845 -0.1313 0.9877 +vn -0.1637 -0.2543 0.9532 +vn -0.1008 -0.1192 0.9877 +vn -0.1955 -0.2311 0.9531 +vn -0.3153 -0.4899 0.8127 +vn -0.3765 -0.4449 0.8126 +vn -0.3405 -0.7305 0.5919 +vn -0.4363 -0.6779 0.5917 +vn -0.5208 -0.6155 0.5916 +vn -0.2232 -0.2048 0.9530 +vn -0.4296 -0.3941 0.8125 +vn -0.5942 -0.5451 0.5915 +vn -0.6138 -0.7254 0.3115 +vn -0.7002 -0.6424 0.3114 +vn -0.5142 -0.7991 0.3116 +vn -0.6439 -0.7610 0.0789 +vn -0.7346 -0.6739 0.0788 +vn -0.5395 -0.8383 0.0789 +vn -0.4015 -0.8612 0.3117 +vn -0.4212 -0.9035 0.0789 +vn -0.5395 -0.8383 -0.0789 +vn -0.5142 -0.7991 -0.3116 +vn -0.6439 -0.7610 -0.0789 +vn -0.6138 -0.7254 -0.3115 +vn -0.4363 -0.6779 -0.5917 +vn -0.5208 -0.6155 -0.5916 +vn -0.3153 -0.4899 -0.8127 +vn -0.3765 -0.4449 -0.8126 +vn -0.1637 -0.2543 -0.9532 +vn -0.1955 -0.2311 -0.9531 +vn -0.0659 -0.1415 -0.9877 +vn -0.0845 -0.1313 -0.9877 +vn -0.1008 -0.1192 -0.9877 +vn -0.4296 -0.3941 -0.8125 +vn -0.2232 -0.2048 -0.9530 +vn -0.1151 -0.1055 -0.9877 +vn -0.2468 -0.1758 -0.9530 +vn -0.1272 -0.0906 -0.9877 +vn -0.2664 -0.1445 -0.9530 +vn -0.1373 -0.0745 -0.9877 +vn -0.5125 -0.2781 -0.8124 +vn -0.4749 -0.3383 -0.8124 +vn -0.6568 -0.4679 -0.5914 +vn -0.5942 -0.5451 -0.5915 +vn -0.7088 -0.3846 -0.5914 +vn -0.7503 -0.2955 -0.5914 +vn -0.5425 -0.2137 -0.8124 +vn -0.2819 -0.1110 -0.9530 +vn -0.8842 -0.3482 -0.3113 +vn -0.8353 -0.4532 -0.3113 +vn -0.7740 -0.5514 -0.3113 +vn -0.9275 -0.3653 -0.0788 +vn -0.8762 -0.4754 -0.0788 +vn -0.8119 -0.5784 -0.0788 +vn -0.7002 -0.6424 -0.3114 +vn -0.7346 -0.6739 -0.0788 +vn -0.8119 -0.5784 0.0788 +vn -0.7740 -0.5514 0.3113 +vn -0.8353 -0.4532 0.3113 +vn -0.8762 -0.4754 0.0788 +vn -0.7088 -0.3846 0.5914 +vn -0.6568 -0.4679 0.5914 +vn -0.5125 -0.2781 0.8124 +vn -0.4749 -0.3383 0.8124 +vn -0.2664 -0.1445 0.9530 +vn -0.2468 -0.1758 0.9530 +vn -0.1272 -0.0906 0.9877 +vn -0.1151 -0.1055 0.9877 +vn -0.1373 -0.0745 0.9877 +vn -0.1453 -0.0572 0.9877 +vn -0.2819 -0.1110 0.9530 +vn -0.5425 -0.2137 0.8124 +vn -0.1512 -0.0389 0.9877 +vn -0.2933 -0.0756 0.9530 +vn -0.1549 -0.0198 0.9877 +vn -0.3004 -0.0383 0.9531 +vn -0.5646 -0.1454 0.8125 +vn -0.5782 -0.0738 0.8125 +vn -0.7503 -0.2955 0.5914 +vn -0.7809 -0.2011 0.5914 +vn -0.7998 -0.1021 0.5915 +vn -0.3058 -0.0097 0.9520 +vn -0.5852 -0.0185 0.8107 +vn -0.8074 -0.0255 0.5895 +vn -0.9426 -0.1203 0.3114 +vn -0.9502 -0.0300 0.3101 +vn -0.9203 -0.2370 0.3114 +vn -0.9889 -0.1262 0.0788 +vn -0.9964 -0.0315 0.0786 +vn -0.9654 -0.2487 0.0789 +vn -0.8842 -0.3482 0.3113 +vn -0.9275 -0.3653 0.0788 +vn -0.9654 -0.2487 -0.0789 +vn -0.9203 -0.2370 -0.3114 +vn -0.9889 -0.1262 -0.0788 +vn -0.9426 -0.1203 -0.3114 +vn -0.7809 -0.2011 -0.5914 +vn -0.7998 -0.1021 -0.5915 +vn -0.5646 -0.1454 -0.8125 +vn -0.5782 -0.0738 -0.8125 +vn -0.2933 -0.0756 -0.9530 +vn -0.3004 -0.0383 -0.9531 +vn -0.1453 -0.0572 -0.9877 +vn -0.1512 -0.0389 -0.9877 +vn -0.1549 -0.0198 -0.9877 +vn -0.5852 -0.0185 -0.8107 +vn -0.3058 -0.0097 -0.9520 +vn -0.1563 -0.0049 -0.9877 +vn -0.3088 0.0008 -0.9511 +vn -0.1564 0.0004 -0.9877 +vn -0.3086 0.0028 -0.9512 +vn -0.1564 0.0014 -0.9877 +vn -0.5875 0.0054 -0.8092 +vn -0.5877 0.0016 -0.8091 +vn -0.8089 0.0022 -0.5879 +vn -0.8074 -0.0255 -0.5895 +vn -0.8088 0.0074 -0.5880 +vn -0.8086 0.0161 -0.5881 +vn -0.5872 0.0116 -0.8093 +vn -0.3084 0.0061 -0.9512 +vn -0.9508 0.0189 -0.3092 +vn -0.9510 0.0087 -0.3092 +vn -0.9510 0.0026 -0.3091 +vn -0.9967 0.0198 -0.0785 +vn -0.9969 0.0092 -0.0785 +vn -0.9969 0.0027 -0.0785 +vn -0.9502 -0.0300 -0.3101 +vn -0.9964 -0.0315 -0.0786 +vn -0.9969 0.0027 0.0785 +vn -0.9510 0.0026 0.3091 +vn -0.9510 0.0087 0.3092 +vn -0.9969 0.0092 0.0785 +vn -0.8088 0.0074 0.5880 +vn -0.8089 0.0022 0.5879 +vn -0.5875 0.0054 0.8092 +vn -0.5877 0.0016 0.8091 +vn -0.3086 0.0028 0.9512 +vn -0.3088 0.0008 0.9511 +vn -0.1564 0.0004 0.9877 +vn -0.1563 -0.0049 0.9877 +vn -0.1564 0.0014 0.9877 +vn -0.1564 0.0031 0.9877 +vn -0.3084 0.0061 0.9512 +vn -0.5872 0.0116 0.8093 +vn -0.1563 0.0054 0.9877 +vn -0.3081 0.0106 0.9513 +vn -0.1562 0.0082 0.9877 +vn -0.3077 0.0161 0.9513 +vn -0.5869 0.0202 0.8094 +vn -0.5863 0.0307 0.8095 +vn -0.8086 0.0161 0.5881 +vn -0.8083 0.0278 0.5882 +vn -0.8076 0.0422 0.5883 +vn -0.3072 0.0224 0.9514 +vn -0.5855 0.0426 0.8095 +vn -0.8065 0.0587 0.5883 +vn -0.9497 0.0496 0.3093 +vn -0.9484 0.0690 0.3093 +vn -0.9504 0.0327 0.3093 +vn -0.9956 0.0520 0.0785 +vn -0.9943 0.0723 0.0785 +vn -0.9963 0.0343 0.0785 +vn -0.9508 0.0189 0.3092 +vn -0.9967 0.0198 0.0785 +vn -0.9963 0.0343 -0.0785 +vn -0.9504 0.0327 -0.3093 +vn -0.9956 0.0520 -0.0785 +vn -0.9497 0.0496 -0.3093 +vn -0.8083 0.0278 -0.5882 +vn -0.8076 0.0422 -0.5883 +vn -0.5869 0.0202 -0.8094 +vn -0.5863 0.0307 -0.8095 +vn -0.3081 0.0106 -0.9513 +vn -0.3077 0.0161 -0.9513 +vn -0.1564 0.0031 -0.9877 +vn -0.1563 0.0054 -0.9877 +vn -0.1562 0.0082 -0.9877 +vn -0.5855 0.0426 -0.8095 +vn -0.3072 0.0224 -0.9514 +vn -0.1560 0.0114 -0.9877 +vn -0.3066 0.0292 -0.9514 +vn -0.1557 0.0148 -0.9877 +vn -0.3058 0.0362 -0.9514 +vn -0.1553 0.0184 -0.9877 +vn -0.5829 0.0691 -0.8096 +vn -0.5844 0.0556 -0.8096 +vn -0.8050 0.0766 -0.5884 +vn -0.8065 0.0587 -0.5883 +vn -0.8030 0.0952 -0.5884 +vn -0.8006 0.1137 -0.5883 +vn -0.5812 0.0825 -0.8096 +vn -0.3049 0.0433 -0.9514 +vn -0.9415 0.1338 -0.3094 +vn -0.9443 0.1119 -0.3093 +vn -0.9467 0.0901 -0.3093 +vn -0.9870 0.1402 -0.0785 +vn -0.9900 0.1173 -0.0785 +vn -0.9924 0.0944 -0.0785 +vn -0.9484 0.0690 -0.3093 +vn -0.9943 0.0723 -0.0785 +vn -0.9924 0.0944 0.0785 +vn -0.9467 0.0901 0.3093 +vn -0.9443 0.1119 0.3093 +vn -0.9900 0.1173 0.0785 +vn -0.8030 0.0952 0.5884 +vn -0.8050 0.0766 0.5884 +vn -0.5829 0.0691 0.8096 +vn -0.5844 0.0556 0.8096 +vn -0.3058 0.0362 0.9514 +vn -0.3066 0.0292 0.9514 +vn -0.1557 0.0148 0.9877 +vn -0.1560 0.0114 0.9877 +vn -0.1553 0.0184 0.9877 +vn -0.1549 0.0220 0.9877 +vn -0.3049 0.0433 0.9514 +vn -0.5812 0.0825 0.8096 +vn -0.1543 0.0255 0.9877 +vn -0.3039 0.0502 0.9514 +vn -0.1538 0.0288 0.9877 +vn -0.3028 0.0567 0.9514 +vn -0.5792 0.0956 0.8096 +vn -0.5771 0.1080 0.8095 +vn -0.8006 0.1137 0.5883 +vn -0.7978 0.1317 0.5883 +vn -0.7948 0.1488 0.5883 +vn -0.2112 0.1411 0.9672 +vn -0.4419 0.2953 0.8471 +vn -0.6412 0.4285 0.6366 +vn -0.9347 0.1750 0.3093 +vn -0.7807 0.5217 0.3441 +vn -0.9382 0.1549 0.3094 +vn -0.9799 0.1834 0.0785 +vn -0.8283 0.5536 0.0866 +vn -0.9836 0.1624 0.0785 +vn -0.9415 0.1338 0.3094 +vn -0.9870 0.1402 0.0785 +vn -0.9836 0.1624 -0.0785 +vn -0.9382 0.1549 -0.3094 +vn -0.9799 0.1834 -0.0785 +vn -0.9347 0.1750 -0.3093 +vn -0.7978 0.1317 -0.5883 +vn -0.7948 0.1488 -0.5883 +vn -0.5792 0.0956 -0.8096 +vn -0.5771 0.1080 -0.8095 +vn -0.3039 0.0502 -0.9514 +vn -0.3028 0.0567 -0.9514 +vn -0.1549 0.0220 -0.9877 +vn -0.1543 0.0255 -0.9877 +vn -0.1538 0.0288 -0.9877 +vn -0.4419 0.2953 -0.8471 +vn -0.2112 0.1411 -0.9672 +vn -0.1203 0.0804 -0.9895 +vn -0.1638 0.2593 -0.9518 +vn -0.0835 0.1322 -0.9877 +vn -0.1510 0.2670 -0.9518 +vn -0.0770 0.1361 -0.9877 +vn -0.2886 0.5101 -0.8102 +vn -0.3131 0.4955 -0.8103 +vn -0.4317 0.6831 -0.5890 +vn -0.6412 0.4285 -0.6366 +vn -0.3979 0.7034 -0.5890 +vn -0.3634 0.7218 -0.5890 +vn -0.2636 0.5235 -0.8102 +vn -0.1380 0.2740 -0.9518 +vn -0.4276 0.8492 -0.3098 +vn -0.4682 0.8276 -0.3098 +vn -0.5079 0.8038 -0.3098 +vn -0.4483 0.8904 -0.0786 +vn -0.4909 0.8677 -0.0786 +vn -0.5325 0.8428 -0.0786 +vn -0.7807 0.5217 -0.3441 +vn -0.8283 0.5536 -0.0866 +vn -0.5325 0.8428 0.0786 +vn -0.5079 0.8038 0.3098 +vn -0.4681 0.8276 0.3098 +vn -0.4909 0.8677 0.0786 +vn -0.3979 0.7034 0.5890 +vn -0.4317 0.6831 0.5890 +vn -0.2886 0.5101 0.8102 +vn -0.3131 0.4955 0.8103 +vn -0.1510 0.2670 0.9518 +vn -0.1638 0.2593 0.9518 +vn -0.0835 0.1322 0.9877 +vn -0.1203 0.0804 0.9895 +vn -0.0770 0.1361 0.9877 +vn -0.0703 0.1397 0.9877 +vn -0.1380 0.2740 0.9518 +vn -0.2636 0.5235 0.8102 +vn -0.0635 0.1429 0.9877 +vn -0.1246 0.2803 0.9518 +vn -0.0566 0.1458 0.9877 +vn -0.1110 0.2860 0.9518 +vn -0.2381 0.5356 0.8102 +vn -0.2121 0.5464 0.8102 +vn -0.3634 0.7218 0.5890 +vn -0.3283 0.7384 0.5890 +vn -0.2924 0.7534 0.5890 +vn -0.0970 0.2910 0.9518 +vn -0.1854 0.5560 0.8102 +vn -0.2556 0.7666 0.5891 +vn -0.3440 0.8864 0.3098 +vn -0.3007 0.9020 0.3098 +vn -0.3863 0.8688 0.3098 +vn -0.3607 0.9294 0.0786 +vn -0.3153 0.9457 0.0786 +vn -0.4050 0.9109 0.0786 +vn -0.4276 0.8492 0.3098 +vn -0.4483 0.8904 0.0786 +vn -0.4050 0.9109 -0.0786 +vn -0.3863 0.8688 -0.3098 +vn -0.3607 0.9294 -0.0786 +vn -0.3440 0.8864 -0.3098 +vn -0.3283 0.7384 -0.5890 +vn -0.2924 0.7534 -0.5890 +vn -0.2381 0.5356 -0.8102 +vn -0.2121 0.5464 -0.8102 +vn -0.1246 0.2803 -0.9518 +vn -0.1110 0.2860 -0.9518 +vn -0.0703 0.1397 -0.9877 +vn -0.0635 0.1429 -0.9877 +vn -0.0566 0.1458 -0.9877 +vn -0.1854 0.5560 -0.8102 +vn -0.0970 0.2910 -0.9518 +vn -0.0495 0.1484 -0.9877 +vn -0.0826 0.2954 -0.9518 +vn -0.0421 0.1506 -0.9877 +vn -0.0677 0.2991 -0.9518 +vn -0.0345 0.1525 -0.9877 +vn -0.1294 0.5715 -0.8103 +vn -0.1579 0.5644 -0.8103 +vn -0.2177 0.7782 -0.5891 +vn -0.2556 0.7666 -0.5891 +vn -0.1785 0.7881 -0.5891 +vn -0.1376 0.7962 -0.5892 +vn -0.0998 0.5774 -0.8103 +vn -0.0522 0.3021 -0.9519 +vn -0.1619 0.9369 -0.3099 +vn -0.2100 0.9273 -0.3098 +vn -0.2561 0.9156 -0.3098 +vn -0.1697 0.9824 -0.0786 +vn -0.2202 0.9723 -0.0786 +vn -0.2686 0.9601 -0.0786 +vn -0.3007 0.9020 -0.3098 +vn -0.3153 0.9457 -0.0786 +vn -0.2686 0.9601 0.0786 +vn -0.2561 0.9156 0.3098 +vn -0.2100 0.9273 0.3098 +vn -0.2202 0.9723 0.0786 +vn -0.1785 0.7881 0.5891 +vn -0.2177 0.7782 0.5891 +vn -0.1294 0.5715 0.8103 +vn -0.1579 0.5644 0.8103 +vn -0.0677 0.2991 0.9518 +vn -0.0826 0.2954 0.9518 +vn -0.0421 0.1506 0.9877 +vn -0.0495 0.1484 0.9877 +vn -0.0345 0.1525 0.9877 +vn -0.0266 0.1541 0.9877 +vn -0.0522 0.3021 0.9519 +vn -0.0998 0.5774 0.8103 +vn -0.0183 0.1553 0.9877 +vn -0.0358 0.3043 0.9519 +vn -0.0094 0.1561 0.9877 +vn -0.0185 0.3057 0.9519 +vn -0.1376 0.7962 0.5892 +vn -0.1619 0.9369 0.3099 +vn -0.1697 0.9824 0.0786 +vn -0.1112 0.9442 -0.3099 +vn -0.0945 0.8024 -0.5892 +vn -0.0685 0.5818 -0.8104 +vn -0.0353 0.5846 -0.8105 +vn -0.0266 0.1541 -0.9877 +vt 0.545455 0.000000 +vt 0.000000 0.000000 +vt 0.515152 0.000000 +vt 0.007576 0.000000 +vt 0.537879 0.000000 +vt 0.522727 0.000000 +vt 0.530303 0.000000 +vt 0.507576 0.000000 +vt 0.015152 0.000000 +vt 0.022727 0.000000 +vt 0.500000 0.000000 +vt 0.030303 0.000000 +vt 0.037879 0.000000 +vt 0.492424 0.000000 +vt 0.045455 0.000000 +vt 0.053030 0.000000 +vt 0.484848 0.000000 +vt 0.060606 0.000000 +vt 0.477273 0.000000 +vt 0.068182 0.000000 +vt 0.075758 0.000000 +vt 0.469697 0.000000 +vt 0.083333 0.000000 +vt 0.204545 0.000000 +vt 0.090909 0.000000 +vt 0.212121 0.000000 +vt 0.196970 0.000000 +vt 0.098485 0.000000 +vt 0.106061 0.000000 +vt 0.113636 0.000000 +vt 0.189394 0.000000 +vt 0.121212 0.000000 +vt 0.128788 0.000000 +vt 0.136364 0.000000 +vt 0.181818 0.000000 +vt 0.143939 0.000000 +vt 0.151515 0.000000 +vt 0.159091 0.000000 +vt 0.174242 0.000000 +vt 0.166667 0.000000 +vt 0.219697 0.000000 +vt 0.462121 0.000000 +vt 0.227273 0.000000 +vt 0.984848 0.000000 +vt 0.992424 0.000000 +vt 0.234848 0.000000 +vt 1.000000 0.000000 +vt 0.553030 0.000000 +vt 0.560606 0.000000 +vt 0.568182 0.000000 +vt 0.575758 0.000000 +vt 0.583333 0.000000 +vt 0.590909 0.000000 +vt 0.598485 0.000000 +vt 0.606061 0.000000 +vt 0.613636 0.000000 +vt 0.454545 0.000000 +vt 0.666667 0.000000 +vt 0.446970 0.000000 +vt 0.659091 0.000000 +vt 0.651515 0.000000 +vt 0.643939 0.000000 +vt 0.636364 0.000000 +vt 0.628788 0.000000 +vt 0.621212 0.000000 +vt 0.674242 0.000000 +vt 0.681818 0.000000 +vt 0.689394 0.000000 +vt 0.696970 0.000000 +vt 0.704545 0.000000 +vt 0.712121 0.000000 +vt 0.719697 0.000000 +vt 0.727273 0.000000 +vt 0.734848 0.000000 +vt 0.439394 0.000000 +vt 0.742424 0.000000 +vt 0.431818 0.000000 +vt 0.750000 0.000000 +vt 0.757576 0.000000 +vt 0.424242 0.000000 +vt 0.765152 0.000000 +vt 0.772727 0.000000 +vt 0.416667 0.000000 +vt 0.780303 0.000000 +vt 0.787879 0.000000 +vt 0.795455 0.000000 +vt 0.803030 0.000000 +vt 0.409091 0.000000 +vt 0.810606 0.000000 +vt 0.818182 0.000000 +vt 0.303030 0.000000 +vt 0.401515 0.000000 +vt 0.825758 0.000000 +vt 0.295455 0.000000 +vt 0.833333 0.000000 +vt 0.840909 0.000000 +vt 0.848485 0.000000 +vt 0.287879 0.000000 +vt 0.856061 0.000000 +vt 0.280303 0.000000 +vt 0.871212 0.000000 +vt 0.863636 0.000000 +vt 0.878788 0.000000 +vt 0.886364 0.000000 +vt 0.272727 0.000000 +vt 0.893939 0.000000 +vt 0.901515 0.000000 +vt 0.265152 0.000000 +vt 0.909091 0.000000 +vt 0.257576 0.000000 +vt 0.916667 0.000000 +vt 0.924242 0.000000 +vt 0.250000 0.000000 +vt 0.931818 0.000000 +vt 0.939394 0.000000 +vt 0.946970 0.000000 +vt 0.242424 0.000000 +vt 0.954545 0.000000 +vt 0.962121 0.000000 +vt 0.969697 0.000000 +vt 0.977273 0.000000 +vt 0.310606 0.000000 +vt 0.393939 0.000000 +vt 0.318182 0.000000 +vt 0.386364 0.000000 +vt 0.325758 0.000000 +vt 0.378788 0.000000 +vt 0.333333 0.000000 +vt 0.371212 0.000000 +vt 0.340909 0.000000 +vt 0.363636 0.000000 +vt 0.348485 0.000000 +vt 0.356061 0.000000 +vt 0.986301 0.090909 +vt 1.000000 0.090909 +vt 0.986301 0.000000 +vt 0.000000 0.090909 +vt 0.013699 0.090909 +vt 0.013699 0.000000 +vt 0.972603 0.090909 +vt 0.972603 0.000000 +vt 0.958904 0.090909 +vt 0.958904 0.000000 +vt 0.958904 0.181818 +vt 0.972603 0.181818 +vt 0.986301 0.181818 +vt 0.972603 0.272727 +vt 0.986301 0.272727 +vt 0.958904 0.272727 +vt 0.945205 0.272727 +vt 0.945205 0.181818 +vt 0.945205 0.090909 +vt 0.945205 0.363636 +vt 0.958904 0.363636 +vt 0.972603 0.363636 +vt 0.945205 0.454545 +vt 0.958904 0.454545 +vt 0.972603 0.454545 +vt 0.986301 0.363636 +vt 0.986301 0.454545 +vt 1.000000 0.363636 +vt 1.000000 0.272727 +vt 1.000000 0.454545 +vt 0.000000 0.363636 +vt 0.013699 0.363636 +vt 0.013699 0.272727 +vt 0.000000 0.272727 +vt 0.000000 0.454545 +vt 0.013699 0.454545 +vt 0.000000 0.545455 +vt 0.013699 0.545455 +vt 0.986301 0.545455 +vt 1.000000 0.545455 +vt 0.000000 0.636364 +vt 0.013699 0.636364 +vt 0.986301 0.636364 +vt 1.000000 0.636364 +vt 0.972603 0.636364 +vt 0.972603 0.545455 +vt 0.958904 0.636364 +vt 0.958904 0.545455 +vt 0.958904 0.727273 +vt 0.972603 0.727273 +vt 0.986301 0.727273 +vt 0.958904 0.818182 +vt 0.972603 0.818182 +vt 0.986301 0.818182 +vt 1.000000 0.727273 +vt 1.000000 0.818182 +vt 0.000000 0.727273 +vt 0.013699 0.727273 +vt 0.000000 0.818182 +vt 0.013699 0.818182 +vt 0.000000 0.909091 +vt 0.013699 0.909091 +vt 0.986301 0.909091 +vt 1.000000 0.909091 +vt 0.000000 1.000000 +vt 0.013699 1.000000 +vt 0.986301 1.000000 +vt 1.000000 1.000000 +vt 0.972603 1.000000 +vt 0.972603 0.909091 +vt 0.958904 1.000000 +vt 0.958904 0.909091 +vt 0.945205 1.000000 +vt 0.945205 0.909091 +vt 0.945205 0.818182 +vt 0.945205 0.727273 +vt 0.931507 0.909091 +vt 0.931507 0.818182 +vt 0.931507 0.727273 +vt 0.945205 0.636364 +vt 0.931507 0.636364 +vt 0.945205 0.545455 +vt 0.931507 0.545455 +vt 0.931507 0.454545 +vt 0.931507 0.363636 +vt 0.917808 0.545455 +vt 0.917808 0.454545 +vt 0.917808 0.363636 +vt 0.931507 0.272727 +vt 0.917808 0.272727 +vt 0.931507 0.181818 +vt 0.917808 0.181818 +vt 0.931507 0.090909 +vt 0.917808 0.090909 +vt 0.945205 0.000000 +vt 0.931507 0.000000 +vt 0.917808 0.000000 +vt 0.904110 0.181818 +vt 0.904110 0.090909 +vt 0.904110 0.000000 +vt 0.890411 0.090909 +vt 0.890411 0.000000 +vt 0.876712 0.090909 +vt 0.876712 0.000000 +vt 0.876712 0.181818 +vt 0.890411 0.181818 +vt 0.890411 0.272727 +vt 0.904110 0.272727 +vt 0.876712 0.272727 +vt 0.863014 0.272727 +vt 0.863014 0.181818 +vt 0.863014 0.090909 +vt 0.863014 0.363636 +vt 0.876712 0.363636 +vt 0.890411 0.363636 +vt 0.863014 0.454545 +vt 0.876712 0.454545 +vt 0.890411 0.454545 +vt 0.904110 0.363636 +vt 0.904110 0.454545 +vt 0.890411 0.545455 +vt 0.904110 0.545455 +vt 0.904110 0.636364 +vt 0.917808 0.636364 +vt 0.890411 0.636364 +vt 0.876712 0.636364 +vt 0.876712 0.545455 +vt 0.876712 0.727273 +vt 0.890411 0.727273 +vt 0.904110 0.727273 +vt 0.876712 0.818182 +vt 0.890411 0.818182 +vt 0.904110 0.818182 +vt 0.917808 0.727273 +vt 0.917808 0.818182 +vt 0.904110 0.909091 +vt 0.917808 0.909091 +vt 0.917808 1.000000 +vt 0.931507 1.000000 +vt 0.904110 1.000000 +vt 0.890411 1.000000 +vt 0.890411 0.909091 +vt 0.876712 1.000000 +vt 0.876712 0.909091 +vt 0.863014 1.000000 +vt 0.863014 0.909091 +vt 0.863014 0.818182 +vt 0.863014 0.727273 +vt 0.849315 0.909091 +vt 0.849315 0.818182 +vt 0.849315 0.727273 +vt 0.863014 0.636364 +vt 0.849315 0.636364 +vt 0.863014 0.545455 +vt 0.849315 0.545455 +vt 0.849315 0.454545 +vt 0.849315 0.363636 +vt 0.835616 0.545455 +vt 0.835616 0.454545 +vt 0.835616 0.363636 +vt 0.849315 0.272727 +vt 0.835616 0.272727 +vt 0.849315 0.181818 +vt 0.835616 0.181818 +vt 0.849315 0.090909 +vt 0.835616 0.090909 +vt 0.863014 0.000000 +vt 0.849315 0.000000 +vt 0.835616 0.000000 +vt 0.821918 0.181818 +vt 0.821918 0.090909 +vt 0.821918 0.000000 +vt 0.808219 0.090909 +vt 0.808219 0.000000 +vt 0.794521 0.090909 +vt 0.794521 0.000000 +vt 0.794521 0.181818 +vt 0.808219 0.181818 +vt 0.808219 0.272727 +vt 0.821918 0.272727 +vt 0.794521 0.272727 +vt 0.780822 0.272727 +vt 0.780822 0.181818 +vt 0.780822 0.090909 +vt 0.780822 0.363636 +vt 0.794521 0.363636 +vt 0.808219 0.363636 +vt 0.780822 0.454545 +vt 0.794521 0.454545 +vt 0.808219 0.454545 +vt 0.821918 0.363636 +vt 0.821918 0.454545 +vt 0.808219 0.545455 +vt 0.821918 0.545455 +vt 0.821918 0.636364 +vt 0.835616 0.636364 +vt 0.808219 0.636364 +vt 0.794521 0.636364 +vt 0.794521 0.545455 +vt 0.794521 0.727273 +vt 0.808219 0.727273 +vt 0.821918 0.727273 +vt 0.794521 0.818182 +vt 0.808219 0.818182 +vt 0.821918 0.818182 +vt 0.835616 0.727273 +vt 0.835616 0.818182 +vt 0.821918 0.909091 +vt 0.835616 0.909091 +vt 0.835616 1.000000 +vt 0.849315 1.000000 +vt 0.821918 1.000000 +vt 0.808219 1.000000 +vt 0.808219 0.909091 +vt 0.794521 1.000000 +vt 0.794521 0.909091 +vt 0.780822 1.000000 +vt 0.780822 0.909091 +vt 0.780822 0.818182 +vt 0.780822 0.727273 +vt 0.767123 0.909091 +vt 0.767123 0.818182 +vt 0.767123 0.727273 +vt 0.780822 0.636364 +vt 0.767123 0.636364 +vt 0.780822 0.545455 +vt 0.767123 0.545455 +vt 0.767123 0.454545 +vt 0.767123 0.363636 +vt 0.753425 0.545455 +vt 0.753425 0.454545 +vt 0.753425 0.363636 +vt 0.767123 0.272727 +vt 0.753425 0.272727 +vt 0.767123 0.181818 +vt 0.753425 0.181818 +vt 0.767123 0.090909 +vt 0.753425 0.090909 +vt 0.780822 0.000000 +vt 0.767123 0.000000 +vt 0.753425 0.000000 +vt 0.739726 0.181818 +vt 0.739726 0.090909 +vt 0.739726 0.000000 +vt 0.726027 0.090909 +vt 0.726027 0.000000 +vt 0.712329 0.090909 +vt 0.712329 0.000000 +vt 0.712329 0.181818 +vt 0.726027 0.181818 +vt 0.726027 0.272727 +vt 0.739726 0.272727 +vt 0.712329 0.272727 +vt 0.698630 0.272727 +vt 0.698630 0.181818 +vt 0.698630 0.090909 +vt 0.698630 0.363636 +vt 0.712329 0.363636 +vt 0.726027 0.363636 +vt 0.698630 0.454545 +vt 0.712329 0.454545 +vt 0.726027 0.454545 +vt 0.739726 0.363636 +vt 0.739726 0.454545 +vt 0.726027 0.545455 +vt 0.739726 0.545455 +vt 0.739726 0.636364 +vt 0.753425 0.636364 +vt 0.726027 0.636364 +vt 0.712329 0.636364 +vt 0.712329 0.545455 +vt 0.712329 0.727273 +vt 0.726027 0.727273 +vt 0.739726 0.727273 +vt 0.712329 0.818182 +vt 0.726027 0.818182 +vt 0.739726 0.818182 +vt 0.753425 0.727273 +vt 0.753425 0.818182 +vt 0.739726 0.909091 +vt 0.753425 0.909091 +vt 0.753425 1.000000 +vt 0.767123 1.000000 +vt 0.739726 1.000000 +vt 0.726027 1.000000 +vt 0.726027 0.909091 +vt 0.712329 1.000000 +vt 0.712329 0.909091 +vt 0.698630 1.000000 +vt 0.698630 0.909091 +vt 0.698630 0.818182 +vt 0.698630 0.727273 +vt 0.684932 0.909091 +vt 0.684932 0.818182 +vt 0.684932 0.727273 +vt 0.698630 0.636364 +vt 0.684932 0.636364 +vt 0.698630 0.545455 +vt 0.684932 0.545455 +vt 0.684932 0.454545 +vt 0.684932 0.363636 +vt 0.671233 0.545455 +vt 0.671233 0.454545 +vt 0.671233 0.363636 +vt 0.684932 0.272727 +vt 0.671233 0.272727 +vt 0.684932 0.181818 +vt 0.671233 0.181818 +vt 0.684932 0.090909 +vt 0.671233 0.090909 +vt 0.698630 0.000000 +vt 0.684932 0.000000 +vt 0.671233 0.000000 +vt 0.657534 0.181818 +vt 0.657534 0.090909 +vt 0.657534 0.000000 +vt 0.643836 0.090909 +vt 0.643836 0.000000 +vt 0.630137 0.090909 +vt 0.630137 0.000000 +vt 0.630137 0.181818 +vt 0.643836 0.181818 +vt 0.643836 0.272727 +vt 0.657534 0.272727 +vt 0.630137 0.272727 +vt 0.616438 0.272727 +vt 0.616438 0.181818 +vt 0.616438 0.090909 +vt 0.616438 0.363636 +vt 0.630137 0.363636 +vt 0.643836 0.363636 +vt 0.616438 0.454545 +vt 0.630137 0.454545 +vt 0.643836 0.454545 +vt 0.657534 0.363636 +vt 0.657534 0.454545 +vt 0.643836 0.545455 +vt 0.657534 0.545455 +vt 0.657534 0.636364 +vt 0.671233 0.636364 +vt 0.643836 0.636364 +vt 0.630137 0.636364 +vt 0.630137 0.545455 +vt 0.630137 0.727273 +vt 0.643836 0.727273 +vt 0.657534 0.727273 +vt 0.630137 0.818182 +vt 0.643836 0.818182 +vt 0.657534 0.818182 +vt 0.671233 0.727273 +vt 0.671233 0.818182 +vt 0.657534 0.909091 +vt 0.671233 0.909091 +vt 0.671233 1.000000 +vt 0.684932 1.000000 +vt 0.657534 1.000000 +vt 0.643836 1.000000 +vt 0.643836 0.909091 +vt 0.630137 1.000000 +vt 0.630137 0.909091 +vt 0.616438 1.000000 +vt 0.616438 0.909091 +vt 0.616438 0.818182 +vt 0.616438 0.727273 +vt 0.602740 0.909091 +vt 0.602740 0.818182 +vt 0.602740 0.727273 +vt 0.616438 0.636364 +vt 0.602740 0.636364 +vt 0.616438 0.545455 +vt 0.602740 0.545455 +vt 0.602740 0.454545 +vt 0.602740 0.363636 +vt 0.589041 0.545455 +vt 0.589041 0.454545 +vt 0.589041 0.363636 +vt 0.602740 0.272727 +vt 0.589041 0.272727 +vt 0.602740 0.181818 +vt 0.589041 0.181818 +vt 0.602740 0.090909 +vt 0.589041 0.090909 +vt 0.616438 0.000000 +vt 0.602740 0.000000 +vt 0.589041 0.000000 +vt 0.575342 0.181818 +vt 0.575342 0.090909 +vt 0.575342 0.000000 +vt 0.561644 0.090909 +vt 0.561644 0.000000 +vt 0.547945 0.090909 +vt 0.547945 0.000000 +vt 0.547945 0.181818 +vt 0.561644 0.181818 +vt 0.561644 0.272727 +vt 0.575342 0.272727 +vt 0.547945 0.272727 +vt 0.534247 0.272727 +vt 0.534247 0.181818 +vt 0.534247 0.090909 +vt 0.534247 0.363636 +vt 0.547945 0.363636 +vt 0.561644 0.363636 +vt 0.534247 0.454545 +vt 0.547945 0.454545 +vt 0.561644 0.454545 +vt 0.575342 0.363636 +vt 0.575342 0.454545 +vt 0.561644 0.545455 +vt 0.575342 0.545455 +vt 0.575342 0.636364 +vt 0.589041 0.636364 +vt 0.561644 0.636364 +vt 0.547945 0.636364 +vt 0.547945 0.545455 +vt 0.547945 0.727273 +vt 0.561644 0.727273 +vt 0.575342 0.727273 +vt 0.547945 0.818182 +vt 0.561644 0.818182 +vt 0.575342 0.818182 +vt 0.589041 0.727273 +vt 0.589041 0.818182 +vt 0.575342 0.909091 +vt 0.589041 0.909091 +vt 0.589041 1.000000 +vt 0.602740 1.000000 +vt 0.575342 1.000000 +vt 0.561644 1.000000 +vt 0.561644 0.909091 +vt 0.547945 1.000000 +vt 0.547945 0.909091 +vt 0.534247 1.000000 +vt 0.534247 0.909091 +vt 0.534247 0.818182 +vt 0.534247 0.727273 +vt 0.520548 0.909091 +vt 0.520548 0.818182 +vt 0.520548 0.727273 +vt 0.534247 0.636364 +vt 0.520548 0.636364 +vt 0.534247 0.545455 +vt 0.520548 0.545455 +vt 0.520548 0.454545 +vt 0.520548 0.363636 +vt 0.506849 0.545455 +vt 0.506849 0.454545 +vt 0.506849 0.363636 +vt 0.520548 0.272727 +vt 0.506849 0.272727 +vt 0.520548 0.181818 +vt 0.506849 0.181818 +vt 0.520548 0.090909 +vt 0.506849 0.090909 +vt 0.534247 0.000000 +vt 0.520548 0.000000 +vt 0.506849 0.000000 +vt 0.493151 0.181818 +vt 0.493151 0.090909 +vt 0.493151 0.000000 +vt 0.479452 0.090909 +vt 0.479452 0.000000 +vt 0.465753 0.090909 +vt 0.465753 0.000000 +vt 0.465753 0.181818 +vt 0.479452 0.181818 +vt 0.479452 0.272727 +vt 0.493151 0.272727 +vt 0.465753 0.272727 +vt 0.452055 0.272727 +vt 0.452055 0.181818 +vt 0.452055 0.090909 +vt 0.452055 0.363636 +vt 0.465753 0.363636 +vt 0.479452 0.363636 +vt 0.452055 0.454545 +vt 0.465753 0.454545 +vt 0.479452 0.454545 +vt 0.493151 0.363636 +vt 0.493151 0.454545 +vt 0.479452 0.545455 +vt 0.493151 0.545455 +vt 0.493151 0.636364 +vt 0.506849 0.636364 +vt 0.479452 0.636364 +vt 0.465753 0.636364 +vt 0.465753 0.545455 +vt 0.465753 0.727273 +vt 0.479452 0.727273 +vt 0.493151 0.727273 +vt 0.465753 0.818182 +vt 0.479452 0.818182 +vt 0.493151 0.818182 +vt 0.506849 0.727273 +vt 0.506849 0.818182 +vt 0.493151 0.909091 +vt 0.506849 0.909091 +vt 0.506849 1.000000 +vt 0.520548 1.000000 +vt 0.493151 1.000000 +vt 0.479452 1.000000 +vt 0.479452 0.909091 +vt 0.465753 1.000000 +vt 0.465753 0.909091 +vt 0.452055 1.000000 +vt 0.452055 0.909091 +vt 0.452055 0.818182 +vt 0.452055 0.727273 +vt 0.438356 0.909091 +vt 0.438356 0.818182 +vt 0.438356 0.727273 +vt 0.452055 0.636364 +vt 0.438356 0.636364 +vt 0.452055 0.545455 +vt 0.438356 0.545455 +vt 0.438356 0.454545 +vt 0.438356 0.363636 +vt 0.424658 0.545455 +vt 0.424658 0.454545 +vt 0.424658 0.363636 +vt 0.438356 0.272727 +vt 0.424658 0.272727 +vt 0.438356 0.181818 +vt 0.424658 0.181818 +vt 0.438356 0.090909 +vt 0.424658 0.090909 +vt 0.452055 0.000000 +vt 0.438356 0.000000 +vt 0.424658 0.000000 +vt 0.410959 0.181818 +vt 0.410959 0.090909 +vt 0.410959 0.000000 +vt 0.397260 0.090909 +vt 0.397260 0.000000 +vt 0.383562 0.090909 +vt 0.383562 0.000000 +vt 0.383562 0.181818 +vt 0.397260 0.181818 +vt 0.397260 0.272727 +vt 0.410959 0.272727 +vt 0.383562 0.272727 +vt 0.369863 0.272727 +vt 0.369863 0.181818 +vt 0.369863 0.090909 +vt 0.369863 0.363636 +vt 0.383562 0.363636 +vt 0.397260 0.363636 +vt 0.369863 0.454545 +vt 0.383562 0.454545 +vt 0.397260 0.454545 +vt 0.410959 0.363636 +vt 0.410959 0.454545 +vt 0.397260 0.545455 +vt 0.410959 0.545455 +vt 0.410959 0.636364 +vt 0.424658 0.636364 +vt 0.397260 0.636364 +vt 0.383562 0.636364 +vt 0.383562 0.545455 +vt 0.383562 0.727273 +vt 0.397260 0.727273 +vt 0.410959 0.727273 +vt 0.383562 0.818182 +vt 0.397260 0.818182 +vt 0.410959 0.818182 +vt 0.424658 0.727273 +vt 0.424658 0.818182 +vt 0.410959 0.909091 +vt 0.424658 0.909091 +vt 0.424658 1.000000 +vt 0.438356 1.000000 +vt 0.410959 1.000000 +vt 0.397260 1.000000 +vt 0.397260 0.909091 +vt 0.383562 1.000000 +vt 0.383562 0.909091 +vt 0.369863 1.000000 +vt 0.369863 0.909091 +vt 0.369863 0.818182 +vt 0.369863 0.727273 +vt 0.356164 0.909091 +vt 0.356164 0.818182 +vt 0.356164 0.727273 +vt 0.369863 0.636364 +vt 0.356164 0.636364 +vt 0.369863 0.545455 +vt 0.356164 0.545455 +vt 0.356164 0.454545 +vt 0.356164 0.363636 +vt 0.342466 0.545455 +vt 0.342466 0.454545 +vt 0.342466 0.363636 +vt 0.356164 0.272727 +vt 0.342466 0.272727 +vt 0.356164 0.181818 +vt 0.342466 0.181818 +vt 0.356164 0.090909 +vt 0.342466 0.090909 +vt 0.369863 0.000000 +vt 0.356164 0.000000 +vt 0.342466 0.000000 +vt 0.328767 0.181818 +vt 0.328767 0.090909 +vt 0.328767 0.000000 +vt 0.315068 0.090909 +vt 0.315068 0.000000 +vt 0.301370 0.090909 +vt 0.301370 0.000000 +vt 0.301370 0.181818 +vt 0.315068 0.181818 +vt 0.315068 0.272727 +vt 0.328767 0.272727 +vt 0.301370 0.272727 +vt 0.287671 0.272727 +vt 0.287671 0.181818 +vt 0.287671 0.090909 +vt 0.287671 0.363636 +vt 0.301370 0.363636 +vt 0.315068 0.363636 +vt 0.287671 0.454545 +vt 0.301370 0.454545 +vt 0.315068 0.454545 +vt 0.328767 0.363636 +vt 0.328767 0.454545 +vt 0.315068 0.545455 +vt 0.328767 0.545455 +vt 0.328767 0.636364 +vt 0.342466 0.636364 +vt 0.315068 0.636364 +vt 0.301370 0.636364 +vt 0.301370 0.545455 +vt 0.301370 0.727273 +vt 0.315068 0.727273 +vt 0.328767 0.727273 +vt 0.301370 0.818182 +vt 0.315068 0.818182 +vt 0.328767 0.818182 +vt 0.342466 0.727273 +vt 0.342466 0.818182 +vt 0.328767 0.909091 +vt 0.342466 0.909091 +vt 0.342466 1.000000 +vt 0.356164 1.000000 +vt 0.328767 1.000000 +vt 0.315068 1.000000 +vt 0.315068 0.909091 +vt 0.301370 1.000000 +vt 0.301370 0.909091 +vt 0.287671 1.000000 +vt 0.287671 0.909091 +vt 0.287671 0.818182 +vt 0.287671 0.727273 +vt 0.273973 0.909091 +vt 0.273973 0.818182 +vt 0.273973 0.727273 +vt 0.287671 0.636364 +vt 0.273973 0.636364 +vt 0.287671 0.545455 +vt 0.273973 0.545455 +vt 0.273973 0.454545 +vt 0.273973 0.363636 +vt 0.260274 0.545455 +vt 0.260274 0.454545 +vt 0.260274 0.363636 +vt 0.273973 0.272727 +vt 0.260274 0.272727 +vt 0.273973 0.181818 +vt 0.260274 0.181818 +vt 0.273973 0.090909 +vt 0.260274 0.090909 +vt 0.287671 0.000000 +vt 0.273973 0.000000 +vt 0.260274 0.000000 +vt 0.246575 0.181818 +vt 0.246575 0.090909 +vt 0.246575 0.000000 +vt 0.232877 0.090909 +vt 0.232877 0.000000 +vt 0.219178 0.090909 +vt 0.219178 0.000000 +vt 0.219178 0.181818 +vt 0.232877 0.181818 +vt 0.232877 0.272727 +vt 0.246575 0.272727 +vt 0.219178 0.272727 +vt 0.205479 0.272727 +vt 0.205479 0.181818 +vt 0.205479 0.090909 +vt 0.205479 0.363636 +vt 0.219178 0.363636 +vt 0.232877 0.363636 +vt 0.205479 0.454545 +vt 0.219178 0.454545 +vt 0.232877 0.454545 +vt 0.246575 0.363636 +vt 0.246575 0.454545 +vt 0.232877 0.545455 +vt 0.246575 0.545455 +vt 0.246575 0.636364 +vt 0.260274 0.636364 +vt 0.232877 0.636364 +vt 0.219178 0.636364 +vt 0.219178 0.545455 +vt 0.219178 0.727273 +vt 0.232877 0.727273 +vt 0.246575 0.727273 +vt 0.219178 0.818182 +vt 0.232877 0.818182 +vt 0.246575 0.818182 +vt 0.260274 0.727273 +vt 0.260274 0.818182 +vt 0.246575 0.909091 +vt 0.260274 0.909091 +vt 0.260274 1.000000 +vt 0.273973 1.000000 +vt 0.246575 1.000000 +vt 0.232877 1.000000 +vt 0.232877 0.909091 +vt 0.219178 1.000000 +vt 0.219178 0.909091 +vt 0.205479 1.000000 +vt 0.205479 0.909091 +vt 0.205479 0.818182 +vt 0.205479 0.727273 +vt 0.191781 0.909091 +vt 0.191781 0.818182 +vt 0.191781 0.727273 +vt 0.205479 0.636364 +vt 0.191781 0.636364 +vt 0.205479 0.545455 +vt 0.191781 0.545455 +vt 0.191781 0.454545 +vt 0.191781 0.363636 +vt 0.178082 0.545455 +vt 0.178082 0.454545 +vt 0.178082 0.363636 +vt 0.191781 0.272727 +vt 0.178082 0.272727 +vt 0.191781 0.181818 +vt 0.178082 0.181818 +vt 0.191781 0.090909 +vt 0.178082 0.090909 +vt 0.205479 0.000000 +vt 0.191781 0.000000 +vt 0.178082 0.000000 +vt 0.164384 0.181818 +vt 0.164384 0.090909 +vt 0.164384 0.000000 +vt 0.150685 0.090909 +vt 0.150685 0.000000 +vt 0.136986 0.090909 +vt 0.136986 0.000000 +vt 0.136986 0.181818 +vt 0.150685 0.181818 +vt 0.150685 0.272727 +vt 0.164384 0.272727 +vt 0.136986 0.272727 +vt 0.123288 0.272727 +vt 0.123288 0.181818 +vt 0.123288 0.090909 +vt 0.123288 0.363636 +vt 0.136986 0.363636 +vt 0.150685 0.363636 +vt 0.123288 0.454545 +vt 0.136986 0.454545 +vt 0.150685 0.454545 +vt 0.164384 0.363636 +vt 0.164384 0.454545 +vt 0.150685 0.545455 +vt 0.164384 0.545455 +vt 0.164384 0.636364 +vt 0.178082 0.636364 +vt 0.150685 0.636364 +vt 0.136986 0.636364 +vt 0.136986 0.545455 +vt 0.136986 0.727273 +vt 0.150685 0.727273 +vt 0.164384 0.727273 +vt 0.136986 0.818182 +vt 0.150685 0.818182 +vt 0.164384 0.818182 +vt 0.178082 0.727273 +vt 0.178082 0.818182 +vt 0.164384 0.909091 +vt 0.178082 0.909091 +vt 0.178082 1.000000 +vt 0.191781 1.000000 +vt 0.164384 1.000000 +vt 0.150685 1.000000 +vt 0.150685 0.909091 +vt 0.136986 1.000000 +vt 0.136986 0.909091 +vt 0.123288 1.000000 +vt 0.123288 0.909091 +vt 0.123288 0.818182 +vt 0.123288 0.727273 +vt 0.109589 0.909091 +vt 0.109589 0.818182 +vt 0.109589 0.727273 +vt 0.123288 0.636364 +vt 0.109589 0.636364 +vt 0.123288 0.545455 +vt 0.109589 0.545455 +vt 0.109589 0.454545 +vt 0.109589 0.363636 +vt 0.095890 0.545455 +vt 0.095890 0.454545 +vt 0.095890 0.363636 +vt 0.109589 0.272727 +vt 0.095890 0.272727 +vt 0.109589 0.181818 +vt 0.095890 0.181818 +vt 0.109589 0.090909 +vt 0.095890 0.090909 +vt 0.123288 0.000000 +vt 0.109589 0.000000 +vt 0.095890 0.000000 +vt 0.082192 0.181818 +vt 0.082192 0.090909 +vt 0.082192 0.000000 +vt 0.068493 0.090909 +vt 0.068493 0.000000 +vt 0.054795 0.090909 +vt 0.054795 0.000000 +vt 0.054795 0.181818 +vt 0.068493 0.181818 +vt 0.068493 0.272727 +vt 0.082192 0.272727 +vt 0.054795 0.272727 +vt 0.041096 0.272727 +vt 0.041096 0.181818 +vt 0.041096 0.090909 +vt 0.041096 0.363636 +vt 0.054795 0.363636 +vt 0.068493 0.363636 +vt 0.041096 0.454545 +vt 0.054795 0.454545 +vt 0.068493 0.454545 +vt 0.082192 0.363636 +vt 0.082192 0.454545 +vt 0.068493 0.545455 +vt 0.082192 0.545455 +vt 0.082192 0.636364 +vt 0.095890 0.636364 +vt 0.068493 0.636364 +vt 0.054795 0.636364 +vt 0.054795 0.545455 +vt 0.054795 0.727273 +vt 0.068493 0.727273 +vt 0.082192 0.727273 +vt 0.054795 0.818182 +vt 0.068493 0.818182 +vt 0.082192 0.818182 +vt 0.095890 0.727273 +vt 0.095890 0.818182 +vt 0.082192 0.909091 +vt 0.095890 0.909091 +vt 0.095890 1.000000 +vt 0.109589 1.000000 +vt 0.082192 1.000000 +vt 0.068493 1.000000 +vt 0.068493 0.909091 +vt 0.054795 1.000000 +vt 0.054795 0.909091 +vt 0.041096 1.000000 +vt 0.041096 0.909091 +vt 0.041096 0.818182 +vt 0.041096 0.727273 +vt 0.027397 0.909091 +vt 0.027397 0.818182 +vt 0.027397 0.727273 +vt 0.041096 0.636364 +vt 0.027397 0.636364 +vt 0.041096 0.545455 +vt 0.027397 0.545455 +vt 0.027397 0.454545 +vt 0.027397 0.363636 +vt 0.027397 0.272727 +vt 0.027397 0.181818 +vt 0.013699 0.181818 +vt 0.027397 0.090909 +vt 0.041096 0.000000 +vt 0.027397 0.000000 +vt 0.000000 0.181818 +vt 1.000000 0.181818 +vt 0.027397 1.000000 +vt 0.983333 0.090909 +vt 0.983333 0.000000 +vt 0.016667 0.090909 +vt 0.016667 0.000000 +vt 0.966667 0.090909 +vt 0.966667 0.000000 +vt 0.950000 0.090909 +vt 0.950000 0.000000 +vt 0.950000 0.181818 +vt 0.966667 0.181818 +vt 0.983333 0.181818 +vt 0.966667 0.272727 +vt 0.983333 0.272727 +vt 0.950000 0.272727 +vt 0.933333 0.272727 +vt 0.933333 0.181818 +vt 0.933333 0.090909 +vt 0.933333 0.363636 +vt 0.950000 0.363636 +vt 0.966667 0.363636 +vt 0.933333 0.454545 +vt 0.950000 0.454545 +vt 0.966667 0.454545 +vt 0.983333 0.363636 +vt 0.983333 0.454545 +vt 0.966667 0.545455 +vt 0.983333 0.545455 +vt 0.983333 0.636364 +vt 0.966667 0.636364 +vt 0.016667 0.545455 +vt 0.016667 0.454545 +vt 0.016667 0.636364 +vt 0.016667 0.727273 +vt 0.983333 0.727273 +vt 0.016667 0.818182 +vt 0.983333 0.818182 +vt 0.966667 0.727273 +vt 0.966667 0.818182 +vt 0.950000 0.818182 +vt 0.950000 0.727273 +vt 0.950000 0.636364 +vt 0.950000 0.909091 +vt 0.966667 0.909091 +vt 0.983333 0.909091 +vt 0.966667 1.000000 +vt 0.983333 1.000000 +vt 0.950000 1.000000 +vt 0.933333 1.000000 +vt 0.933333 0.909091 +vt 0.933333 0.818182 +vt 0.916667 1.000000 +vt 0.916667 0.909091 +vt 0.900000 1.000000 +vt 0.900000 0.909091 +vt 0.916667 0.818182 +vt 0.900000 0.818182 +vt 0.933333 0.727273 +vt 0.916667 0.727273 +vt 0.900000 0.727273 +vt 0.883333 0.909091 +vt 0.883333 0.818182 +vt 0.883333 0.727273 +vt 0.900000 0.636364 +vt 0.883333 0.636364 +vt 0.916667 0.636364 +vt 0.900000 0.545455 +vt 0.883333 0.545455 +vt 0.916667 0.545455 +vt 0.933333 0.636364 +vt 0.933333 0.545455 +vt 0.950000 0.545455 +vt 0.916667 0.454545 +vt 0.916667 0.363636 +vt 0.900000 0.454545 +vt 0.900000 0.363636 +vt 0.916667 0.272727 +vt 0.900000 0.272727 +vt 0.916667 0.181818 +vt 0.900000 0.181818 +vt 0.916667 0.090909 +vt 0.900000 0.090909 +vt 0.933333 0.000000 +vt 0.900000 0.000000 +vt 0.883333 0.181818 +vt 0.883333 0.090909 +vt 0.883333 0.000000 +vt 0.866667 0.090909 +vt 0.866667 0.000000 +vt 0.850000 0.090909 +vt 0.850000 0.000000 +vt 0.850000 0.181818 +vt 0.866667 0.181818 +vt 0.866667 0.272727 +vt 0.883333 0.272727 +vt 0.850000 0.272727 +vt 0.833333 0.272727 +vt 0.833333 0.181818 +vt 0.833333 0.090909 +vt 0.833333 0.363636 +vt 0.850000 0.363636 +vt 0.866667 0.363636 +vt 0.833333 0.454545 +vt 0.850000 0.454545 +vt 0.866667 0.454545 +vt 0.883333 0.363636 +vt 0.883333 0.454545 +vt 0.866667 0.545455 +vt 0.866667 0.636364 +vt 0.850000 0.636364 +vt 0.850000 0.545455 +vt 0.850000 0.727273 +vt 0.866667 0.727273 +vt 0.850000 0.818182 +vt 0.866667 0.818182 +vt 0.850000 0.909091 +vt 0.866667 0.909091 +vt 0.866667 1.000000 +vt 0.883333 1.000000 +vt 0.850000 1.000000 +vt 0.833333 1.000000 +vt 0.833333 0.909091 +vt 0.833333 0.818182 +vt 0.816667 1.000000 +vt 0.816667 0.909091 +vt 0.800000 1.000000 +vt 0.800000 0.909091 +vt 0.816667 0.818182 +vt 0.800000 0.818182 +vt 0.833333 0.727273 +vt 0.816667 0.727273 +vt 0.800000 0.727273 +vt 0.783333 0.909091 +vt 0.783333 0.818182 +vt 0.783333 0.727273 +vt 0.800000 0.636364 +vt 0.783333 0.636364 +vt 0.816667 0.636364 +vt 0.800000 0.545455 +vt 0.783333 0.545455 +vt 0.816667 0.545455 +vt 0.833333 0.636364 +vt 0.833333 0.545455 +vt 0.816667 0.454545 +vt 0.816667 0.363636 +vt 0.800000 0.454545 +vt 0.800000 0.363636 +vt 0.816667 0.272727 +vt 0.800000 0.272727 +vt 0.816667 0.181818 +vt 0.800000 0.181818 +vt 0.816667 0.090909 +vt 0.800000 0.090909 +vt 0.816667 0.000000 +vt 0.800000 0.000000 +vt 0.783333 0.181818 +vt 0.783333 0.090909 +vt 0.783333 0.000000 +vt 0.766667 0.090909 +vt 0.766667 0.000000 +vt 0.750000 0.090909 +vt 0.750000 0.181818 +vt 0.766667 0.181818 +vt 0.766667 0.272727 +vt 0.783333 0.272727 +vt 0.750000 0.272727 +vt 0.733333 0.272727 +vt 0.733333 0.181818 +vt 0.733333 0.090909 +vt 0.733333 0.363636 +vt 0.750000 0.363636 +vt 0.766667 0.363636 +vt 0.733333 0.454545 +vt 0.750000 0.454545 +vt 0.766667 0.454545 +vt 0.783333 0.363636 +vt 0.783333 0.454545 +vt 0.766667 0.545455 +vt 0.766667 0.636364 +vt 0.750000 0.636364 +vt 0.750000 0.545455 +vt 0.750000 0.727273 +vt 0.766667 0.727273 +vt 0.750000 0.818182 +vt 0.766667 0.818182 +vt 0.750000 0.909091 +vt 0.766667 0.909091 +vt 0.766667 1.000000 +vt 0.783333 1.000000 +vt 0.750000 1.000000 +vt 0.733333 1.000000 +vt 0.733333 0.909091 +vt 0.733333 0.818182 +vt 0.716667 1.000000 +vt 0.716667 0.909091 +vt 0.700000 1.000000 +vt 0.700000 0.909091 +vt 0.716667 0.818182 +vt 0.700000 0.818182 +vt 0.733333 0.727273 +vt 0.716667 0.727273 +vt 0.700000 0.727273 +vt 0.683333 0.909091 +vt 0.683333 0.818182 +vt 0.683333 0.727273 +vt 0.700000 0.636364 +vt 0.683333 0.636364 +vt 0.716667 0.636364 +vt 0.700000 0.545455 +vt 0.683333 0.545455 +vt 0.716667 0.545455 +vt 0.733333 0.636364 +vt 0.733333 0.545455 +vt 0.716667 0.454545 +vt 0.716667 0.363636 +vt 0.700000 0.454545 +vt 0.700000 0.363636 +vt 0.716667 0.272727 +vt 0.700000 0.272727 +vt 0.716667 0.181818 +vt 0.700000 0.181818 +vt 0.716667 0.090909 +vt 0.700000 0.090909 +vt 0.733333 0.000000 +vt 0.716667 0.000000 +vt 0.700000 0.000000 +vt 0.683333 0.181818 +vt 0.683333 0.090909 +vt 0.683333 0.000000 +vt 0.666667 0.090909 +vt 0.650000 0.090909 +vt 0.650000 0.000000 +vt 0.650000 0.181818 +vt 0.666667 0.181818 +vt 0.666667 0.272727 +vt 0.683333 0.272727 +vt 0.650000 0.272727 +vt 0.633333 0.272727 +vt 0.633333 0.181818 +vt 0.633333 0.090909 +vt 0.633333 0.363636 +vt 0.650000 0.363636 +vt 0.666667 0.363636 +vt 0.633333 0.454545 +vt 0.650000 0.454545 +vt 0.666667 0.454545 +vt 0.683333 0.363636 +vt 0.683333 0.454545 +vt 0.666667 0.545455 +vt 0.666667 0.636364 +vt 0.650000 0.636364 +vt 0.650000 0.545455 +vt 0.650000 0.727273 +vt 0.666667 0.727273 +vt 0.650000 0.818182 +vt 0.666667 0.818182 +vt 0.650000 0.909091 +vt 0.666667 0.909091 +vt 0.666667 1.000000 +vt 0.683333 1.000000 +vt 0.650000 1.000000 +vt 0.633333 1.000000 +vt 0.633333 0.909091 +vt 0.633333 0.818182 +vt 0.616667 1.000000 +vt 0.616667 0.909091 +vt 0.600000 1.000000 +vt 0.600000 0.909091 +vt 0.616667 0.818182 +vt 0.600000 0.818182 +vt 0.633333 0.727273 +vt 0.616667 0.727273 +vt 0.600000 0.727273 +vt 0.583333 0.909091 +vt 0.583333 0.818182 +vt 0.583333 0.727273 +vt 0.600000 0.636364 +vt 0.583333 0.636364 +vt 0.616667 0.636364 +vt 0.600000 0.545455 +vt 0.583333 0.545455 +vt 0.616667 0.545455 +vt 0.633333 0.636364 +vt 0.633333 0.545455 +vt 0.616667 0.454545 +vt 0.616667 0.363636 +vt 0.600000 0.454545 +vt 0.600000 0.363636 +vt 0.616667 0.272727 +vt 0.600000 0.272727 +vt 0.616667 0.181818 +vt 0.600000 0.181818 +vt 0.616667 0.090909 +vt 0.600000 0.090909 +vt 0.633333 0.000000 +vt 0.616667 0.000000 +vt 0.600000 0.000000 +vt 0.583333 0.181818 +vt 0.583333 0.090909 +vt 0.566667 0.090909 +vt 0.566667 0.000000 +vt 0.550000 0.090909 +vt 0.550000 0.000000 +vt 0.550000 0.181818 +vt 0.566667 0.181818 +vt 0.566667 0.272727 +vt 0.583333 0.272727 +vt 0.550000 0.272727 +vt 0.533333 0.272727 +vt 0.533333 0.181818 +vt 0.533333 0.090909 +vt 0.533333 0.363636 +vt 0.550000 0.363636 +vt 0.566667 0.363636 +vt 0.533333 0.454545 +vt 0.550000 0.454545 +vt 0.566667 0.454545 +vt 0.583333 0.363636 +vt 0.583333 0.454545 +vt 0.566667 0.545455 +vt 0.566667 0.636364 +vt 0.550000 0.636364 +vt 0.550000 0.545455 +vt 0.550000 0.727273 +vt 0.566667 0.727273 +vt 0.550000 0.818182 +vt 0.566667 0.818182 +vt 0.550000 0.909091 +vt 0.566667 0.909091 +vt 0.566667 1.000000 +vt 0.583333 1.000000 +vt 0.550000 1.000000 +vt 0.533333 1.000000 +vt 0.533333 0.909091 +vt 0.533333 0.818182 +vt 0.516667 1.000000 +vt 0.516667 0.909091 +vt 0.500000 1.000000 +vt 0.500000 0.909091 +vt 0.516667 0.818182 +vt 0.500000 0.818182 +vt 0.533333 0.727273 +vt 0.516667 0.727273 +vt 0.500000 0.727273 +vt 0.483333 0.909091 +vt 0.483333 0.818182 +vt 0.483333 0.727273 +vt 0.500000 0.636364 +vt 0.483333 0.636364 +vt 0.516667 0.636364 +vt 0.500000 0.545455 +vt 0.483333 0.545455 +vt 0.516667 0.545455 +vt 0.533333 0.636364 +vt 0.533333 0.545455 +vt 0.516667 0.454545 +vt 0.516667 0.363636 +vt 0.500000 0.454545 +vt 0.500000 0.363636 +vt 0.516667 0.272727 +vt 0.500000 0.272727 +vt 0.516667 0.181818 +vt 0.500000 0.181818 +vt 0.516667 0.090909 +vt 0.500000 0.090909 +vt 0.533333 0.000000 +vt 0.516667 0.000000 +vt 0.483333 0.181818 +vt 0.483333 0.090909 +vt 0.483333 0.000000 +vt 0.466667 0.090909 +vt 0.466667 0.000000 +vt 0.450000 0.090909 +vt 0.450000 0.000000 +vt 0.450000 0.181818 +vt 0.466667 0.181818 +vt 0.466667 0.272727 +vt 0.483333 0.272727 +vt 0.450000 0.272727 +vt 0.433333 0.272727 +vt 0.433333 0.181818 +vt 0.433333 0.090909 +vt 0.433333 0.363636 +vt 0.450000 0.363636 +vt 0.466667 0.363636 +vt 0.433333 0.454545 +vt 0.450000 0.454545 +vt 0.466667 0.454545 +vt 0.483333 0.363636 +vt 0.483333 0.454545 +vt 0.466667 0.545455 +vt 0.466667 0.636364 +vt 0.450000 0.636364 +vt 0.450000 0.545455 +vt 0.450000 0.727273 +vt 0.466667 0.727273 +vt 0.450000 0.818182 +vt 0.466667 0.818182 +vt 0.450000 0.909091 +vt 0.466667 0.909091 +vt 0.466667 1.000000 +vt 0.483333 1.000000 +vt 0.450000 1.000000 +vt 0.433333 1.000000 +vt 0.433333 0.909091 +vt 0.433333 0.818182 +vt 0.416667 1.000000 +vt 0.416667 0.909091 +vt 0.400000 1.000000 +vt 0.400000 0.909091 +vt 0.416667 0.818182 +vt 0.400000 0.818182 +vt 0.433333 0.727273 +vt 0.416667 0.727273 +vt 0.400000 0.727273 +vt 0.383333 0.909091 +vt 0.383333 0.818182 +vt 0.383333 0.727273 +vt 0.400000 0.636364 +vt 0.383333 0.636364 +vt 0.416667 0.636364 +vt 0.400000 0.545455 +vt 0.383333 0.545455 +vt 0.416667 0.545455 +vt 0.433333 0.636364 +vt 0.433333 0.545455 +vt 0.416667 0.454545 +vt 0.416667 0.363636 +vt 0.400000 0.454545 +vt 0.400000 0.363636 +vt 0.416667 0.272727 +vt 0.400000 0.272727 +vt 0.416667 0.181818 +vt 0.400000 0.181818 +vt 0.416667 0.090909 +vt 0.400000 0.090909 +vt 0.433333 0.000000 +vt 0.400000 0.000000 +vt 0.383333 0.181818 +vt 0.383333 0.090909 +vt 0.383333 0.000000 +vt 0.366667 0.090909 +vt 0.366667 0.000000 +vt 0.350000 0.090909 +vt 0.350000 0.000000 +vt 0.350000 0.181818 +vt 0.366667 0.181818 +vt 0.366667 0.272727 +vt 0.383333 0.272727 +vt 0.350000 0.272727 +vt 0.333333 0.272727 +vt 0.333333 0.181818 +vt 0.333333 0.090909 +vt 0.333333 0.363636 +vt 0.350000 0.363636 +vt 0.366667 0.363636 +vt 0.333333 0.454545 +vt 0.350000 0.454545 +vt 0.366667 0.454545 +vt 0.383333 0.363636 +vt 0.383333 0.454545 +vt 0.366667 0.545455 +vt 0.366667 0.636364 +vt 0.350000 0.636364 +vt 0.350000 0.545455 +vt 0.350000 0.727273 +vt 0.366667 0.727273 +vt 0.350000 0.818182 +vt 0.366667 0.818182 +vt 0.350000 0.909091 +vt 0.366667 0.909091 +vt 0.366667 1.000000 +vt 0.383333 1.000000 +vt 0.350000 1.000000 +vt 0.333333 1.000000 +vt 0.333333 0.909091 +vt 0.333333 0.818182 +vt 0.316667 1.000000 +vt 0.316667 0.909091 +vt 0.300000 1.000000 +vt 0.300000 0.909091 +vt 0.316667 0.818182 +vt 0.300000 0.818182 +vt 0.333333 0.727273 +vt 0.316667 0.727273 +vt 0.300000 0.727273 +vt 0.283333 0.909091 +vt 0.283333 0.818182 +vt 0.283333 0.727273 +vt 0.300000 0.636364 +vt 0.283333 0.636364 +vt 0.316667 0.636364 +vt 0.300000 0.545455 +vt 0.283333 0.545455 +vt 0.316667 0.545455 +vt 0.333333 0.636364 +vt 0.333333 0.545455 +vt 0.316667 0.454545 +vt 0.316667 0.363636 +vt 0.300000 0.454545 +vt 0.300000 0.363636 +vt 0.316667 0.272727 +vt 0.300000 0.272727 +vt 0.316667 0.181818 +vt 0.300000 0.181818 +vt 0.316667 0.090909 +vt 0.300000 0.090909 +vt 0.316667 0.000000 +vt 0.300000 0.000000 +vt 0.283333 0.181818 +vt 0.283333 0.090909 +vt 0.283333 0.000000 +vt 0.266667 0.090909 +vt 0.266667 0.000000 +vt 0.250000 0.090909 +vt 0.250000 0.181818 +vt 0.266667 0.181818 +vt 0.266667 0.272727 +vt 0.283333 0.272727 +vt 0.250000 0.272727 +vt 0.233333 0.272727 +vt 0.233333 0.181818 +vt 0.233333 0.090909 +vt 0.233333 0.363636 +vt 0.250000 0.363636 +vt 0.266667 0.363636 +vt 0.233333 0.454545 +vt 0.250000 0.454545 +vt 0.266667 0.454545 +vt 0.283333 0.363636 +vt 0.283333 0.454545 +vt 0.266667 0.545455 +vt 0.266667 0.636364 +vt 0.250000 0.636364 +vt 0.250000 0.545455 +vt 0.250000 0.727273 +vt 0.266667 0.727273 +vt 0.250000 0.818182 +vt 0.266667 0.818182 +vt 0.250000 0.909091 +vt 0.266667 0.909091 +vt 0.266667 1.000000 +vt 0.283333 1.000000 +vt 0.250000 1.000000 +vt 0.233333 1.000000 +vt 0.233333 0.909091 +vt 0.233333 0.818182 +vt 0.216667 1.000000 +vt 0.216667 0.909091 +vt 0.200000 1.000000 +vt 0.200000 0.909091 +vt 0.216667 0.818182 +vt 0.200000 0.818182 +vt 0.233333 0.727273 +vt 0.216667 0.727273 +vt 0.200000 0.727273 +vt 0.183333 0.909091 +vt 0.183333 0.818182 +vt 0.183333 0.727273 +vt 0.200000 0.636364 +vt 0.183333 0.636364 +vt 0.216667 0.636364 +vt 0.200000 0.545455 +vt 0.183333 0.545455 +vt 0.216667 0.545455 +vt 0.233333 0.636364 +vt 0.233333 0.545455 +vt 0.216667 0.454545 +vt 0.216667 0.363636 +vt 0.200000 0.454545 +vt 0.200000 0.363636 +vt 0.216667 0.272727 +vt 0.200000 0.272727 +vt 0.216667 0.181818 +vt 0.200000 0.181818 +vt 0.216667 0.090909 +vt 0.200000 0.090909 +vt 0.233333 0.000000 +vt 0.216667 0.000000 +vt 0.200000 0.000000 +vt 0.183333 0.181818 +vt 0.183333 0.090909 +vt 0.183333 0.000000 +vt 0.166667 0.090909 +vt 0.150000 0.090909 +vt 0.150000 0.000000 +vt 0.150000 0.181818 +vt 0.166667 0.181818 +vt 0.166667 0.272727 +vt 0.183333 0.272727 +vt 0.150000 0.272727 +vt 0.133333 0.272727 +vt 0.133333 0.181818 +vt 0.133333 0.090909 +vt 0.133333 0.363636 +vt 0.150000 0.363636 +vt 0.166667 0.363636 +vt 0.133333 0.454545 +vt 0.150000 0.454545 +vt 0.166667 0.454545 +vt 0.183333 0.363636 +vt 0.183333 0.454545 +vt 0.166667 0.545455 +vt 0.166667 0.636364 +vt 0.150000 0.636364 +vt 0.150000 0.545455 +vt 0.150000 0.727273 +vt 0.166667 0.727273 +vt 0.150000 0.818182 +vt 0.166667 0.818182 +vt 0.150000 0.909091 +vt 0.166667 0.909091 +vt 0.166667 1.000000 +vt 0.183333 1.000000 +vt 0.150000 1.000000 +vt 0.133333 1.000000 +vt 0.133333 0.909091 +vt 0.133333 0.818182 +vt 0.116667 1.000000 +vt 0.116667 0.909091 +vt 0.100000 1.000000 +vt 0.100000 0.909091 +vt 0.116667 0.818182 +vt 0.100000 0.818182 +vt 0.133333 0.727273 +vt 0.116667 0.727273 +vt 0.100000 0.727273 +vt 0.083333 0.909091 +vt 0.083333 0.818182 +vt 0.083333 0.727273 +vt 0.100000 0.636364 +vt 0.083333 0.636364 +vt 0.116667 0.636364 +vt 0.100000 0.545455 +vt 0.083333 0.545455 +vt 0.116667 0.545455 +vt 0.133333 0.636364 +vt 0.133333 0.545455 +vt 0.116667 0.454545 +vt 0.116667 0.363636 +vt 0.100000 0.454545 +vt 0.100000 0.363636 +vt 0.116667 0.272727 +vt 0.100000 0.272727 +vt 0.116667 0.181818 +vt 0.100000 0.181818 +vt 0.116667 0.090909 +vt 0.100000 0.090909 +vt 0.133333 0.000000 +vt 0.116667 0.000000 +vt 0.100000 0.000000 +vt 0.083333 0.181818 +vt 0.083333 0.090909 +vt 0.066667 0.090909 +vt 0.066667 0.000000 +vt 0.050000 0.090909 +vt 0.050000 0.000000 +vt 0.050000 0.181818 +vt 0.066667 0.181818 +vt 0.066667 0.272727 +vt 0.083333 0.272727 +vt 0.050000 0.272727 +vt 0.033333 0.272727 +vt 0.033333 0.181818 +vt 0.033333 0.090909 +vt 0.033333 0.363636 +vt 0.050000 0.363636 +vt 0.066667 0.363636 +vt 0.033333 0.454545 +vt 0.050000 0.454545 +vt 0.066667 0.454545 +vt 0.083333 0.363636 +vt 0.083333 0.454545 +vt 0.066667 0.545455 +vt 0.066667 0.636364 +vt 0.050000 0.636364 +vt 0.050000 0.545455 +vt 0.050000 0.727273 +vt 0.066667 0.727273 +vt 0.050000 0.818182 +vt 0.066667 0.818182 +vt 0.050000 0.909091 +vt 0.066667 0.909091 +vt 0.066667 1.000000 +vt 0.083333 1.000000 +vt 0.050000 1.000000 +vt 0.033333 1.000000 +vt 0.033333 0.909091 +vt 0.033333 0.818182 +vt 0.016667 1.000000 +vt 0.016667 0.909091 +vt 0.033333 0.727273 +vt 0.033333 0.636364 +vt 0.033333 0.545455 +vt 0.016667 0.363636 +vt 0.016667 0.272727 +vt 0.016667 0.181818 +vt 0.033333 0.000000 +s 0 +f 4/1/1 1/2/1 2/3/1 +f 1/2/1 3/4/1 2/3/1 +f 5/5/1 4/1/1 6/6/1 +f 4/1/1 2/3/1 6/6/1 +f 5/5/1 6/6/1 7/7/1 +f 3/4/1 8/8/1 2/3/1 +f 3/4/1 9/9/1 8/8/1 +f 9/9/1 10/10/1 8/8/1 +f 10/10/1 11/11/1 8/8/1 +f 10/10/1 12/12/1 11/11/1 +f 12/12/1 13/13/1 11/11/1 +f 13/13/1 14/14/1 11/11/1 +f 13/13/1 15/15/1 14/14/1 +f 15/15/1 16/16/1 14/14/1 +f 16/16/1 17/17/1 14/14/1 +f 16/16/1 18/18/1 17/17/1 +f 18/18/1 19/19/1 17/17/1 +f 18/18/1 20/20/1 19/19/1 +f 20/20/1 21/21/1 19/19/1 +f 21/21/1 22/22/1 19/19/1 +f 21/21/1 23/23/1 22/22/1 +f 24/24/1 23/23/1 26/25/1 +f 24/24/1 25/26/1 23/23/1 +f 23/23/1 25/26/1 22/22/1 +f 27/27/1 24/24/1 26/25/1 +f 27/27/1 26/25/1 28/28/1 +f 27/27/1 28/28/1 29/29/1 +f 27/27/1 29/29/1 30/30/1 +f 31/31/1 27/27/1 30/30/1 +f 31/31/1 30/30/1 32/32/1 +f 31/31/1 32/32/1 33/33/1 +f 31/31/1 33/33/1 34/34/1 +f 35/35/1 31/31/1 34/34/1 +f 35/35/1 34/34/1 36/36/1 +f 35/35/1 36/36/1 37/37/1 +f 35/35/1 37/37/1 38/38/1 +f 39/39/1 35/35/1 38/38/1 +f 39/39/1 38/38/1 40/40/1 +f 25/26/1 41/41/1 22/22/1 +f 41/41/1 42/42/1 22/22/1 +f 41/41/1 43/43/1 42/42/1 +f 43/43/1 44/44/1 46/45/1 +f 43/43/1 45/46/1 44/44/1 +f 43/43/1 46/45/1 47/47/1 +f 43/43/1 47/47/1 42/42/1 +f 47/47/1 48/48/1 42/42/1 +f 48/48/1 49/49/1 42/42/1 +f 49/49/1 50/50/1 42/42/1 +f 50/50/1 51/51/1 42/42/1 +f 51/51/1 52/52/1 42/42/1 +f 52/52/1 53/53/1 42/42/1 +f 53/53/1 54/54/1 42/42/1 +f 54/54/1 55/55/1 42/42/1 +f 55/55/1 56/56/1 57/57/1 +f 55/55/1 57/57/1 42/42/1 +f 59/58/1 58/59/1 57/57/1 +f 60/60/1 59/58/1 57/57/1 +f 61/61/1 60/60/1 57/57/1 +f 62/62/1 61/61/1 57/57/1 +f 63/63/1 62/62/1 57/57/1 +f 64/64/1 63/63/1 57/57/1 +f 65/65/1 64/64/1 57/57/1 +f 56/56/1 65/65/1 57/57/1 +f 59/58/1 66/66/1 58/59/1 +f 66/66/1 67/67/1 58/59/1 +f 67/67/1 68/68/1 58/59/1 +f 68/68/1 69/69/1 58/59/1 +f 69/69/1 70/70/1 58/59/1 +f 70/70/1 71/71/1 58/59/1 +f 71/71/1 72/72/1 58/59/1 +f 72/72/1 73/73/1 58/59/1 +f 73/73/1 74/74/1 75/75/1 +f 73/73/1 75/75/1 58/59/1 +f 77/76/1 76/77/1 75/75/1 +f 74/74/1 77/76/1 75/75/1 +f 77/76/1 78/78/1 76/77/1 +f 78/78/1 79/79/1 76/77/1 +f 79/79/1 80/80/1 76/77/1 +f 79/79/1 81/81/1 80/80/1 +f 81/81/1 82/82/1 80/80/1 +f 82/82/1 83/83/1 80/80/1 +f 82/82/1 84/84/1 83/83/1 +f 84/84/1 85/85/1 83/83/1 +f 85/85/1 86/86/1 83/83/1 +f 86/86/1 87/87/1 83/83/1 +f 87/87/1 89/88/1 83/83/1 +f 87/87/1 88/89/1 89/88/1 +f 92/90/1 90/91/1 89/88/1 +f 90/91/1 91/92/1 89/88/1 +f 88/89/1 92/90/1 89/88/1 +f 93/93/1 90/91/1 92/90/1 +f 94/94/1 93/93/1 95/95/1 +f 94/94/1 90/91/1 93/93/1 +f 94/94/1 95/95/1 96/96/1 +f 94/94/1 96/96/1 97/97/1 +f 99/98/1 94/94/1 97/97/1 +f 99/98/1 97/97/1 98/99/1 +f 100/100/1 99/98/1 102/101/1 +f 99/98/1 98/99/1 101/102/1 +f 99/98/1 101/102/1 102/101/1 +f 100/100/1 102/101/1 103/103/1 +f 100/100/1 103/103/1 104/104/1 +f 105/105/1 104/104/1 106/106/1 +f 105/105/1 100/100/1 104/104/1 +f 105/105/1 106/106/1 107/107/1 +f 109/108/1 107/107/1 108/109/1 +f 109/108/1 105/105/1 107/107/1 +f 110/110/1 109/108/1 111/111/1 +f 109/108/1 108/109/1 111/111/1 +f 110/110/1 111/111/1 112/112/1 +f 113/113/1 112/112/1 114/114/1 +f 113/113/1 110/110/1 112/112/1 +f 113/113/1 114/114/1 115/115/1 +f 113/113/1 115/115/1 116/116/1 +f 117/117/1 116/116/1 118/118/1 +f 117/117/1 113/113/1 116/116/1 +f 117/117/1 118/118/1 119/119/1 +f 45/46/1 119/119/1 120/120/1 +f 45/46/1 117/117/1 119/119/1 +f 45/46/1 120/120/1 121/121/1 +f 45/46/1 121/121/1 44/44/1 +f 90/91/1 122/122/1 91/92/1 +f 122/122/1 123/123/1 91/92/1 +f 122/122/1 124/124/1 123/123/1 +f 124/124/1 125/125/1 123/123/1 +f 127/126/1 126/127/1 125/125/1 +f 124/124/1 127/126/1 125/125/1 +f 127/126/1 128/128/1 126/127/1 +f 128/128/1 129/129/1 126/127/1 +f 128/128/1 130/130/1 129/129/1 +f 130/130/1 131/131/1 129/129/1 +f 130/130/1 132/132/1 131/131/1 +f 132/132/1 133/133/1 131/131/1 +f 180/132/2 182/131/2 181/133/2 +f 179/130/2 182/131/2 180/132/2 +f 179/130/2 183/129/2 182/131/2 +f 178/128/2 183/129/2 179/130/2 +f 178/128/2 184/127/2 183/129/2 +f 177/126/2 184/127/2 178/128/2 +f 177/126/2 185/125/2 184/127/2 +f 176/124/2 185/125/2 177/126/2 +f 176/124/2 186/123/2 185/125/2 +f 175/122/2 186/123/2 176/124/2 +f 175/122/2 187/92/2 186/123/2 +f 174/91/2 187/92/2 175/122/2 +f 174/91/2 188/88/2 187/92/2 +f 173/94/2 243/93/2 174/91/2 +f 243/93/2 242/90/2 174/91/2 +f 242/90/2 188/88/2 174/91/2 +f 241/89/2 188/88/2 242/90/2 +f 173/94/2 244/95/2 243/93/2 +f 240/87/2 188/88/2 241/89/2 +f 240/87/2 189/83/2 188/88/2 +f 173/94/2 245/96/2 244/95/2 +f 239/86/2 189/83/2 240/87/2 +f 173/94/2 246/97/2 245/96/2 +f 238/85/2 189/83/2 239/86/2 +f 172/98/2 246/97/2 173/94/2 +f 172/98/2 247/99/2 246/97/2 +f 237/84/2 189/83/2 238/85/2 +f 172/98/2 248/102/2 247/99/2 +f 236/82/2 189/83/2 237/84/2 +f 236/82/2 190/80/2 189/83/2 +f 172/98/2 249/101/2 248/102/2 +f 171/100/2 249/101/2 172/98/2 +f 235/81/2 190/80/2 236/82/2 +f 171/100/2 250/103/2 249/101/2 +f 234/79/2 190/80/2 235/81/2 +f 171/100/2 251/104/2 250/103/2 +f 234/79/2 191/77/2 190/80/2 +f 170/105/2 251/104/2 171/100/2 +f 233/78/2 191/77/2 234/79/2 +f 170/105/2 252/106/2 251/104/2 +f 232/76/2 191/77/2 233/78/2 +f 170/105/2 253/107/2 252/106/2 +f 169/108/2 253/107/2 170/105/2 +f 232/76/2 192/75/2 191/77/2 +f 231/74/2 192/75/2 232/76/2 +f 169/108/2 254/109/2 253/107/2 +f 230/73/2 192/75/2 231/74/2 +f 169/108/2 255/111/2 254/109/2 +f 168/110/2 255/111/2 169/108/2 +f 230/73/2 193/59/2 192/75/2 +f 168/110/2 256/112/2 255/111/2 +f 229/72/2 193/59/2 230/73/2 +f 228/71/2 193/59/2 229/72/2 +f 227/70/2 193/59/2 228/71/2 +f 226/69/2 193/59/2 227/70/2 +f 167/113/2 256/112/2 168/110/2 +f 167/113/2 257/114/2 256/112/2 +f 225/68/2 193/59/2 226/69/2 +f 224/67/2 193/59/2 225/68/2 +f 223/66/2 193/59/2 224/67/2 +f 167/113/2 258/115/2 257/114/2 +f 222/58/2 193/59/2 223/66/2 +f 222/58/2 194/57/2 193/59/2 +f 221/60/2 194/57/2 222/58/2 +f 220/61/2 194/57/2 221/60/2 +f 167/113/2 259/116/2 258/115/2 +f 166/117/2 259/116/2 167/113/2 +f 219/62/2 194/57/2 220/61/2 +f 218/63/2 194/57/2 219/62/2 +f 166/117/2 260/118/2 259/116/2 +f 217/64/2 194/57/2 218/63/2 +f 166/117/2 261/119/2 260/118/2 +f 216/65/2 194/57/2 217/64/2 +f 165/46/2 261/119/2 166/117/2 +f 215/56/2 194/57/2 216/65/2 +f 165/46/2 262/120/2 261/119/2 +f 214/55/2 194/57/2 215/56/2 +f 214/55/2 195/42/2 194/57/2 +f 213/54/2 195/42/2 214/55/2 +f 165/46/2 263/121/2 262/120/2 +f 212/53/2 195/42/2 213/54/2 +f 211/52/2 195/42/2 212/53/2 +f 165/46/2 264/44/2 263/121/2 +f 210/51/2 195/42/2 211/52/2 +f 164/43/2 264/44/2 165/46/2 +f 164/43/2 265/45/2 264/44/2 +f 209/50/2 195/42/2 210/51/2 +f 208/49/2 195/42/2 209/50/2 +f 164/43/2 266/47/2 265/45/2 +f 207/48/2 195/42/2 208/49/2 +f 266/47/2 195/42/2 207/48/2 +f 164/43/2 195/42/2 266/47/2 +f 163/41/2 195/42/2 164/43/2 +f 163/41/2 196/22/2 195/42/2 +f 162/26/2 196/22/2 163/41/2 +f 161/24/2 145/23/2 162/26/2 +f 145/23/2 196/22/2 162/26/2 +f 161/24/2 146/25/2 145/23/2 +f 144/21/2 196/22/2 145/23/2 +f 160/27/2 146/25/2 161/24/2 +f 144/21/2 197/19/2 196/22/2 +f 160/27/2 147/28/2 146/25/2 +f 160/27/2 148/29/2 147/28/2 +f 160/27/2 149/30/2 148/29/2 +f 159/31/2 149/30/2 160/27/2 +f 159/31/2 150/32/2 149/30/2 +f 159/31/2 151/33/2 150/32/2 +f 159/31/2 152/34/2 151/33/2 +f 143/20/2 197/19/2 144/21/2 +f 158/35/2 152/34/2 159/31/2 +f 158/35/2 153/36/2 152/34/2 +f 158/35/2 154/37/2 153/36/2 +f 158/35/2 155/38/2 154/37/2 +f 157/39/2 155/38/2 158/35/2 +f 157/39/2 156/40/2 155/38/2 +f 142/18/2 197/19/2 143/20/2 +f 142/18/2 198/17/2 197/19/2 +f 141/16/2 198/17/2 142/18/2 +f 141/16/2 199/14/2 198/17/2 +f 140/15/2 199/14/2 141/16/2 +f 139/13/2 199/14/2 140/15/2 +f 139/13/2 200/11/2 199/14/2 +f 138/12/2 200/11/2 139/13/2 +f 137/10/2 200/11/2 138/12/2 +f 137/10/2 201/8/2 200/11/2 +f 136/9/2 201/8/2 137/10/2 +f 135/4/2 201/8/2 136/9/2 +f 135/4/2 202/3/2 201/8/2 +f 134/2/2 202/3/2 135/4/2 +f 206/1/2 202/3/2 134/2/2 +f 206/1/2 203/6/2 202/3/2 +f 205/5/2 203/6/2 206/1/2 +f 205/5/2 204/7/2 203/6/2 +s 1 +f 271/134/3 268/135/4 267/47/5 270/136/6 +f 268/137/4 1114/138/7 269/139/8 267/2/5 +f 274/140/9 271/134/3 270/136/6 272/141/10 +f 275/142/11 274/140/9 272/141/10 273/143/12 +f 279/144/13 276/145/14 274/140/9 275/142/11 +f 276/145/14 278/146/15 271/134/3 274/140/9 +f 277/147/16 289/148/17 278/146/15 276/145/14 +f 281/149/18 277/147/16 276/145/14 279/144/13 +f 282/150/19 281/149/18 279/144/13 280/151/20 +f 280/151/20 279/144/13 275/142/11 345/152/21 +f 284/153/22 283/154/23 281/149/18 282/150/19 +f 283/154/23 286/155/24 277/147/16 281/149/18 +f 334/156/25 285/157/26 283/154/23 284/153/22 +f 285/157/26 287/158/27 286/155/24 283/154/23 +f 286/155/24 288/159/28 289/148/17 277/147/16 +f 287/158/27 290/160/29 288/159/28 286/155/24 +f 288/159/28 291/161/30 292/162/31 289/148/17 +f 290/160/29 294/163/32 291/161/30 288/159/28 +f 291/164/30 293/165/33 1108/166/34 292/167/31 +f 294/168/32 295/169/35 293/165/33 291/164/30 +f 296/170/36 297/171/37 295/169/35 294/168/32 +f 299/172/38 296/173/36 294/163/32 290/160/29 +f 298/174/39 1117/175/40 297/171/37 296/170/36 +f 300/176/41 298/177/39 296/173/36 299/172/38 +f 303/178/42 300/176/41 299/172/38 301/179/43 +f 301/179/43 299/172/38 290/160/29 287/158/27 +f 304/180/44 303/178/42 301/179/43 302/181/45 +f 302/181/45 301/179/43 287/158/27 285/157/26 +f 306/182/46 305/183/47 303/178/42 304/180/44 +f 305/183/47 308/184/48 300/176/41 303/178/42 +f 325/185/49 307/186/50 305/183/47 306/182/46 +f 307/186/50 309/187/51 308/184/48 305/183/47 +f 308/184/48 310/188/52 298/177/39 300/176/41 +f 309/187/51 312/189/53 310/188/52 308/184/48 +f 310/190/52 311/191/54 1117/175/40 298/174/39 +f 312/192/53 313/193/55 311/191/54 310/190/52 +f 314/194/56 315/195/57 313/193/55 312/192/53 +f 317/196/58 314/197/56 312/189/53 309/187/51 +f 316/198/59 1120/199/60 315/195/57 314/194/56 +f 319/200/61 316/201/59 314/197/56 317/196/58 +f 320/202/62 319/200/61 317/196/58 318/203/63 +f 318/203/63 317/196/58 309/187/51 307/186/50 +f 321/204/64 320/202/62 318/203/63 323/205/65 +f 322/206/66 321/204/64 323/205/65 324/207/67 +f 324/207/67 323/205/65 325/185/49 326/208/68 +f 323/205/65 318/203/63 307/186/50 325/185/49 +f 326/208/68 325/185/49 306/182/46 328/209/69 +f 386/210/70 324/207/67 326/208/68 327/211/71 +f 327/211/71 326/208/68 328/209/69 329/212/72 +f 329/212/72 328/209/69 330/213/73 331/214/74 +f 328/209/69 306/182/46 304/180/44 330/213/73 +f 331/214/74 330/213/73 332/215/75 333/216/76 +f 330/213/73 304/180/44 302/181/45 332/215/75 +f 333/216/76 332/215/75 334/156/25 335/217/77 +f 332/215/75 302/181/45 285/157/26 334/156/25 +f 335/217/77 334/156/25 284/153/22 337/218/78 +f 371/219/79 333/216/76 335/217/77 336/220/80 +f 336/220/80 335/217/77 337/218/78 338/221/81 +f 338/221/81 337/218/78 339/222/82 340/223/83 +f 337/218/78 284/153/22 282/150/19 339/222/82 +f 340/223/83 339/222/82 341/224/84 342/225/85 +f 339/222/82 282/150/19 280/151/20 341/224/84 +f 342/225/85 341/224/84 343/226/86 346/227/87 +f 341/224/84 280/151/20 345/152/21 343/226/86 +f 343/226/86 345/152/21 1142/228/88 344/229/89 +f 346/227/87 343/226/86 344/229/89 348/230/90 +f 356/231/91 342/225/85 346/227/87 347/232/92 +f 347/232/92 346/227/87 348/230/90 349/233/93 +f 352/234/94 347/232/92 349/233/93 350/235/95 +f 353/236/96 352/234/94 350/235/95 351/237/97 +f 357/238/98 354/239/99 352/234/94 353/236/96 +f 354/239/99 356/231/91 347/232/92 352/234/94 +f 355/240/100 367/241/101 356/231/91 354/239/99 +f 359/242/102 355/240/100 354/239/99 357/238/98 +f 360/243/103 359/242/102 357/238/98 358/244/104 +f 358/244/104 357/238/98 353/236/96 415/245/105 +f 362/246/106 361/247/107 359/242/102 360/243/103 +f 361/247/107 364/248/108 355/240/100 359/242/102 +f 404/249/109 363/250/110 361/247/107 362/246/106 +f 363/250/110 365/251/111 364/248/108 361/247/107 +f 364/248/108 366/252/112 367/241/101 355/240/100 +f 365/251/111 368/253/113 366/252/112 364/248/108 +f 366/252/112 338/221/81 340/223/83 367/241/101 +f 368/253/113 336/220/80 338/221/81 366/252/112 +f 372/254/114 369/255/115 368/253/113 365/251/111 +f 369/255/115 371/219/79 336/220/80 368/253/113 +f 370/256/116 382/257/117 371/219/79 369/255/115 +f 374/258/118 370/256/116 369/255/115 372/254/114 +f 375/259/119 374/258/118 372/254/114 373/260/120 +f 373/260/120 372/254/114 365/251/111 363/250/110 +f 377/261/121 376/262/122 374/258/118 375/259/119 +f 376/262/122 379/263/123 370/256/116 374/258/118 +f 395/264/124 378/265/125 376/262/122 377/261/121 +f 378/265/125 380/266/126 379/263/123 376/262/122 +f 379/263/123 381/267/127 382/257/117 370/256/116 +f 380/266/126 383/268/128 381/267/127 379/263/123 +f 381/267/127 329/212/72 331/214/74 382/257/117 +f 383/268/128 327/211/71 329/212/72 381/267/127 +f 387/269/129 384/270/130 383/268/128 380/266/126 +f 384/270/130 386/210/70 327/211/71 383/268/128 +f 385/271/131 1141/272/132 386/210/70 384/270/130 +f 389/273/133 385/271/131 384/270/130 387/269/129 +f 390/274/134 389/273/133 387/269/129 388/275/135 +f 388/275/135 387/269/129 380/266/126 378/265/125 +f 391/276/136 390/274/134 388/275/135 393/277/137 +f 392/278/138 391/276/136 393/277/137 394/279/139 +f 394/279/139 393/277/137 395/264/124 396/280/140 +f 393/277/137 388/275/135 378/265/125 395/264/124 +f 396/280/140 395/264/124 377/261/121 398/281/141 +f 456/282/142 394/279/139 396/280/140 397/283/143 +f 397/283/143 396/280/140 398/281/141 399/284/144 +f 399/284/144 398/281/141 400/285/145 401/286/146 +f 398/281/141 377/261/121 375/259/119 400/285/145 +f 401/286/146 400/285/145 402/287/147 403/288/148 +f 400/285/145 375/259/119 373/260/120 402/287/147 +f 403/288/148 402/287/147 404/249/109 405/289/149 +f 402/287/147 373/260/120 363/250/110 404/249/109 +f 405/289/149 404/249/109 362/246/106 407/290/150 +f 441/291/151 403/288/148 405/289/149 406/292/152 +f 406/292/152 405/289/149 407/290/150 408/293/153 +f 408/293/153 407/290/150 409/294/154 410/295/155 +f 407/290/150 362/246/106 360/243/103 409/294/154 +f 410/295/155 409/294/154 411/296/156 412/297/157 +f 409/294/154 360/243/103 358/244/104 411/296/156 +f 412/297/157 411/296/156 413/298/158 416/299/159 +f 411/296/156 358/244/104 415/245/105 413/298/158 +f 413/298/158 415/245/105 1140/300/160 414/301/161 +f 416/299/159 413/298/158 414/301/161 418/302/162 +f 426/303/163 412/297/157 416/299/159 417/304/164 +f 417/304/164 416/299/159 418/302/162 419/305/165 +f 422/306/166 417/304/164 419/305/165 420/307/167 +f 423/308/168 422/306/166 420/307/167 421/309/169 +f 427/310/170 424/311/171 422/306/166 423/308/168 +f 424/311/171 426/303/163 417/304/164 422/306/166 +f 425/312/172 437/313/173 426/303/163 424/311/171 +f 429/314/174 425/312/172 424/311/171 427/310/170 +f 430/315/175 429/314/174 427/310/170 428/316/176 +f 428/316/176 427/310/170 423/308/168 485/317/177 +f 432/318/178 431/319/179 429/314/174 430/315/175 +f 431/319/179 434/320/180 425/312/172 429/314/174 +f 474/321/181 433/322/182 431/319/179 432/318/178 +f 433/322/182 435/323/183 434/320/180 431/319/179 +f 434/320/180 436/324/184 437/313/173 425/312/172 +f 435/323/183 438/325/185 436/324/184 434/320/180 +f 436/324/184 408/293/153 410/295/155 437/313/173 +f 438/325/185 406/292/152 408/293/153 436/324/184 +f 442/326/186 439/327/187 438/325/185 435/323/183 +f 439/327/187 441/291/151 406/292/152 438/325/185 +f 440/328/188 452/329/189 441/291/151 439/327/187 +f 444/330/190 440/328/188 439/327/187 442/326/186 +f 445/331/191 444/330/190 442/326/186 443/332/192 +f 443/332/192 442/326/186 435/323/183 433/322/182 +f 447/333/193 446/334/194 444/330/190 445/331/191 +f 446/334/194 449/335/195 440/328/188 444/330/190 +f 465/336/196 448/337/197 446/334/194 447/333/193 +f 448/337/197 450/338/198 449/335/195 446/334/194 +f 449/335/195 451/339/199 452/329/189 440/328/188 +f 450/338/198 453/340/200 451/339/199 449/335/195 +f 451/339/199 399/284/144 401/286/146 452/329/189 +f 453/340/200 397/283/143 399/284/144 451/339/199 +f 457/341/201 454/342/202 453/340/200 450/338/198 +f 454/342/202 456/282/142 397/283/143 453/340/200 +f 455/343/203 1139/344/204 456/282/142 454/342/202 +f 459/345/205 455/343/203 454/342/202 457/341/201 +f 460/346/206 459/345/205 457/341/201 458/347/207 +f 458/347/207 457/341/201 450/338/198 448/337/197 +f 461/348/208 460/346/206 458/347/207 463/349/209 +f 462/350/210 461/348/208 463/349/209 464/351/211 +f 464/351/211 463/349/209 465/336/196 466/352/212 +f 463/349/209 458/347/207 448/337/197 465/336/196 +f 466/352/212 465/336/196 447/333/193 468/353/213 +f 526/354/214 464/351/211 466/352/212 467/355/215 +f 467/355/215 466/352/212 468/353/213 469/356/216 +f 469/356/216 468/353/213 470/357/217 471/358/218 +f 468/353/213 447/333/193 445/331/191 470/357/217 +f 471/358/218 470/357/217 472/359/219 473/360/220 +f 470/357/217 445/331/191 443/332/192 472/359/219 +f 473/360/220 472/359/219 474/321/181 475/361/221 +f 472/359/219 443/332/192 433/322/182 474/321/181 +f 475/361/221 474/321/181 432/318/178 477/362/222 +f 511/363/223 473/360/220 475/361/221 476/364/224 +f 476/364/224 475/361/221 477/362/222 478/365/225 +f 478/365/225 477/362/222 479/366/226 480/367/227 +f 477/362/222 432/318/178 430/315/175 479/366/226 +f 480/367/227 479/366/226 481/368/228 482/369/229 +f 479/366/226 430/315/175 428/316/176 481/368/228 +f 482/369/229 481/368/228 483/370/230 486/371/231 +f 481/368/228 428/316/176 485/317/177 483/370/230 +f 483/370/230 485/317/177 1138/372/232 484/373/233 +f 486/371/231 483/370/230 484/373/233 488/374/234 +f 496/375/235 482/369/229 486/371/231 487/376/236 +f 487/376/236 486/371/231 488/374/234 489/377/237 +f 492/378/238 487/376/236 489/377/237 490/379/239 +f 493/380/240 492/378/238 490/379/239 491/381/241 +f 497/382/242 494/383/243 492/378/238 493/380/240 +f 494/383/243 496/375/235 487/376/236 492/378/238 +f 495/384/244 507/385/245 496/375/235 494/383/243 +f 499/386/246 495/384/244 494/383/243 497/382/242 +f 500/387/247 499/386/246 497/382/242 498/388/248 +f 498/388/248 497/382/242 493/380/240 555/389/249 +f 502/390/250 501/391/251 499/386/246 500/387/247 +f 501/391/251 504/392/252 495/384/244 499/386/246 +f 544/393/253 503/394/254 501/391/251 502/390/250 +f 503/394/254 505/395/255 504/392/252 501/391/251 +f 504/392/252 506/396/256 507/385/245 495/384/244 +f 505/395/255 508/397/257 506/396/256 504/392/252 +f 506/396/256 478/365/225 480/367/227 507/385/245 +f 508/397/257 476/364/224 478/365/225 506/396/256 +f 512/398/258 509/399/259 508/397/257 505/395/255 +f 509/399/259 511/363/223 476/364/224 508/397/257 +f 510/400/260 522/401/261 511/363/223 509/399/259 +f 514/402/262 510/400/260 509/399/259 512/398/258 +f 515/403/263 514/402/262 512/398/258 513/404/264 +f 513/404/264 512/398/258 505/395/255 503/394/254 +f 517/405/265 516/406/266 514/402/262 515/403/263 +f 516/406/266 519/407/267 510/400/260 514/402/262 +f 535/408/268 518/409/269 516/406/266 517/405/265 +f 518/409/269 520/410/270 519/407/267 516/406/266 +f 519/407/267 521/411/271 522/401/261 510/400/260 +f 520/410/270 523/412/272 521/411/271 519/407/267 +f 521/411/271 469/356/216 471/358/218 522/401/261 +f 523/412/272 467/355/215 469/356/216 521/411/271 +f 527/413/273 524/414/274 523/412/272 520/410/270 +f 524/414/274 526/354/214 467/355/215 523/412/272 +f 525/415/275 1137/416/276 526/354/214 524/414/274 +f 529/417/277 525/415/275 524/414/274 527/413/273 +f 530/418/278 529/417/277 527/413/273 528/419/279 +f 528/419/279 527/413/273 520/410/270 518/409/269 +f 531/420/280 530/418/278 528/419/279 533/421/281 +f 532/422/282 531/420/280 533/421/281 534/423/283 +f 534/423/283 533/421/281 535/408/268 536/424/284 +f 533/421/281 528/419/279 518/409/269 535/408/268 +f 536/424/284 535/408/268 517/405/265 538/425/285 +f 596/426/286 534/423/283 536/424/284 537/427/287 +f 537/427/287 536/424/284 538/425/285 539/428/288 +f 539/428/288 538/425/285 540/429/289 541/430/290 +f 538/425/285 517/405/265 515/403/263 540/429/289 +f 541/430/290 540/429/289 542/431/291 543/432/292 +f 540/429/289 515/403/263 513/404/264 542/431/291 +f 543/432/292 542/431/291 544/393/253 545/433/293 +f 542/431/291 513/404/264 503/394/254 544/393/253 +f 545/433/293 544/393/253 502/390/250 547/434/294 +f 581/435/295 543/432/292 545/433/293 546/436/296 +f 546/436/296 545/433/293 547/434/294 548/437/297 +f 548/437/297 547/434/294 549/438/298 550/439/299 +f 547/434/294 502/390/250 500/387/247 549/438/298 +f 550/439/299 549/438/298 551/440/300 552/441/301 +f 549/438/298 500/387/247 498/388/248 551/440/300 +f 552/441/301 551/440/300 553/442/302 556/443/303 +f 551/440/300 498/388/248 555/389/249 553/442/302 +f 553/442/302 555/389/249 1136/444/304 554/445/305 +f 556/443/303 553/442/302 554/445/305 558/446/306 +f 566/447/307 552/441/301 556/443/303 557/448/308 +f 557/448/308 556/443/303 558/446/306 559/449/309 +f 562/450/310 557/448/308 559/449/309 560/451/311 +f 563/452/312 562/450/310 560/451/311 561/453/313 +f 567/454/314 564/455/315 562/450/310 563/452/312 +f 564/455/315 566/447/307 557/448/308 562/450/310 +f 565/456/316 577/457/317 566/447/307 564/455/315 +f 569/458/318 565/456/316 564/455/315 567/454/314 +f 570/459/319 569/458/318 567/454/314 568/460/320 +f 568/460/320 567/454/314 563/452/312 625/461/321 +f 572/462/322 571/463/323 569/458/318 570/459/319 +f 571/463/323 574/464/324 565/456/316 569/458/318 +f 614/465/325 573/466/326 571/463/323 572/462/322 +f 573/466/326 575/467/327 574/464/324 571/463/323 +f 574/464/324 576/468/328 577/457/317 565/456/316 +f 575/467/327 578/469/329 576/468/328 574/464/324 +f 576/468/328 548/437/297 550/439/299 577/457/317 +f 578/469/329 546/436/296 548/437/297 576/468/328 +f 582/470/330 579/471/331 578/469/329 575/467/327 +f 579/471/331 581/435/295 546/436/296 578/469/329 +f 580/472/332 592/473/333 581/435/295 579/471/331 +f 584/474/334 580/472/332 579/471/331 582/470/330 +f 585/475/335 584/474/334 582/470/330 583/476/336 +f 583/476/336 582/470/330 575/467/327 573/466/326 +f 587/477/337 586/478/338 584/474/334 585/475/335 +f 586/478/338 589/479/339 580/472/332 584/474/334 +f 605/480/340 588/481/341 586/478/338 587/477/337 +f 588/481/341 590/482/342 589/479/339 586/478/338 +f 589/479/339 591/483/343 592/473/333 580/472/332 +f 590/482/342 593/484/344 591/483/343 589/479/339 +f 591/483/343 539/428/288 541/430/290 592/473/333 +f 593/484/344 537/427/287 539/428/288 591/483/343 +f 597/485/345 594/486/346 593/484/344 590/482/342 +f 594/486/346 596/426/286 537/427/287 593/484/344 +f 595/487/347 1135/488/348 596/426/286 594/486/346 +f 599/489/349 595/487/347 594/486/346 597/485/345 +f 600/490/350 599/489/349 597/485/345 598/491/351 +f 598/491/351 597/485/345 590/482/342 588/481/341 +f 601/492/352 600/490/350 598/491/351 603/493/353 +f 602/494/354 601/492/352 603/493/353 604/495/355 +f 604/495/355 603/493/353 605/480/340 606/496/356 +f 603/493/353 598/491/351 588/481/341 605/480/340 +f 606/496/356 605/480/340 587/477/337 608/497/357 +f 666/498/358 604/495/355 606/496/356 607/499/359 +f 607/499/359 606/496/356 608/497/357 609/500/360 +f 609/500/360 608/497/357 610/501/361 611/502/362 +f 608/497/357 587/477/337 585/475/335 610/501/361 +f 611/502/362 610/501/361 612/503/363 613/504/364 +f 610/501/361 585/475/335 583/476/336 612/503/363 +f 613/504/364 612/503/363 614/465/325 615/505/365 +f 612/503/363 583/476/336 573/466/326 614/465/325 +f 615/505/365 614/465/325 572/462/322 617/506/366 +f 651/507/367 613/504/364 615/505/365 616/508/368 +f 616/508/368 615/505/365 617/506/366 618/509/369 +f 618/509/369 617/506/366 619/510/370 620/511/371 +f 617/506/366 572/462/322 570/459/319 619/510/370 +f 620/511/371 619/510/370 621/512/372 622/513/373 +f 619/510/370 570/459/319 568/460/320 621/512/372 +f 622/513/373 621/512/372 623/514/374 626/515/375 +f 621/512/372 568/460/320 625/461/321 623/514/374 +f 623/514/374 625/461/321 1134/516/376 624/517/377 +f 626/515/375 623/514/374 624/517/377 628/518/378 +f 636/519/379 622/513/373 626/515/375 627/520/380 +f 627/520/380 626/515/375 628/518/378 629/521/381 +f 632/522/382 627/520/380 629/521/381 630/523/383 +f 633/524/384 632/522/382 630/523/383 631/525/385 +f 637/526/386 634/527/387 632/522/382 633/524/384 +f 634/527/387 636/519/379 627/520/380 632/522/382 +f 635/528/388 647/529/389 636/519/379 634/527/387 +f 639/530/390 635/528/388 634/527/387 637/526/386 +f 640/531/391 639/530/390 637/526/386 638/532/392 +f 638/532/392 637/526/386 633/524/384 695/533/393 +f 642/534/394 641/535/395 639/530/390 640/531/391 +f 641/535/395 644/536/396 635/528/388 639/530/390 +f 684/537/397 643/538/398 641/535/395 642/534/394 +f 643/538/398 645/539/399 644/536/396 641/535/395 +f 644/536/396 646/540/400 647/529/389 635/528/388 +f 645/539/399 648/541/401 646/540/400 644/536/396 +f 646/540/400 618/509/369 620/511/371 647/529/389 +f 648/541/401 616/508/368 618/509/369 646/540/400 +f 652/542/402 649/543/403 648/541/401 645/539/399 +f 649/543/403 651/507/367 616/508/368 648/541/401 +f 650/544/404 662/545/405 651/507/367 649/543/403 +f 654/546/406 650/544/404 649/543/403 652/542/402 +f 655/547/407 654/546/406 652/542/402 653/548/408 +f 653/548/408 652/542/402 645/539/399 643/538/398 +f 657/549/409 656/550/410 654/546/406 655/547/407 +f 656/550/410 659/551/411 650/544/404 654/546/406 +f 675/552/412 658/553/413 656/550/410 657/549/409 +f 658/553/413 660/554/414 659/551/411 656/550/410 +f 659/551/411 661/555/415 662/545/405 650/544/404 +f 660/554/414 663/556/416 661/555/415 659/551/411 +f 661/555/415 609/500/360 611/502/362 662/545/405 +f 663/556/416 607/499/359 609/500/360 661/555/415 +f 667/557/417 664/558/418 663/556/416 660/554/414 +f 664/558/418 666/498/358 607/499/359 663/556/416 +f 665/559/419 1133/560/420 666/498/358 664/558/418 +f 669/561/421 665/559/419 664/558/418 667/557/417 +f 670/562/422 669/561/421 667/557/417 668/563/423 +f 668/563/423 667/557/417 660/554/414 658/553/413 +f 671/564/424 670/562/422 668/563/423 673/565/425 +f 672/566/426 671/564/424 673/565/425 674/567/427 +f 674/567/427 673/565/425 675/552/412 676/568/428 +f 673/565/425 668/563/423 658/553/413 675/552/412 +f 676/568/428 675/552/412 657/549/409 678/569/429 +f 736/570/430 674/567/427 676/568/428 677/571/431 +f 677/571/431 676/568/428 678/569/429 679/572/432 +f 679/572/432 678/569/429 680/573/433 681/574/434 +f 678/569/429 657/549/409 655/547/407 680/573/433 +f 681/574/434 680/573/433 682/575/435 683/576/436 +f 680/573/433 655/547/407 653/548/408 682/575/435 +f 683/576/436 682/575/435 684/537/397 685/577/437 +f 682/575/435 653/548/408 643/538/398 684/537/397 +f 685/577/437 684/537/397 642/534/394 687/578/438 +f 721/579/439 683/576/436 685/577/437 686/580/440 +f 686/580/440 685/577/437 687/578/438 688/581/441 +f 688/581/441 687/578/438 689/582/442 690/583/443 +f 687/578/438 642/534/394 640/531/391 689/582/442 +f 690/583/443 689/582/442 691/584/444 692/585/445 +f 689/582/442 640/531/391 638/532/392 691/584/444 +f 692/585/445 691/584/444 693/586/446 696/587/447 +f 691/584/444 638/532/392 695/533/393 693/586/446 +f 693/586/446 695/533/393 1132/588/448 694/589/449 +f 696/587/447 693/586/446 694/589/449 698/590/450 +f 706/591/451 692/585/445 696/587/447 697/592/452 +f 697/592/452 696/587/447 698/590/450 699/593/453 +f 702/594/454 697/592/452 699/593/453 700/595/455 +f 703/596/456 702/594/454 700/595/455 701/597/457 +f 707/598/458 704/599/459 702/594/454 703/596/456 +f 704/599/459 706/591/451 697/592/452 702/594/454 +f 705/600/460 717/601/461 706/591/451 704/599/459 +f 709/602/462 705/600/460 704/599/459 707/598/458 +f 710/603/463 709/602/462 707/598/458 708/604/464 +f 708/604/464 707/598/458 703/596/456 765/605/465 +f 712/606/466 711/607/467 709/602/462 710/603/463 +f 711/607/467 714/608/468 705/600/460 709/602/462 +f 754/609/469 713/610/470 711/607/467 712/606/466 +f 713/610/470 715/611/471 714/608/468 711/607/467 +f 714/608/468 716/612/472 717/601/461 705/600/460 +f 715/611/471 718/613/473 716/612/472 714/608/468 +f 716/612/472 688/581/441 690/583/443 717/601/461 +f 718/613/473 686/580/440 688/581/441 716/612/472 +f 722/614/474 719/615/475 718/613/473 715/611/471 +f 719/615/475 721/579/439 686/580/440 718/613/473 +f 720/616/476 732/617/477 721/579/439 719/615/475 +f 724/618/478 720/616/476 719/615/475 722/614/474 +f 725/619/479 724/618/478 722/614/474 723/620/480 +f 723/620/480 722/614/474 715/611/471 713/610/470 +f 727/621/481 726/622/482 724/618/478 725/619/479 +f 726/622/482 729/623/483 720/616/476 724/618/478 +f 745/624/484 728/625/485 726/622/482 727/621/481 +f 728/625/485 730/626/486 729/623/483 726/622/482 +f 729/623/483 731/627/487 732/617/477 720/616/476 +f 730/626/486 733/628/488 731/627/487 729/623/483 +f 731/627/487 679/572/432 681/574/434 732/617/477 +f 733/628/488 677/571/431 679/572/432 731/627/487 +f 737/629/489 734/630/490 733/628/488 730/626/486 +f 734/630/490 736/570/430 677/571/431 733/628/488 +f 735/631/491 1131/632/492 736/570/430 734/630/490 +f 739/633/493 735/631/491 734/630/490 737/629/489 +f 740/634/494 739/633/493 737/629/489 738/635/495 +f 738/635/495 737/629/489 730/626/486 728/625/485 +f 741/636/496 740/634/494 738/635/495 743/637/497 +f 742/638/498 741/636/496 743/637/497 744/639/499 +f 744/639/499 743/637/497 745/624/484 746/640/500 +f 743/637/497 738/635/495 728/625/485 745/624/484 +f 746/640/500 745/624/484 727/621/481 748/641/501 +f 806/642/502 744/639/499 746/640/500 747/643/503 +f 747/643/503 746/640/500 748/641/501 749/644/504 +f 749/644/504 748/641/501 750/645/505 751/646/506 +f 748/641/501 727/621/481 725/619/479 750/645/505 +f 751/646/506 750/645/505 752/647/507 753/648/508 +f 750/645/505 725/619/479 723/620/480 752/647/507 +f 753/648/508 752/647/507 754/609/469 755/649/509 +f 752/647/507 723/620/480 713/610/470 754/609/469 +f 755/649/509 754/609/469 712/606/466 757/650/510 +f 791/651/511 753/648/508 755/649/509 756/652/512 +f 756/652/512 755/649/509 757/650/510 758/653/513 +f 758/653/513 757/650/510 759/654/514 760/655/515 +f 757/650/510 712/606/466 710/603/463 759/654/514 +f 760/655/515 759/654/514 761/656/516 762/657/517 +f 759/654/514 710/603/463 708/604/464 761/656/516 +f 762/657/517 761/656/516 763/658/518 766/659/519 +f 761/656/516 708/604/464 765/605/465 763/658/518 +f 763/658/518 765/605/465 1130/660/520 764/661/521 +f 766/659/519 763/658/518 764/661/521 768/662/522 +f 776/663/523 762/657/517 766/659/519 767/664/524 +f 767/664/524 766/659/519 768/662/522 769/665/525 +f 772/666/526 767/664/524 769/665/525 770/667/527 +f 773/668/528 772/666/526 770/667/527 771/669/529 +f 777/670/530 774/671/531 772/666/526 773/668/528 +f 774/671/531 776/663/523 767/664/524 772/666/526 +f 775/672/532 787/673/533 776/663/523 774/671/531 +f 779/674/534 775/672/532 774/671/531 777/670/530 +f 780/675/535 779/674/534 777/670/530 778/676/536 +f 778/676/536 777/670/530 773/668/528 835/677/537 +f 782/678/538 781/679/539 779/674/534 780/675/535 +f 781/679/539 784/680/540 775/672/532 779/674/534 +f 824/681/541 783/682/542 781/679/539 782/678/538 +f 783/682/542 785/683/543 784/680/540 781/679/539 +f 784/680/540 786/684/544 787/673/533 775/672/532 +f 785/683/543 788/685/545 786/684/544 784/680/540 +f 786/684/544 758/653/513 760/655/515 787/673/533 +f 788/685/545 756/652/512 758/653/513 786/684/544 +f 792/686/546 789/687/547 788/685/545 785/683/543 +f 789/687/547 791/651/511 756/652/512 788/685/545 +f 790/688/548 802/689/549 791/651/511 789/687/547 +f 794/690/550 790/688/548 789/687/547 792/686/546 +f 795/691/551 794/690/550 792/686/546 793/692/552 +f 793/692/552 792/686/546 785/683/543 783/682/542 +f 797/693/553 796/694/554 794/690/550 795/691/551 +f 796/694/554 799/695/555 790/688/548 794/690/550 +f 815/696/556 798/697/557 796/694/554 797/693/553 +f 798/697/557 800/698/558 799/695/555 796/694/554 +f 799/695/555 801/699/559 802/689/549 790/688/548 +f 800/698/558 803/700/560 801/699/559 799/695/555 +f 801/699/559 749/644/504 751/646/506 802/689/549 +f 803/700/560 747/643/503 749/644/504 801/699/559 +f 807/701/561 804/702/562 803/700/560 800/698/558 +f 804/702/562 806/642/502 747/643/503 803/700/560 +f 805/703/563 1129/704/564 806/642/502 804/702/562 +f 809/705/565 805/703/563 804/702/562 807/701/561 +f 810/706/566 809/705/565 807/701/561 808/707/567 +f 808/707/567 807/701/561 800/698/558 798/697/557 +f 811/708/568 810/706/566 808/707/567 813/709/569 +f 812/710/570 811/708/568 813/709/569 814/711/571 +f 814/711/571 813/709/569 815/696/556 816/712/572 +f 813/709/569 808/707/567 798/697/557 815/696/556 +f 816/712/572 815/696/556 797/693/553 818/713/573 +f 876/714/574 814/711/571 816/712/572 817/715/575 +f 817/715/575 816/712/572 818/713/573 819/716/576 +f 819/716/576 818/713/573 820/717/577 821/718/578 +f 818/713/573 797/693/553 795/691/551 820/717/577 +f 821/718/578 820/717/577 822/719/579 823/720/580 +f 820/717/577 795/691/551 793/692/552 822/719/579 +f 823/720/580 822/719/579 824/681/541 825/721/581 +f 822/719/579 793/692/552 783/682/542 824/681/541 +f 825/721/581 824/681/541 782/678/538 827/722/582 +f 861/723/583 823/720/580 825/721/581 826/724/584 +f 826/724/584 825/721/581 827/722/582 828/725/585 +f 828/725/585 827/722/582 829/726/586 830/727/587 +f 827/722/582 782/678/538 780/675/535 829/726/586 +f 830/727/587 829/726/586 831/728/588 832/729/589 +f 829/726/586 780/675/535 778/676/536 831/728/588 +f 832/729/589 831/728/588 833/730/590 836/731/591 +f 831/728/588 778/676/536 835/677/537 833/730/590 +f 833/730/590 835/677/537 1128/732/592 834/733/593 +f 836/731/591 833/730/590 834/733/593 838/734/594 +f 846/735/595 832/729/589 836/731/591 837/736/596 +f 837/736/596 836/731/591 838/734/594 839/737/597 +f 842/738/598 837/736/596 839/737/597 840/739/599 +f 843/740/600 842/738/598 840/739/599 841/741/601 +f 847/742/602 844/743/603 842/738/598 843/740/600 +f 844/743/603 846/735/595 837/736/596 842/738/598 +f 845/744/604 857/745/605 846/735/595 844/743/603 +f 849/746/606 845/744/604 844/743/603 847/742/602 +f 850/747/607 849/746/606 847/742/602 848/748/608 +f 848/748/608 847/742/602 843/740/600 905/749/609 +f 852/750/610 851/751/611 849/746/606 850/747/607 +f 851/751/611 854/752/612 845/744/604 849/746/606 +f 894/753/613 853/754/614 851/751/611 852/750/610 +f 853/754/614 855/755/615 854/752/612 851/751/611 +f 854/752/612 856/756/616 857/745/605 845/744/604 +f 855/755/615 858/757/617 856/756/616 854/752/612 +f 856/756/616 828/725/585 830/727/587 857/745/605 +f 858/757/617 826/724/584 828/725/585 856/756/616 +f 862/758/618 859/759/619 858/757/617 855/755/615 +f 859/759/619 861/723/583 826/724/584 858/757/617 +f 860/760/620 872/761/621 861/723/583 859/759/619 +f 864/762/622 860/760/620 859/759/619 862/758/618 +f 865/763/623 864/762/622 862/758/618 863/764/624 +f 863/764/624 862/758/618 855/755/615 853/754/614 +f 867/765/625 866/766/626 864/762/622 865/763/623 +f 866/766/626 869/767/627 860/760/620 864/762/622 +f 885/768/628 868/769/629 866/766/626 867/765/625 +f 868/769/629 870/770/630 869/767/627 866/766/626 +f 869/767/627 871/771/631 872/761/621 860/760/620 +f 870/770/630 873/772/632 871/771/631 869/767/627 +f 871/771/631 819/716/576 821/718/578 872/761/621 +f 873/772/632 817/715/575 819/716/576 871/771/631 +f 877/773/633 874/774/634 873/772/632 870/770/630 +f 874/774/634 876/714/574 817/715/575 873/772/632 +f 875/775/635 1127/776/636 876/714/574 874/774/634 +f 879/777/637 875/775/635 874/774/634 877/773/633 +f 880/778/638 879/777/637 877/773/633 878/779/639 +f 878/779/639 877/773/633 870/770/630 868/769/629 +f 881/780/640 880/778/638 878/779/639 883/781/641 +f 882/782/642 881/780/640 883/781/641 884/783/643 +f 884/783/643 883/781/641 885/768/628 886/784/644 +f 883/781/641 878/779/639 868/769/629 885/768/628 +f 886/784/644 885/768/628 867/765/625 888/785/645 +f 946/786/646 884/783/643 886/784/644 887/787/647 +f 887/787/647 886/784/644 888/785/645 889/788/648 +f 889/788/648 888/785/645 890/789/649 891/790/650 +f 888/785/645 867/765/625 865/763/623 890/789/649 +f 891/790/650 890/789/649 892/791/651 893/792/652 +f 890/789/649 865/763/623 863/764/624 892/791/651 +f 893/792/652 892/791/651 894/753/613 895/793/653 +f 892/791/651 863/764/624 853/754/614 894/753/613 +f 895/793/653 894/753/613 852/750/610 897/794/654 +f 931/795/655 893/792/652 895/793/653 896/796/656 +f 896/796/656 895/793/653 897/794/654 898/797/657 +f 898/797/657 897/794/654 899/798/658 900/799/659 +f 897/794/654 852/750/610 850/747/607 899/798/658 +f 900/799/659 899/798/658 901/800/660 902/801/661 +f 899/798/658 850/747/607 848/748/608 901/800/660 +f 902/801/661 901/800/660 903/802/662 906/803/663 +f 901/800/660 848/748/608 905/749/609 903/802/662 +f 903/802/662 905/749/609 1126/804/664 904/805/665 +f 906/803/663 903/802/662 904/805/665 908/806/666 +f 916/807/667 902/801/661 906/803/663 907/808/668 +f 907/808/668 906/803/663 908/806/666 909/809/669 +f 912/810/670 907/808/668 909/809/669 910/811/671 +f 913/812/672 912/810/670 910/811/671 911/813/673 +f 917/814/674 914/815/675 912/810/670 913/812/672 +f 914/815/675 916/807/667 907/808/668 912/810/670 +f 915/816/676 927/817/677 916/807/667 914/815/675 +f 919/818/678 915/816/676 914/815/675 917/814/674 +f 920/819/679 919/818/678 917/814/674 918/820/680 +f 918/820/680 917/814/674 913/812/672 975/821/681 +f 922/822/682 921/823/683 919/818/678 920/819/679 +f 921/823/683 924/824/684 915/816/676 919/818/678 +f 964/825/685 923/826/686 921/823/683 922/822/682 +f 923/826/686 925/827/687 924/824/684 921/823/683 +f 924/824/684 926/828/688 927/817/677 915/816/676 +f 925/827/687 928/829/689 926/828/688 924/824/684 +f 926/828/688 898/797/657 900/799/659 927/817/677 +f 928/829/689 896/796/656 898/797/657 926/828/688 +f 932/830/690 929/831/691 928/829/689 925/827/687 +f 929/831/691 931/795/655 896/796/656 928/829/689 +f 930/832/692 942/833/693 931/795/655 929/831/691 +f 934/834/694 930/832/692 929/831/691 932/830/690 +f 935/835/695 934/834/694 932/830/690 933/836/696 +f 933/836/696 932/830/690 925/827/687 923/826/686 +f 937/837/697 936/838/698 934/834/694 935/835/695 +f 936/838/698 939/839/699 930/832/692 934/834/694 +f 955/840/700 938/841/701 936/838/698 937/837/697 +f 938/841/701 940/842/702 939/839/699 936/838/698 +f 939/839/699 941/843/703 942/833/693 930/832/692 +f 940/842/702 943/844/704 941/843/703 939/839/699 +f 941/843/703 889/788/648 891/790/650 942/833/693 +f 943/844/704 887/787/647 889/788/648 941/843/703 +f 947/845/705 944/846/706 943/844/704 940/842/702 +f 944/846/706 946/786/646 887/787/647 943/844/704 +f 945/847/707 1125/848/708 946/786/646 944/846/706 +f 949/849/709 945/847/707 944/846/706 947/845/705 +f 950/850/710 949/849/709 947/845/705 948/851/711 +f 948/851/711 947/845/705 940/842/702 938/841/701 +f 951/852/712 950/850/710 948/851/711 953/853/713 +f 952/854/714 951/852/712 953/853/713 954/855/715 +f 954/855/715 953/853/713 955/840/700 956/856/716 +f 953/853/713 948/851/711 938/841/701 955/840/700 +f 956/856/716 955/840/700 937/837/697 958/857/717 +f 1016/858/718 954/855/715 956/856/716 957/859/719 +f 957/859/719 956/856/716 958/857/717 959/860/720 +f 959/860/720 958/857/717 960/861/721 961/862/722 +f 958/857/717 937/837/697 935/835/695 960/861/721 +f 961/862/722 960/861/721 962/863/723 963/864/724 +f 960/861/721 935/835/695 933/836/696 962/863/723 +f 963/864/724 962/863/723 964/825/685 965/865/725 +f 962/863/723 933/836/696 923/826/686 964/825/685 +f 965/865/725 964/825/685 922/822/682 967/866/726 +f 1001/867/727 963/864/724 965/865/725 966/868/728 +f 966/868/728 965/865/725 967/866/726 968/869/729 +f 968/869/729 967/866/726 969/870/730 970/871/731 +f 967/866/726 922/822/682 920/819/679 969/870/730 +f 970/871/731 969/870/730 971/872/732 972/873/733 +f 969/870/730 920/819/679 918/820/680 971/872/732 +f 972/873/733 971/872/732 973/874/734 976/875/735 +f 971/872/732 918/820/680 975/821/681 973/874/734 +f 973/874/734 975/821/681 1124/876/736 974/877/737 +f 976/875/735 973/874/734 974/877/737 978/878/738 +f 986/879/739 972/873/733 976/875/735 977/880/740 +f 977/880/740 976/875/735 978/878/738 979/881/741 +f 982/882/742 977/880/740 979/881/741 980/883/743 +f 983/884/744 982/882/742 980/883/743 981/885/745 +f 987/886/746 984/887/747 982/882/742 983/884/744 +f 984/887/747 986/879/739 977/880/740 982/882/742 +f 985/888/748 997/889/749 986/879/739 984/887/747 +f 989/890/750 985/888/748 984/887/747 987/886/746 +f 990/891/751 989/890/750 987/886/746 988/892/752 +f 988/892/752 987/886/746 983/884/744 1045/893/753 +f 992/894/754 991/895/755 989/890/750 990/891/751 +f 991/895/755 994/896/756 985/888/748 989/890/750 +f 1034/897/757 993/898/758 991/895/755 992/894/754 +f 993/898/758 995/899/759 994/896/756 991/895/755 +f 994/896/756 996/900/760 997/889/749 985/888/748 +f 995/899/759 998/901/761 996/900/760 994/896/756 +f 996/900/760 968/869/729 970/871/731 997/889/749 +f 998/901/761 966/868/728 968/869/729 996/900/760 +f 1002/902/762 999/903/763 998/901/761 995/899/759 +f 999/903/763 1001/867/727 966/868/728 998/901/761 +f 1000/904/764 1012/905/765 1001/867/727 999/903/763 +f 1004/906/766 1000/904/764 999/903/763 1002/902/762 +f 1005/907/767 1004/906/766 1002/902/762 1003/908/768 +f 1003/908/768 1002/902/762 995/899/759 993/898/758 +f 1007/909/769 1006/910/770 1004/906/766 1005/907/767 +f 1006/910/770 1009/911/771 1000/904/764 1004/906/766 +f 1025/912/772 1008/913/773 1006/910/770 1007/909/769 +f 1008/913/773 1010/914/774 1009/911/771 1006/910/770 +f 1009/911/771 1011/915/775 1012/905/765 1000/904/764 +f 1010/914/774 1013/916/776 1011/915/775 1009/911/771 +f 1011/915/775 959/860/720 961/862/722 1012/905/765 +f 1013/916/776 957/859/719 959/860/720 1011/915/775 +f 1017/917/777 1014/918/778 1013/916/776 1010/914/774 +f 1014/918/778 1016/858/718 957/859/719 1013/916/776 +f 1015/919/779 1123/920/780 1016/858/718 1014/918/778 +f 1019/921/781 1015/919/779 1014/918/778 1017/917/777 +f 1020/922/782 1019/921/781 1017/917/777 1018/923/783 +f 1018/923/783 1017/917/777 1010/914/774 1008/913/773 +f 1021/924/784 1020/922/782 1018/923/783 1023/925/785 +f 1022/926/786 1021/924/784 1023/925/785 1024/927/787 +f 1024/927/787 1023/925/785 1025/912/772 1026/928/788 +f 1023/925/785 1018/923/783 1008/913/773 1025/912/772 +f 1026/928/788 1025/912/772 1007/909/769 1028/929/789 +f 1086/930/790 1024/927/787 1026/928/788 1027/931/791 +f 1027/931/791 1026/928/788 1028/929/789 1029/932/792 +f 1029/932/792 1028/929/789 1030/933/793 1031/934/794 +f 1028/929/789 1007/909/769 1005/907/767 1030/933/793 +f 1031/934/794 1030/933/793 1032/935/795 1033/936/796 +f 1030/933/793 1005/907/767 1003/908/768 1032/935/795 +f 1033/936/796 1032/935/795 1034/897/757 1035/937/797 +f 1032/935/795 1003/908/768 993/898/758 1034/897/757 +f 1035/937/797 1034/897/757 992/894/754 1037/938/798 +f 1071/939/799 1033/936/796 1035/937/797 1036/940/800 +f 1036/940/800 1035/937/797 1037/938/798 1038/941/801 +f 1038/941/801 1037/938/798 1039/942/802 1040/943/803 +f 1037/938/798 992/894/754 990/891/751 1039/942/802 +f 1040/943/803 1039/942/802 1041/944/804 1042/945/805 +f 1039/942/802 990/891/751 988/892/752 1041/944/804 +f 1042/945/805 1041/944/804 1043/946/806 1046/947/807 +f 1041/944/804 988/892/752 1045/893/753 1043/946/806 +f 1043/946/806 1045/893/753 1122/948/808 1044/949/809 +f 1046/947/807 1043/946/806 1044/949/809 1048/950/810 +f 1056/951/811 1042/945/805 1046/947/807 1047/952/812 +f 1047/952/812 1046/947/807 1048/950/810 1049/953/813 +f 1052/954/814 1047/952/812 1049/953/813 1050/955/815 +f 1053/956/816 1052/954/814 1050/955/815 1051/957/817 +f 1057/958/818 1054/959/819 1052/954/814 1053/956/816 +f 1054/959/819 1056/951/811 1047/952/812 1052/954/814 +f 1055/960/820 1067/961/821 1056/951/811 1054/959/819 +f 1059/962/822 1055/960/820 1054/959/819 1057/958/818 +f 1060/963/823 1059/962/822 1057/958/818 1058/964/824 +f 1058/964/824 1057/958/818 1053/956/816 1113/965/825 +f 1062/966/826 1061/967/827 1059/962/822 1060/963/823 +f 1061/967/827 1064/968/828 1055/960/820 1059/962/822 +f 1104/969/829 1063/970/830 1061/967/827 1062/966/826 +f 1063/970/830 1065/971/831 1064/968/828 1061/967/827 +f 1064/968/828 1066/972/832 1067/961/821 1055/960/820 +f 1065/971/831 1068/973/833 1066/972/832 1064/968/828 +f 1066/972/832 1038/941/801 1040/943/803 1067/961/821 +f 1068/973/833 1036/940/800 1038/941/801 1066/972/832 +f 1072/974/834 1069/975/835 1068/973/833 1065/971/831 +f 1069/975/835 1071/939/799 1036/940/800 1068/973/833 +f 1070/976/836 1082/977/837 1071/939/799 1069/975/835 +f 1074/978/838 1070/976/836 1069/975/835 1072/974/834 +f 1075/979/839 1074/978/838 1072/974/834 1073/980/840 +f 1073/980/840 1072/974/834 1065/971/831 1063/970/830 +f 1077/981/841 1076/982/842 1074/978/838 1075/979/839 +f 1076/982/842 1079/983/843 1070/976/836 1074/978/838 +f 1095/984/844 1078/985/845 1076/982/842 1077/981/841 +f 1078/985/845 1080/986/846 1079/983/843 1076/982/842 +f 1079/983/843 1081/987/847 1082/977/837 1070/976/836 +f 1080/986/846 1083/988/848 1081/987/847 1079/983/843 +f 1081/987/847 1029/932/792 1031/934/794 1082/977/837 +f 1083/988/848 1027/931/791 1029/932/792 1081/987/847 +f 1087/989/849 1084/990/850 1083/988/848 1080/986/846 +f 1084/990/850 1086/930/790 1027/931/791 1083/988/848 +f 1085/991/851 1121/992/852 1086/930/790 1084/990/850 +f 1089/993/853 1085/991/851 1084/990/850 1087/989/849 +f 1090/994/854 1089/993/853 1087/989/849 1088/995/855 +f 1088/995/855 1087/989/849 1080/986/846 1078/985/845 +f 1091/996/856 1090/994/854 1088/995/855 1093/997/857 +f 1092/998/858 1091/996/856 1093/997/857 1094/999/859 +f 1094/999/859 1093/997/857 1095/984/844 1096/1000/860 +f 1093/997/857 1088/995/855 1078/985/845 1095/984/844 +f 1096/1000/860 1095/984/844 1077/981/841 1098/1001/861 +f 1118/1002/862 1094/999/859 1096/1000/860 1097/1003/863 +f 1097/1003/863 1096/1000/860 1098/1001/861 1099/1004/864 +f 1099/1004/864 1098/1001/861 1100/1005/865 1101/1006/866 +f 1098/1001/861 1077/981/841 1075/979/839 1100/1005/865 +f 1101/1006/866 1100/1005/865 1102/1007/867 1103/1008/868 +f 1100/1005/865 1075/979/839 1073/980/840 1102/1007/867 +f 1103/1008/868 1102/1007/867 1104/969/829 1105/1009/869 +f 1102/1007/867 1073/980/840 1063/970/830 1104/969/829 +f 1105/1009/869 1104/969/829 1062/966/826 1106/1010/870 +f 297/171/37 1103/1008/868 1105/1009/869 295/169/35 +f 295/169/35 1105/1009/869 1106/1010/870 293/165/33 +f 293/165/33 1106/1010/870 1107/1011/871 1108/166/34 +f 1106/1010/870 1062/966/826 1060/963/823 1107/1011/871 +f 1108/166/34 1107/1011/871 1109/1012/872 1110/1013/873 +f 1107/1011/871 1060/963/823 1058/964/824 1109/1012/872 +f 1110/1013/873 1109/1012/872 1111/1014/874 1114/138/7 +f 1109/1012/872 1058/964/824 1113/965/825 1111/1014/874 +f 1111/1014/874 1113/965/825 1115/1015/875 1112/1016/876 +f 1114/138/7 1111/1014/874 1112/1016/876 269/139/8 +f 1116/1017/877 1110/1013/873 1114/138/7 268/137/4 +f 1113/965/825 1053/956/816 1051/957/817 1115/1015/875 +f 292/167/31 1108/166/34 1110/1013/873 1116/1017/877 +f 278/146/15 1116/1018/877 268/135/4 271/134/3 +f 289/148/17 292/162/31 1116/1018/877 278/146/15 +f 1117/175/40 1101/1006/866 1103/1008/868 297/171/37 +f 311/191/54 1099/1004/864 1101/1006/866 1117/175/40 +f 313/193/55 1097/1003/863 1099/1004/864 311/191/54 +f 315/195/57 1118/1002/862 1097/1003/863 313/193/55 +f 1120/199/60 1119/1019/878 1118/1002/862 315/195/57 +f 1119/1019/878 1092/998/858 1094/999/859 1118/1002/862 +f 1121/992/852 1022/926/786 1024/927/787 1086/930/790 +f 1082/977/837 1031/934/794 1033/936/796 1071/939/799 +f 1067/961/821 1040/943/803 1042/945/805 1056/951/811 +f 1045/893/753 983/884/744 981/885/745 1122/948/808 +f 1123/920/780 952/854/714 954/855/715 1016/858/718 +f 1012/905/765 961/862/722 963/864/724 1001/867/727 +f 997/889/749 970/871/731 972/873/733 986/879/739 +f 975/821/681 913/812/672 911/813/673 1124/876/736 +f 1125/848/708 882/782/642 884/783/643 946/786/646 +f 942/833/693 891/790/650 893/792/652 931/795/655 +f 927/817/677 900/799/659 902/801/661 916/807/667 +f 905/749/609 843/740/600 841/741/601 1126/804/664 +f 1127/776/636 812/710/570 814/711/571 876/714/574 +f 872/761/621 821/718/578 823/720/580 861/723/583 +f 857/745/605 830/727/587 832/729/589 846/735/595 +f 835/677/537 773/668/528 771/669/529 1128/732/592 +f 1129/704/564 742/638/498 744/639/499 806/642/502 +f 802/689/549 751/646/506 753/648/508 791/651/511 +f 787/673/533 760/655/515 762/657/517 776/663/523 +f 765/605/465 703/596/456 701/597/457 1130/660/520 +f 1131/632/492 672/566/426 674/567/427 736/570/430 +f 732/617/477 681/574/434 683/576/436 721/579/439 +f 717/601/461 690/583/443 692/585/445 706/591/451 +f 695/533/393 633/524/384 631/525/385 1132/588/448 +f 1133/560/420 602/494/354 604/495/355 666/498/358 +f 662/545/405 611/502/362 613/504/364 651/507/367 +f 647/529/389 620/511/371 622/513/373 636/519/379 +f 625/461/321 563/452/312 561/453/313 1134/516/376 +f 1135/488/348 532/422/282 534/423/283 596/426/286 +f 592/473/333 541/430/290 543/432/292 581/435/295 +f 577/457/317 550/439/299 552/441/301 566/447/307 +f 555/389/249 493/380/240 491/381/241 1136/444/304 +f 1137/416/276 462/350/210 464/351/211 526/354/214 +f 522/401/261 471/358/218 473/360/220 511/363/223 +f 507/385/245 480/367/227 482/369/229 496/375/235 +f 485/317/177 423/308/168 421/309/169 1138/372/232 +f 1139/344/204 392/278/138 394/279/139 456/282/142 +f 452/329/189 401/286/146 403/288/148 441/291/151 +f 437/313/173 410/295/155 412/297/157 426/303/163 +f 415/245/105 353/236/96 351/237/97 1140/300/160 +f 1141/272/132 322/206/66 324/207/67 386/210/70 +f 382/257/117 331/214/74 333/216/76 371/219/79 +f 367/241/101 340/223/83 342/225/85 356/231/91 +f 345/152/21 275/142/11 273/143/12 1142/228/88 +f 1147/1020/879 1144/135/880 1143/47/881 1146/1021/882 +f 1144/137/880 1841/1022/883 1145/1023/884 1143/2/881 +f 1150/1024/885 1147/1020/879 1146/1021/882 1148/1025/886 +f 1151/1026/887 1150/1024/885 1148/1025/886 1149/1027/888 +f 1155/1028/889 1152/1029/890 1150/1024/885 1151/1026/887 +f 1152/1029/890 1154/1030/891 1147/1020/879 1150/1024/885 +f 1153/1031/892 1166/1032/893 1154/1030/891 1152/1029/890 +f 1157/1033/894 1153/1031/892 1152/1029/890 1155/1028/889 +f 1158/1034/895 1157/1033/894 1155/1028/889 1156/1035/896 +f 1156/1035/896 1155/1028/889 1151/1026/887 1225/1036/897 +f 1160/1037/898 1159/1038/899 1157/1033/894 1158/1034/895 +f 1159/1038/899 1162/1039/900 1153/1031/892 1157/1033/894 +f 1214/1040/901 1161/1041/902 1159/1038/899 1160/1037/898 +f 1161/1041/902 1163/1042/903 1162/1039/900 1159/1038/899 +f 1162/1039/900 1164/1043/904 1166/1032/893 1153/1031/892 +f 1163/1042/903 1167/1044/905 1164/1043/904 1162/1039/900 +f 1167/1044/905 1168/163/906 1165/161/907 1164/1043/904 +f 1164/1043/904 1165/161/907 1838/162/908 1166/1032/893 +f 1171/1045/909 1169/1046/910 1167/1044/905 1163/1042/903 +f 1169/1046/910 1172/173/911 1168/163/906 1167/1044/905 +f 1170/1047/912 1174/177/913 1172/173/911 1169/1046/910 +f 1183/1048/914 1170/1047/912 1169/1046/910 1171/1045/909 +f 1172/170/911 1173/1049/915 1835/1050/916 1168/168/906 +f 1174/174/913 1175/1051/917 1173/1049/915 1172/170/911 +f 1176/190/918 1177/1052/919 1175/1051/917 1174/174/913 +f 1179/1053/920 1176/188/918 1174/177/913 1170/1047/912 +f 1178/192/921 1829/1054/922 1177/1052/919 1176/190/918 +f 1180/1055/923 1178/189/921 1176/188/918 1179/1053/920 +f 1181/1056/924 1179/1053/920 1170/1047/912 1183/1048/914 +f 1184/1057/925 1180/1055/923 1179/1053/920 1181/1056/924 +f 1185/1058/926 1184/1057/925 1181/1056/924 1182/1059/927 +f 1182/1059/927 1181/1056/924 1183/1048/914 1212/1060/928 +f 1189/1061/929 1186/1062/930 1184/1057/925 1185/1058/926 +f 1186/1062/930 1188/1063/931 1180/1055/923 1184/1057/925 +f 1187/1064/932 1844/1065/933 1188/1063/931 1186/1062/930 +f 1191/1066/934 1187/1064/932 1186/1062/930 1189/1061/929 +f 1192/1067/935 1191/1066/934 1189/1061/929 1190/1068/936 +f 1190/1068/936 1189/1061/929 1185/1058/926 1199/1069/937 +f 1193/1070/938 1192/1067/935 1190/1068/936 1195/1071/939 +f 1194/1072/940 1193/1070/938 1195/1071/939 1196/1073/941 +f 1196/1073/941 1195/1071/939 1197/1074/942 1200/1075/943 +f 1195/1071/939 1190/1068/936 1199/1069/937 1197/1074/942 +f 1197/1074/942 1199/1069/937 1211/1076/944 1198/1077/945 +f 1200/1075/943 1197/1074/942 1198/1077/945 1202/1078/946 +f 1260/1079/947 1196/1073/941 1200/1075/943 1201/1080/948 +f 1201/1080/948 1200/1075/943 1202/1078/946 1203/1081/949 +f 1203/1081/949 1202/1078/946 1204/1082/950 1205/1083/951 +f 1202/1078/946 1198/1077/945 1207/1084/952 1204/1082/950 +f 1205/1083/951 1204/1082/950 1206/1085/953 1249/1086/954 +f 1204/1082/950 1207/1084/952 1208/1087/955 1206/1085/953 +f 1207/1084/952 1209/1088/956 1210/1089/957 1208/1087/955 +f 1198/1077/945 1211/1076/944 1209/1088/956 1207/1084/952 +f 1209/1088/956 1212/1060/928 1213/1090/958 1210/1089/957 +f 1211/1076/944 1182/1059/927 1212/1060/928 1209/1088/956 +f 1212/1060/928 1183/1048/914 1171/1045/909 1213/1090/958 +f 1213/1090/958 1171/1045/909 1163/1042/903 1161/1041/902 +f 1210/1089/957 1213/1090/958 1161/1041/902 1214/1040/901 +f 1199/1069/937 1185/1058/926 1182/1059/927 1211/1076/944 +f 1208/1087/955 1210/1089/957 1214/1040/901 1215/1091/959 +f 1215/1091/959 1214/1040/901 1160/1037/898 1217/1092/960 +f 1206/1085/953 1208/1087/955 1215/1091/959 1216/1093/961 +f 1216/1093/961 1215/1091/959 1217/1092/960 1218/1094/962 +f 1218/1094/962 1217/1092/960 1219/1095/963 1220/1096/964 +f 1217/1092/960 1160/1037/898 1158/1034/895 1219/1095/963 +f 1220/1096/964 1219/1095/963 1221/1097/965 1222/1098/966 +f 1219/1095/963 1158/1034/895 1156/1035/896 1221/1097/965 +f 1222/1098/966 1221/1097/965 1223/1099/967 1226/1100/968 +f 1221/1097/965 1156/1035/896 1225/1036/897 1223/1099/967 +f 1223/1099/967 1225/1036/897 1862/1101/969 1224/111/970 +f 1226/1100/968 1223/1099/967 1224/111/970 1228/1102/971 +f 1236/1103/972 1222/1098/966 1226/1100/968 1227/1104/973 +f 1227/1104/973 1226/1100/968 1228/1102/971 1229/1105/974 +f 1232/1106/975 1227/1104/973 1229/1105/974 1230/1107/976 +f 1233/1108/977 1232/1106/975 1230/1107/976 1231/1109/978 +f 1237/1110/979 1234/1111/980 1232/1106/975 1233/1108/977 +f 1234/1111/980 1236/1103/972 1227/1104/973 1232/1106/975 +f 1235/1112/981 1247/1113/982 1236/1103/972 1234/1111/980 +f 1239/1114/983 1235/1112/981 1234/1111/980 1237/1110/979 +f 1240/1115/984 1239/1114/983 1237/1110/979 1238/1116/985 +f 1238/1116/985 1237/1110/979 1233/1108/977 1295/1117/986 +f 1242/1118/987 1241/1119/988 1239/1114/983 1240/1115/984 +f 1241/1119/988 1244/1120/989 1235/1112/981 1239/1114/983 +f 1284/1121/990 1243/1122/991 1241/1119/988 1242/1118/987 +f 1243/1122/991 1245/1123/992 1244/1120/989 1241/1119/988 +f 1244/1120/989 1246/1124/993 1247/1113/982 1235/1112/981 +f 1245/1123/992 1248/1125/994 1246/1124/993 1244/1120/989 +f 1246/1124/993 1218/1094/962 1220/1096/964 1247/1113/982 +f 1248/1125/994 1216/1093/961 1218/1094/962 1246/1124/993 +f 1250/1126/995 1249/1086/954 1248/1125/994 1245/1123/992 +f 1249/1086/954 1206/1085/953 1216/1093/961 1248/1125/994 +f 1252/1127/996 1205/1083/951 1249/1086/954 1250/1126/995 +f 1253/1128/997 1252/1127/996 1250/1126/995 1251/1129/998 +f 1251/1129/998 1250/1126/995 1245/1123/992 1243/1122/991 +f 1255/1130/999 1254/1131/1000 1252/1127/996 1253/1128/997 +f 1254/1131/1000 1203/1081/949 1205/1083/951 1252/1127/996 +f 1257/1132/1001 1256/1133/1002 1254/1131/1000 1255/1130/999 +f 1256/1133/1002 1201/1080/948 1203/1081/949 1254/1131/1000 +f 1261/1134/1003 1258/1135/1004 1256/1133/1002 1257/1132/1001 +f 1258/1135/1004 1260/1079/947 1201/1080/948 1256/1133/1002 +f 1259/1136/1005 1861/1137/1006 1260/1079/947 1258/1135/1004 +f 1263/1138/1007 1259/1136/1005 1258/1135/1004 1261/1134/1003 +f 1264/1139/1008 1263/1138/1007 1261/1134/1003 1262/1140/1009 +f 1262/1140/1009 1261/1134/1003 1257/1132/1001 1271/1141/1010 +f 1265/1142/1011 1264/1139/1008 1262/1140/1009 1267/1143/1012 +f 1266/1144/1013 1265/1142/1011 1267/1143/1012 1268/1145/1014 +f 1268/1145/1014 1267/1143/1012 1269/1146/1015 1272/1147/1016 +f 1267/1143/1012 1262/1140/1009 1271/1141/1010 1269/1146/1015 +f 1269/1146/1015 1271/1141/1010 1283/1148/1017 1270/1149/1018 +f 1272/1147/1016 1269/1146/1015 1270/1149/1018 1274/1150/1019 +f 1330/1151/1020 1268/1145/1014 1272/1147/1016 1273/1152/1021 +f 1273/1152/1021 1272/1147/1016 1274/1150/1019 1275/1153/1022 +f 1275/1153/1022 1274/1150/1019 1276/1154/1023 1277/1155/1024 +f 1274/1150/1019 1270/1149/1018 1279/1156/1025 1276/1154/1023 +f 1277/1155/1024 1276/1154/1023 1278/1157/1026 1319/1158/1027 +f 1276/1154/1023 1279/1156/1025 1280/1159/1028 1278/1157/1026 +f 1279/1156/1025 1281/1160/1029 1282/1161/1030 1280/1159/1028 +f 1270/1149/1018 1283/1148/1017 1281/1160/1029 1279/1156/1025 +f 1281/1160/1029 1253/1128/997 1251/1129/998 1282/1161/1030 +f 1283/1148/1017 1255/1130/999 1253/1128/997 1281/1160/1029 +f 1271/1141/1010 1257/1132/1001 1255/1130/999 1283/1148/1017 +f 1280/1159/1028 1282/1161/1030 1284/1121/990 1285/1162/1031 +f 1282/1161/1030 1251/1129/998 1243/1122/991 1284/1121/990 +f 1285/1162/1031 1284/1121/990 1242/1118/987 1287/1163/1032 +f 1278/1157/1026 1280/1159/1028 1285/1162/1031 1286/1164/1033 +f 1286/1164/1033 1285/1162/1031 1287/1163/1032 1288/1165/1034 +f 1288/1165/1034 1287/1163/1032 1289/1166/1035 1290/1167/1036 +f 1287/1163/1032 1242/1118/987 1240/1115/984 1289/1166/1035 +f 1290/1167/1036 1289/1166/1035 1291/1168/1037 1292/1169/1038 +f 1289/1166/1035 1240/1115/984 1238/1116/985 1291/1168/1037 +f 1292/1169/1038 1291/1168/1037 1293/1170/1039 1296/1171/1040 +f 1291/1168/1037 1238/1116/985 1295/1117/986 1293/1170/1039 +f 1293/1170/1039 1295/1117/986 1860/95/1041 1294/1172/1042 +f 1296/1171/1040 1293/1170/1039 1294/1172/1042 1298/1173/1043 +f 1306/1174/1044 1292/1169/1038 1296/1171/1040 1297/1175/1045 +f 1297/1175/1045 1296/1171/1040 1298/1173/1043 1299/1176/1046 +f 1302/1177/1047 1297/1175/1045 1299/1176/1046 1300/1178/1048 +f 1303/1179/1049 1302/1177/1047 1300/1178/1048 1301/78/1050 +f 1307/1180/1051 1304/1181/1052 1302/1177/1047 1303/1179/1049 +f 1304/1181/1052 1306/1174/1044 1297/1175/1045 1302/1177/1047 +f 1305/1182/1053 1317/1183/1054 1306/1174/1044 1304/1181/1052 +f 1309/1184/1055 1305/1182/1053 1304/1181/1052 1307/1180/1051 +f 1310/1185/1056 1309/1184/1055 1307/1180/1051 1308/1186/1057 +f 1308/1186/1057 1307/1180/1051 1303/1179/1049 1365/1187/1058 +f 1312/1188/1059 1311/1189/1060 1309/1184/1055 1310/1185/1056 +f 1311/1189/1060 1314/1190/1061 1305/1182/1053 1309/1184/1055 +f 1354/1191/1062 1313/1192/1063 1311/1189/1060 1312/1188/1059 +f 1313/1192/1063 1315/1193/1064 1314/1190/1061 1311/1189/1060 +f 1314/1190/1061 1316/1194/1065 1317/1183/1054 1305/1182/1053 +f 1315/1193/1064 1318/1195/1066 1316/1194/1065 1314/1190/1061 +f 1316/1194/1065 1288/1165/1034 1290/1167/1036 1317/1183/1054 +f 1318/1195/1066 1286/1164/1033 1288/1165/1034 1316/1194/1065 +f 1320/1196/1067 1319/1158/1027 1318/1195/1066 1315/1193/1064 +f 1319/1158/1027 1278/1157/1026 1286/1164/1033 1318/1195/1066 +f 1322/1197/1068 1277/1155/1024 1319/1158/1027 1320/1196/1067 +f 1323/1198/1069 1322/1197/1068 1320/1196/1067 1321/1199/1070 +f 1321/1199/1070 1320/1196/1067 1315/1193/1064 1313/1192/1063 +f 1325/1200/1071 1324/1201/1072 1322/1197/1068 1323/1198/1069 +f 1324/1201/1072 1275/1153/1022 1277/1155/1024 1322/1197/1068 +f 1327/1202/1073 1326/1203/1074 1324/1201/1072 1325/1200/1071 +f 1326/1203/1074 1273/1152/1021 1275/1153/1022 1324/1201/1072 +f 1331/1204/1075 1328/1205/1076 1326/1203/1074 1327/1202/1073 +f 1328/1205/1076 1330/1151/1020 1273/1152/1021 1326/1203/1074 +f 1329/1206/1077 1859/1207/1078 1330/1151/1020 1328/1205/1076 +f 1333/1208/1079 1329/1206/1077 1328/1205/1076 1331/1204/1075 +f 1334/1209/1080 1333/1208/1079 1331/1204/1075 1332/1210/1081 +f 1332/1210/1081 1331/1204/1075 1327/1202/1073 1341/1211/1082 +f 1335/1212/1083 1334/1209/1080 1332/1210/1081 1337/1213/1084 +f 1336/1214/1085 1335/1212/1083 1337/1213/1084 1338/1215/1086 +f 1338/1215/1086 1337/1213/1084 1339/1216/1087 1342/1217/1088 +f 1337/1213/1084 1332/1210/1081 1341/1211/1082 1339/1216/1087 +f 1339/1216/1087 1341/1211/1082 1353/1218/1089 1340/1219/1090 +f 1342/1217/1088 1339/1216/1087 1340/1219/1090 1344/1220/1091 +f 1400/1221/1092 1338/1215/1086 1342/1217/1088 1343/1222/1093 +f 1343/1222/1093 1342/1217/1088 1344/1220/1091 1345/1223/1094 +f 1345/1223/1094 1344/1220/1091 1346/1224/1095 1347/1225/1096 +f 1344/1220/1091 1340/1219/1090 1349/1226/1097 1346/1224/1095 +f 1347/1225/1096 1346/1224/1095 1348/1227/1098 1389/1228/1099 +f 1346/1224/1095 1349/1226/1097 1350/1229/1100 1348/1227/1098 +f 1349/1226/1097 1351/1230/1101 1352/1231/1102 1350/1229/1100 +f 1340/1219/1090 1353/1218/1089 1351/1230/1101 1349/1226/1097 +f 1351/1230/1101 1323/1198/1069 1321/1199/1070 1352/1231/1102 +f 1353/1218/1089 1325/1200/1071 1323/1198/1069 1351/1230/1101 +f 1341/1211/1082 1327/1202/1073 1325/1200/1071 1353/1218/1089 +f 1350/1229/1100 1352/1231/1102 1354/1191/1062 1355/1232/1103 +f 1352/1231/1102 1321/1199/1070 1313/1192/1063 1354/1191/1062 +f 1355/1232/1103 1354/1191/1062 1312/1188/1059 1357/1233/1104 +f 1348/1227/1098 1350/1229/1100 1355/1232/1103 1356/1234/1105 +f 1356/1234/1105 1355/1232/1103 1357/1233/1104 1358/1235/1106 +f 1358/1235/1106 1357/1233/1104 1359/1236/1107 1360/1237/1108 +f 1357/1233/1104 1312/1188/1059 1310/1185/1056 1359/1236/1107 +f 1360/1237/1108 1359/1236/1107 1361/1238/1109 1362/1239/1110 +f 1359/1236/1107 1310/1185/1056 1308/1186/1057 1361/1238/1109 +f 1362/1239/1110 1361/1238/1109 1363/1240/1111 1366/1241/1112 +f 1361/1238/1109 1308/1186/1057 1365/1187/1058 1363/1240/1111 +f 1363/1240/1111 1365/1187/1058 1858/1242/1113 1364/1243/1114 +f 1366/1241/1112 1363/1240/1111 1364/1243/1114 1368/1244/1115 +f 1376/1245/1116 1362/1239/1110 1366/1241/1112 1367/1246/1117 +f 1367/1246/1117 1366/1241/1112 1368/1244/1115 1369/1247/1118 +f 1372/1248/1119 1367/1246/1117 1369/1247/1118 1370/58/1120 +f 1373/1249/1121 1372/1248/1119 1370/58/1120 1371/1250/1122 +f 1377/1251/1123 1374/1252/1124 1372/1248/1119 1373/1249/1121 +f 1374/1252/1124 1376/1245/1116 1367/1246/1117 1372/1248/1119 +f 1375/1253/1125 1387/1254/1126 1376/1245/1116 1374/1252/1124 +f 1379/1255/1127 1375/1253/1125 1374/1252/1124 1377/1251/1123 +f 1380/1256/1128 1379/1255/1127 1377/1251/1123 1378/1257/1129 +f 1378/1257/1129 1377/1251/1123 1373/1249/1121 1435/1258/1130 +f 1382/1259/1131 1381/1260/1132 1379/1255/1127 1380/1256/1128 +f 1381/1260/1132 1384/1261/1133 1375/1253/1125 1379/1255/1127 +f 1424/1262/1134 1383/1263/1135 1381/1260/1132 1382/1259/1131 +f 1383/1263/1135 1385/1264/1136 1384/1261/1133 1381/1260/1132 +f 1384/1261/1133 1386/1265/1137 1387/1254/1126 1375/1253/1125 +f 1385/1264/1136 1388/1266/1138 1386/1265/1137 1384/1261/1133 +f 1386/1265/1137 1358/1235/1106 1360/1237/1108 1387/1254/1126 +f 1388/1266/1138 1356/1234/1105 1358/1235/1106 1386/1265/1137 +f 1390/1267/1139 1389/1228/1099 1388/1266/1138 1385/1264/1136 +f 1389/1228/1099 1348/1227/1098 1356/1234/1105 1388/1266/1138 +f 1392/1268/1140 1347/1225/1096 1389/1228/1099 1390/1267/1139 +f 1393/1269/1141 1392/1268/1140 1390/1267/1139 1391/1270/1142 +f 1391/1270/1142 1390/1267/1139 1385/1264/1136 1383/1263/1135 +f 1395/1271/1143 1394/1272/1144 1392/1268/1140 1393/1269/1141 +f 1394/1272/1144 1345/1223/1094 1347/1225/1096 1392/1268/1140 +f 1397/1273/1145 1396/1274/1146 1394/1272/1144 1395/1271/1143 +f 1396/1274/1146 1343/1222/1093 1345/1223/1094 1394/1272/1144 +f 1401/1275/1147 1398/1276/1148 1396/1274/1146 1397/1273/1145 +f 1398/1276/1148 1400/1221/1092 1343/1222/1093 1396/1274/1146 +f 1399/1277/1149 1857/1278/1150 1400/1221/1092 1398/1276/1148 +f 1403/1279/1151 1399/1277/1149 1398/1276/1148 1401/1275/1147 +f 1404/1280/1152 1403/1279/1151 1401/1275/1147 1402/1281/1153 +f 1402/1281/1153 1401/1275/1147 1397/1273/1145 1411/1282/1154 +f 1405/1283/1155 1404/1280/1152 1402/1281/1153 1407/1284/1156 +f 1406/1285/1157 1405/1283/1155 1407/1284/1156 1408/1286/1158 +f 1408/1286/1158 1407/1284/1156 1409/1287/1159 1412/1288/1160 +f 1407/1284/1156 1402/1281/1153 1411/1282/1154 1409/1287/1159 +f 1409/1287/1159 1411/1282/1154 1423/1289/1161 1410/1290/1162 +f 1412/1288/1160 1409/1287/1159 1410/1290/1162 1414/1291/1163 +f 1470/1292/1164 1408/1286/1158 1412/1288/1160 1413/1293/1165 +f 1413/1293/1165 1412/1288/1160 1414/1291/1163 1415/1294/1166 +f 1415/1294/1166 1414/1291/1163 1416/1295/1167 1417/1296/1168 +f 1414/1291/1163 1410/1290/1162 1419/1297/1169 1416/1295/1167 +f 1417/1296/1168 1416/1295/1167 1418/1298/1170 1459/1299/1171 +f 1416/1295/1167 1419/1297/1169 1420/1300/1172 1418/1298/1170 +f 1419/1297/1169 1421/1301/1173 1422/1302/1174 1420/1300/1172 +f 1410/1290/1162 1423/1289/1161 1421/1301/1173 1419/1297/1169 +f 1421/1301/1173 1393/1269/1141 1391/1270/1142 1422/1302/1174 +f 1423/1289/1161 1395/1271/1143 1393/1269/1141 1421/1301/1173 +f 1411/1282/1154 1397/1273/1145 1395/1271/1143 1423/1289/1161 +f 1420/1300/1172 1422/1302/1174 1424/1262/1134 1425/1303/1175 +f 1422/1302/1174 1391/1270/1142 1383/1263/1135 1424/1262/1134 +f 1425/1303/1175 1424/1262/1134 1382/1259/1131 1427/1304/1176 +f 1418/1298/1170 1420/1300/1172 1425/1303/1175 1426/1305/1177 +f 1426/1305/1177 1425/1303/1175 1427/1304/1176 1428/1306/1178 +f 1428/1306/1178 1427/1304/1176 1429/1307/1179 1430/1308/1180 +f 1427/1304/1176 1382/1259/1131 1380/1256/1128 1429/1307/1179 +f 1430/1308/1180 1429/1307/1179 1431/1309/1181 1432/1310/1182 +f 1429/1307/1179 1380/1256/1128 1378/1257/1129 1431/1309/1181 +f 1432/1310/1182 1431/1309/1181 1433/1311/1183 1436/1312/1184 +f 1431/1309/1181 1378/1257/1129 1435/1258/1130 1433/1311/1183 +f 1433/1311/1183 1435/1258/1130 1856/1313/1185 1434/1314/1186 +f 1436/1312/1184 1433/1311/1183 1434/1314/1186 1438/1315/1187 +f 1446/1316/1188 1432/1310/1182 1436/1312/1184 1437/1317/1189 +f 1437/1317/1189 1436/1312/1184 1438/1315/1187 1439/52/1190 +f 1442/1318/1191 1437/1317/1189 1439/52/1190 1440/1319/1192 +f 1443/1320/1193 1442/1318/1191 1440/1319/1192 1441/1321/1194 +f 1447/1322/1195 1444/1323/1196 1442/1318/1191 1443/1320/1193 +f 1444/1323/1196 1446/1316/1188 1437/1317/1189 1442/1318/1191 +f 1445/1324/1197 1457/1325/1198 1446/1316/1188 1444/1323/1196 +f 1449/1326/1199 1445/1324/1197 1444/1323/1196 1447/1322/1195 +f 1450/1327/1200 1449/1326/1199 1447/1322/1195 1448/1328/1201 +f 1448/1328/1201 1447/1322/1195 1443/1320/1193 1505/1329/1202 +f 1452/1330/1203 1451/1331/1204 1449/1326/1199 1450/1327/1200 +f 1451/1331/1204 1454/1332/1205 1445/1324/1197 1449/1326/1199 +f 1494/1333/1206 1453/1334/1207 1451/1331/1204 1452/1330/1203 +f 1453/1334/1207 1455/1335/1208 1454/1332/1205 1451/1331/1204 +f 1454/1332/1205 1456/1336/1209 1457/1325/1198 1445/1324/1197 +f 1455/1335/1208 1458/1337/1210 1456/1336/1209 1454/1332/1205 +f 1456/1336/1209 1428/1306/1178 1430/1308/1180 1457/1325/1198 +f 1458/1337/1210 1426/1305/1177 1428/1306/1178 1456/1336/1209 +f 1460/1338/1211 1459/1299/1171 1458/1337/1210 1455/1335/1208 +f 1459/1299/1171 1418/1298/1170 1426/1305/1177 1458/1337/1210 +f 1462/1339/1212 1417/1296/1168 1459/1299/1171 1460/1338/1211 +f 1463/1340/1213 1462/1339/1212 1460/1338/1211 1461/1341/1214 +f 1461/1341/1214 1460/1338/1211 1455/1335/1208 1453/1334/1207 +f 1465/1342/1215 1464/1343/1216 1462/1339/1212 1463/1340/1213 +f 1464/1343/1216 1415/1294/1166 1417/1296/1168 1462/1339/1212 +f 1467/1344/1217 1466/1345/1218 1464/1343/1216 1465/1342/1215 +f 1466/1345/1218 1413/1293/1165 1415/1294/1166 1464/1343/1216 +f 1471/1346/1219 1468/1347/1220 1466/1345/1218 1467/1344/1217 +f 1468/1347/1220 1470/1292/1164 1413/1293/1165 1466/1345/1218 +f 1469/1348/1221 1855/1349/1222 1470/1292/1164 1468/1347/1220 +f 1473/1350/1223 1469/1348/1221 1468/1347/1220 1471/1346/1219 +f 1474/1351/1224 1473/1350/1223 1471/1346/1219 1472/1352/1225 +f 1472/1352/1225 1471/1346/1219 1467/1344/1217 1481/1353/1226 +f 1475/1354/1227 1474/1351/1224 1472/1352/1225 1477/1355/1228 +f 1476/1356/1229 1475/1354/1227 1477/1355/1228 1478/1357/1230 +f 1478/1357/1230 1477/1355/1228 1479/1358/1231 1482/1359/1232 +f 1477/1355/1228 1472/1352/1225 1481/1353/1226 1479/1358/1231 +f 1479/1358/1231 1481/1353/1226 1493/1360/1233 1480/1361/1234 +f 1482/1359/1232 1479/1358/1231 1480/1361/1234 1484/1362/1235 +f 1540/1363/1236 1478/1357/1230 1482/1359/1232 1483/1364/1237 +f 1483/1364/1237 1482/1359/1232 1484/1362/1235 1485/1365/1238 +f 1485/1365/1238 1484/1362/1235 1486/1366/1239 1487/1367/1240 +f 1484/1362/1235 1480/1361/1234 1489/1368/1241 1486/1366/1239 +f 1487/1367/1240 1486/1366/1239 1488/1369/1242 1529/1370/1243 +f 1486/1366/1239 1489/1368/1241 1490/1371/1244 1488/1369/1242 +f 1489/1368/1241 1491/1372/1245 1492/1373/1246 1490/1371/1244 +f 1480/1361/1234 1493/1360/1233 1491/1372/1245 1489/1368/1241 +f 1491/1372/1245 1463/1340/1213 1461/1341/1214 1492/1373/1246 +f 1493/1360/1233 1465/1342/1215 1463/1340/1213 1491/1372/1245 +f 1481/1353/1226 1467/1344/1217 1465/1342/1215 1493/1360/1233 +f 1490/1371/1244 1492/1373/1246 1494/1333/1206 1495/1374/1247 +f 1492/1373/1246 1461/1341/1214 1453/1334/1207 1494/1333/1206 +f 1495/1374/1247 1494/1333/1206 1452/1330/1203 1497/1375/1248 +f 1488/1369/1242 1490/1371/1244 1495/1374/1247 1496/1376/1249 +f 1496/1376/1249 1495/1374/1247 1497/1375/1248 1498/1377/1250 +f 1498/1377/1250 1497/1375/1248 1499/1378/1251 1500/1379/1252 +f 1497/1375/1248 1452/1330/1203 1450/1327/1200 1499/1378/1251 +f 1500/1379/1252 1499/1378/1251 1501/1380/1253 1502/1381/1254 +f 1499/1378/1251 1450/1327/1200 1448/1328/1201 1501/1380/1253 +f 1502/1381/1254 1501/1380/1253 1503/1382/1255 1506/1383/1256 +f 1501/1380/1253 1448/1328/1201 1505/1329/1202 1503/1382/1255 +f 1503/1382/1255 1505/1329/1202 1854/1384/1257 1504/1385/1258 +f 1506/1383/1256 1503/1382/1255 1504/1385/1258 1508/11/1259 +f 1516/1386/1260 1502/1381/1254 1506/1383/1256 1507/1387/1261 +f 1507/1387/1261 1506/1383/1256 1508/11/1259 1509/1388/1262 +f 1512/1389/1263 1507/1387/1261 1509/1388/1262 1510/1390/1264 +f 1513/1391/1265 1512/1389/1263 1510/1390/1264 1511/1392/1266 +f 1517/1393/1267 1514/1394/1268 1512/1389/1263 1513/1391/1265 +f 1514/1394/1268 1516/1386/1260 1507/1387/1261 1512/1389/1263 +f 1515/1395/1269 1527/1396/1270 1516/1386/1260 1514/1394/1268 +f 1519/1397/1271 1515/1395/1269 1514/1394/1268 1517/1393/1267 +f 1520/1398/1272 1519/1397/1271 1517/1393/1267 1518/1399/1273 +f 1518/1399/1273 1517/1393/1267 1513/1391/1265 1575/1400/1274 +f 1522/1401/1275 1521/1402/1276 1519/1397/1271 1520/1398/1272 +f 1521/1402/1276 1524/1403/1277 1515/1395/1269 1519/1397/1271 +f 1564/1404/1278 1523/1405/1279 1521/1402/1276 1522/1401/1275 +f 1523/1405/1279 1525/1406/1280 1524/1403/1277 1521/1402/1276 +f 1524/1403/1277 1526/1407/1281 1527/1396/1270 1515/1395/1269 +f 1525/1406/1280 1528/1408/1282 1526/1407/1281 1524/1403/1277 +f 1526/1407/1281 1498/1377/1250 1500/1379/1252 1527/1396/1270 +f 1528/1408/1282 1496/1376/1249 1498/1377/1250 1526/1407/1281 +f 1530/1409/1283 1529/1370/1243 1528/1408/1282 1525/1406/1280 +f 1529/1370/1243 1488/1369/1242 1496/1376/1249 1528/1408/1282 +f 1532/1410/1284 1487/1367/1240 1529/1370/1243 1530/1409/1283 +f 1533/1411/1285 1532/1410/1284 1530/1409/1283 1531/1412/1286 +f 1531/1412/1286 1530/1409/1283 1525/1406/1280 1523/1405/1279 +f 1535/1413/1287 1534/1414/1288 1532/1410/1284 1533/1411/1285 +f 1534/1414/1288 1485/1365/1238 1487/1367/1240 1532/1410/1284 +f 1537/1415/1289 1536/1416/1290 1534/1414/1288 1535/1413/1287 +f 1536/1416/1290 1483/1364/1237 1485/1365/1238 1534/1414/1288 +f 1541/1417/1291 1538/1418/1292 1536/1416/1290 1537/1415/1289 +f 1538/1418/1292 1540/1363/1236 1483/1364/1237 1536/1416/1290 +f 1539/1419/1293 1853/1420/1294 1540/1363/1236 1538/1418/1292 +f 1543/1421/1295 1539/1419/1293 1538/1418/1292 1541/1417/1291 +f 1544/1422/1296 1543/1421/1295 1541/1417/1291 1542/1423/1297 +f 1542/1423/1297 1541/1417/1291 1537/1415/1289 1551/1424/1298 +f 1545/1425/1299 1544/1422/1296 1542/1423/1297 1547/1426/1300 +f 1546/1427/1301 1545/1425/1299 1547/1426/1300 1548/1428/1302 +f 1548/1428/1302 1547/1426/1300 1549/1429/1303 1552/1430/1304 +f 1547/1426/1300 1542/1423/1297 1551/1424/1298 1549/1429/1303 +f 1549/1429/1303 1551/1424/1298 1563/1431/1305 1550/1432/1306 +f 1552/1430/1304 1549/1429/1303 1550/1432/1306 1554/1433/1307 +f 1610/1434/1308 1548/1428/1302 1552/1430/1304 1553/1435/1309 +f 1553/1435/1309 1552/1430/1304 1554/1433/1307 1555/1436/1310 +f 1555/1436/1310 1554/1433/1307 1556/1437/1311 1557/1438/1312 +f 1554/1433/1307 1550/1432/1306 1559/1439/1313 1556/1437/1311 +f 1557/1438/1312 1556/1437/1311 1558/1440/1314 1599/1441/1315 +f 1556/1437/1311 1559/1439/1313 1560/1442/1316 1558/1440/1314 +f 1559/1439/1313 1561/1443/1317 1562/1444/1318 1560/1442/1316 +f 1550/1432/1306 1563/1431/1305 1561/1443/1317 1559/1439/1313 +f 1561/1443/1317 1533/1411/1285 1531/1412/1286 1562/1444/1318 +f 1563/1431/1305 1535/1413/1287 1533/1411/1285 1561/1443/1317 +f 1551/1424/1298 1537/1415/1289 1535/1413/1287 1563/1431/1305 +f 1560/1442/1316 1562/1444/1318 1564/1404/1278 1565/1445/1319 +f 1562/1444/1318 1531/1412/1286 1523/1405/1279 1564/1404/1278 +f 1565/1445/1319 1564/1404/1278 1522/1401/1275 1567/1446/1320 +f 1558/1440/1314 1560/1442/1316 1565/1445/1319 1566/1447/1321 +f 1566/1447/1321 1565/1445/1319 1567/1446/1320 1568/1448/1322 +f 1568/1448/1322 1567/1446/1320 1569/1449/1323 1570/1450/1324 +f 1567/1446/1320 1522/1401/1275 1520/1398/1272 1569/1449/1323 +f 1570/1450/1324 1569/1449/1323 1571/1451/1325 1572/1452/1326 +f 1569/1449/1323 1520/1398/1272 1518/1399/1273 1571/1451/1325 +f 1572/1452/1326 1571/1451/1325 1573/1453/1327 1576/1454/1328 +f 1571/1451/1325 1518/1399/1273 1575/1400/1274 1573/1453/1327 +f 1573/1453/1327 1575/1400/1274 1852/1455/1329 1574/83/1330 +f 1576/1454/1328 1573/1453/1327 1574/83/1330 1578/1456/1331 +f 1586/1457/1332 1572/1452/1326 1576/1454/1328 1577/1458/1333 +f 1577/1458/1333 1576/1454/1328 1578/1456/1331 1579/1459/1334 +f 1582/1460/1335 1577/1458/1333 1579/1459/1334 1580/1461/1336 +f 1583/1462/1337 1582/1460/1335 1580/1461/1336 1581/1463/1338 +f 1587/1464/1339 1584/1465/1340 1582/1460/1335 1583/1462/1337 +f 1584/1465/1340 1586/1457/1332 1577/1458/1333 1582/1460/1335 +f 1585/1466/1341 1597/1467/1342 1586/1457/1332 1584/1465/1340 +f 1589/1468/1343 1585/1466/1341 1584/1465/1340 1587/1464/1339 +f 1590/1469/1344 1589/1468/1343 1587/1464/1339 1588/1470/1345 +f 1588/1470/1345 1587/1464/1339 1583/1462/1337 1645/1471/1346 +f 1592/1472/1347 1591/1473/1348 1589/1468/1343 1590/1469/1344 +f 1591/1473/1348 1594/1474/1349 1585/1466/1341 1589/1468/1343 +f 1634/1475/1350 1593/1476/1351 1591/1473/1348 1592/1472/1347 +f 1593/1476/1351 1595/1477/1352 1594/1474/1349 1591/1473/1348 +f 1594/1474/1349 1596/1478/1353 1597/1467/1342 1585/1466/1341 +f 1595/1477/1352 1598/1479/1354 1596/1478/1353 1594/1474/1349 +f 1596/1478/1353 1568/1448/1322 1570/1450/1324 1597/1467/1342 +f 1598/1479/1354 1566/1447/1321 1568/1448/1322 1596/1478/1353 +f 1600/1480/1355 1599/1441/1315 1598/1479/1354 1595/1477/1352 +f 1599/1441/1315 1558/1440/1314 1566/1447/1321 1598/1479/1354 +f 1602/1481/1356 1557/1438/1312 1599/1441/1315 1600/1480/1355 +f 1603/1482/1357 1602/1481/1356 1600/1480/1355 1601/1483/1358 +f 1601/1483/1358 1600/1480/1355 1595/1477/1352 1593/1476/1351 +f 1605/1484/1359 1604/1485/1360 1602/1481/1356 1603/1482/1357 +f 1604/1485/1360 1555/1436/1310 1557/1438/1312 1602/1481/1356 +f 1607/1486/1361 1606/1487/1362 1604/1485/1360 1605/1484/1359 +f 1606/1487/1362 1553/1435/1309 1555/1436/1310 1604/1485/1360 +f 1611/1488/1363 1608/1489/1364 1606/1487/1362 1607/1486/1361 +f 1608/1489/1364 1610/1434/1308 1553/1435/1309 1606/1487/1362 +f 1609/1490/1365 1851/1491/1366 1610/1434/1308 1608/1489/1364 +f 1613/1492/1367 1609/1490/1365 1608/1489/1364 1611/1488/1363 +f 1614/1493/1368 1613/1492/1367 1611/1488/1363 1612/1494/1369 +f 1612/1494/1369 1611/1488/1363 1607/1486/1361 1621/1495/1370 +f 1615/1496/1371 1614/1493/1368 1612/1494/1369 1617/1497/1372 +f 1616/1498/1373 1615/1496/1371 1617/1497/1372 1618/1499/1374 +f 1618/1499/1374 1617/1497/1372 1619/1500/1375 1622/1501/1376 +f 1617/1497/1372 1612/1494/1369 1621/1495/1370 1619/1500/1375 +f 1619/1500/1375 1621/1495/1370 1633/1502/1377 1620/1503/1378 +f 1622/1501/1376 1619/1500/1375 1620/1503/1378 1624/1504/1379 +f 1680/1505/1380 1618/1499/1374 1622/1501/1376 1623/1506/1381 +f 1623/1506/1381 1622/1501/1376 1624/1504/1379 1625/1507/1382 +f 1625/1507/1382 1624/1504/1379 1626/1508/1383 1627/1509/1384 +f 1624/1504/1379 1620/1503/1378 1629/1510/1385 1626/1508/1383 +f 1627/1509/1384 1626/1508/1383 1628/1511/1386 1669/1512/1387 +f 1626/1508/1383 1629/1510/1385 1630/1513/1388 1628/1511/1386 +f 1629/1510/1385 1631/1514/1389 1632/1515/1390 1630/1513/1388 +f 1620/1503/1378 1633/1502/1377 1631/1514/1389 1629/1510/1385 +f 1631/1514/1389 1603/1482/1357 1601/1483/1358 1632/1515/1390 +f 1633/1502/1377 1605/1484/1359 1603/1482/1357 1631/1514/1389 +f 1621/1495/1370 1607/1486/1361 1605/1484/1359 1633/1502/1377 +f 1630/1513/1388 1632/1515/1390 1634/1475/1350 1635/1516/1391 +f 1632/1515/1390 1601/1483/1358 1593/1476/1351 1634/1475/1350 +f 1635/1516/1391 1634/1475/1350 1592/1472/1347 1637/1517/1392 +f 1628/1511/1386 1630/1513/1388 1635/1516/1391 1636/1518/1393 +f 1636/1518/1393 1635/1516/1391 1637/1517/1392 1638/1519/1394 +f 1638/1519/1394 1637/1517/1392 1639/1520/1395 1640/1521/1396 +f 1637/1517/1392 1592/1472/1347 1590/1469/1344 1639/1520/1395 +f 1640/1521/1396 1639/1520/1395 1641/1522/1397 1642/1523/1398 +f 1639/1520/1395 1590/1469/1344 1588/1470/1345 1641/1522/1397 +f 1642/1523/1398 1641/1522/1397 1643/1524/1399 1646/1525/1400 +f 1641/1522/1397 1588/1470/1345 1645/1471/1346 1643/1524/1399 +f 1643/1524/1399 1645/1471/1346 1850/128/1401 1644/1526/1402 +f 1646/1525/1400 1643/1524/1399 1644/1526/1402 1648/1527/1403 +f 1656/1528/1404 1642/1523/1398 1646/1525/1400 1647/1529/1405 +f 1647/1529/1405 1646/1525/1400 1648/1527/1403 1649/1530/1406 +f 1652/1531/1407 1647/1529/1405 1649/1530/1406 1650/1532/1408 +f 1653/1533/1409 1652/1531/1407 1650/1532/1408 1651/113/1410 +f 1657/1534/1411 1654/1535/1412 1652/1531/1407 1653/1533/1409 +f 1654/1535/1412 1656/1528/1404 1647/1529/1405 1652/1531/1407 +f 1655/1536/1413 1667/1537/1414 1656/1528/1404 1654/1535/1412 +f 1659/1538/1415 1655/1536/1413 1654/1535/1412 1657/1534/1411 +f 1660/1539/1416 1659/1538/1415 1657/1534/1411 1658/1540/1417 +f 1658/1540/1417 1657/1534/1411 1653/1533/1409 1715/1541/1418 +f 1662/1542/1419 1661/1543/1420 1659/1538/1415 1660/1539/1416 +f 1661/1543/1420 1664/1544/1421 1655/1536/1413 1659/1538/1415 +f 1704/1545/1422 1663/1546/1423 1661/1543/1420 1662/1542/1419 +f 1663/1546/1423 1665/1547/1424 1664/1544/1421 1661/1543/1420 +f 1664/1544/1421 1666/1548/1425 1667/1537/1414 1655/1536/1413 +f 1665/1547/1424 1668/1549/1426 1666/1548/1425 1664/1544/1421 +f 1666/1548/1425 1638/1519/1394 1640/1521/1396 1667/1537/1414 +f 1668/1549/1426 1636/1518/1393 1638/1519/1394 1666/1548/1425 +f 1670/1550/1427 1669/1512/1387 1668/1549/1426 1665/1547/1424 +f 1669/1512/1387 1628/1511/1386 1636/1518/1393 1668/1549/1426 +f 1672/1551/1428 1627/1509/1384 1669/1512/1387 1670/1550/1427 +f 1673/1552/1429 1672/1551/1428 1670/1550/1427 1671/1553/1430 +f 1671/1553/1430 1670/1550/1427 1665/1547/1424 1663/1546/1423 +f 1675/1554/1431 1674/1555/1432 1672/1551/1428 1673/1552/1429 +f 1674/1555/1432 1625/1507/1382 1627/1509/1384 1672/1551/1428 +f 1677/1556/1433 1676/1557/1434 1674/1555/1432 1675/1554/1431 +f 1676/1557/1434 1623/1506/1381 1625/1507/1382 1674/1555/1432 +f 1681/1558/1435 1678/1559/1436 1676/1557/1434 1677/1556/1433 +f 1678/1559/1436 1680/1505/1380 1623/1506/1381 1676/1557/1434 +f 1679/1560/1437 1849/1561/1438 1680/1505/1380 1678/1559/1436 +f 1683/1562/1439 1679/1560/1437 1678/1559/1436 1681/1558/1435 +f 1684/1563/1440 1683/1562/1439 1681/1558/1435 1682/1564/1441 +f 1682/1564/1441 1681/1558/1435 1677/1556/1433 1691/1565/1442 +f 1685/1566/1443 1684/1563/1440 1682/1564/1441 1687/1567/1444 +f 1686/1568/1445 1685/1566/1443 1687/1567/1444 1688/1569/1446 +f 1688/1569/1446 1687/1567/1444 1689/1570/1447 1692/1571/1448 +f 1687/1567/1444 1682/1564/1441 1691/1565/1442 1689/1570/1447 +f 1689/1570/1447 1691/1565/1442 1703/1572/1449 1690/1573/1450 +f 1692/1571/1448 1689/1570/1447 1690/1573/1450 1694/1574/1451 +f 1750/1575/1452 1688/1569/1446 1692/1571/1448 1693/1576/1453 +f 1693/1576/1453 1692/1571/1448 1694/1574/1451 1695/1577/1454 +f 1695/1577/1454 1694/1574/1451 1696/1578/1455 1697/1579/1456 +f 1694/1574/1451 1690/1573/1450 1699/1580/1457 1696/1578/1455 +f 1697/1579/1456 1696/1578/1455 1698/1581/1458 1739/1582/1459 +f 1696/1578/1455 1699/1580/1457 1700/1583/1460 1698/1581/1458 +f 1699/1580/1457 1701/1584/1461 1702/1585/1462 1700/1583/1460 +f 1690/1573/1450 1703/1572/1449 1701/1584/1461 1699/1580/1457 +f 1701/1584/1461 1673/1552/1429 1671/1553/1430 1702/1585/1462 +f 1703/1572/1449 1675/1554/1431 1673/1552/1429 1701/1584/1461 +f 1691/1565/1442 1677/1556/1433 1675/1554/1431 1703/1572/1449 +f 1700/1583/1460 1702/1585/1462 1704/1545/1422 1705/1586/1463 +f 1702/1585/1462 1671/1553/1430 1663/1546/1423 1704/1545/1422 +f 1705/1586/1463 1704/1545/1422 1662/1542/1419 1707/1587/1464 +f 1698/1581/1458 1700/1583/1460 1705/1586/1463 1706/1588/1465 +f 1706/1588/1465 1705/1586/1463 1707/1587/1464 1708/1589/1466 +f 1708/1589/1466 1707/1587/1464 1709/1590/1467 1710/1591/1468 +f 1707/1587/1464 1662/1542/1419 1660/1539/1416 1709/1590/1467 +f 1710/1591/1468 1709/1590/1467 1711/1592/1469 1712/1593/1470 +f 1709/1590/1467 1660/1539/1416 1658/1540/1417 1711/1592/1469 +f 1712/1593/1470 1711/1592/1469 1713/1594/1471 1716/1595/1472 +f 1711/1592/1469 1658/1540/1417 1715/1541/1418 1713/1594/1471 +f 1713/1594/1471 1715/1541/1418 1848/1596/1473 1714/1597/1474 +f 1716/1595/1472 1713/1594/1471 1714/1597/1474 1718/1598/1475 +f 1726/1599/1476 1712/1593/1470 1716/1595/1472 1717/1600/1477 +f 1717/1600/1477 1716/1595/1472 1718/1598/1475 1719/1601/1478 +f 1722/1602/1479 1717/1600/1477 1719/1601/1478 1720/40/1480 +f 1723/1603/1481 1722/1602/1479 1720/40/1480 1721/1604/1482 +f 1727/1605/1483 1724/1606/1484 1722/1602/1479 1723/1603/1481 +f 1724/1606/1484 1726/1599/1476 1717/1600/1477 1722/1602/1479 +f 1725/1607/1485 1737/1608/1486 1726/1599/1476 1724/1606/1484 +f 1729/1609/1487 1725/1607/1485 1724/1606/1484 1727/1605/1483 +f 1730/1610/1488 1729/1609/1487 1727/1605/1483 1728/1611/1489 +f 1728/1611/1489 1727/1605/1483 1723/1603/1481 1785/1612/1490 +f 1732/1613/1491 1731/1614/1492 1729/1609/1487 1730/1610/1488 +f 1731/1614/1492 1734/1615/1493 1725/1607/1485 1729/1609/1487 +f 1774/1616/1494 1733/1617/1495 1731/1614/1492 1732/1613/1491 +f 1733/1617/1495 1735/1618/1496 1734/1615/1493 1731/1614/1492 +f 1734/1615/1493 1736/1619/1497 1737/1608/1486 1725/1607/1485 +f 1735/1618/1496 1738/1620/1498 1736/1619/1497 1734/1615/1493 +f 1736/1619/1497 1708/1589/1466 1710/1591/1468 1737/1608/1486 +f 1738/1620/1498 1706/1588/1465 1708/1589/1466 1736/1619/1497 +f 1740/1621/1499 1739/1582/1459 1738/1620/1498 1735/1618/1496 +f 1739/1582/1459 1698/1581/1458 1706/1588/1465 1738/1620/1498 +f 1742/1622/1500 1697/1579/1456 1739/1582/1459 1740/1621/1499 +f 1743/1623/1501 1742/1622/1500 1740/1621/1499 1741/1624/1502 +f 1741/1624/1502 1740/1621/1499 1735/1618/1496 1733/1617/1495 +f 1745/1625/1503 1744/1626/1504 1742/1622/1500 1743/1623/1501 +f 1744/1626/1504 1695/1577/1454 1697/1579/1456 1742/1622/1500 +f 1747/1627/1505 1746/1628/1506 1744/1626/1504 1745/1625/1503 +f 1746/1628/1506 1693/1576/1453 1695/1577/1454 1744/1626/1504 +f 1751/1629/1507 1748/1630/1508 1746/1628/1506 1747/1627/1505 +f 1748/1630/1508 1750/1575/1452 1693/1576/1453 1746/1628/1506 +f 1749/1631/1509 1847/1632/1510 1750/1575/1452 1748/1630/1508 +f 1753/1633/1511 1749/1631/1509 1748/1630/1508 1751/1629/1507 +f 1754/1634/1512 1753/1633/1511 1751/1629/1507 1752/1635/1513 +f 1752/1635/1513 1751/1629/1507 1747/1627/1505 1761/1636/1514 +f 1755/1637/1515 1754/1634/1512 1752/1635/1513 1757/1638/1516 +f 1756/1639/1517 1755/1637/1515 1757/1638/1516 1758/1640/1518 +f 1758/1640/1518 1757/1638/1516 1759/1641/1519 1762/1642/1520 +f 1757/1638/1516 1752/1635/1513 1761/1636/1514 1759/1641/1519 +f 1759/1641/1519 1761/1636/1514 1773/1643/1521 1760/1644/1522 +f 1762/1642/1520 1759/1641/1519 1760/1644/1522 1764/1645/1523 +f 1820/1646/1524 1758/1640/1518 1762/1642/1520 1763/1647/1525 +f 1763/1647/1525 1762/1642/1520 1764/1645/1523 1765/1648/1526 +f 1765/1648/1526 1764/1645/1523 1766/1649/1527 1767/1650/1528 +f 1764/1645/1523 1760/1644/1522 1769/1651/1529 1766/1649/1527 +f 1767/1650/1528 1766/1649/1527 1768/1652/1530 1809/1653/1531 +f 1766/1649/1527 1769/1651/1529 1770/1654/1532 1768/1652/1530 +f 1769/1651/1529 1771/1655/1533 1772/1656/1534 1770/1654/1532 +f 1760/1644/1522 1773/1643/1521 1771/1655/1533 1769/1651/1529 +f 1771/1655/1533 1743/1623/1501 1741/1624/1502 1772/1656/1534 +f 1773/1643/1521 1745/1625/1503 1743/1623/1501 1771/1655/1533 +f 1761/1636/1514 1747/1627/1505 1745/1625/1503 1773/1643/1521 +f 1770/1654/1532 1772/1656/1534 1774/1616/1494 1775/1657/1535 +f 1772/1656/1534 1741/1624/1502 1733/1617/1495 1774/1616/1494 +f 1775/1657/1535 1774/1616/1494 1732/1613/1491 1777/1658/1536 +f 1768/1652/1530 1770/1654/1532 1775/1657/1535 1776/1659/1537 +f 1776/1659/1537 1775/1657/1535 1777/1658/1536 1778/1660/1538 +f 1778/1660/1538 1777/1658/1536 1779/1661/1539 1780/1662/1540 +f 1777/1658/1536 1732/1613/1491 1730/1610/1488 1779/1661/1539 +f 1780/1662/1540 1779/1661/1539 1781/1663/1541 1782/1664/1542 +f 1779/1661/1539 1730/1610/1488 1728/1611/1489 1781/1663/1541 +f 1782/1664/1542 1781/1663/1541 1783/1665/1543 1786/1666/1544 +f 1781/1663/1541 1728/1611/1489 1785/1612/1490 1783/1665/1543 +f 1783/1665/1543 1785/1612/1490 1846/1667/1545 1784/1668/1546 +f 1786/1666/1544 1783/1665/1543 1784/1668/1546 1788/1669/1547 +f 1796/1670/1548 1782/1664/1542 1786/1666/1544 1787/1671/1549 +f 1787/1671/1549 1786/1666/1544 1788/1669/1547 1789/23/1550 +f 1792/1672/1551 1787/1671/1549 1789/23/1550 1790/1673/1552 +f 1793/1674/1553 1792/1672/1551 1790/1673/1552 1791/1675/1554 +f 1797/1676/1555 1794/1677/1556 1792/1672/1551 1793/1674/1553 +f 1794/1677/1556 1796/1670/1548 1787/1671/1549 1792/1672/1551 +f 1795/1678/1557 1807/1679/1558 1796/1670/1548 1794/1677/1556 +f 1799/1680/1559 1795/1678/1557 1794/1677/1556 1797/1676/1555 +f 1800/1681/1560 1799/1680/1559 1797/1676/1555 1798/1682/1561 +f 1798/1682/1561 1797/1676/1555 1793/1674/1553 1842/1683/1562 +f 1802/1684/1563 1801/1685/1564 1799/1680/1559 1800/1681/1560 +f 1801/1685/1564 1804/1686/1565 1795/1678/1557 1799/1680/1559 +f 1834/1687/1566 1803/1688/1567 1801/1685/1564 1802/1684/1563 +f 1803/1688/1567 1805/1689/1568 1804/1686/1565 1801/1685/1564 +f 1804/1686/1565 1806/1690/1569 1807/1679/1558 1795/1678/1557 +f 1805/1689/1568 1808/1691/1570 1806/1690/1569 1804/1686/1565 +f 1806/1690/1569 1778/1660/1538 1780/1662/1540 1807/1679/1558 +f 1808/1691/1570 1776/1659/1537 1778/1660/1538 1806/1690/1569 +f 1810/1692/1571 1809/1653/1531 1808/1691/1570 1805/1689/1568 +f 1809/1653/1531 1768/1652/1530 1776/1659/1537 1808/1691/1570 +f 1812/1693/1572 1767/1650/1528 1809/1653/1531 1810/1692/1571 +f 1813/1694/1573 1812/1693/1572 1810/1692/1571 1811/1695/1574 +f 1811/1695/1574 1810/1692/1571 1805/1689/1568 1803/1688/1567 +f 1815/1696/1575 1814/1697/1576 1812/1693/1572 1813/1694/1573 +f 1814/1697/1576 1765/1648/1526 1767/1650/1528 1812/1693/1572 +f 1817/1698/1577 1816/1699/1578 1814/1697/1576 1815/1696/1575 +f 1816/1699/1578 1763/1647/1525 1765/1648/1526 1814/1697/1576 +f 1821/1700/1579 1818/1701/1580 1816/1699/1578 1817/1698/1577 +f 1818/1701/1580 1820/1646/1524 1763/1647/1525 1816/1699/1578 +f 1819/1702/1581 1845/1703/1582 1820/1646/1524 1818/1701/1580 +f 1823/1704/1583 1819/1702/1581 1818/1701/1580 1821/1700/1579 +f 1824/1705/1584 1823/1704/1583 1821/1700/1579 1822/1706/1585 +f 1822/1706/1585 1821/1700/1579 1817/1698/1577 1830/1707/1586 +f 1825/1708/1587 1824/1705/1584 1822/1706/1585 1827/1709/1588 +f 1826/198/1589 1825/1708/1587 1827/1709/1588 1828/194/1590 +f 1828/194/1590 1827/1709/1588 1829/1054/922 1178/192/921 +f 1827/1709/1588 1822/1706/1585 1830/1707/1586 1829/1054/922 +f 1829/1054/922 1830/1707/1586 1831/1710/1591 1177/1052/919 +f 1830/1707/1586 1817/1698/1577 1815/1696/1575 1831/1710/1591 +f 1177/1052/919 1831/1710/1591 1832/1711/1592 1175/1051/917 +f 1831/1710/1591 1815/1696/1575 1813/1694/1573 1832/1711/1592 +f 1175/1051/917 1832/1711/1592 1833/1712/1593 1173/1049/915 +f 1832/1711/1592 1813/1694/1573 1811/1695/1574 1833/1712/1593 +f 1173/1049/915 1833/1712/1593 1834/1687/1566 1835/1050/916 +f 1833/1712/1593 1811/1695/1574 1803/1688/1567 1834/1687/1566 +f 1835/1050/916 1834/1687/1566 1802/1684/1563 1836/1713/1594 +f 1168/168/906 1835/1050/916 1836/1713/1594 1165/164/907 +f 1165/164/907 1836/1713/1594 1837/1714/1595 1838/167/908 +f 1836/1713/1594 1802/1684/1563 1800/1681/1560 1837/1714/1595 +f 1838/167/908 1837/1714/1595 1839/1715/1596 1840/1017/1597 +f 1837/1714/1595 1800/1681/1560 1798/1682/1561 1839/1715/1596 +f 1840/1017/1597 1839/1715/1596 1841/1022/883 1144/137/880 +f 1839/1715/1596 1798/1682/1561 1842/1683/1562 1841/1022/883 +f 1841/1022/883 1842/1683/1562 1843/1716/1598 1145/1023/884 +f 1842/1683/1562 1793/1674/1553 1791/1675/1554 1843/1716/1598 +f 1166/1032/893 1838/162/908 1840/1018/1597 1154/1030/891 +f 1154/1030/891 1840/1018/1597 1144/135/880 1147/1020/879 +f 1844/1065/933 1826/201/1589 1828/197/1590 1188/1063/931 +f 1188/1063/931 1828/197/1590 1178/189/921 1180/1055/923 +f 1845/1703/1582 1756/1639/1517 1758/1640/1518 1820/1646/1524 +f 1807/1679/1558 1780/1662/1540 1782/1664/1542 1796/1670/1548 +f 1785/1612/1490 1723/1603/1481 1721/1604/1482 1846/1667/1545 +f 1847/1632/1510 1686/1568/1445 1688/1569/1446 1750/1575/1452 +f 1737/1608/1486 1710/1591/1468 1712/1593/1470 1726/1599/1476 +f 1715/1541/1418 1653/1533/1409 1651/113/1410 1848/1596/1473 +f 1849/1561/1438 1616/1498/1373 1618/1499/1374 1680/1505/1380 +f 1667/1537/1414 1640/1521/1396 1642/1523/1398 1656/1528/1404 +f 1645/1471/1346 1583/1462/1337 1581/1463/1338 1850/128/1401 +f 1851/1491/1366 1546/1427/1301 1548/1428/1302 1610/1434/1308 +f 1597/1467/1342 1570/1450/1324 1572/1452/1326 1586/1457/1332 +f 1575/1400/1274 1513/1391/1265 1511/1392/1266 1852/1455/1329 +f 1853/1420/1294 1476/1356/1229 1478/1357/1230 1540/1363/1236 +f 1527/1396/1270 1500/1379/1252 1502/1381/1254 1516/1386/1260 +f 1505/1329/1202 1443/1320/1193 1441/1321/1194 1854/1384/1257 +f 1855/1349/1222 1406/1285/1157 1408/1286/1158 1470/1292/1164 +f 1457/1325/1198 1430/1308/1180 1432/1310/1182 1446/1316/1188 +f 1435/1258/1130 1373/1249/1121 1371/1250/1122 1856/1313/1185 +f 1857/1278/1150 1336/1214/1085 1338/1215/1086 1400/1221/1092 +f 1387/1254/1126 1360/1237/1108 1362/1239/1110 1376/1245/1116 +f 1365/1187/1058 1303/1179/1049 1301/78/1050 1858/1242/1113 +f 1859/1207/1078 1266/1144/1013 1268/1145/1014 1330/1151/1020 +f 1317/1183/1054 1290/1167/1036 1292/1169/1038 1306/1174/1044 +f 1295/1117/986 1233/1108/977 1231/1109/978 1860/95/1041 +f 1861/1137/1006 1194/1072/940 1196/1073/941 1260/1079/947 +f 1247/1113/982 1220/1096/964 1222/1098/966 1236/1103/972 +f 1225/1036/897 1151/1026/887 1149/1027/888 1862/1101/969 diff --git a/resources/robots/Booster-K1/common.xml b/resources/robots/Booster-K1/common.xml index 0347125..614fbd1 100644 --- a/resources/robots/Booster-K1/common.xml +++ b/resources/robots/Booster-K1/common.xml @@ -23,5 +23,16 @@ + + + + + + + + + + + diff --git a/resources/robots/Booster-K1/instance.xml b/resources/robots/Booster-K1/instance.xml index 6e548a1..7f7aee9 100644 --- a/resources/robots/Booster-K1/instance.xml +++ b/resources/robots/Booster-K1/instance.xml @@ -1,6 +1,17 @@ + + + + + + + + + + + + + diff --git a/resources/robots/Booster-T1/common.xml b/resources/robots/Booster-T1/common.xml index f4615a5..240a1a6 100644 --- a/resources/robots/Booster-T1/common.xml +++ b/resources/robots/Booster-T1/common.xml @@ -2,7 +2,13 @@ - + + @@ -45,5 +51,16 @@ + + + + + + + + + + + diff --git a/resources/robots/Booster-T1/instance.xml b/resources/robots/Booster-T1/instance.xml index bcb3b75..31fb3ce 100644 --- a/resources/robots/Booster-T1/instance.xml +++ b/resources/robots/Booster-T1/instance.xml @@ -4,6 +4,17 @@ + + + + + + + + + + + @@ -23,9 +34,11 @@ - + - + + + diff --git a/resources/scenes/1v1.yaml b/resources/scenes/1v1.yaml new file mode 100644 index 0000000..5db32d6 --- /dev/null +++ b/resources/scenes/1v1.yaml @@ -0,0 +1,12 @@ +simulation_config: default +teams: + red: + - type: Booster-T1 + number: 3 + position: [-1.0, 0.0, 0.68] + orientation: [0.0, 0.0, 0.0] + blue: + - type: Booster-T1 + number: 3 + position: [1.0, 0.0, 0.68] + orientation: [0.0, 0.0, 3.14] diff --git a/resources/scenes/5v5.yaml b/resources/scenes/5v5.yaml new file mode 100644 index 0000000..31a2ff7 --- /dev/null +++ b/resources/scenes/5v5.yaml @@ -0,0 +1,45 @@ +simulation_config: default +teams: + red: + - type: Booster-T1 + number: 1 + position: [-7.0, 0.0, 0.68] + orientation: [0.0, 0.0, 0.0] + - type: Booster-T1 + number: 2 + position: [-5.0, 1.5, 0.68] + orientation: [0.0, 0.0, 0.0] + - type: Booster-T1 + number: 3 + position: [-5.0, -1.5, 0.68] + orientation: [0.0, 0.0, 0.0] + - type: Booster-T1 + number: 4 + position: [-3.0, 0.0, 0.68] + orientation: [0.0, 0.0, 0.0] + - type: Booster-T1 + number: 5 + position: [-1.0, 0.0, 0.68] + orientation: [0.0, 0.0, 0.0] + + blue: + - type: Booster-T1 + number: 1 + position: [7.0, 0.0, 0.68] + orientation: [0.0, 0.0, 3.14] + - type: Booster-T1 + number: 2 + position: [5.0, 1.5, 0.68] + orientation: [0.0, 0.0, 3.14] + - type: Booster-T1 + number: 3 + position: [5.0, -1.5, 0.68] + orientation: [0.0, 0.0, 3.14] + - type: Booster-T1 + number: 4 + position: [3.0, 0.0, 0.68] + orientation: [0.0, 0.0, 3.14] + - type: Booster-T1 + number: 5 + position: [1.0, 0.0, 0.68] + orientation: [0.0, 0.0, 3.14] diff --git a/resources/scenes/mixed_scene.yaml b/resources/scenes/mixed_scene.yaml deleted file mode 100644 index 6e89694..0000000 --- a/resources/scenes/mixed_scene.yaml +++ /dev/null @@ -1,25 +0,0 @@ -field: fieldRCAP - -ball: - position: [0.0, 0.0, 0.12] # useful for custom scenes (e.g penalties, kick-in, etc) - -teams: - red: - - type: Booster-K1 - number: 1 - position: [-3.0, 0.0, 0.7] - orientation: [0.0, 0.0, 0.0] - - type: Booster-T1 - number: 3 - position: [-1.0, 0.0, 0.7] - orientation: [0.0, 0.0, 0.0] - - blue: - - type: Booster-K1 - number: 1 - position: [3.0, 0.0, 0.7] - orientation: [0.0, 0.0, 3.14] - - type: Booster-T1 - number: 3 - position: [1.0, 0.0, 0.7] - orientation: [0.0, 0.0, 3.14] diff --git a/resources/textures/ball.png b/resources/textures/ball.png index 69428c3..dac6758 100644 Binary files a/resources/textures/ball.png and b/resources/textures/ball.png differ diff --git a/resources/textures/fieldRCAP.png b/resources/textures/fieldRCAP.png deleted file mode 100644 index 27eaf69..0000000 Binary files a/resources/textures/fieldRCAP.png and /dev/null differ diff --git a/resources/textures/grass_gradient.png b/resources/textures/grass_gradient.png new file mode 100644 index 0000000..9e47097 Binary files /dev/null and b/resources/textures/grass_gradient.png differ diff --git a/resources/textures/grass_roughness.png b/resources/textures/grass_roughness.png new file mode 100644 index 0000000..d2a3f14 Binary files /dev/null and b/resources/textures/grass_roughness.png differ diff --git a/resources/textures/net.png b/resources/textures/net.png deleted file mode 100644 index 075a89a..0000000 Binary files a/resources/textures/net.png and /dev/null differ diff --git a/resources/textures/shadow_grad.png b/resources/textures/shadow_grad.png deleted file mode 100644 index fea9f59..0000000 Binary files a/resources/textures/shadow_grad.png and /dev/null differ diff --git a/resources/textures/soccer_field.png b/resources/textures/soccer_field.png deleted file mode 100644 index fdf9ec6..0000000 Binary files a/resources/textures/soccer_field.png and /dev/null differ diff --git a/src/AppWindow.cpp b/src/AppWindow.cpp index ac4a0a6..cf089f2 100644 --- a/src/AppWindow.cpp +++ b/src/AppWindow.cpp @@ -1,58 +1,113 @@ #include "AppWindow.h" +#include + #include +#include #include #include +#include #include +#include +#include +#include + +#ifdef __GNUC__ +#include +#include +#endif #include "Constants.h" +#include "GameController.h" #include "MujocoContext.h" #include "RobotManager.h" #include "SceneParser.h" +#include "Team.h" +#include "frontend/game_controller_panel_column/GameControllerPanelColumnContainer.h" +#include "frontend/game_controller_panel_header/GameControllerPanelHeaderContainer.h" namespace spqr { -AppWindow::AppWindow(int& argc, char** argv) { +AppWindow::AppWindow(int& argc, char** argv) : QMainWindow() { std::signal(SIGTERM, signalHandler); std::signal(SIGINT, signalHandler); std::signal(SIGSEGV, signalHandler); std::signal(SIGABRT, signalHandler); + std::optional scenePath; + if (argc >= 2 && std::string(argv[1]).ends_with(".yaml")) { + scenePath = argv[1]; + } + resize(spqr::initialWindowWidth, spqr::initialWindowHeight); - setWindowTitle(spqr::appName); - QWidget* centralWidget = new QWidget; - mainLayout = new QVBoxLayout; + mainLayout = new QVBoxLayout(); + mainLayout->setContentsMargins(0, 0, 0, 0); + mainLayout->setSpacing(0); + + QWidget* centralWidget = new QWidget(this); + centralWidget->setStyleSheet("background-color: #1a1a1a;"); centralWidget->setLayout(mainLayout); setCentralWidget(centralWidget); - viewportContainer = nullptr; - QMenu* fileMenu = menuBar()->addMenu("&File"); - QAction* openSceneAction = new QAction("&Open Scene", this); - fileMenu->addAction(openSceneAction); - connect(openSceneAction, &QAction::triggered, this, &AppWindow::openScene); + // Create horizontal layout for GameControllerPanelColumnContainer and viewport + contentLayout = new QHBoxLayout(); + contentLayout->setContentsMargins(0, 0, 0, 0); + contentLayout->setSpacing(0); - std::optional scenePath; + QWidget* contentWidget = new QWidget(this); + contentWidget->setLayout(contentLayout); + mainLayout->addWidget(contentWidget); - if (argc >= 2 && std::string(argv[1]).ends_with(".yaml")) { - scenePath = argv[1]; + if (!scenePath) { + viewportPlaceholder = new QLabel("Circus\nSPQR Team Simulator", this); + viewportPlaceholder->setAlignment(Qt::AlignCenter); + viewportPlaceholder->setStyleSheet("QLabel { " + " color: #666666; " + " font-size: 24px; " + " font-weight: bold; " + " background-color: #0a0a0a; " + "}"); + contentLayout->addWidget(viewportPlaceholder); } + if (toolsPanel) { + mainLayout->removeWidget(toolsPanel); + toolsPanel->deleteLater(); + toolsPanel = nullptr; + } + toolsPanel = new ToolsPanel(true, *mujContext, this); + mainLayout->addWidget(toolsPanel); + + // Connect ToolsPanel signals + connect(toolsPanel, &ToolsPanel::openRequested, this, &AppWindow::openScene); + connect(toolsPanel, &ToolsPanel::playRequested, this, &AppWindow::playSimulation); + connect(toolsPanel, &ToolsPanel::pauseRequested, this, &AppWindow::pauseSimulation); + connect(toolsPanel, &ToolsPanel::resizeDragStarted, this, [this]() { + if (viewport) { + viewport->pauseRendering(); + } + }); + connect(toolsPanel, &ToolsPanel::resizeDragEnded, this, [this]() { + if (viewport) { + viewport->resumeRendering(); + } + }); + if (scenePath) { QString fileArg = QString::fromLocal8Bit(scenePath->c_str()); loadScene(fileArg); } -}; +} void AppWindow::openScene() { - QString fileName = QFileDialog::getOpenFileName(this, tr("Open Scene File"), "resources/scenes/", - tr("YAML Files (*.yaml)")); + QString fileName = QFileDialog::getOpenFileName(this, tr("Open Scene File"), "resources/scenes/", tr("YAML Files (*.yaml)")); if (!fileName.isEmpty()) { loadScene(fileName); } } -void AppWindow::loadScene(const QString& yamlFile) { +void AppWindow::loadScene(const QString& yaml_file) { try { TeamManager::instance().clear(); RobotManager::instance().stopCommunicationServer(); @@ -63,34 +118,213 @@ void AppWindow::loadScene(const QString& yamlFile) { } if (viewportContainer) { - mainLayout->removeWidget(viewportContainer); + contentLayout->removeWidget(viewportContainer); viewportContainer->deleteLater(); viewportContainer = nullptr; } - SceneParser parser(yamlFile.toStdString()); + // Hide placeholder if visible + if (viewportPlaceholder && viewportPlaceholder->isVisible()) { + viewportPlaceholder->hide(); + } + + SceneParser parser(yaml_file.toStdString()); std::string xmlScene = parser.buildMuJoCoXml(); mujContext = std::make_unique(xmlScene); viewport = std::make_unique(*mujContext); - RobotManager::instance().startContainers(); - RobotManager::instance().bindMujoco(mujContext.get()); + // Configure and bind GameController + GameController::instance().configure(parser.getSceneInfo().simulationConfig); + GameController::instance().bindMujoco(mujContext.get()); + + // Recreate GameControllerPanelHeaderContainer + if (gameControllerPanelHeaderContainer) { + mainLayout->removeWidget(gameControllerPanelHeaderContainer); + gameControllerPanelHeaderContainer->deleteLater(); + } + gameControllerPanelHeaderContainer = new GameControllerPanelHeaderContainer(this); + mainLayout->insertWidget(0, gameControllerPanelHeaderContainer); + + // Recreate GameControllerPanelColumnContainer with updated GameController + if (gameControllerPanelColumnContainer) { + contentLayout->removeWidget(gameControllerPanelColumnContainer); + gameControllerPanelColumnContainer->deleteLater(); + } + gameControllerPanelColumnContainer = new GameControllerPanelColumnContainer(this); + contentLayout->insertWidget(0, gameControllerPanelColumnContainer); + + if (toolsPanel) { + mainLayout->removeWidget(toolsPanel); + toolsPanel->deleteLater(); + toolsPanel = nullptr; + } viewportContainer = QWidget::createWindowContainer(viewport.get()); - mainLayout->addWidget(viewportContainer); + viewportContainer->setParent(nullptr); + viewportContainer->setWindowFlags(Qt::Widget); + + // Add viewport with margins and spacing + contentLayout->addWidget(viewportContainer); + contentLayout->setContentsMargins(0, 0, 5, 0); + contentLayout->setSpacing(5); // Space between GameControllerPanelColumnContainer and viewport + + toolsPanel = new ToolsPanel(false, *mujContext, this); + mainLayout->addWidget(toolsPanel); + + mainLayout->setSpacing(5); // Space between viewport area and toolsPanel + + // Reconnect ToolsPanel signals + connect(toolsPanel, &ToolsPanel::openRequested, this, &AppWindow::openScene); + connect(toolsPanel, &ToolsPanel::playRequested, this, &AppWindow::playSimulation); + connect(toolsPanel, &ToolsPanel::pauseRequested, this, &AppWindow::pauseSimulation); + connect(toolsPanel, &ToolsPanel::resizeDragStarted, this, [this]() { + if (viewport) { + sim->pause(); + viewport->pauseRendering(); + } + }); + connect(toolsPanel, &ToolsPanel::resizeDragEnded, this, [this]() { + if (viewport) { + viewport->resumeRendering(); + sim->play(); + } + }); sim = std::make_unique(mujContext->model, mujContext->data); - sim->start(); + sim->setMaxSimulationTime(parser.getSceneInfo().simulationConfig.simulation.max_simulation_time); + connect(sim.get(), &SimulationThread::maxSimulationTimeReached, this, &AppWindow::close); + + // Callback to start the simulation + // Simulation starts when the all the robots are ready + RobotManager::instance().setAreAllRobotsReadyCallback([this]() { + QMetaObject::invokeMethod( + this, + [this]() { + if (sim) { + std::cout << "Starting simulation!" << std::endl; + sim->start(); + } + }, + Qt::QueuedConnection); + }); + + RobotManager::instance().startContainers(); + RobotManager::instance().bindMujoco(mujContext.get()); + + // Set initial simulation state (playing when scene is loaded) + toolsPanel->setSimulationPlaying(true); + } catch (const std::exception& e) { - QMessageBox::critical(this, "Error loading scene", e.what()); + QMessageBox::critical(this, "Error", QString("Error loading scene: %1").arg(e.what())); + } catch (...) { + QMessageBox::critical(this, "Error", "Unknown error loading scene"); + } +} + +void AppWindow::playSimulation() { + if (sim && sim->isRunning()) { + sim->play(); + if (toolsPanel) { + toolsPanel->setSimulationPlaying(true); + } + } +} + +void AppWindow::pauseSimulation() { + if (sim && sim->isRunning()) { + sim->pause(); + if (toolsPanel) { + toolsPanel->setSimulationPlaying(false); + } } } void AppWindow::signalHandler(int signal) { + // Get signal name + const char* signalName = "UNKNOWN"; + switch (signal) { + case SIGSEGV: + signalName = "SIGSEGV (Segmentation fault)"; + break; + case SIGABRT: + signalName = "SIGABRT (Abort)"; + break; + case SIGTERM: + signalName = "SIGTERM (Terminated)"; + break; + case SIGINT: + signalName = "SIGINT (Interrupt)"; + break; + case SIGFPE: + signalName = "SIGFPE (Floating point exception)"; + break; + case SIGILL: + signalName = "SIGILL (Illegal instruction)"; + break; + case SIGBUS: + signalName = "SIGBUS (Bus error)"; + break; + } + + std::cerr << "\n========================================" << std::endl; + std::cerr << "[CRASH] Signal received: " << signalName << std::endl; + std::cerr << "========================================" << std::endl; + +#ifdef __GNUC__ + // Print backtrace + std::cerr << "\nBacktrace:" << std::endl; + void* callstack[128]; + int frames = backtrace(callstack, 128); + char** symbols = backtrace_symbols(callstack, frames); + + if (symbols) { + for (int i = 0; i < frames; ++i) { + // Try to demangle C++ symbols + char* mangled = nullptr; + char* offset_begin = nullptr; + char* offset_end = nullptr; + + // Find parentheses and +address offset surrounding mangled name + for (char* p = symbols[i]; *p; ++p) { + if (*p == '(') { + mangled = p + 1; + } else if (*p == '+') { + offset_begin = p; + } else if (*p == ')' && offset_begin) { + offset_end = p; + break; + } + } + + if (mangled && offset_begin && offset_end && mangled < offset_begin) { + *offset_begin = '\0'; + int status; + char* demangled = abi::__cxa_demangle(mangled, nullptr, nullptr, &status); + if (status == 0 && demangled) { + std::cerr << " [" << i << "] " << demangled << " +" << (offset_begin + 1) << std::endl; + std::free(demangled); + } else { + std::cerr << " [" << i << "] " << symbols[i] << std::endl; + } + } else { + std::cerr << " [" << i << "] " << symbols[i] << std::endl; + } + } + std::free(symbols); + } + std::cerr << std::endl; +#endif + + std::cerr << "Cleaning up resources..." << std::endl; + std::cerr.flush(); + TeamManager::instance().clear(); RobotManager::instance().stopCommunicationServer(); + std::cerr << "Cleanup complete. Re-raising signal." << std::endl; + std::cerr.flush(); + std::signal(signal, SIG_DFL); std::raise(signal); } @@ -101,4 +335,5 @@ AppWindow::~AppWindow() { TeamManager::instance().clear(); RobotManager::instance().stopCommunicationServer(); } + } // namespace spqr diff --git a/src/Container.cpp b/src/Container.cpp index 57b30a6..2156239 100644 --- a/src/Container.cpp +++ b/src/Container.cpp @@ -30,17 +30,15 @@ inline std::string start_container_endpoint(const std::string& id) { } inline std::string stop_container_endpoint(const std::string& id) { - return "/containers/" + id - + "/stop?t=0"; // TODO: forcing a SIGKILL trigger to 0 seconds as workaround. If the application - // is well behaved, this shouldn't be necessary + return "/containers/" + id + "/stop?t=0"; // TODO: forcing a SIGKILL trigger to 0 seconds as workaround. If the application + // is well behaved, this shouldn't be necessary } inline std::string remove_container_endpoint(const std::string& id) { return "/containers/" + id; } -Container::Container(const std::string& name, const std::string& sockPath) - : name(name), sockPath(sockPath), state(ContainerState::NONE) { +Container::Container(const std::string& name, const std::string& sockPath) : name(name), sockPath(sockPath), state(ContainerState::NONE) { curl_handle = curl_easy_init(); if (!curl_handle) throw std::runtime_error("Failed to init curl handle"); @@ -65,17 +63,21 @@ Container::~Container() { curl_easy_cleanup(curl_handle); } -void Container::create(const std::string& robot_name, const std::string& image, - const std::vector& binds) { +void Container::create(const std::string& robot_name, const std::string& image, const std::vector& binds) { nlohmann::json payload; payload["Image"] = image; - // Forcing networkMode to host is necessary to establish a communication between simulator and docker - // container. - payload["HostConfig"] = {{"NetworkMode", "host"}, {"Binds", binds}}; + payload["HostConfig"] = {{"Binds", binds}, + {"IpcMode", "host"}, + {"CapAdd", {"SYS_NICE", "IPC_LOCK"}}, + {"SecurityOpt", {"seccomp=unconfined"}}, + {"Ulimits", nlohmann::json::array({{{"Name", "memlock"}, {"Soft", -1}, {"Hard", -1}}})}, + {"Privileged", true}}; - payload["Env"] - = {"ROBOT_NAME=" + robot_name, "CIRCUS_PORT=" + std::to_string(frameworkCommunicationPort)}; + payload["Env"] = {"ROBOT_NAME=" + robot_name, "SERVER_IP=172.17.0.1", "CIRCUS_PORT=" + std::to_string(frameworkCommunicationPort)}; + + payload["Tty"] = true; + payload["OpenStdin"] = true; std::string endpoint = create_container_endpoint(name); std::string resp_raw = request(POST, endpoint, CREATE_OK_RESPONSE, &payload); @@ -115,8 +117,7 @@ void Container::remove() { state = ContainerState::REMOVED; } -std::string Container::request(const std::string& method, const std::string& endpoint, - const long expected_response, const nlohmann::json* body) { +std::string Container::request(const std::string& method, const std::string& endpoint, const long expected_response, const nlohmann::json* body) { curl_easy_reset(curl_handle); std::string url = "http://localhost" + endpoint; @@ -154,9 +155,9 @@ std::string Container::request(const std::string& method, const std::string& end throw std::runtime_error(std::string("Curl error: ") + curl_easy_strerror(res)); if (expected_response && response_code != expected_response) - throw std::runtime_error("Docker API request to " + endpoint + " failed: HTTP " - + std::to_string(response_code) + ". " + response); + throw std::runtime_error("Docker API request to " + endpoint + " failed: HTTP " + std::to_string(response_code) + ". " + response); return response; } + } // namespace spqr diff --git a/src/FieldGenerator.cpp b/src/FieldGenerator.cpp new file mode 100644 index 0000000..a264ab5 --- /dev/null +++ b/src/FieldGenerator.cpp @@ -0,0 +1,693 @@ +#include "FieldGenerator.h" + +#include +#include +#include + +#include "SceneParser.h" + +namespace spqr { + +std::string FieldGenerator::generateFieldXML(const FieldConfig& fieldConfig, const std::string& meshDir) { + pugi::xml_document doc; + pugi::xml_node mujoco = doc.append_child("mujoco"); + mujoco.append_attribute("model") = "field"; + + appendFieldToMuJoCo(mujoco, fieldConfig, meshDir); + + std::ostringstream oss; + doc.save(oss, " "); + return oss.str(); +} + +void FieldGenerator::appendFieldToMuJoCo(pugi::xml_node& mujocoNode, const FieldConfig& fieldConfig, const std::string& meshDir) { + // Add assets (textures, materials, goal meshes) + pugi::xml_node assetNode = mujocoNode.child("asset"); + if (!assetNode) { + assetNode = mujocoNode.append_child("asset"); + } + addFieldAssets(assetNode, fieldConfig, meshDir); + + // Add visual settings + pugi::xml_node visualNode = mujocoNode.child("visual"); + if (!visualNode) { + visualNode = mujocoNode.append_child("visual"); + } + pugi::xml_node mapNode = visualNode.child("map"); + if (!mapNode) { + mapNode = visualNode.append_child("map"); + } + mapNode.append_attribute("shadowclip") = "1.0"; + mapNode.append_attribute("znear") = "0.0001"; + + // Add worldbody geometries + pugi::xml_node worldbodyNode = mujocoNode.child("worldbody"); + if (!worldbodyNode) { + worldbodyNode = mujocoNode.append_child("worldbody"); + } + addFieldGeometries(worldbodyNode, fieldConfig); + + // Add ball + std::array ballPosition = {0.0f, 0.0f, 0.4f}; // Center of field, 40cm high + addBall(assetNode, worldbodyNode, fieldConfig.ball_radius, ballPosition); +} + +void FieldGenerator::addFieldAssets(pugi::xml_node& assetNode, const FieldConfig& fieldConfig, const std::string& meshDir) { + // Grid texture and material + pugi::xml_node gridTex = assetNode.append_child("texture"); + gridTex.append_attribute("name") = "grid_tex"; + gridTex.append_attribute("type") = "2d"; + gridTex.append_attribute("builtin") = "checker"; + gridTex.append_attribute("rgb1") = "0.2 0.2 0.2"; + gridTex.append_attribute("rgb2") = "0.25 0.25 0.25"; + gridTex.append_attribute("width") = "512"; + gridTex.append_attribute("height") = "512"; + + pugi::xml_node gridMat = assetNode.append_child("material"); + gridMat.append_attribute("name") = "grid_mat"; + gridMat.append_attribute("texture") = "grid_tex"; + gridMat.append_attribute("texrepeat") = "50 50"; + + // Base grass color texture (using shadow_frizzle for natural variation) + pugi::xml_node grassBaseTex = assetNode.append_child("texture"); + grassBaseTex.append_attribute("name") = "grass_base_tex"; + grassBaseTex.append_attribute("type") = "2d"; + grassBaseTex.append_attribute("builtin") = "flat"; + grassBaseTex.append_attribute("rgb1") = "0.2 0.5 0.2"; + grassBaseTex.append_attribute("width") = "512"; + grassBaseTex.append_attribute("height") = "512"; + + // Natural texture overlay (shadow_frizzle for organic look) + // pugi::xml_node frizzleTex = assetNode.append_child("texture"); + // frizzleTex.append_attribute("name") = "frizzle_tex"; + // frizzleTex.append_attribute("type") = "2d"; + // std::string frizzlePath = std::string(PROJECT_ROOT) + "/resources/textures/shadow_frizzle.png"; + // frizzleTex.append_attribute("file") = frizzlePath.c_str(); + + // Composite texture combining both roughness textures + pugi::xml_node roughnessTex = assetNode.append_child("texture"); + roughnessTex.append_attribute("name") = "roughness_tex"; + roughnessTex.append_attribute("type") = "2d"; + std::string roughnessPath = std::string(PROJECT_ROOT) + "/resources/textures/grass_roughness.png"; + roughnessTex.append_attribute("file") = roughnessPath.c_str(); + + pugi::xml_node gradientTex = assetNode.append_child("texture"); + gradientTex.append_attribute("name") = "gradient_tex"; + gradientTex.append_attribute("type") = "2d"; + std::string gradientPath = std::string(PROJECT_ROOT) + "/resources/textures/grass_gradient.png"; + gradientTex.append_attribute("file") = gradientPath.c_str(); + + // Base grass material with roughness texture + pugi::xml_node roughnessMat = assetNode.append_child("material"); + roughnessMat.append_attribute("name") = "roughness_mat"; + roughnessMat.append_attribute("texture") = "roughness_tex"; + roughnessMat.append_attribute("texrepeat") = "10 10"; + roughnessMat.append_attribute("specular") = "0.2"; + roughnessMat.append_attribute("shininess") = "0.1"; + roughnessMat.append_attribute("reflectance") = "0.0"; + roughnessMat.append_attribute("rgba") = "0.3 0.7 0.3 1.0"; // Green tint + + // Overlay material with white texture for additional detail + pugi::xml_node gradientMat = assetNode.append_child("material"); + gradientMat.append_attribute("name") = "gradient_mat"; + gradientMat.append_attribute("texture") = "gradient_tex"; + gradientMat.append_attribute("texrepeat") = "15 15"; + gradientMat.append_attribute("specular") = "0.1"; + gradientMat.append_attribute("shininess") = "0.05"; + gradientMat.append_attribute("reflectance") = "0.0"; + gradientMat.append_attribute("rgba") = "0.3 0.6 0.3 0.4"; // Semi-transparent overlay + + // Lines material (no mesh, lines will be generated as geoms) + pugi::xml_node linesMat = assetNode.append_child("material"); + linesMat.append_attribute("name") = "lines_mat"; + linesMat.append_attribute("rgba") = "0.8 0.8 0.8 1"; + linesMat.append_attribute("specular") = "0.2"; + linesMat.append_attribute("shininess") = "0.1"; + linesMat.append_attribute("reflectance") = "0.0"; + + // Goals are now generated procedurally, no meshes needed +} + +void FieldGenerator::addFieldGeometries(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig) { + // Add grid (background plane) + pugi::xml_node grid = worldbodyNode.append_child("geom"); + grid.append_attribute("name") = "grid"; + grid.append_attribute("type") = "plane"; + grid.append_attribute("size") = "50 50 0.1"; + grid.append_attribute("material") = "grid_mat"; + grid.append_attribute("pos") = "0 0 0"; + grid.append_attribute("euler") = "0 0 0"; + grid.append_attribute("condim") = "3"; + grid.append_attribute("friction") = "0.01 0.01 0.01"; + + // Add ground (grass) + addGroundPlane(worldbodyNode, fieldConfig); + + // Add field lines + addFieldLines(worldbodyNode, fieldConfig); + + // Add center circle + addCenterCircle(worldbodyNode, fieldConfig); + + // Add goals + float halfWidth = fieldConfig.width / 2.0f; + addGoal(worldbodyNode, fieldConfig, "left_goal", -halfWidth, 0.0f); + addGoal(worldbodyNode, fieldConfig, "right_goal", halfWidth, static_cast(M_PI)); +} + +void FieldGenerator::addGroundPlane(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig) { + // Create 4 quadrants to properly tile the gradient texture + // Each quadrant gets the gradient applied so shadows align with corners + + float quarterWidth = ((fieldConfig.width + 2) / 4.0f); + float quarterHeight = ((fieldConfig.height + 2) / 4.0f); + float halfWidth = (fieldConfig.width + 2) / 2.0f; + float halfHeight = (fieldConfig.height + 2) / 2.0f; + + // Base grass plane with roughness texture + pugi::xml_node ground = worldbodyNode.append_child("geom"); + ground.append_attribute("name") = "ground_plane"; + ground.append_attribute("type") = "plane"; + std::ostringstream size; + size << (halfWidth) << " " << (halfHeight) << " 0.1"; + ground.append_attribute("size") = size.str().c_str(); + ground.append_attribute("pos") = "0 0 0.001"; + ground.append_attribute("euler") = "0 0 0"; + ground.append_attribute("material") = "roughness_mat"; + ground.append_attribute("condim") = "3"; + ground.append_attribute("friction") = "0.01 0.01 0.01"; + + // Overlay plane with white texture for additional detail + pugi::xml_node groundOverlay = worldbodyNode.append_child("geom"); + groundOverlay.append_attribute("name") = "ground_overlay"; + groundOverlay.append_attribute("type") = "plane"; + groundOverlay.append_attribute("size") = size.str().c_str(); + groundOverlay.append_attribute("pos") = "0 0 0.002"; // Slightly above base plane + groundOverlay.append_attribute("euler") = "0 0 0"; + groundOverlay.append_attribute("material") = "gradient_mat"; + groundOverlay.append_attribute("contype") = "0"; // No collision + groundOverlay.append_attribute("conaffinity") = "0"; +} + +std::vector FieldGenerator::calculateFieldLines(const FieldConfig& fieldConfig) { + std::vector lines; + + float halfWidth = fieldConfig.width / 2.0f; + float halfHeight = fieldConfig.height / 2.0f; + float z = 0.004f; // Slightly above ground + float overlap = fieldConfig.line_width / 2.0f; + + // Boundary lines (extended by 4cm on each side) + // Top boundary - extend horizontally + lines.push_back({-halfWidth - overlap, halfHeight, z, halfWidth + overlap, halfHeight, z}); + // Bottom boundary - extend horizontally + lines.push_back({-halfWidth - overlap, -halfHeight, z, halfWidth + overlap, -halfHeight, z}); + // Left boundary - extend vertically + lines.push_back({-halfWidth, -halfHeight - overlap, z, -halfWidth, halfHeight + overlap, z}); + // Right boundary - extend vertically + lines.push_back({halfWidth, -halfHeight - overlap, z, halfWidth, halfHeight + overlap, z}); + + // Halfway line - extend vertically + lines.push_back({0, -halfHeight - overlap, z, 0, halfHeight + overlap, z}); + + // Goal area - Left + float goalAreaHalfHeight = fieldConfig.goal_area_height / 2.0f; + // Top horizontal line - extend horizontally + lines.push_back({-halfWidth, goalAreaHalfHeight, z, -halfWidth + fieldConfig.goal_area_width + overlap, goalAreaHalfHeight, z}); + // Bottom horizontal line - extend horizontally + lines.push_back({-halfWidth, -goalAreaHalfHeight, z, -halfWidth + fieldConfig.goal_area_width + overlap, -goalAreaHalfHeight, z}); + // Vertical line - extend vertically + lines.push_back({-halfWidth + fieldConfig.goal_area_width, -goalAreaHalfHeight - overlap, z, -halfWidth + fieldConfig.goal_area_width, + goalAreaHalfHeight + overlap, z}); + + // Goal area - Right + // Top horizontal line - extend horizontally + lines.push_back({halfWidth, goalAreaHalfHeight, z, halfWidth - fieldConfig.goal_area_width - overlap, goalAreaHalfHeight, z}); + // Bottom horizontal line - extend horizontally + lines.push_back({halfWidth, -goalAreaHalfHeight, z, halfWidth - fieldConfig.goal_area_width - overlap, -goalAreaHalfHeight, z}); + // Vertical line - extend vertically + lines.push_back({halfWidth - fieldConfig.goal_area_width, -goalAreaHalfHeight - overlap, z, halfWidth - fieldConfig.goal_area_width, + goalAreaHalfHeight + overlap, z}); + + // Penalty area - Left + float penaltyAreaHalfHeight = fieldConfig.penalty_area_height / 2.0f; + // Top horizontal line - extend horizontally + lines.push_back({-halfWidth, penaltyAreaHalfHeight, z, -halfWidth + fieldConfig.penalty_area_width + overlap, penaltyAreaHalfHeight, z}); + // Bottom horizontal line - extend horizontally + lines.push_back({-halfWidth, -penaltyAreaHalfHeight, z, -halfWidth + fieldConfig.penalty_area_width + overlap, -penaltyAreaHalfHeight, z}); + // Vertical line - extend vertically + lines.push_back({-halfWidth + fieldConfig.penalty_area_width, -penaltyAreaHalfHeight - overlap, z, -halfWidth + fieldConfig.penalty_area_width, + penaltyAreaHalfHeight + overlap, z}); + + // Penalty area - Right + // Top horizontal line - extend horizontally + lines.push_back({halfWidth, penaltyAreaHalfHeight, z, halfWidth - fieldConfig.penalty_area_width - overlap, penaltyAreaHalfHeight, z}); + // Bottom horizontal line - extend horizontally + lines.push_back({halfWidth, -penaltyAreaHalfHeight, z, halfWidth - fieldConfig.penalty_area_width - overlap, -penaltyAreaHalfHeight, z}); + // Vertical line - extend vertically + lines.push_back({halfWidth - fieldConfig.penalty_area_width, -penaltyAreaHalfHeight - overlap, z, halfWidth - fieldConfig.penalty_area_width, + penaltyAreaHalfHeight + overlap, z}); + + return lines; +} + +void FieldGenerator::addFieldLines(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig) { + std::vector lines = calculateFieldLines(fieldConfig); + + int lineIndex = 0; + for (const auto& line : lines) { + std::string lineName = "field_line_" + std::to_string(lineIndex++); + addLineSegment(worldbodyNode, lineName, line, fieldConfig.line_width); + } + + // Add penalty marks as crosses (two perpendicular line segments) + // Each penalty mark is a cross: 24cm x 8cm (two segments intersecting at center) + float halfWidth = fieldConfig.width / 2.0f; + float penaltyMarkZ = 0.004f; + float crossLength = fieldConfig.line_width * 3.0f; // 24 cm total length + float crossWidth = fieldConfig.line_width; // same as line width + float halfCrossLength = crossLength / 2.0f; // 12 cm from center + float halfCrossWidth = crossWidth / 2.0f; // 4 cm from center + + // Left penalty mark - horizontal segment + LineSegment leftHorizontal = {-halfWidth + fieldConfig.penalty_mark_distance - halfCrossLength, 0, penaltyMarkZ, + -halfWidth + fieldConfig.penalty_mark_distance + halfCrossLength, 0, penaltyMarkZ}; + addLineSegment(worldbodyNode, "penalty_mark_left_horizontal", leftHorizontal, crossWidth); + + // Left penalty mark - vertical segment + LineSegment leftVertical = {-halfWidth + fieldConfig.penalty_mark_distance, -halfCrossLength, penaltyMarkZ, + -halfWidth + fieldConfig.penalty_mark_distance, halfCrossLength, penaltyMarkZ}; + addLineSegment(worldbodyNode, "penalty_mark_left_vertical", leftVertical, crossWidth); + + // Right penalty mark - horizontal segment + LineSegment rightHorizontal = {halfWidth - fieldConfig.penalty_mark_distance - halfCrossLength, 0, penaltyMarkZ, + halfWidth - fieldConfig.penalty_mark_distance + halfCrossLength, 0, penaltyMarkZ}; + addLineSegment(worldbodyNode, "penalty_mark_right_horizontal", rightHorizontal, crossWidth); + + // Right penalty mark - vertical segment + LineSegment rightVertical = {halfWidth - fieldConfig.penalty_mark_distance, -halfCrossLength, penaltyMarkZ, + halfWidth - fieldConfig.penalty_mark_distance, halfCrossLength, penaltyMarkZ}; + addLineSegment(worldbodyNode, "penalty_mark_right_vertical", rightVertical, crossWidth); + + // Center mark - horizontal segment + LineSegment centerHorizontal = {-halfCrossLength, 0, penaltyMarkZ, halfCrossLength, 0, penaltyMarkZ}; + addLineSegment(worldbodyNode, "center_mark_horizontal", centerHorizontal, crossWidth); +} + +void FieldGenerator::addLineSegment(pugi::xml_node& worldbodyNode, const std::string& name, const LineSegment& segment, float width) { + // Calculate center position + float cx = (segment.x1 + segment.x2) / 2.0f; + float cy = (segment.y1 + segment.y2) / 2.0f; + float cz = (segment.z1 + segment.z2) / 2.0f; + + // Calculate length + float dx = segment.x2 - segment.x1; + float dy = segment.y2 - segment.y1; + float dz = segment.z2 - segment.z1; + float length = std::sqrt(dx * dx + dy * dy + dz * dz); + + // Calculate rotation angle around z-axis + float angle = std::atan2(dy, dx); + + // Create box geom for flat rectangular lines + pugi::xml_node line = worldbodyNode.append_child("geom"); + line.append_attribute("name") = name.c_str(); + line.append_attribute("type") = "box"; + + // Size: half-length, half-width, half-height (very thin in z direction) + std::ostringstream sizeStream; + sizeStream << (length / 2.0f) << " " << (width / 2.0f) << " 0.001"; + line.append_attribute("size") = sizeStream.str().c_str(); + + // Position at center + std::ostringstream posStream; + posStream << cx << " " << cy << " " << cz; + line.append_attribute("pos") = posStream.str().c_str(); + + // Rotation: only rotate around z-axis to align with line direction + std::ostringstream eulerStream; + eulerStream << "0 0 " << angle; + line.append_attribute("euler") = eulerStream.str().c_str(); + + line.append_attribute("material") = "lines_mat"; + line.append_attribute("contype") = "0"; + line.append_attribute("conaffinity") = "0"; +} + +void FieldGenerator::addCenterCircle(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig) { + // Approximate circle with multiple box segments + int numSegments = 100; // More segments = smoother circle + float radius = fieldConfig.center_radius; + float z = 0.004f; + float anglePerSegment = (2.0f * M_PI) / numSegments; + + // Add small overlap to prevent gaps between segments + // Overlap angle is proportional to line width relative to circle circumference + float overlapAngle = (fieldConfig.line_width / (2.0f * M_PI * radius)) * 0.5f; + + for (int i = 0; i < numSegments; ++i) { + float angle1 = anglePerSegment * i - overlapAngle; + float angle2 = anglePerSegment * (i + 1) + overlapAngle; + + LineSegment segment; + segment.x1 = radius * std::cos(angle1); + segment.y1 = radius * std::sin(angle1); + segment.z1 = z; + segment.x2 = radius * std::cos(angle2); + segment.y2 = radius * std::sin(angle2); + segment.z2 = z; + + std::string segmentName = "center_circle_seg_" + std::to_string(i); + addLineSegment(worldbodyNode, segmentName, segment, fieldConfig.line_width); + } +} + +void FieldGenerator::addGoal(pugi::xml_node& worldbodyNode, const FieldConfig& fieldConfig, const std::string& goalPrefix, float xPosition, + float yawRotation) { + // Goal dimensions from FieldConfig + float goalWidth = fieldConfig.goal_width; + float goalHeight = fieldConfig.goal_height; + float goalDepth = fieldConfig.goal_depth; + float postRadius = fieldConfig.line_width / 2.0f; + + float halfGoalWidth = goalWidth / 2.0f; + + // Determine direction multiplier based on which goal this is + float directionSign = (yawRotation > 0) ? 1.0f : -1.0f; + + // Calculate goal position (posts are at the goal line) + float goalX = xPosition; + + std::ostringstream postSize; + postSize << postRadius << " " << (goalHeight / 2.0f); + std::ostringstream backPostSize; + backPostSize << (postRadius / 2.0f) << " " << (goalHeight / 2.0f); + + std::ostringstream crossbarSize; + crossbarSize << postRadius << " " << ((goalWidth / 2.0f) + postRadius); + std::ostringstream backCrossbarSize; + backCrossbarSize << (postRadius / 2.0f) << " " << (goalWidth / 2.0f); + + std::ostringstream depthSize; + depthSize << (postRadius / 2.0f) << " " << (goalDepth / 2.0f); + + std::string color = "0.8 0.8 0.8 1.0"; // Light gray color for goal posts + + // Add front left post (capsule) + pugi::xml_node leftPost = worldbodyNode.append_child("geom"); + leftPost.append_attribute("name") = (goalPrefix + "_left_post").c_str(); + leftPost.append_attribute("type") = "capsule"; + std::ostringstream leftPostSize; + leftPostSize << postRadius; + leftPost.append_attribute("size") = leftPostSize.str().c_str(); + std::ostringstream leftPostFromTo; + leftPostFromTo << goalX << " " << halfGoalWidth << " 0 " << goalX << " " << halfGoalWidth << " " << goalHeight; + leftPost.append_attribute("fromto") = leftPostFromTo.str().c_str(); + leftPost.append_attribute("rgba") = color.c_str(); + + // Add front right post (capsule) + pugi::xml_node rightPost = worldbodyNode.append_child("geom"); + rightPost.append_attribute("name") = (goalPrefix + "_right_post").c_str(); + rightPost.append_attribute("type") = "capsule"; + rightPost.append_attribute("size") = leftPostSize.str().c_str(); + std::ostringstream rightPostFromTo; + rightPostFromTo << goalX << " " << -halfGoalWidth << " 0 " << goalX << " " << -halfGoalWidth << " " << goalHeight; + rightPost.append_attribute("fromto") = rightPostFromTo.str().c_str(); + rightPost.append_attribute("rgba") = color.c_str(); + + // Add front crossbar (capsule connecting top of front posts) + pugi::xml_node crossbar = worldbodyNode.append_child("geom"); + crossbar.append_attribute("name") = (goalPrefix + "_crossbar").c_str(); + crossbar.append_attribute("type") = "capsule"; + crossbar.append_attribute("size") = leftPostSize.str().c_str(); + std::ostringstream crossbarFromTo; + crossbarFromTo << goalX << " " << -halfGoalWidth << " " << goalHeight << " " << goalX << " " << halfGoalWidth << " " << goalHeight; + crossbar.append_attribute("fromto") = crossbarFromTo.str().c_str(); + crossbar.append_attribute("rgba") = color.c_str(); + + // Add back left post (capsule) + pugi::xml_node leftBackPost = worldbodyNode.append_child("geom"); + leftBackPost.append_attribute("name") = (goalPrefix + "_left_back_post").c_str(); + leftBackPost.append_attribute("type") = "capsule"; + std::ostringstream backPostSizeStr; + backPostSizeStr << (postRadius / 2.0f); + leftBackPost.append_attribute("size") = backPostSizeStr.str().c_str(); + std::ostringstream leftBackPostFromTo; + leftBackPostFromTo << (goalX + directionSign * goalDepth) << " " << halfGoalWidth << " 0 " << (goalX + directionSign * goalDepth) << " " + << halfGoalWidth << " " << goalHeight; + leftBackPost.append_attribute("fromto") = leftBackPostFromTo.str().c_str(); + leftBackPost.append_attribute("rgba") = color.c_str(); + + // Add back right post (capsule) + pugi::xml_node rightBackPost = worldbodyNode.append_child("geom"); + rightBackPost.append_attribute("name") = (goalPrefix + "_right_back_post").c_str(); + rightBackPost.append_attribute("type") = "capsule"; + rightBackPost.append_attribute("size") = backPostSizeStr.str().c_str(); + std::ostringstream rightBackPostFromTo; + rightBackPostFromTo << (goalX + directionSign * goalDepth) << " " << -halfGoalWidth << " 0 " << (goalX + directionSign * goalDepth) << " " + << -halfGoalWidth << " " << goalHeight; + rightBackPost.append_attribute("fromto") = rightBackPostFromTo.str().c_str(); + rightBackPost.append_attribute("rgba") = color.c_str(); + + // Add back crossbar (capsule connecting top of back posts) + pugi::xml_node backCrossbar = worldbodyNode.append_child("geom"); + backCrossbar.append_attribute("name") = (goalPrefix + "_back_crossbar").c_str(); + backCrossbar.append_attribute("type") = "capsule"; + backCrossbar.append_attribute("size") = backPostSizeStr.str().c_str(); + std::ostringstream backCrossbarFromTo; + backCrossbarFromTo << (goalX + directionSign * goalDepth) << " " << -halfGoalWidth << " " << goalHeight << " " + << (goalX + directionSign * goalDepth) << " " << halfGoalWidth << " " << goalHeight; + backCrossbar.append_attribute("fromto") = backCrossbarFromTo.str().c_str(); + backCrossbar.append_attribute("rgba") = color.c_str(); + + // Add left side bar (capsule connecting left posts at top) + pugi::xml_node leftSideBar = worldbodyNode.append_child("geom"); + leftSideBar.append_attribute("name") = (goalPrefix + "_left_side_bar").c_str(); + leftSideBar.append_attribute("type") = "capsule"; + leftSideBar.append_attribute("size") = backPostSizeStr.str().c_str(); + std::ostringstream leftSideBarFromTo; + leftSideBarFromTo << goalX << " " << halfGoalWidth << " " << goalHeight << " " << (goalX + directionSign * goalDepth) << " " << halfGoalWidth + << " " << goalHeight; + leftSideBar.append_attribute("fromto") = leftSideBarFromTo.str().c_str(); + leftSideBar.append_attribute("rgba") = color.c_str(); + + // Add right side bar (capsule connecting right posts at top) + pugi::xml_node rightSideBar = worldbodyNode.append_child("geom"); + rightSideBar.append_attribute("name") = (goalPrefix + "_right_side_bar").c_str(); + rightSideBar.append_attribute("type") = "capsule"; + rightSideBar.append_attribute("size") = backPostSizeStr.str().c_str(); + std::ostringstream rightSideBarFromTo; + rightSideBarFromTo << goalX << " " << -halfGoalWidth << " " << goalHeight << " " << (goalX + directionSign * goalDepth) << " " << -halfGoalWidth + << " " << goalHeight; + rightSideBar.append_attribute("fromto") = rightSideBarFromTo.str().c_str(); + rightSideBar.append_attribute("rgba") = color.c_str(); + + // Add net - grid of small cylinders + float netRadius = 0.002f; // 1cm radius for net strands + float netSpacing = 0.10f; // 10cm spacing between strands + std::string netColor = "0.7 0.7 0.7 0.75"; // Semi-transparent white + + // Vertical net strands (parallel to Y-axis) + int numVerticalStrands = static_cast(goalHeight / netSpacing) + 1; + for (int i = 0; i <= numVerticalStrands; ++i) { + float z = i * netSpacing; + if (z > goalHeight) + z = goalHeight; + + // Horizontal strand along width + pugi::xml_node vertStrand = worldbodyNode.append_child("geom"); + std::ostringstream vertStrandName; + vertStrandName << goalPrefix << "_net_horiz_" << i; + vertStrand.append_attribute("name") = vertStrandName.str().c_str(); + vertStrand.append_attribute("type") = "cylinder"; + std::ostringstream vertStrandSize; + vertStrandSize << netRadius << " " << (goalWidth / 2.0f); + vertStrand.append_attribute("size") = vertStrandSize.str().c_str(); + std::ostringstream vertStrandPos; + vertStrandPos << (goalX + directionSign * goalDepth) << " 0 " << z; + vertStrand.append_attribute("pos") = vertStrandPos.str().c_str(); + vertStrand.append_attribute("euler") = "1.5708 0 0"; // Rotate to align with Y-axis + vertStrand.append_attribute("rgba") = netColor.c_str(); + vertStrand.append_attribute("contype") = "0"; + vertStrand.append_attribute("conaffinity") = "0"; + } + + // Horizontal net strands (parallel to Z-axis) + int numHorizontalStrands = static_cast(goalWidth / netSpacing) + 1; + for (int i = 0; i <= numHorizontalStrands; ++i) { + float y = -halfGoalWidth + i * netSpacing; + if (y > halfGoalWidth) + y = halfGoalWidth; + + // Vertical strand along height + pugi::xml_node horizStrand = worldbodyNode.append_child("geom"); + std::ostringstream horizStrandName; + horizStrandName << goalPrefix << "_net_vert_" << i; + horizStrand.append_attribute("name") = horizStrandName.str().c_str(); + horizStrand.append_attribute("type") = "cylinder"; + std::ostringstream horizStrandSize; + horizStrandSize << netRadius << " " << (goalHeight / 2.0f); + horizStrand.append_attribute("size") = horizStrandSize.str().c_str(); + std::ostringstream horizStrandPos; + horizStrandPos << (goalX + directionSign * goalDepth) << " " << y << " " << (goalHeight / 2.0f); + horizStrand.append_attribute("pos") = horizStrandPos.str().c_str(); + horizStrand.append_attribute("rgba") = netColor.c_str(); + horizStrand.append_attribute("contype") = "0"; + horizStrand.append_attribute("conaffinity") = "0"; + } + + // Side nets (left and right sides connecting front to back) + // Left side net - vertical strands + for (int i = 0; i <= numVerticalStrands; ++i) { + float z = i * netSpacing; + if (z > goalHeight) + z = goalHeight; + + pugi::xml_node leftSideStrand = worldbodyNode.append_child("geom"); + std::ostringstream leftSideStrandName; + leftSideStrandName << goalPrefix << "_net_left_side_horiz_" << i; + leftSideStrand.append_attribute("name") = leftSideStrandName.str().c_str(); + leftSideStrand.append_attribute("type") = "cylinder"; + std::ostringstream leftSideStrandSize; + leftSideStrandSize << netRadius << " " << (goalDepth / 2.0f); + leftSideStrand.append_attribute("size") = leftSideStrandSize.str().c_str(); + std::ostringstream leftSideStrandPos; + leftSideStrandPos << (goalX + directionSign * goalDepth / 2.0f) << " " << halfGoalWidth << " " << z; + leftSideStrand.append_attribute("pos") = leftSideStrandPos.str().c_str(); + std::ostringstream leftSideEuler; + leftSideEuler << "0 " << (directionSign > 0 ? 1.5708 : -1.5708) << " 0"; + leftSideStrand.append_attribute("euler") = leftSideEuler.str().c_str(); + leftSideStrand.append_attribute("rgba") = netColor.c_str(); + leftSideStrand.append_attribute("contype") = "0"; + leftSideStrand.append_attribute("conaffinity") = "0"; + } + + // Right side net - vertical strands + for (int i = 0; i <= numVerticalStrands; ++i) { + float z = i * netSpacing; + if (z > goalHeight) + z = goalHeight; + + pugi::xml_node rightSideStrand = worldbodyNode.append_child("geom"); + std::ostringstream rightSideStrandName; + rightSideStrandName << goalPrefix << "_net_right_side_horiz_" << i; + rightSideStrand.append_attribute("name") = rightSideStrandName.str().c_str(); + rightSideStrand.append_attribute("type") = "cylinder"; + std::ostringstream rightSideStrandSize; + rightSideStrandSize << netRadius << " " << (goalDepth / 2.0f); + rightSideStrand.append_attribute("size") = rightSideStrandSize.str().c_str(); + std::ostringstream rightSideStrandPos; + rightSideStrandPos << (goalX + directionSign * goalDepth / 2.0f) << " " << -halfGoalWidth << " " << z; + rightSideStrand.append_attribute("pos") = rightSideStrandPos.str().c_str(); + std::ostringstream rightSideEuler; + rightSideEuler << "0 " << (directionSign > 0 ? 1.5708 : -1.5708) << " 0"; + rightSideStrand.append_attribute("euler") = rightSideEuler.str().c_str(); + rightSideStrand.append_attribute("rgba") = netColor.c_str(); + rightSideStrand.append_attribute("contype") = "0"; + rightSideStrand.append_attribute("conaffinity") = "0"; + } + + // Left side net - horizontal strands (along depth) + int numDepthStrands = static_cast(goalDepth / netSpacing) + 1; + for (int i = 0; i <= numDepthStrands; ++i) { + float x = goalX + directionSign * i * netSpacing; + if (std::abs(x - goalX) > goalDepth) + x = goalX + directionSign * goalDepth; + + pugi::xml_node leftDepthStrand = worldbodyNode.append_child("geom"); + std::ostringstream leftDepthStrandName; + leftDepthStrandName << goalPrefix << "_net_left_side_vert_" << i; + leftDepthStrand.append_attribute("name") = leftDepthStrandName.str().c_str(); + leftDepthStrand.append_attribute("type") = "cylinder"; + std::ostringstream leftDepthStrandSize; + leftDepthStrandSize << netRadius << " " << (goalHeight / 2.0f); + leftDepthStrand.append_attribute("size") = leftDepthStrandSize.str().c_str(); + std::ostringstream leftDepthStrandPos; + leftDepthStrandPos << x << " " << halfGoalWidth << " " << (goalHeight / 2.0f); + leftDepthStrand.append_attribute("pos") = leftDepthStrandPos.str().c_str(); + leftDepthStrand.append_attribute("rgba") = netColor.c_str(); + leftDepthStrand.append_attribute("contype") = "0"; + leftDepthStrand.append_attribute("conaffinity") = "0"; + } + + // Right side net - horizontal strands (along depth) + for (int i = 0; i <= numDepthStrands; ++i) { + float x = goalX + directionSign * i * netSpacing; + if (std::abs(x - goalX) > goalDepth) + x = goalX + directionSign * goalDepth; + + pugi::xml_node rightDepthStrand = worldbodyNode.append_child("geom"); + std::ostringstream rightDepthStrandName; + rightDepthStrandName << goalPrefix << "_net_right_side_vert_" << i; + rightDepthStrand.append_attribute("name") = rightDepthStrandName.str().c_str(); + rightDepthStrand.append_attribute("type") = "cylinder"; + std::ostringstream rightDepthStrandSize; + rightDepthStrandSize << netRadius << " " << (goalHeight / 2.0f); + rightDepthStrand.append_attribute("size") = rightDepthStrandSize.str().c_str(); + std::ostringstream rightDepthStrandPos; + rightDepthStrandPos << x << " " << -halfGoalWidth << " " << (goalHeight / 2.0f); + rightDepthStrand.append_attribute("pos") = rightDepthStrandPos.str().c_str(); + rightDepthStrand.append_attribute("rgba") = netColor.c_str(); + rightDepthStrand.append_attribute("contype") = "0"; + rightDepthStrand.append_attribute("conaffinity") = "0"; + } +} + +void FieldGenerator::addBall(pugi::xml_node& assetNode, pugi::xml_node& worldbodyNode, float ballRadius, + const std::array& initialPosition) { + // Add ball texture + pugi::xml_node ballTexture = assetNode.append_child("texture"); + ballTexture.append_attribute("name") = "ball_diffuse"; + std::string ballTexturePath = std::string(PROJECT_ROOT) + "/resources/textures/ball.png"; + ballTexture.append_attribute("file") = ballTexturePath.c_str(); + ballTexture.append_attribute("type") = "2d"; + + pugi::xml_node ballMat = assetNode.append_child("material"); + ballMat.append_attribute("name") = "ball_mat"; + ballMat.append_attribute("texture") = "ball_diffuse"; + ballMat.append_attribute("texrepeat") = "1 1"; + ballMat.append_attribute("specular") = "0.3"; + ballMat.append_attribute("shininess") = "0.5"; + ballMat.append_attribute("reflectance") = "0.05"; + ballMat.append_attribute("rgba") = "0.5 0.5 0.5 1"; + + pugi::xml_node ballMesh = assetNode.append_child("mesh"); + ballMesh.append_attribute("name") = "ball_mesh"; + std::string ballMeshPath = std::string(PROJECT_ROOT) + "/resources/meshes/ball/ball.obj"; + ballMesh.append_attribute("file") = ballMeshPath.c_str(); + + // Add ball body + pugi::xml_node ballBody = worldbodyNode.append_child("body"); + ballBody.append_attribute("name") = "ball"; + std::ostringstream ballPosStream; + ballPosStream << initialPosition[0] << " " << initialPosition[1] << " " << initialPosition[2]; + ballBody.append_attribute("pos") = ballPosStream.str().c_str(); + + // Add freejoint for unconstrained movement + ballBody.append_child("freejoint"); + + // Calculate ball properties + // Size 5 ball: mass = 425g, radius from config (typically 0.11m for 22cm diameter) + float mass = 0.425f; // kg + // Inertia for thin spherical shell: (2/3)*m*r^2 + float inertia = (2.0f / 3.0f) * mass * ballRadius * ballRadius; + + // Add inertial properties + pugi::xml_node inertial = ballBody.append_child("inertial"); + inertial.append_attribute("mass") = "0.425"; + std::ostringstream inertiaStream; + inertiaStream << inertia << " " << inertia << " " << inertia; + inertial.append_attribute("diaginertia") = inertiaStream.str().c_str(); + inertial.append_attribute("pos") = "0 0 0"; + + // Add mesh geom (instead of sphere for proper UV mapping) + pugi::xml_node ballGeom = ballBody.append_child("geom"); + ballGeom.append_attribute("name") = "ball_geom"; + ballGeom.append_attribute("type") = "mesh"; + ballGeom.append_attribute("mesh") = "ball_mesh"; + ballGeom.append_attribute("material") = "ball_mat"; + ballGeom.append_attribute("condim") = "6"; + ballGeom.append_attribute("friction") = "0.8 0.005 0.0005"; // sliding, torsional, rolling +} + +} // namespace spqr diff --git a/src/GameController.cpp b/src/GameController.cpp new file mode 100644 index 0000000..178f82f --- /dev/null +++ b/src/GameController.cpp @@ -0,0 +1,823 @@ +#include "GameController.h" + +#include +#include +#include +#include +#include +#include +#include + +#include "SceneParser.h" + +namespace spqr { + +std::tuple GameController::getBallPosition() const { + int bodyId = mj_name2id(mujContext_->model, mjOBJ_BODY, "ball"); + if (bodyId < 0) { + return std::make_tuple(-100.0, -100.0); + } + + int jntadr = mujContext_->model->body_jntadr[bodyId]; + + // Safety checks (important) + if (mujContext_->model->jnt_type[jntadr] != mjJNT_FREE) { + return std::make_tuple(-100.0, -100.0); + } + + int qposadr = mujContext_->model->jnt_qposadr[jntadr]; + int qveladr = mujContext_->model->jnt_dofadr[jntadr]; + + return std::make_tuple(mujContext_->data->qpos[qposadr + 0], mujContext_->data->qpos[qposadr + 1]); +} + +void GameController::bindMujoco(MujocoContext* mujContext) { + mujContext_ = mujContext; + + // Rebuild teams in game from current TeamManager state + teamsInGame_.clear(); + for (std::shared_ptr team : TeamManager::instance().getTeams()) { + teamsInGame_.emplace_back(TeamInGame(team)); + TeamInGame& teamInGame = teamsInGame_.back(); + for (const std::shared_ptr& robot : team->robots) { + teamInGame.addRobotInGame(RobotInGame(robot)); + } + } +} + +void GameController::configure(const SimulationConfig& config) { + // Apply field configuration + fieldDimensions["width"] = config.field.width; + fieldDimensions["height"] = config.field.height; + fieldDimensions["center_radius"] = config.field.center_radius; + fieldDimensions["goal_area_width"] = config.field.goal_area_width; + fieldDimensions["goal_area_height"] = config.field.goal_area_height; + fieldDimensions["penalty_area_width"] = config.field.penalty_area_width; + fieldDimensions["penalty_area_height"] = config.field.penalty_area_height; + fieldDimensions["goal_width"] = config.field.goal_width; + fieldDimensions["goal_height"] = config.field.goal_height; + fieldDimensions["goal_depth"] = config.field.goal_depth; + fieldDimensions["line_width"] = config.field.line_width; + fieldDimensions["penalty_mark_distance"] = config.field.penalty_mark_distance; + fieldDimensions["ball_radius"] = config.field.ball_radius; + + // Apply game configuration + gameDuration_ = config.game.game_duration; + automaticRestart_ = config.game.automatic_restart; + initialPhaseDuration_ = config.game.initial_phase_duration; + readyPhaseDuration_ = config.game.ready_phase_duration; + setPhaseDuration_ = config.game.set_phase_duration; + kickOffSubPhaseDuration_ = config.game.kickoff_subphase_duration; + subPhaseDuration_ = config.game.other_subphase_duration; + kickOffTeam_ = config.game.first_kickoff_team; + + // Apply logging configuration + gameStateLogging_ = config.game.game_state_logging; + gameStateLoggingPath_ = config.game.game_state_logging_path; + gameStateLoggingInterval_ = config.game.game_state_logging_interval; + + penaltyDuration_ = config.game.penalty_duration; +} + +void GameController::reset() { + for (auto& teamInGame : teamsInGame_) { + teamInGame.setScore(0); + for (auto& robotInGame : teamInGame.getRobotsInGame()) { + robotInGame.setPenalized(NONE_PENALTY, 0); + } + } + + gameElapsedTime_ = 0.0; + lastUpdateGameTime_ = 0.0; + + currentPhase_ = INITIAL; + currentPhaseElapsedTime_ = 0.0; + lastUpdateCurrentPhaseElapsedTime_ = 0.0; + lastUpdateScore_ = 0.0; + + currentSubPhase_ = KICKOFF; + currentSubPhaseElapsedTime_ = 0.0; + lastUpdateSubPhaseElapsedTime_ = 0.0; + currentSubPhaseTeam_ = "none"; + + lastBallContactTeam_ = "none"; + kickOffTeam_ = "red"; + + handleMoveBall(0.f, 0.f); +} + +std::map GameController::availableCommands() const { + return {{"initial", "Set game phase to INITIAL"}, + {"ready", "Set game phase to READY"}, + {"set", "Set game phase to SET"}, + {"playing", "Set game phase to PLAYING"}, + {"finish", "Set game phase to FINISH"}, + {"kickin", "Set sub-phase to KICKIN: kickin "}, + {"cornerkick", "Set sub-phase to CORNERKICK: cornerkick "}, + {"goalkick", "Set sub-phase to GOALKICK: goalkick "}, + {"penaltykick", "Set sub-phase to PENALTYKICK: penaltykick "}, + {"pushingfreekick", "Set sub-phase to PUSHINGFREEKICK: pushingfreekick "}, + {"mvr", "Move robot command: mvr [m, m, deg]"}, + {"mvb", "Move ball command: mvb [m, m]"}, + {"penalize", "Penalize robot command: penalize . Penalty types: LEAVING_THE_FIELD, PUSHING, FOUL, " + "ILLEGAL_POSITION"}, + {"unpenalize", "Unpenalize robot command: unpenalize . Sets robot penalty to NONE_PENALTY"}}; +} + +bool GameController::isCommandValid(const std::string& command) const { + auto commands = availableCommands(); + for (const auto& [cmd, desc] : commands) { + if (command.rfind(cmd, 0) == 0) { + return true; + } + } + return false; +} + +std::string GameController::handleCommand(std::string command) { + if (!isCommandValid(command)) { + return "Unknown command: " + command; + } + + if ((command.rfind("initial", 0) == 0) || (command.rfind("ready", 0) == 0) || (command.rfind("set", 0) == 0) || (command.rfind("playing", 0) == 0) + || (command.rfind("finish", 0) == 0)) { + std::istringstream iss(command); + std::string phase; + iss >> phase; + phase = toLower(phase); + return handleGamePhase(phase); + } + + else if (command.rfind("kickoff", 0) == 0 || command.rfind("kickin", 0) == 0 || command.rfind("cornerkick", 0) == 0 + || command.rfind("goalkick", 0) == 0 || command.rfind("penaltykick", 0) == 0 || command.rfind("pushingfreekick", 0) == 0) { + std::istringstream iss(command); + std::string subPhase, team; + iss >> subPhase >> team; + subPhase = toLower(subPhase); + team = toLower(team); + return handleGameSubPhase(subPhase, team); + } + + else if (command.rfind("mvr", 0) == 0) { + // mvr [m, m, deg] + std::istringstream iss(command); + std::string cmd, team; + int robotId; + double x, y, theta; + + if (!(iss >> cmd >> team >> robotId >> x >> y >> theta)) { + return "Invalid mvr command format. Usage: mvr "; + } + + // lowercase the team name for consistency + team = toLower(team); + + return handleMoveRobot(team, robotId, x, y, theta); + } + + else if (command.rfind("mvb", 0) == 0) { + // mvb [m, m] + std::istringstream iss(command); + std::string cmd; + double x, y; + iss >> cmd >> x >> y; + return handleMoveBall(x, y); + } + + else if (command.rfind("penalize", 0) == 0) { + // penalize + std::istringstream iss(command); + std::string cmd, team, penaltyStr; + int robotId; + + if (!(iss >> cmd >> team >> robotId >> penaltyStr)) { + return "Invalid penalize command format. Usage: penalize "; + } + + // lowercase the team name for consistency + team = toLower(team); + penaltyStr = toLower(penaltyStr); + + Penalty penalty; + if (penaltyStr == "leaving_the_field") + penalty = LEAVING_THE_FIELD; + else if (penaltyStr == "pushing") + penalty = PUSHING; + else if (penaltyStr == "foul") + penalty = FOUL; + else if (penaltyStr == "illegal_position") + penalty = ILLEGAL_POSITION; + else + return "Invalid penalty type: " + penaltyStr; + + return handlePenalizeRobot(team, robotId, penalty); + } + + else if (command.rfind("unpenalize", 0) == 0) { + // unpenalize + std::istringstream iss(command); + std::string cmd, team; + int robotId; + + if (!(iss >> cmd >> team >> robotId)) { + return "Invalid unpenalize command format. Usage: unpenalize "; + } + + // lowercase the team name for consistency + team = toLower(team); + + return handlePenalizeRobot(team, robotId, NONE_PENALTY); + } + + return "Unknown command: " + command; +} + +std::string GameController::handleGamePhase(std::string phase) { + if (phase == "initial") + currentPhase_ = INITIAL; + else if (phase == "ready") + currentPhase_ = READY; + else if (phase == "set") + currentPhase_ = SET; + else if (phase == "playing") + currentPhase_ = PLAYING; + else if (phase == "finish") + currentPhase_ = FINISH; + else + return "Invalid game phase: " + phase; + + currentPhaseElapsedTime_ = 0.0; + + // Convert phase to uppercase for display + std::string upperPhase = phase; + std::transform(upperPhase.begin(), upperPhase.end(), upperPhase.begin(), ::toupper); + return "Game phase changed to: " + upperPhase; +} + +std::string GameController::handleGameSubPhase(std::string subPhase, std::string team) { + if (subPhase == "penaltykick" && team == "none") { + return "Penaltykick sub-phase requires a valid team name."; + } + if (subPhase == "pushingfreekick" && team == "none") { + return "Pushingfreekick sub-phase requires a valid team name."; + } + + if (subPhase == "kickoff") + currentSubPhase_ = KICKOFF; + else if (subPhase == "kickin") + currentSubPhase_ = KICKIN; + else if (subPhase == "cornerkick") + currentSubPhase_ = CORNERKICK; + else if (subPhase == "goalkick") + currentSubPhase_ = GOALKICK; + else if (subPhase == "penaltykick") + currentSubPhase_ = PENALTYKICK; + else if (subPhase == "pushingfreekick") + currentSubPhase_ = PUSHINGFREEKICK; + else + return "Invalid game sub-phase: " + subPhase; + + std::tuple currentBallPos = getBallPosition(); + double ballX = std::get<0>(currentBallPos); + double ballY = std::get<1>(currentBallPos); + + // For all sub-phases except KICKOFF, if team is "none", assign to team that did not last touch the ball + if (currentSubPhase_ != KICKOFF && team == "none") { + if (lastBallContactTeam_ == "red") + team = "blue"; + else if (lastBallContactTeam_ == "blue") + team = "red"; + lastBallContactTeam_ = "none"; + } + + // For Kickoff, the team is always the one that did not score last. If it is the first kickoff, default to red. + else if (currentSubPhase_ == KICKOFF) { + if (lastTeamToScore_ == "red") + team = "blue"; + else + team = "red"; + lastBallContactTeam_ = "none"; + kickOffTeam_ = team; + } + + if (currentSubPhase_ == KICKOFF) { + handleMoveBall(0.f, 0.f); + } + + else if (currentSubPhase_ == KICKIN) { + double targetY = (ballY >= 0.0) ? (fieldDimensions["height"] / 2.0) : -(fieldDimensions["height"] / 2.0); + handleMoveBall(ballX, targetY); + } + + else if (currentSubPhase_ == CORNERKICK) { + // If last team to touch the ball was red -> kick off for blue -> X > 0 + // If ball is on left side of the field -> kick off from left corner -> Y > 0 + int signX = (team == "blue") ? -1 : 1; + int signY = (ballY >= 0.0) ? 1 : -1; + double ballTargetX = signX * fieldDimensions["width"] / 2.f; + double ballTargetY = signY * fieldDimensions["height"] / 2.f; + handleMoveBall(ballTargetX, ballTargetY); + } + + else if (currentSubPhase_ == GOALKICK) { + // If last team to touch the ball was red -> kick off for blue -> X > 0 + // If ball is on left side of the field -> kick off from left corner of goal area -> Y > 0 + int signX = (team == "blue") ? 1 : -1; + int signY = (ballY >= 0.0) ? 1 : -1; + double ballTargetX = signX * (fieldDimensions["width"] / 2.f - fieldDimensions["goal_area_width"]); + double ballTargetY = signY * fieldDimensions["goal_area_height"] / 2.0; + handleMoveBall(ballTargetX, ballTargetY); + } + + else if (currentSubPhase_ == PENALTYKICK) { + int signX = (team == "blue") ? -1 : 1; + double ballTargetX + = signX * (fieldDimensions["width"] / 2.f - fieldDimensions["penalty_mark_distance"]); // 1 meter from the edge of the field + double ballTargetY = 0.0; + handleMoveBall(ballTargetX, ballTargetY); + } + + else if (currentSubPhase_ == PUSHINGFREEKICK) { + handleMoveBall(ballX, ballY); + } + + return "Game sub-phase changed to: " + gameSubPhaseToString(currentSubPhase_); +} + +std::string GameController::handleMoveRobot(std::string team, int robotId, double x, double y, double theta, bool checkBounds) { + // Validate position bounds + if (checkBounds && !checkFieldBounds(x, y)) { + return "Invalid position (" + std::to_string(x) + ", " + std::to_string(y) + "). Must be within field bounds."; + } + + std::shared_ptr targetRobot = nullptr; + for (TeamInGame& t : teamsInGame_) { + if (toLower(t.getTeam()->name) == team) { + for (const std::shared_ptr& robot : t.getTeam()->robots) { + if (robot->number == robotId) { + targetRobot = robot; + break; + } + } + break; + } + } + + if (!targetRobot) { + return "Robot " + std::to_string(robotId) + " not found in team '" + team + "'."; + } + + std::string trunkBodyName = targetRobot->name + "_Trunk"; + int bodyId = mj_name2id(mujContext_->model, mjOBJ_BODY, trunkBodyName.c_str()); + if (bodyId < 0) { + return "Error: Could not find body '" + trunkBodyName + "'"; + } + + // Body must have exactly one joint + int jntadr = mujContext_->model->body_jntadr[bodyId]; + int jntnum = mujContext_->model->body_jntnum[bodyId]; + + if (jntnum != 1) { + return "Error: Robot trunk must have exactly one joint"; + } + + // Joint must be free + if (mujContext_->model->jnt_type[jntadr] != mjJNT_FREE) { + return "Error: Robot trunk joint is not a free joint"; + } + + int qposadr = mujContext_->model->jnt_qposadr[jntadr]; + int qveladr = mujContext_->model->jnt_dofadr[jntadr]; + + // Safety bounds + if (qposadr < 0 || qposadr + 6 >= mujContext_->model->nq) { + return "Error: Invalid qpos address"; + } + + // Position (keep height) + mujContext_->data->qpos[qposadr + 0] = x; + mujContext_->data->qpos[qposadr + 1] = y; + // qposadr + 2 = z → unchanged + + // Orientation (yaw only) + double thetaRad = theta * M_PI / 180.0; + double halfTheta = 0.5 * thetaRad; + + double qw = std::cos(halfTheta); + double qz = std::sin(halfTheta); + double norm = std::sqrt(qw * qw + qz * qz); + + mujContext_->data->qpos[qposadr + 3] = qw / norm; + mujContext_->data->qpos[qposadr + 4] = 0.0; + mujContext_->data->qpos[qposadr + 5] = 0.0; + mujContext_->data->qpos[qposadr + 6] = qz / norm; + + // Zero linear + angular velocity (VERY IMPORTANT) + for (int i = 0; i < 6; ++i) { + mujContext_->data->qvel[qveladr + i] = 0.0; + } + + // Defer mj_forward to simulation loop + request_mjforward = true; + + return "Robot " + team + "-" + std::to_string(robotId) + " moved to (" + std::to_string(x) + ", " + std::to_string(y) + ", " + + std::to_string(theta) + ")"; +} + +std::string GameController::handleMoveBall(double x, double y) { + if (!checkFieldBounds(x, y)) { + return "Invalid ball position (" + std::to_string(x) + ", " + std::to_string(y) + "). Must be within field bounds."; + } + int bodyId = mj_name2id(mujContext_->model, mjOBJ_BODY, "ball"); + if (bodyId < 0) { + return "Error: Could not find ball body in the simulation."; + } + + int jntadr = mujContext_->model->body_jntadr[bodyId]; + + // Safety checks (important) + if (mujContext_->model->jnt_type[jntadr] != mjJNT_FREE) { + return "Error: ball joint is not a free joint"; + } + + int qposadr = mujContext_->model->jnt_qposadr[jntadr]; + int qveladr = mujContext_->model->jnt_dofadr[jntadr]; + + // Position (keep height) + mujContext_->data->qpos[qposadr + 0] = x; + mujContext_->data->qpos[qposadr + 1] = y; + + // Zero linear + angular velocity + for (int i = 0; i < 6; i++) { + mujContext_->data->qvel[qveladr + i] = 0.0; + } + + // Defer forward call to sim loop + request_mjforward = true; + + return "Ball moved to (" + std::to_string(x) + ", " + std::to_string(y) + ")"; +} + +std::string GameController::handlePenalizeRobot(std::string team, int robotId, Penalty penalty) { + double redTeamPenalization_y = 5.f; // y position for Red team penalization area + double redTeamInitialPenalization_x = -4.9; // x position for Red team penalization area + + double blueTeamPenalization_y = -5.f; // y position for Blue team penalization area + double blueTeamInitialPenalization_x = 4.9; // x position for Blue team penalization area + + double penalizationOffset = 0.5f; // Offset between robots in penalization area. Red goes +x direction, Blue goes -x direction + + for (TeamInGame& t : teamsInGame_) { + if (toLower(t.getTeam()->name) == team) { + // If robot is already penalized with the same penalty, do nothing + for (const RobotInGame& rig : t.getRobotsInGame()) { + if (rig.getRobot()->number == robotId) { + if (rig.getPenalty() == penalty) { + return "Robot " + team + "-" + std::to_string(robotId) + " is already set to penalty " + penaltyToString(penalty); + } + break; + } + } + + if (penalty == NONE_PENALTY) { + // Red robots go in: redTeamInitialPenalization_x, redTeamPenalization_y - 0.5, -90 + // Blue robots go in: blueTeamInitialPenalization_x, blueTeamPenalization_y + 0.5, 90 + if (team == "red") { + handleMoveRobot(team, robotId, redTeamInitialPenalization_x, redTeamPenalization_y - 0.5, -90, false); + } else if (team == "blue") { + handleMoveRobot(team, robotId, blueTeamInitialPenalization_x, blueTeamPenalization_y + 0.5, 90, false); + } + } else { + // Red robots go in: redTeamInitialPenalization_x + n*offset, redTeamPenalization_y, 90 + // Blue robots go in: blueTeamInitialPenalization_x - n*offset, blueTeamPenalization_y, -90 + int penalizedCount = 0; + for (const RobotInGame& other_rig : t.getRobotsInGame()) { + if (other_rig.getRobot()->number == robotId) + continue; // Skip the robot being penalized + + if (other_rig.getPenalty() != NONE_PENALTY) { + penalizedCount++; + } + } + + if (team == "red") { + double penalization_x = redTeamInitialPenalization_x + penalizedCount * penalizationOffset; + handleMoveRobot(team, robotId, penalization_x, redTeamPenalization_y, 90, false); + } else if (team == "blue") { + double penalization_x = blueTeamInitialPenalization_x - penalizedCount * penalizationOffset; + handleMoveRobot(team, robotId, penalization_x, blueTeamPenalization_y, -90, false); + } + } + + RobotInGame* rig = t.getRobotInGame(robotId); + if (!rig) { + return "Robot " + std::to_string(robotId) + " not found in team '" + team + "'"; + } + rig->setPenalized(penalty, gameElapsedTime_); + + return "Robot " + team + "-" + std::to_string(robotId) + " penalization set to " + penaltyToString(penalty); + } + } + + return "Team '" + team + "' not found."; +} + +std::tuple GameController::handleBallEvent() { + std::tuple currentBallPos = getBallPosition(); + double ballX = std::get<0>(currentBallPos); + double ballY = std::get<1>(currentBallPos); + + // Goal + if (ballY <= (fieldDimensions["goal_width"] / 2.0) - fieldDimensions["ball_radius"] + && ballY >= -(fieldDimensions["goal_width"] / 2.0) + fieldDimensions["ball_radius"]) { // Ball is inside the goal for Y coordinate + if (ballX >= (fieldDimensions["width"] / 2.0) + fieldDimensions["ball_radius"]) { // Goal for red + return std::make_tuple("kickoff", "blue"); + } else if (ballX <= -(fieldDimensions["width"] / 2.0) - fieldDimensions["ball_radius"]) { // Goal for blue + return std::make_tuple("kickoff", "red"); + } else { + return std::make_tuple("none", "none"); + } + } + + if (ballY <= (fieldDimensions["height"] / 2.0) + fieldDimensions["ball_radius"] + && ballY >= (-fieldDimensions["height"] / 2.0) - fieldDimensions["ball_radius"]) { // Ball is inside the field for Y coordinate + + if (ballX >= (fieldDimensions["width"] / 2.0) + fieldDimensions["ball_radius"]) { // Ball goes out over the blue goal line + if (lastBallContactTeam_ == "red") { + return std::make_tuple("goalkick", "blue"); + } else { + return std::make_tuple("cornerkick", "red"); + } + } + + else if (ballX <= -(fieldDimensions["width"] / 2.0) - fieldDimensions["ball_radius"]) { // Ball goes out over the red goal line + if (lastBallContactTeam_ == "blue") { + return std::make_tuple("goalkick", "red"); + } else { + return std::make_tuple("cornerkick", "blue"); + } + } + } + + if (ballY > (fieldDimensions["height"] / 2.0) + fieldDimensions["ball_radius"] + || ballY < (-fieldDimensions["height"] / 2.0) - fieldDimensions["ball_radius"]) { // Ball goes out over the sidelines + + if (lastBallContactTeam_ == "red") { + return std::make_tuple("kickin", "blue"); + } else { + return std::make_tuple("kickin", "red"); + } + } + + return std::make_tuple("none", "none"); +} + +void GameController::updateSimTime() { + if (mujContext_ && mujContext_->data) { + simTime_ = mujContext_->data->time; + } +} + +void GameController::updateGameTime(double time) { + gameElapsedTime_ = time; +} + +void GameController::updateScore(int redTeamScore, int blueTeamScore) { + for (TeamInGame& t : teamsInGame_) { + std::string teamNameLower = toLower(t.getTeam()->name); + if (teamNameLower == "red") { + t.setScore(redTeamScore); + } else if (teamNameLower == "blue") { + t.setScore(blueTeamScore); + } + } +} + +void GameController::updateBallContact() { + if (!mujContext_ || !mujContext_->data) + return; + + int ballBodyId = mj_name2id(mujContext_->model, mjOBJ_BODY, "ball"); + if (ballBodyId < 0) + return; + + // Iterate through all contacts + for (int i = 0; i < mujContext_->data->ncon; ++i) { + mjContact& con = mujContext_->data->contact[i]; + + // Get body IDs for both geoms in contact + int body1 = mujContext_->model->geom_bodyid[con.geom1]; + int body2 = mujContext_->model->geom_bodyid[con.geom2]; + + int otherBody = -1; + if (body1 == ballBodyId) + otherBody = body2; + else if (body2 == ballBodyId) + otherBody = body1; + else + continue; // Ball not involved in this contact + + // Check which team this body belongs to + const char* bodyName = mj_id2name(mujContext_->model, mjOBJ_BODY, otherBody); + if (!bodyName) + continue; + + std::string bodyNameStr(bodyName); + for (TeamInGame& t : teamsInGame_) { + for (const auto& robot : t.getTeam()->robots) { + // Check if this body belongs to this robot (e.g., contains robot name) + if (bodyNameStr.find(robot->name) != std::string::npos) { + lastBallContactTeam_ = t.getTeam()->name; + currentSubPhase_ = BALLFREE; + currentSubPhaseElapsedTime_ = 0.0; + lastUpdateSubPhaseElapsedTime_ = simTime_; + currentSubPhaseTeam_ = "none"; + return; + } + } + } + } +} + +void GameController::update() { + if (request_mjforward) { + if (mujContext_ && mujContext_->model && mujContext_->data) { + mj_forward(mujContext_->model, mujContext_->data); + } + request_mjforward = false; + } + + // Update ball contact + if (currentPhase_ == PLAYING) { + updateBallContact(); + } + + // Update sim time + if (mujContext_ && mujContext_->data) { + simTime_ = mujContext_->data->time; + } + + if (currentPhase_ != INITIAL && currentPhase_ != FINISH) { + // Update game time + if (simTime_ - lastUpdateGameTime_ >= 1.0) { + gameElapsedTime_ += 1.0; + lastUpdateGameTime_ = simTime_; + } + + if (gameElapsedTime_ >= gameDuration_) { + currentPhase_ = FINISH; + if (automaticRestart_) { + reset(); + } + } + } + + // Update current phase elapsed time + if (currentPhase_ != PLAYING && simTime_ - lastUpdateCurrentPhaseElapsedTime_ >= 1.0) { + currentPhaseElapsedTime_ += 1.0; + lastUpdateCurrentPhaseElapsedTime_ = simTime_; + } + + // Update subphase elapsed time + if (currentPhase_ == PLAYING && currentSubPhase_ != BALLFREE) { + if (simTime_ - lastUpdateSubPhaseElapsedTime_ >= 1.0) { + currentSubPhaseElapsedTime_ += 1.0; + lastUpdateSubPhaseElapsedTime_ = simTime_; + } + } + + // Update robot penalizations + for (TeamInGame& team : teamsInGame_) { + for (RobotInGame& robot : team.getRobotsInGame()) { + if (robot.getPenalty() != NONE_PENALTY) { + double penalizationTime = gameElapsedTime_ - robot.getGameTimeWhenPenalized(); + if (penalizationTime >= penaltyDuration_) { + handlePenalizeRobot(team.getTeam()->name, robot.getRobot()->number, NONE_PENALTY); + } + } + } + } + + if (currentPhase_ == INITIAL) { + // Transition to READY phase after initialPhaseDuration_ + if (initialPhaseDuration_ > 0 && currentPhaseElapsedTime_ >= initialPhaseDuration_) { + currentPhase_ = READY; + currentPhaseElapsedTime_ = 0; + } + } else if (currentPhase_ == READY) { + // Transition to SET phase after readyPhaseDuration_ + if (readyPhaseDuration_ > 0 && currentPhaseElapsedTime_ >= readyPhaseDuration_) { + currentPhase_ = SET; + currentPhaseElapsedTime_ = 0; + } + } else if (currentPhase_ == SET) { + // Transition to PLAYING phase after setPhaseDuration_ + if (setPhaseDuration_ > 0 && currentPhaseElapsedTime_ >= setPhaseDuration_) { + currentPhase_ = PLAYING; + currentPhaseElapsedTime_ = 0; + } + } else if (currentPhase_ == PLAYING) { + if (gameDuration_ > 0 && currentPhaseElapsedTime_ >= gameDuration_) { + currentPhase_ = FINISH; + currentPhaseElapsedTime_ = 0; + } + + if (currentSubPhase_ != BALLFREE) { + if (currentSubPhase_ == KICKOFF) { + if (kickOffSubPhaseDuration_ > 0 && currentSubPhaseElapsedTime_ >= kickOffSubPhaseDuration_) { + currentSubPhase_ = BALLFREE; + currentSubPhaseElapsedTime_ = 0.0; + } + } else { + // After a set time in sub-phase, return to NONE sub-phase + if (subPhaseDuration_ > 0 && currentSubPhaseElapsedTime_ >= subPhaseDuration_) { + currentSubPhase_ = BALLFREE; + currentSubPhaseElapsedTime_ = 0.0; + } + } + } + + // Handle ball events + std::tuple ballEvent = handleBallEvent(); + std::string subPhase = std::get<0>(ballEvent); + std::string team = std::get<1>(ballEvent); + + // Only update sub-phase team when an actual event occurs ! + if (subPhase != "none") { + currentSubPhaseTeam_ = team; + } + + if (subPhase == "kickoff") { + std::string scoringTeam = team == "red" ? "blue" : "red"; + if ((simTime_ - lastUpdateScore_ >= 1.0)) { + if (scoringTeam == "red") { + int redScore, blueScore; + std::tie(redScore, blueScore) = getScore(); + redScore += 1; + updateScore(redScore, blueScore); + } else if (scoringTeam == "blue") { + int redScore, blueScore; + std::tie(redScore, blueScore) = getScore(); + blueScore += 1; + updateScore(redScore, blueScore); + } + lastTeamToScore_ = scoringTeam; + lastUpdateScore_ = simTime_; + currentPhase_ = READY; // Reset game phase to READY after a goal + currentPhaseElapsedTime_ = 0.0; + } + } + + handleGameSubPhase(subPhase, team); + } + + // Log game state at configured interval + if (gameStateLogging_ && (simTime_ - lastLogTime_ >= gameStateLoggingInterval_)) { + logGameState(); + lastLogTime_ = simTime_; + } +} + +void GameController::logGameState() const { + if (!gameStateLogging_) { + return; + } + + std::ofstream logFile(gameStateLoggingPath_, std::ios::trunc); + if (!logFile.is_open()) { + std::cerr << "Failed to open game state log file: " << gameStateLoggingPath_ << std::endl; + return; + } + + // Get current scores + auto [redScore, blueScore] = getScore(); + + // Get ball position + auto [ballX, ballY] = getBallPosition(); + + logFile << std::fixed << std::setprecision(0); + logFile << "simTime: " << simTime_ << std::endl; + logFile << "gameElapsedTime: " << gameElapsedTime_ << std::endl; + logFile << "currentPhase: " << gamePhaseToString(currentPhase_) << std::endl; + logFile << "currentSubPhase: " << gameSubPhaseToString(currentSubPhase_) << std::endl; + logFile << "currentSubPhaseTeam: " << currentSubPhaseTeam_ << std::endl; + logFile << "redScore: " << redScore << std::endl; + logFile << "blueScore: " << blueScore << std::endl; + + // Log robot penalties for each team + for (const TeamInGame& team : teamsInGame_) { + logFile << std::endl; + logFile << "Team: " << team.getTeam()->name << std::endl; + for (const RobotInGame& robot : team.getRobotsInGame()) { + logFile << " - Robot " << team.getTeam()->name << "-" << static_cast(robot.getRobot()->number) << std::endl; + logFile << " - Penalty: " << penaltyToString(robot.getPenalty()) << std::endl; + logFile << " - GameTimeWhenPenalized: " << robot.getGameTimeWhenPenalized() << std::endl; + logFile << " - PenalizationElapsedTime: " << robot.getPenalizationElapsedTime(gameElapsedTime_) << std::endl; + } + } + + logFile << std::endl; + logFile.close(); +} + +} // namespace spqr diff --git a/src/MujocoContext.cpp b/src/MujocoContext.cpp index 7a24b6c..e61d0f3 100644 --- a/src/MujocoContext.cpp +++ b/src/MujocoContext.cpp @@ -2,17 +2,33 @@ #include #include +#include #include #include namespace spqr { + +// MuJoCo error callback - prints errors to stderr +static void mujocoErrorHandler(const char* msg) { + std::cerr << "\n[MUJOCO ERROR] " << msg << std::endl; + std::cerr.flush(); +} + +// MuJoCo warning callback - prints warnings to stderr +static void mujocoWarningHandler(const char* msg) { + std::cerr << "[MUJOCO WARNING] " << msg << std::endl; + std::cerr.flush(); +} + MujocoContext::MujocoContext(const std::string& xmlString) { + // Set MuJoCo error/warning callbacks + mju_user_error = mujocoErrorHandler; + mju_user_warning = mujocoWarningHandler; char error[1024] = {0}; std::filesystem::current_path(PROJECT_ROOT); - std::unique_ptr > spec( - mj_parseXMLString(xmlString.c_str(), nullptr, error, sizeof(error)), - [](mjSpec* s) { mj_deleteSpec(s); }); + std::unique_ptr > spec(mj_parseXMLString(xmlString.c_str(), nullptr, error, sizeof(error)), + [](mjSpec* s) { mj_deleteSpec(s); }); if (!spec) { throw std::runtime_error(std::string("Failed to parse the generated XML. ") + error); @@ -26,6 +42,7 @@ MujocoContext::MujocoContext(const std::string& xmlString) { data = mj_makeData(model); mjv_defaultOption(&opt); + opt.geomgroup[4] = 1; // Enable group 4 (robot number labels) for main viewport mjv_defaultCamera(&cam); mjv_makeScene(model, &scene, 10000); } diff --git a/src/SceneParser.cpp b/src/SceneParser.cpp index 3747459..6fea1a1 100644 --- a/src/SceneParser.cpp +++ b/src/SceneParser.cpp @@ -12,6 +12,7 @@ #include #include +#include "FieldGenerator.h" #include "RobotManager.h" #include "Team.h" #include "robots/Robot.h" @@ -23,17 +24,64 @@ namespace spqr { SceneParser::SceneParser(const string& yamlPath) { sceneRoot = YAML::LoadFile(yamlPath); - if (!sceneRoot["field"]) - throw runtime_error("Scene missing 'field' entry."); - scene.field = sceneRoot["field"].as(); + // Load simulation config + if (!sceneRoot["simulation_config"]) + throw runtime_error("Scene missing 'simulation_config' entry."); - if (sceneRoot["ball"] && sceneRoot["ball"]["position"]) { - for (int i = 0; i < 3; ++i) - ballSpec.position[i] = sceneRoot["ball"]["position"][i].as(); - } else { - ballSpec.position = Eigen::Vector3d(0.0, 0.0, 0.12); + string simConfigName = sceneRoot["simulation_config"].as(); + filesystem::path simConfigPath = filesystem::path(PROJECT_ROOT) / "resources" / "config" / "simulation_configs" / (simConfigName + ".yaml"); + + if (!filesystem::exists(simConfigPath)) + throw runtime_error("Simulation config file does not exist: " + simConfigPath.string()); + + YAML::Node simConfigRoot = YAML::LoadFile(simConfigPath.string()); + + // Load simulation settings + if (simConfigRoot["simulation"]) { + const YAML::Node& simNode = simConfigRoot["simulation"]; + scene.simulationConfig.simulation.max_simulation_time = simNode["max_simulation_time"].as(-1); } + // Load game configuration + if (simConfigRoot["game"]) { + const YAML::Node& gameNode = simConfigRoot["game"]; + scene.simulationConfig.game.field = gameNode["field"].as("fieldAdultSize"); + scene.simulationConfig.game.game_state_logging = gameNode["game_state_logging"].as(true); + scene.simulationConfig.game.game_state_logging_path = gameNode["game_state_logging_path"].as("game_state.log"); + scene.simulationConfig.game.game_state_logging_interval = gameNode["game_state_logging_interval"].as(1.0f); + scene.simulationConfig.game.game_duration = gameNode["game_duration"].as(600); + scene.simulationConfig.game.automatic_restart = gameNode["automatic_restart"].as(true); + scene.simulationConfig.game.initial_phase_duration = gameNode["initial_phase_duration"].as(30); + scene.simulationConfig.game.ready_phase_duration = gameNode["ready_phase_duration"].as(45); + scene.simulationConfig.game.set_phase_duration = gameNode["set_phase_duration"].as(10); + scene.simulationConfig.game.kickoff_subphase_duration = gameNode["kickoff_subphase_duration"].as(10); + scene.simulationConfig.game.other_subphase_duration = gameNode["other_subphase_duration"].as(30); + scene.simulationConfig.game.first_kickoff_team = gameNode["first_kickoff_team"].as("red"); + scene.simulationConfig.game.penalty_duration = gameNode["penalty_duration"].as(45); + } + + filesystem::path fieldPath = filesystem::path(PROJECT_ROOT) / "resources" / "config" / "fields" / (scene.simulationConfig.game.field + ".yaml"); + if (!filesystem::exists(fieldPath)) + throw runtime_error("Field config file does not exist: " + fieldPath.string()); + + YAML::Node fieldConfigRoot = YAML::LoadFile(fieldPath.string()); + + scene.simulationConfig.field.width = fieldConfigRoot["width"].as(14.0f); + scene.simulationConfig.field.height = fieldConfigRoot["height"].as(9.0f); + scene.simulationConfig.field.center_radius = fieldConfigRoot["center_radius"].as(1.5f); + scene.simulationConfig.field.goal_area_width = fieldConfigRoot["goal_area_width"].as(1.0f); + scene.simulationConfig.field.goal_area_height = fieldConfigRoot["goal_area_height"].as(4.0f); + scene.simulationConfig.field.penalty_area_width = fieldConfigRoot["penalty_area_width"].as(3.0f); + scene.simulationConfig.field.penalty_area_height = fieldConfigRoot["penalty_area_height"].as(6.5f); + scene.simulationConfig.field.penalty_mark_distance = fieldConfigRoot["penalty_mark_distance"].as(2.1f); + scene.simulationConfig.field.goal_width = fieldConfigRoot["goal_width"].as(2.6f); + scene.simulationConfig.field.goal_height = fieldConfigRoot["goal_height"].as(1.8f); + scene.simulationConfig.field.goal_depth = fieldConfigRoot["goal_depth"].as(0.6f); + scene.simulationConfig.field.line_width = fieldConfigRoot["line_width"].as(0.08f); + scene.simulationConfig.field.ball_radius = fieldConfigRoot["ball_radius"].as(0.11f); + + ballSpec.position = Eigen::Vector3d(0.0, 0.0, 0.12); + const YAML::Node& teamsNode = sceneRoot["teams"]; if (!teamsNode || teamsNode.size() > 2) { throw runtime_error("Scene must contain one or two teams."); @@ -58,8 +106,7 @@ SceneParser::SceneParser(const string& yamlPath) { string robotType = robotNode["type"].as(); // complete name - uint8_t robotNumber = robotNode["number"].as(); - string robotName = robotNode["name"] ? robotNode["name"].as() : - teamName + "_" + robotType + "_" + to_string(typeIndex++); + string robotName = robotNode["name"] ? robotNode["name"].as() : teamName + "_" + robotType + "_" + to_string(typeIndex++); Vector3d pos = Vector3d::Zero(); Vector3d ori = Vector3d::Zero(); @@ -73,8 +120,14 @@ SceneParser::SceneParser(const string& yamlPath) { ori[i] = robotNode["orientation"][i].as(); } - shared_ptr robot - = RobotManager::instance().create(robotName, robotType, robotNumber, pos, ori, teamSpec); + std::tuple teamColor = {255, 255, 255}; // Default to white + if (teamName == "red") { + teamColor = {130, 36, 51}; + } else if (teamName == "blue") { + teamColor = {0, 103, 120}; + } + + shared_ptr robot = RobotManager::instance().create(robotName, robotType, robotNumber, pos, ori, teamColor, teamSpec); robotTypes.insert(robotType); teamSpec->robots.push_back(std::move(robot)); @@ -92,28 +145,25 @@ string SceneParser::buildMuJoCoXml() { // TODO: The simulation options can be parametrized. I don't know if we may want to change the parameters. xml_node option = mujoco.append_child("option"); - option.append_attribute("timestep") = "0.01"; + option.append_attribute("timestep") = "0.0001"; option.append_attribute("iterations") = "50"; option.append_attribute("tolerance") = "1e-10"; option.append_attribute("solver") = "Newton"; option.append_attribute("jacobian") = "dense"; option.append_attribute("cone") = "pyramidal"; + // option.append_attribute("gravity") = "0 0 -9.81"; xml_node compiler = mujoco.append_child("compiler"); compiler.append_attribute("angle") = "radian"; compiler.append_attribute("meshdir") = "resources/meshes/"; - xml_node include_node = mujoco.append_child("include"); - include_node.append_attribute("file") - = (filesystem::path(PROJECT_ROOT) / "resources" / "includes" / (scene.field + ".xml")).c_str(); + // Generate field dynamically using FieldGenerator (includes ball) + std::string meshDir = (filesystem::path(PROJECT_ROOT) / "resources" / "meshes").string(); + FieldGenerator::appendFieldToMuJoCo(mujoco, scene.simulationConfig.field, meshDir); xml_node visual = mujoco.append_child("visual"); xml_node map = visual.append_child("quality"); - map.append_attribute("shadowsize") = "0"; - - include_node = mujoco.append_child("include"); - include_node.append_attribute("file") - = (filesystem::path(PROJECT_ROOT) / "resources" / "includes" / "ball.xml").c_str(); + // map.append_attribute("shadowsize") = "0"; for (const string& robotType : robotTypes) buildRobotCommon(robotType, mujoco); @@ -134,15 +184,15 @@ string SceneParser::buildMuJoCoXml() { xml_node sensor = mujoco.append_child("sensor"); xml_node light = worldbody.append_child("light"); - light.append_attribute("ambient") = "1.0 1.0 1.0"; - light.append_attribute("diffuse") = "0.0 0.0 0.0"; - light.append_attribute("specular") = "0.0 0.0 0.0"; - light.append_attribute("pos") = "0 0 100"; + light.append_attribute("ambient") = "0.95 0.95 0.95"; + light.append_attribute("diffuse") = "0 0 0"; + light.append_attribute("specular") = "0 0 0"; + light.append_attribute("pos") = "0 0 50"; light.append_attribute("dir") = "0 0 -1"; + light.append_attribute("castshadow") = "false"; for (const shared_ptr& team : scene.teams) { for (const shared_ptr& robot : team->robots) { - // TODO use team name to setup jerseys buildRobotInstance(robot, worldbody, actuator, sensor); } } @@ -154,8 +204,7 @@ string SceneParser::buildMuJoCoXml() { } void SceneParser::buildRobotCommon(const string& robotType, xml_node& mujoco) { - filesystem::path commonPath - = filesystem::path(PROJECT_ROOT) / "resources" / "robots" / robotType / "common.xml"; + filesystem::path commonPath = filesystem::path(PROJECT_ROOT) / "resources" / "robots" / robotType / "common.xml"; if (!filesystem::exists(commonPath)) { throw runtime_error("Robot common file does not exist: " + commonPath.string()); } @@ -176,8 +225,7 @@ void SceneParser::prefixSubtree(xml_node& root, const string& robotName) { string current_attr(attr.name()); // Not the cleanest solution, but tracking all the changed names would require O(n²). I hope this // heuristic is general enough. - if (current_attr == "name" || current_attr == "joint" || current_attr == "objname" - || current_attr == "site") { + if (current_attr == "name" || current_attr == "joint" || current_attr == "objname" || current_attr == "site") { string original = attr.value(); if (original.rfind(robotName, 0) != 0) { attr.set_value((robotName + "_" + original).c_str()); @@ -191,10 +239,8 @@ void SceneParser::prefixSubtree(xml_node& root, const string& robotName) { } } -void SceneParser::buildRobotInstance(const shared_ptr& robotSpec, xml_node& worldbody, - xml_node& actuator, xml_node& sensor) { - filesystem::path instancePath - = filesystem::path(PROJECT_ROOT) / "resources" / "robots" / robotSpec->type / "instance.xml"; +void SceneParser::buildRobotInstance(const shared_ptr& robotSpec, xml_node& worldbody, xml_node& actuator, xml_node& sensor) { + filesystem::path instancePath = filesystem::path(PROJECT_ROOT) / "resources" / "robots" / robotSpec->type / "instance.xml"; if (!filesystem::exists(instancePath)) { throw runtime_error("Robot instance file does not exist: " + instancePath.string()); @@ -226,8 +272,7 @@ void SceneParser::buildRobotInstance(const shared_ptr& robotSpec, xml_nod xml_node robotNode = *worldbodyModel.begin(); std::ostringstream posStream; - posStream << robotSpec->initPosition.x() << " " << robotSpec->initPosition.y() << " " - << robotSpec->initPosition.z(); + posStream << robotSpec->initPosition.x() << " " << robotSpec->initPosition.y() << " " << robotSpec->initPosition.z(); xml_attribute posAttr = robotNode.attribute("pos"); if (posAttr) { posAttr.set_value(posStream.str().c_str()); @@ -236,8 +281,7 @@ void SceneParser::buildRobotInstance(const shared_ptr& robotSpec, xml_nod } std::ostringstream oriStream; - oriStream << robotSpec->initOrientation.x() << " " << robotSpec->initOrientation.y() << " " - << robotSpec->initOrientation.z(); + oriStream << robotSpec->initOrientation.x() << " " << robotSpec->initOrientation.y() << " " << robotSpec->initOrientation.z(); xml_attribute eulerAttr = robotNode.attribute("euler"); if (eulerAttr) { eulerAttr.set_value(oriStream.str().c_str()); @@ -249,6 +293,80 @@ void SceneParser::buildRobotInstance(const shared_ptr& robotSpec, xml_nod prefixSubtree(sensorModel, robotSpec->name); prefixSubtree(actuatorModel, robotSpec->name); + // Set the Trunk body color based on robot's team color + // Use a stack-based traversal to find all body nodes recursively + std::stack nodeStack; + for (xml_node child : worldbodyModel.children()) { + nodeStack.push(child); + } + + std::string expectedTrunkName = robotSpec->name + "_Trunk"; + bool foundTrunk = false; + + while (!nodeStack.empty() && !foundTrunk) { + xml_node current = nodeStack.top(); + nodeStack.pop(); + + if (strcmp(current.name(), "body") == 0) { + const char* bodyName = current.attribute("name").value(); + if (strcmp(bodyName, expectedTrunkName.c_str()) == 0) { + // Found the Trunk body, now find its visual geometry (class="visual") + for (xml_node geom : current.children("geom")) { + const char* geomClass = geom.attribute("class").value(); + if (strcmp(geomClass, "visual") == 0) { + // Set the rgba attribute for this visual geometry + auto [r, g, b] = robotSpec->color; + std::ostringstream rgbaStream; + rgbaStream << (r / 255.0) << " " << (g / 255.0) << " " << (b / 255.0) << " 1"; + + xml_attribute rgbaAttr = geom.attribute("rgba"); + if (rgbaAttr) { + rgbaAttr.set_value(rgbaStream.str().c_str()); + } else { + geom.append_attribute("rgba") = rgbaStream.str().c_str(); + } + } + } + + // Hide number geometries that don't match the robot's number + // Also assign all number geoms to group 4 so they can be hidden from robot cameras + std::string correctNumName = robotSpec->name + "_num_" + std::to_string(robotSpec->number); + for (xml_node geom : current.children("geom")) { + std::string geomName = geom.attribute("name").value(); + // Check if this is a number geom (starts with robotName_num_) + std::string numPrefix = robotSpec->name + "_num_"; + if (geomName.rfind(numPrefix, 0) == 0) { + // Set group 4 for all number geoms (invisible to robot cameras) + xml_attribute groupAttr = geom.attribute("group"); + if (groupAttr) { + groupAttr.set_value("4"); + } else { + geom.append_attribute("group") = "4"; + } + + if (geomName != correctNumName) { + // Hide this number by setting alpha to 0 + xml_attribute rgbaAttr = geom.attribute("rgba"); + if (rgbaAttr) { + rgbaAttr.set_value("1 1 1 0"); + } else { + geom.append_attribute("rgba") = "1 1 1 0"; + } + } + } + } + foundTrunk = true; + } + } + + // Add children to stack for traversal + if (!foundTrunk) { + for (xml_node child : current.children()) { + nodeStack.push(child); + } + } + } + for (xml_node child : worldbodyModel.children()) { worldbody.append_copy(child); } diff --git a/src/SimulationThread.cpp b/src/SimulationThread.cpp index 1459d80..06e691c 100644 --- a/src/SimulationThread.cpp +++ b/src/SimulationThread.cpp @@ -2,12 +2,12 @@ #include +#include "GameController.h" #include "RobotManager.h" namespace spqr { -SimulationThread::SimulationThread(const mjModel* model, mjData* data) - : model_(model), data_(data), running_(true) {} +SimulationThread::SimulationThread(const mjModel* model, mjData* data) : model_(model), data_(data), running_(true), paused_(false) {} void SimulationThread::run() { if (!model_) @@ -18,14 +18,28 @@ void SimulationThread::run() { using clock = std::chrono::steady_clock; auto next_step_time = clock::now(); while (running_) { - mj_step(model_, data_); - RobotManager::instance().update(); + if (!paused_) { + mj_step(model_, data_); + RobotManager::instance().update(); + GameController::instance().update(); - next_step_time += std::chrono::duration_cast(std::chrono::duration(sim_dt)); - std::this_thread::sleep_until(next_step_time); + if (maxSimulationTime_ > 0 && data_->time >= maxSimulationTime_) { + running_ = false; + emit maxSimulationTimeReached(); + break; + } - if (clock::now() > next_step_time) + next_step_time += std::chrono::duration_cast(std::chrono::duration(sim_dt)); + std::this_thread::sleep_until(next_step_time); + + if (clock::now() > next_step_time) + next_step_time = clock::now(); + } else { + // When paused, sleep briefly to avoid busy-waiting + std::this_thread::sleep_for(std::chrono::milliseconds(10)); + // Reset next_step_time when paused to avoid catching up when playd next_step_time = clock::now(); + } } } @@ -34,4 +48,20 @@ void SimulationThread::stop() { wait(); } +void SimulationThread::pause() { + paused_ = true; +} + +void SimulationThread::play() { + paused_ = false; +} + +bool SimulationThread::isPaused() { + return paused_; +} + +void SimulationThread::setMaxSimulationTime(int maxTime) { + maxSimulationTime_ = maxTime; +} + } // namespace spqr diff --git a/src/SimulationViewport.cpp b/src/SimulationViewport.cpp index a21867b..55bf27b 100644 --- a/src/SimulationViewport.cpp +++ b/src/SimulationViewport.cpp @@ -1,22 +1,28 @@ #include "SimulationViewport.h" #include +#include #include #include +#include "RobotManager.h" +#include "sensors/Sensor.h" + namespace spqr { SimulationViewport::SimulationViewport(MujocoContext& mujContext) - : model(mujContext.model), - data(mujContext.data), - cam(&mujContext.cam), - opt(&mujContext.opt), - scene(&mujContext.scene), - context(&mujContext.ctx) { + : model(mujContext.model), data(mujContext.data), cam(&mujContext.cam), opt(&mujContext.opt), scene(&mujContext.scene), context(&mujContext.ctx) { timer = new QTimer(this); connect(timer, &QTimer::timeout, this, QOverload<>::of(&SimulationViewport::update)); timer->start(16); mjv_defaultPerturb(&pert); + + cam->distance = 15.f; + cam->azimuth = 90.f; + cam->elevation = -45.f; + cam->lookat[0] = 0.f; + cam->lookat[1] = -1.f; + cam->lookat[2] = 0.f; } void SimulationViewport::initializeGL() { @@ -36,14 +42,34 @@ void SimulationViewport::paintGL() { glViewport(0, 0, width, height); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + // Render main viewport mjrRect viewport = {0, 0, width, height}; mjr_setBuffer(mjFB_WINDOW, context); + mjv_updateScene(model, data, opt, nullptr, cam, mjCAT_ALL, scene); mjr_render(viewport, scene, context); + + // Render cameras offscreen and save images + for (int i = 0; i < RobotManager::instance().getRobots().size(); ++i) { + auto robot = RobotManager::instance().getRobots()[i]; + + std::map sensors = robot->getSensors(); + Camera* leftCamera = dynamic_cast(sensors["rgb_left_camera"]); + Camera* rightCamera = dynamic_cast(sensors["rgb_right_camera"]); + + if (!leftCamera || !rightCamera) + continue; + + // Render and capture camera images (save every 60 frames) + leftCamera->render(); + rightCamera->render(); + } + + // Restore main viewport scene mjv_updateScene(model, data, opt, nullptr, cam, mjCAT_ALL, scene); } void SimulationViewport::wheelEvent(QWheelEvent* event) { - mjv_moveCamera(model, mjMOUSE_ZOOM, 0, -0.0005 * event->angleDelta().y(), scene, cam); + mjv_moveCamera(model, mjMOUSE_ZOOM, 0, 0.0005 * event->angleDelta().y(), scene, cam); } void SimulationViewport::mousePressEvent(QMouseEvent* event) { @@ -66,14 +92,29 @@ void SimulationViewport::mousePressEvent(QMouseEvent* event) { } else { pert.active = mjPERT_TRANSLATE; mouseAction = mjMOUSE_MOVE_H; // use horizontal-plane move when moving - } - } - if (event->modifiers() & Qt::ShiftModifier) { - mouseAction = mjMOUSE_ROTATE_V; - } else { - mouseAction = mjMOUSE_MOVE_H; + // Store the Z height of the object for planar dragging + dragPlaneZ = data->xpos[selectedRobot * 3 + 2]; + + // Compute the offset from click point to object center + mjtNum clickPos[3]; + if (screenToWorldPlane(relx, rely, dragPlaneZ, clickPos)) { + dragOffset[0] = data->xpos[selectedRobot * 3 + 0] - clickPos[0]; + dragOffset[1] = data->xpos[selectedRobot * 3 + 1] - clickPos[1]; + } else { + dragOffset[0] = 0.0; + dragOffset[1] = 0.0; + } + } + } else { // i.e. selected_body < 0 + if (event->modifiers() & Qt::ShiftModifier) { + mouseAction = mjMOUSE_ROTATE_V; + } else { + mouseAction = mjMOUSE_MOVE_H; + } } + } else if (event->button() == Qt::MiddleButton) { + mouseAction = mjMOUSE_ROTATE_V; } } @@ -91,23 +132,36 @@ void SimulationViewport::mouseMoveEvent(QMouseEvent* event) { if (pert.select > 0 && pert.active) { mjtNum reldx = (mjtNum)(delta.x() / (float)logicalHeight); - mjtNum reldy = (mjtNum)(delta.y() / (float)logicalHeight); // note sign + mjtNum reldy = (mjtNum)(delta.y() / (float)logicalHeight); if (mouseAction == mjMOUSE_ROTATE_V) { mjtNum qz[4]; mjtNum axis[3] = {0, 0, 1}; mjtNum amp = mju_sqrt(reldx * reldx + reldy * reldy); - mjtNum sgn = mju_max(mju_abs(reldx), mju_abs(reldy)) == mju_abs(reldx) ? mju_sign(reldx) : - -mju_sign(reldy); + mjtNum sgn = mju_max(mju_abs(reldx), mju_abs(reldy)) == mju_abs(reldx) ? mju_sign(reldx) : -mju_sign(reldy); mjtNum totalRotation = amp * sgn; mju_axisAngle2Quat(qz, axis, totalRotation); mju_mulQuat(pert.refquat, qz, pert.refquat); + mjv_applyPerturbPose(model, data, &pert, /*flg_paused=*/1); } else if (mouseAction == mjMOUSE_MOVE_H) { + // Compute world position under cursor on the drag plane + float relx = event->position().x() / logicalWidth; + float rely = 1.0 - event->position().y() / logicalHeight; + mjtNum worldPos[3]; + if (screenToWorldPlane(relx, rely, dragPlaneZ, worldPos)) { + // Set the object position directly (with offset to maintain grab point) + pert.refpos[0] = worldPos[0] + dragOffset[0]; + pert.refpos[1] = worldPos[1] + dragOffset[1]; + // Keep Z at the drag plane height + pert.refpos[2] = dragPlaneZ; + mjv_applyPerturbPose(model, data, &pert, /*flg_paused=*/1); + } + } else if (mouseAction == mjMOUSE_MOVE_V || mouseAction == mjMOUSE_ROTATE_H) { mjv_movePerturb(model, data, mouseAction, reldx, reldy, scene, &pert); + mjv_applyPerturbPose(model, data, &pert, /*flg_paused=*/1); } - mjv_applyPerturbPose(model, data, &pert, /*flg_paused=*/1); } else { mjv_moveCamera(model, mouseAction, 0.003 * delta.x(), 0.003 * delta.y(), scene, cam); } @@ -115,6 +169,33 @@ void SimulationViewport::mouseMoveEvent(QMouseEvent* event) { lastMousePosition = event->position(); } +void SimulationViewport::keyPressEvent(QKeyEvent* event) { + if (event->key() == Qt::Key_G) { + if (selectedRobot >= 0) { + pert.active = mjPERT_TRANSLATE; + mouseAction = mjMOUSE_MOVE_H; + } + } + if (event->key() == Qt::Key_R) { + if (selectedRobot >= 0) { + pert.active = mjPERT_ROTATE; + mouseAction = mjMOUSE_ROTATE_V; + } + } + if (event->key() == Qt::Key_H) { + if (mouseAction == mjMOUSE_MOVE_V) + mouseAction = mjMOUSE_MOVE_H; + if (mouseAction == mjMOUSE_ROTATE_V) + mouseAction = mjMOUSE_ROTATE_H; + } + if (event->key() == Qt::Key_V) { + if (mouseAction == mjMOUSE_MOVE_H) + mouseAction = mjMOUSE_MOVE_V; + if (mouseAction == mjMOUSE_ROTATE_H) + mouseAction = mjMOUSE_ROTATE_V; + } +} + int SimulationViewport::findBodyRoot(int bodyId) const { int root = bodyId; while (model->body_parentid[root] != 0) @@ -129,10 +210,57 @@ int SimulationViewport::selectBody(float relx, float rely) const { mjtNum selpnt[3]; int geomid = -1, flexid = -1, skinid = -1; mjtNum aspect = (mjtNum)width / (mjtNum)height; - int bodyid = mjv_select(model, data, opt, aspect, (mjtNum)relx, (mjtNum)rely, scene, selpnt, &geomid, - &flexid, &skinid); + int bodyid = mjv_select(model, data, opt, aspect, (mjtNum)relx, (mjtNum)rely, scene, selpnt, &geomid, &flexid, &skinid); return bodyid; } +bool SimulationViewport::screenToWorldPlane(float relx, float rely, mjtNum planeZ, mjtNum worldPos[3]) const { + if (!model || !scene || !cam || height == 0) + return false; + + // Get camera position and orientation from the scene (convert float to mjtNum) + mjtNum camPos[3], camForward[3], camUp[3], camRight[3]; + for (int i = 0; i < 3; i++) { + camPos[i] = scene->camera[0].pos[i]; + camForward[i] = scene->camera[0].forward[i]; + camUp[i] = scene->camera[0].up[i]; + } + mju_cross(camRight, camForward, camUp); + + // Compute the field of view + mjtNum fovy = model->vis.global.fovy * (M_PI / 180.0); + mjtNum aspect = (mjtNum)width / (mjtNum)height; + mjtNum tanFovY = mju_tan(fovy / 2.0); + mjtNum tanFovX = tanFovY * aspect; + + // Convert relative screen coords to normalized device coords (-1 to 1) + mjtNum ndcX = 2.0 * relx - 1.0; + mjtNum ndcY = 2.0 * rely - 1.0; + + // Compute ray direction in world space + mjtNum rayDir[3]; + for (int i = 0; i < 3; i++) { + rayDir[i] = camForward[i] + ndcX * tanFovX * camRight[i] + ndcY * tanFovY * camUp[i]; + } + mju_normalize3(rayDir); + + // Intersect ray with horizontal plane at z = planeZ + // Ray: P = camPos + t * rayDir + // Plane: z = planeZ + // Solve: camPos[2] + t * rayDir[2] = planeZ + if (mju_abs(rayDir[2]) < 1e-9) + return false; // Ray is parallel to the plane + + mjtNum t = (planeZ - camPos[2]) / rayDir[2]; + if (t < 0) + return false; // Intersection is behind the camera + + worldPos[0] = camPos[0] + t * rayDir[0]; + worldPos[1] = camPos[1] + t * rayDir[1]; + worldPos[2] = planeZ; + + return true; +} + } // namespace spqr diff --git a/src/Utils.cpp b/src/Utils.cpp new file mode 100644 index 0000000..41803a5 --- /dev/null +++ b/src/Utils.cpp @@ -0,0 +1,29 @@ +#include "Utils.h" + +namespace spqr { +YAML::Node loadYamlFile(const char* path) { + try { + return YAML::LoadFile(path); + } catch (const YAML::BadFile& e) { + throw std::runtime_error("Failed to open YAML file: " + std::string(path)); + } catch (const YAML::ParserException& e) { + throw std::runtime_error("Failed to parse YAML file: " + std::string(e.what())); + } +} + +// TODO templatizzare +std::string tryString(YAML::Node node, std::string message) { + try { + return node.as(); + } catch (const YAML::Exception& e) { + throw std::runtime_error(message + std::string(e.what())); + } +} +bool tryBool(YAML::Node node, std::string message) { + try { + return node.as(); + } catch (const YAML::Exception& e) { + throw std::runtime_error(message + std::string(e.what())); + } +} +} // namespace spqr