From e475fe750e029671c9c2fe89f63044e315c8119f Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Wed, 9 Jul 2025 11:29:24 +0800 Subject: [PATCH 01/17] init --- .gitignore | 2 + Cargo.lock | 253 ++++++++++++++++++++++++++++- rpos | 1 - src/main.rs | 4 +- start_scripts/car.sh | 11 -- start_scripts/gz_sim.sh | 12 -- start_scripts/gz_sim_imu_update.sh | 12 -- 7 files changed, 250 insertions(+), 45 deletions(-) delete mode 160000 rpos delete mode 100644 start_scripts/car.sh delete mode 100644 start_scripts/gz_sim.sh delete mode 100644 start_scripts/gz_sim_imu_update.sh diff --git a/.gitignore b/.gitignore index ea8c4bf..6022491 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ /target +/rpos +/start_scripts diff --git a/Cargo.lock b/Cargo.lock index 67329a9..f8c1f37 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "aho-corasick" @@ -89,6 +89,12 @@ version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205" +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + [[package]] name = "cc" version = "1.0.83" @@ -135,7 +141,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn", + "syn 2.0.48", ] [[package]] @@ -174,6 +180,12 @@ dependencies = [ "crc-catalog", ] +[[package]] +name = "crc-any" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62ec9ff5f7965e4d7280bd5482acd20aadb50d632cf6c1d74493856b011fa73" + [[package]] name = "crc-catalog" version = "2.4.0" @@ -212,7 +224,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e" dependencies = [ "quote", - "syn", + "syn 2.0.48", +] + +[[package]] +name = "dashmap" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown", + "lock_api", + "once_cell", + "parking_lot_core", ] [[package]] @@ -286,7 +312,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "558423ce9783022be80043db4acf68b36a3efefcc99726b12efe1bd61bb0163d" dependencies = [ "quote", - "syn", + "syn 2.0.48", ] [[package]] @@ -343,6 +369,27 @@ dependencies = [ "mach2", ] +[[package]] +name = "ioctl-rs" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7970510895cee30b3e9128319f2cefd4bde883a39f38baa279567ba3a7eb97d" +dependencies = [ + "libc 0.2.152", +] + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + [[package]] name = "libc" version = "0.2.151" @@ -362,7 +409,7 @@ checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" dependencies = [ "bitflags 2.4.2", "libc 0.2.152", - "redox_syscall", + "redox_syscall 0.4.1", ] [[package]] @@ -371,6 +418,16 @@ version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +[[package]] +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +dependencies = [ + "autocfg", + "scopeguard", +] + [[package]] name = "log" version = "0.4.20" @@ -386,6 +443,48 @@ dependencies = [ "libc 0.2.152", ] +[[package]] +name = "mavlink" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94356eb6ed56a834d6dca79a8c33c650d3d03d3ea79ae762ec1c9182b6fdc1e2" +dependencies = [ + "bitflags 1.3.2", + "mavlink-bindgen", + "mavlink-core", + "num-derive", + "num-traits", + "serde", + "serde_arrays", +] + +[[package]] +name = "mavlink-bindgen" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6c28f3eafc35544c7b4aee7cf9ec35b96c79a05de4bad3fe145bdac23570b04" +dependencies = [ + "crc-any", + "lazy_static", + "proc-macro2", + "quick-xml", + "quote", + "thiserror", +] + +[[package]] +name = "mavlink-core" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e64d975ca3cf0ad8a7c278553f91d77de15fcde9b79bf6bc542e209dd0c7dee" +dependencies = [ + "byteorder", + "crc-any", + "serde", + "serde_arrays", + "serial", +] + [[package]] name = "memchr" version = "2.7.1" @@ -453,6 +552,17 @@ dependencies = [ "nom", ] +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "num-traits" version = "0.2.17" @@ -474,6 +584,19 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +[[package]] +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +dependencies = [ + "cfg-if", + "libc 0.2.152", + "redox_syscall 0.5.13", + "smallvec", + "windows-targets", +] + [[package]] name = "pin-project-lite" version = "0.2.13" @@ -550,6 +673,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "quick-xml" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" +dependencies = [ + "memchr", +] + [[package]] name = "quote" version = "1.0.35" @@ -598,6 +730,15 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "redox_syscall" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" +dependencies = [ + "bitflags 2.4.2", +] + [[package]] name = "redox_termios" version = "0.1.3" @@ -652,13 +793,16 @@ dependencies = [ "clap", "crc", "crsf", + "dashmap", "gz", "gz-msgs-common", + "mavlink", "nom-kconfig", "quaternion-core", "rand", "rpos", "serde", + "serde_json", "serialport", "spidev", "termion", @@ -678,6 +822,12 @@ dependencies = [ "windows-sys", ] +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + [[package]] name = "scopeguard" version = "1.2.0" @@ -702,6 +852,15 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "serde_arrays" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38636132857f68ec3d5f3eb121166d2af33cb55174c4d5ff645db6165cbef0fd" +dependencies = [ + "serde", +] + [[package]] name = "serde_derive" version = "1.0.196" @@ -710,7 +869,19 @@ checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.48", +] + +[[package]] +name = "serde_json" +version = "1.0.140" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", ] [[package]] @@ -722,6 +893,48 @@ dependencies = [ "serde", ] +[[package]] +name = "serial" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1237a96570fc377c13baa1b88c7589ab66edced652e43ffb17088f003db3e86" +dependencies = [ + "serial-core", + "serial-unix", + "serial-windows", +] + +[[package]] +name = "serial-core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f46209b345401737ae2125fe5b19a77acce90cd53e1658cda928e4fe9a64581" +dependencies = [ + "libc 0.2.152", +] + +[[package]] +name = "serial-unix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f03fbca4c9d866e24a459cbca71283f545a37f8e3e002ad8c70593871453cab7" +dependencies = [ + "ioctl-rs", + "libc 0.2.152", + "serial-core", + "termios", +] + +[[package]] +name = "serial-windows" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c6d3b776267a75d31bbdfd5d36c0ca051251caafc285827052bc53bcdc8162" +dependencies = [ + "libc 0.2.152", + "serial-core", +] + [[package]] name = "serialport" version = "4.3.0" @@ -740,6 +953,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + [[package]] name = "spidev" version = "0.6.0" @@ -757,6 +976,17 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "syn" version = "2.0.48" @@ -780,6 +1010,15 @@ dependencies = [ "redox_termios", ] +[[package]] +name = "termios" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5d9cf598a6d7ce700a4e6a9199da127e6819a61e64b68609683cc9a01b5683a" +dependencies = [ + "libc 0.2.152", +] + [[package]] name = "thiserror" version = "1.0.56" @@ -797,7 +1036,7 @@ checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.48", ] [[package]] diff --git a/rpos b/rpos deleted file mode 160000 index 5fceff6..0000000 --- a/rpos +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5fceff63428dee404f5d5e5f481fb9f283302ae1 diff --git a/src/main.rs b/src/main.rs index 311f070..95cdc6f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,5 @@ -#![feature(trait_upcasting)] -#![feature(once_cell_get_mut)] +// #![feature(trait_upcasting)] +// #![feature(once_cell_get_mut)] mod msg_define; mod param; diff --git a/start_scripts/car.sh b/start_scripts/car.sh deleted file mode 100644 index 110195c..0000000 --- a/start_scripts/car.sh +++ /dev/null @@ -1,11 +0,0 @@ -./rust_pilot --server & - -sleep 1 - -./rust_pilot -- elrs /dev/ttyS2 -# set spi mode tempolarily, as it's a FPGA module bug. -# I have fix the bug in dshot mode, while pwm mode i have never test yet -# so just set spi-mode to 0, in which the module could work -./rust_pilot -- fpga_spi_pwm -d /dev/spidev0.2 --predivider 4 -f ../fpga/spi_pwm.bin --spi-mode 0 -./rust_pilot -- mixer ./car_mixer.json -./rust_pilot -- manual_ctrl -d diff --git a/start_scripts/gz_sim.sh b/start_scripts/gz_sim.sh deleted file mode 100644 index 58a73df..0000000 --- a/start_scripts/gz_sim.sh +++ /dev/null @@ -1,12 +0,0 @@ - -./rust_pilot gazebo_sim /home/ncer/RustPilot/sim/quadcopter.toml - -./rust_pilot gazebo_actuator - -./rust_pilot mixer /home/ncer/RustPilot/mixers/gz_mixer.json - -./rust_pilot att_control - -./rust_pilot -- manual_ctrl - -./rust_pilot -- mavlink_gs --addr localhost:14550 --joystick \ No newline at end of file diff --git a/start_scripts/gz_sim_imu_update.sh b/start_scripts/gz_sim_imu_update.sh deleted file mode 100644 index b6d0e96..0000000 --- a/start_scripts/gz_sim_imu_update.sh +++ /dev/null @@ -1,12 +0,0 @@ - -./target/debug//rust_pilot gazebo_sim /home/ncer/RustPilot/sim/quadcopter.toml - -./target/debug/rust_pilot gazebo_actuator - -./target/debug/rust_pilot mixer /home/ncer/RustPilot/mixers/gz_mixer.json - -#./target/debug/rust_pilot att_control - -./target/debug/rust_pilot -- imu_update - -#./target/debug/rust_pilot -- mavlink_gs --addr localhost:14550 --joystickW \ No newline at end of file From 1a5328f992f2b55ce301939f75c55692487b6415 Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Wed, 30 Jul 2025 15:00:07 +0800 Subject: [PATCH 02/17] =?UTF-8?q?=E6=A1=86=E6=9E=B6=E5=88=9D=E6=AD=A5?= =?UTF-8?q?=E6=90=AD=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cargo.lock | 445 +- Cargo.toml | 4 + sim/mujoco_x2/assets/X2_lowpoly.obj | 15465 ++++++++++++++++ .../X2_lowpoly_texture_SpinningProps_1024.png | Bin 0 -> 298668 bytes sim/mujoco_x2/scene.xml | 23 + sim/mujoco_x2/x2.xml | 72 + src/main.rs | 2 + src/mujoco_sim.rs | 107 + 8 files changed, 16103 insertions(+), 15 deletions(-) create mode 100644 sim/mujoco_x2/assets/X2_lowpoly.obj create mode 100644 sim/mujoco_x2/assets/X2_lowpoly_texture_SpinningProps_1024.png create mode 100644 sim/mujoco_x2/scene.xml create mode 100644 sim/mujoco_x2/x2.xml create mode 100644 src/mujoco_sim.rs diff --git a/Cargo.lock b/Cargo.lock index f8c1f37..4580180 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -46,7 +46,7 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" dependencies = [ - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -56,15 +56,52 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" dependencies = [ "anstyle", - "windows-sys", + "windows-sys 0.52.0", ] +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + [[package]] name = "autocfg" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +[[package]] +name = "bindgen" +version = "0.63.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36d860121800b2a9a94f9b5604b332d5cffb234ce17609ea479d723dbc9d3885" +dependencies = [ + "bitflags 1.3.2", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "log", + "peeking_take_while", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 1.0.109", + "which", +] + [[package]] name = "bitfield" version = "0.14.0" @@ -89,6 +126,12 @@ version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205" +[[package]] +name = "bytemuck" +version = "1.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" + [[package]] name = "byteorder" version = "1.5.0" @@ -104,12 +147,32 @@ dependencies = [ "libc 0.2.152", ] +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + [[package]] name = "cfg-if" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc 0.2.152", + "libloading", +] + [[package]] name = "clap" version = "4.4.18" @@ -241,6 +304,53 @@ dependencies = [ "parking_lot_core", ] +[[package]] +name = "dirs" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" +dependencies = [ + "dirs-sys 0.3.7", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys 0.4.1", +] + +[[package]] +name = "dirs-sys" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" +dependencies = [ + "libc 0.2.152", + "redox_users", + "winapi", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc 0.2.152", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + [[package]] name = "equivalent" version = "1.0.1" @@ -254,7 +364,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" dependencies = [ "libc 0.2.152", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -274,6 +384,12 @@ dependencies = [ "wasi", ] +[[package]] +name = "glob" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + [[package]] name = "gz" version = "0.7.4" @@ -349,6 +465,15 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + [[package]] name = "indexmap" version = "2.1.0" @@ -378,6 +503,15 @@ dependencies = [ "libc 0.2.152", ] +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.15" @@ -390,6 +524,12 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + [[package]] name = "libc" version = "0.2.151" @@ -401,6 +541,16 @@ version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" +[[package]] +name = "libloading" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +dependencies = [ + "cfg-if", + "windows-targets 0.52.0", +] + [[package]] name = "libredox" version = "0.0.2" @@ -412,6 +562,16 @@ dependencies = [ "redox_syscall 0.4.1", ] +[[package]] +name = "libredox" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "360e552c93fa0e8152ab463bc4c4837fce76a225df11dfaeea66c313de5e61f7" +dependencies = [ + "bitflags 2.4.2", + "libc 0.2.152", +] + [[package]] name = "linux-raw-sys" version = "0.4.13" @@ -443,6 +603,16 @@ dependencies = [ "libc 0.2.152", ] +[[package]] +name = "matrixmultiply" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" +dependencies = [ + "autocfg", + "rawpointer", +] + [[package]] name = "mavlink" version = "0.13.1" @@ -506,6 +676,57 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +[[package]] +name = "mujoco-rs-sys" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e20d0a23785661228747a9b26122953a20e91ab9c3742362581e9051999c6f35" +dependencies = [ + "bindgen", + "dirs 4.0.0", +] + +[[package]] +name = "mujoco-rust" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72e3febd1d2020b111eb7d6cb221467421ab063ba29f834fc6af3d04967e9869" +dependencies = [ + "arrayvec", + "dirs 5.0.1", + "itertools", + "lazy_static", + "mujoco-rs-sys", + "nalgebra", +] + +[[package]] +name = "nalgebra" +version = "0.32.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5c17de023a86f59ed79891b2e5d5a94c705dbe904a5b5c9c952ea6221b03e4" +dependencies = [ + "approx", + "matrixmultiply", + "nalgebra-macros", + "num-complex", + "num-rational", + "num-traits", + "simba", + "typenum", +] + +[[package]] +name = "nalgebra-macros" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] + [[package]] name = "nix" version = "0.26.4" @@ -552,6 +773,15 @@ dependencies = [ "nom", ] +[[package]] +name = "num-complex" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" +dependencies = [ + "num-traits", +] + [[package]] name = "num-derive" version = "0.3.3" @@ -563,6 +793,26 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + [[package]] name = "num-traits" version = "0.2.17" @@ -584,6 +834,12 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + [[package]] name = "parking_lot_core" version = "0.9.11" @@ -594,9 +850,21 @@ dependencies = [ "libc 0.2.152", "redox_syscall 0.5.13", "smallvec", - "windows-targets", + "windows-targets 0.52.0", ] +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + [[package]] name = "pin-project-lite" version = "0.2.13" @@ -626,7 +894,7 @@ dependencies = [ "pin-project-lite", "rustix", "tracing", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -721,6 +989,12 @@ dependencies = [ "getrandom", ] +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + [[package]] name = "redox_syscall" version = "0.4.1" @@ -745,6 +1019,17 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20145670ba436b55d91fc92d25e71160fbfbdd57831631c8d7d36377a476f1cb" +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom", + "libredox 0.1.8", + "thiserror", +] + [[package]] name = "regex" version = "1.10.3" @@ -797,6 +1082,8 @@ dependencies = [ "gz", "gz-msgs-common", "mavlink", + "mujoco-rs-sys", + "mujoco-rust", "nom-kconfig", "quaternion-core", "rand", @@ -809,6 +1096,12 @@ dependencies = [ "toml", ] +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + [[package]] name = "rustix" version = "0.38.31" @@ -819,7 +1112,7 @@ dependencies = [ "errno", "libc 0.2.152", "linux-raw-sys", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -828,6 +1121,15 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +[[package]] +name = "safe_arch" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" +dependencies = [ + "bytemuck", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -953,6 +1255,25 @@ dependencies = [ "winapi", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "simba" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" +dependencies = [ + "approx", + "num-complex", + "num-traits", + "paste", + "wide", +] + [[package]] name = "smallvec" version = "1.15.1" @@ -1005,7 +1326,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "417813675a504dfbbf21bfde32c03e5bf9f2413999962b479023c02848c1c7a5" dependencies = [ "libc 0.2.152", - "libredox", + "libredox 0.0.2", "numtoa", "redox_termios", ] @@ -1089,6 +1410,12 @@ version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +[[package]] +name = "typenum" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" + [[package]] name = "unescaper" version = "0.1.4" @@ -1116,6 +1443,28 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "wide" +version = "0.7.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03" +dependencies = [ + "bytemuck", + "safe_arch", +] + [[package]] name = "winapi" version = "0.3.9" @@ -1138,13 +1487,37 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + [[package]] name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets", + "windows-targets 0.52.0", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", ] [[package]] @@ -1153,51 +1526,93 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_aarch64_gnullvm 0.52.0", + "windows_aarch64_msvc 0.52.0", + "windows_i686_gnu 0.52.0", + "windows_i686_msvc 0.52.0", + "windows_x86_64_gnu 0.52.0", + "windows_x86_64_gnullvm 0.52.0", + "windows_x86_64_msvc 0.52.0", ] +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + [[package]] name = "windows_aarch64_gnullvm" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + [[package]] name = "windows_aarch64_msvc" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + [[package]] name = "windows_i686_gnu" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + [[package]] name = "windows_i686_msvc" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + [[package]] name = "windows_x86_64_gnu" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + [[package]] name = "windows_x86_64_msvc" version = "0.52.0" diff --git a/Cargo.toml b/Cargo.toml index 6acfb7b..983ecfd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,6 +20,8 @@ spidev = "0.6.0" mavlink = "0.13.1" dashmap = "6.1.0" serde_json = "1.0.140" +mujoco-rust = { version = "0.0.6", optional = true} +mujoco-rs-sys = {version = "0.0.4", optional = true} [dev-dependencies] bitfield = "0.14" @@ -30,6 +32,8 @@ rand = "0.8.4" [features] default = [] gzsim = ["rpos/lock_step_enabled","gz","gz-msgs-common"] +mujoco = ["mujoco-rust","mujoco-rs-sys"] + [build-dependencies] nom-kconfig = "0.2.0" diff --git a/sim/mujoco_x2/assets/X2_lowpoly.obj b/sim/mujoco_x2/assets/X2_lowpoly.obj new file mode 100644 index 0000000..96ab26c --- /dev/null +++ b/sim/mujoco_x2/assets/X2_lowpoly.obj @@ -0,0 +1,15465 @@ +mtllib phong3SG.mtl +usemtl phong3SG +v 15.46903800 7.63837400 3.19430100 +v 15.46903800 7.63837400 3.19430100 +v 15.46903800 7.63837400 3.19430100 +v 15.46903800 7.63837400 3.19430100 +v 15.46903800 7.63837400 3.19430100 +v 15.46903800 7.63837400 3.19430100 +v 15.46903800 7.63837400 3.19430100 +v 15.46903800 7.63837300 -1.50274400 +v 15.46903800 7.63837300 -1.50274400 +v 15.46903800 7.63837300 -1.50274400 +v 15.46903800 7.63837300 -1.50274400 +v 15.46903800 7.63837300 -1.50274400 +v 15.46903800 7.63837300 -1.50274400 +v 14.57681200 7.63837300 -1.50274400 +v 14.57681200 7.63837300 -1.50274400 +v 14.57681200 7.63837300 -1.50274400 +v 14.57681200 7.63837400 2.66850400 +v 14.57681200 7.63837400 2.66850400 +v 14.57681200 7.63837400 2.66850400 +v 14.57681200 7.63837400 2.66850400 +v 13.71309100 7.63837400 3.19430200 +v 13.71309100 7.63837400 3.19430200 +v 13.71309100 7.63837400 3.19430200 +v 13.71309100 7.63837400 3.19430200 +v 13.71309100 7.63837400 3.19430200 +v 13.71309100 7.63837400 2.66850400 +v 13.71309100 7.63837400 2.66850400 +v 13.71309100 7.63837400 2.66850400 +v 12.11247100 7.63837400 3.19430100 +v 12.11247100 7.63837400 3.19430100 +v 12.11247100 7.63837400 3.19430100 +v 12.11247100 7.63837400 3.19430100 +v 12.11247100 8.06415000 2.52897800 +v 12.11247100 8.06415000 2.52897800 +v 12.11247100 8.06415000 2.52897800 +v 13.71309100 8.06414900 2.52897800 +v 13.71309100 8.06414900 2.52897800 +v 13.71309100 8.06414900 2.52897800 +v 13.71309100 8.06414900 2.52897800 +v 13.71309100 8.06414900 2.52897800 +v 13.71309100 8.06414800 -1.50274500 +v 13.71309100 8.06414800 -1.50274500 +v 13.71309100 8.06414800 -1.50274500 +v 13.71309100 8.06414800 -1.50274500 +v 12.11247100 8.06414900 -1.50274400 +v 12.11247100 8.06414900 -1.50274400 +v 12.11247100 8.06414900 -1.50274400 +v 12.11247100 8.06414900 -1.50274400 +v 13.71309100 5.27773200 3.19430300 +v 13.71309100 5.27773200 3.19430300 +v 13.71309100 5.27773200 3.19430300 +v 13.71309100 5.27773200 3.19430300 +v 13.71309100 5.27773200 3.19430300 +v 12.11247100 5.27773200 3.19430200 +v 12.11247100 5.27773200 3.19430200 +v 12.11247100 5.27773200 3.19430200 +v 12.11247100 5.27773200 3.19430200 +v 13.71309100 4.85195700 -1.50274400 +v 13.71309100 4.85195700 -1.50274400 +v 13.71309100 4.85195700 -1.50274400 +v 13.71309100 4.85195700 -1.50274400 +v 14.57681200 5.27773200 -1.50274300 +v 14.57681200 5.27773200 -1.50274300 +v 14.57681200 5.27773200 -1.50274300 +v 12.11247100 4.85195700 -1.50274400 +v 12.11247100 4.85195700 -1.50274400 +v 12.11247100 4.85195700 -1.50274400 +v 12.11247100 4.85195700 -1.50274400 +v 15.46903800 5.27773200 -1.50274300 +v 15.46903800 5.27773200 -1.50274300 +v 15.46903800 5.27773200 -1.50274300 +v 15.46903800 5.27773200 -1.50274300 +v 15.46903800 5.27773200 -1.50274300 +v 15.46903800 5.27773200 -1.50274300 +v 15.46903800 5.27773200 3.19430200 +v 15.46903800 5.27773200 3.19430200 +v 15.46903800 5.27773200 3.19430200 +v 15.46903800 5.27773200 3.19430200 +v 15.46903800 5.27773200 3.19430200 +v 15.46903800 5.27773200 3.19430200 +v 15.46903800 5.27773200 3.19430200 +v 14.57681200 5.27773200 2.66850400 +v 14.57681200 5.27773200 2.66850400 +v 14.57681200 5.27773200 2.66850400 +v 14.57681200 5.27773200 2.66850400 +v 13.71309100 5.27773200 2.66850400 +v 13.71309100 5.27773200 2.66850400 +v 13.71309100 5.27773200 2.66850400 +v 12.11247100 4.85195700 2.52897800 +v 12.11247100 4.85195700 2.52897800 +v 12.11247100 4.85195700 2.52897800 +v 13.71309100 4.85195800 2.52897800 +v 13.71309100 4.85195800 2.52897800 +v 13.71309100 4.85195800 2.52897800 +v 13.71309100 4.85195800 2.52897800 +v 13.71309100 4.85195800 2.52897800 +v 15.46903900 5.58178300 0.00020500 +v 15.46903900 5.58178300 0.00020500 +v 15.46903900 5.58178300 0.00020500 +v 15.46903900 5.58178300 0.00020500 +v 15.46903900 5.58178300 0.00020500 +v 15.46903900 5.83843700 -0.61941100 +v 15.46903900 5.83843700 -0.61941100 +v 15.46903900 5.83843700 -0.61941100 +v 15.46903900 5.83843700 -0.61941100 +v 15.46903900 6.45805200 -0.87606500 +v 15.46903900 6.45805200 -0.87606500 +v 15.46903900 6.45805200 -0.87606500 +v 15.46903900 6.45805200 -0.87606500 +v 15.46903900 6.45805200 -0.87606500 +v 15.46903900 7.07766800 -0.61941200 +v 15.46903900 7.07766800 -0.61941200 +v 15.46903900 7.07766800 -0.61941200 +v 15.46903900 7.07766800 -0.61941200 +v 15.46903900 7.33432100 0.00020400 +v 15.46903900 7.33432100 0.00020400 +v 15.46903900 7.33432100 0.00020400 +v 15.46903900 7.33432100 0.00020400 +v 15.46903900 7.33432100 0.00020400 +v 15.46903900 7.07766800 0.61982000 +v 15.46903900 7.07766800 0.61982000 +v 15.46903900 7.07766800 0.61982000 +v 15.46903900 7.07766800 0.61982000 +v 15.46903900 6.45805200 0.87647400 +v 15.46903900 6.45805200 0.87647400 +v 15.46903900 6.45805200 0.87647400 +v 15.46903900 6.45805200 0.87647400 +v 15.46903900 5.83843700 0.61982100 +v 15.46903900 5.83843700 0.61982100 +v 15.46903900 5.83843700 0.61982100 +v 15.46903900 5.83843700 0.61982100 +v 14.84018700 6.06733800 0.00592700 +v 14.84018700 6.06733800 0.00592700 +v 14.84018700 6.06733800 0.00592700 +v 14.84018700 6.06733800 0.00592700 +v 14.84018700 6.18803000 -0.28545100 +v 14.84018700 6.18803000 -0.28545100 +v 14.84018700 6.18803000 -0.28545100 +v 14.84018700 6.18803000 -0.28545100 +v 14.84018700 6.47940800 -0.40614400 +v 14.84018700 6.47940800 -0.40614400 +v 14.84018700 6.47940800 -0.40614400 +v 14.84018700 6.47940800 -0.40614400 +v 14.84018700 6.77078500 -0.28545100 +v 14.84018700 6.77078500 -0.28545100 +v 14.84018700 6.77078500 -0.28545100 +v 14.84018700 6.77078500 -0.28545100 +v 14.84018700 6.89147800 0.00592700 +v 14.84018700 6.89147800 0.00592700 +v 14.84018700 6.89147800 0.00592700 +v 14.84018700 6.89147800 0.00592700 +v 14.84018700 6.77078500 0.29730400 +v 14.84018700 6.77078500 0.29730400 +v 14.84018700 6.77078500 0.29730400 +v 14.84018700 6.77078500 0.29730400 +v 14.84018700 6.47940800 0.41799700 +v 14.84018700 6.47940800 0.41799700 +v 14.84018700 6.47940800 0.41799700 +v 14.84018700 6.47940800 0.41799700 +v 14.84018700 6.18803000 0.29730400 +v 14.84018700 6.18803000 0.29730400 +v 14.84018700 6.18803000 0.29730400 +v 14.84018700 6.18803000 0.29730400 +v 15.04482600 6.47940800 0.00592700 +v 15.04482600 6.47940800 0.00592700 +v 15.04482600 6.47940800 0.00592700 +v 15.04482600 6.47940800 0.00592700 +v 15.04482600 6.47940800 0.00592700 +v 15.04482600 6.47940800 0.00592700 +v 15.04482600 6.47940800 0.00592700 +v 15.04482600 6.47940800 0.00592700 +v 15.46903900 5.58178300 2.00012300 +v 15.46903900 5.58178300 2.00012300 +v 15.46903900 5.58178300 2.00012300 +v 15.46903900 5.58178300 2.00012300 +v 15.46903900 5.58178300 2.00012300 +v 15.46903900 5.83843700 1.38050700 +v 15.46903900 5.83843700 1.38050700 +v 15.46903900 5.83843700 1.38050700 +v 15.46903900 5.83843700 1.38050700 +v 15.46903900 6.45805300 1.12385400 +v 15.46903900 6.45805300 1.12385400 +v 15.46903900 6.45805300 1.12385400 +v 15.46903900 6.45805300 1.12385400 +v 15.46903900 7.07766900 1.38050700 +v 15.46903900 7.07766900 1.38050700 +v 15.46903900 7.07766900 1.38050700 +v 15.46903900 7.07766900 1.38050700 +v 15.46903900 7.33432200 2.00012300 +v 15.46903900 7.33432200 2.00012300 +v 15.46903900 7.33432200 2.00012300 +v 15.46903900 7.33432200 2.00012300 +v 15.46903900 7.33432200 2.00012300 +v 15.46903900 7.07766900 2.61973900 +v 15.46903900 7.07766900 2.61973900 +v 15.46903900 7.07766900 2.61973900 +v 15.46903900 7.07766900 2.61973900 +v 15.46903900 6.45805300 2.87639200 +v 15.46903900 6.45805300 2.87639200 +v 15.46903900 6.45805300 2.87639200 +v 15.46903900 6.45805300 2.87639200 +v 15.46903900 6.45805300 2.87639200 +v 15.46903900 5.83843700 2.61973900 +v 15.46903900 5.83843700 2.61973900 +v 15.46903900 5.83843700 2.61973900 +v 15.46903900 5.83843700 2.61973900 +v 14.84018700 6.06733800 2.00584500 +v 14.84018700 6.06733800 2.00584500 +v 14.84018700 6.06733800 2.00584500 +v 14.84018700 6.06733800 2.00584500 +v 14.84018700 6.18803000 1.71446800 +v 14.84018700 6.18803000 1.71446800 +v 14.84018700 6.18803000 1.71446800 +v 14.84018700 6.18803000 1.71446800 +v 14.84018700 6.47940800 1.59377500 +v 14.84018700 6.47940800 1.59377500 +v 14.84018700 6.47940800 1.59377500 +v 14.84018700 6.47940800 1.59377500 +v 14.84018700 6.77078600 1.71446700 +v 14.84018700 6.77078600 1.71446700 +v 14.84018700 6.77078600 1.71446700 +v 14.84018700 6.77078600 1.71446700 +v 14.84018700 6.89147800 2.00584500 +v 14.84018700 6.89147800 2.00584500 +v 14.84018700 6.89147800 2.00584500 +v 14.84018700 6.89147800 2.00584500 +v 14.84018700 6.77078600 2.29722300 +v 14.84018700 6.77078600 2.29722300 +v 14.84018700 6.77078600 2.29722300 +v 14.84018700 6.77078600 2.29722300 +v 14.84018700 6.47940800 2.41791500 +v 14.84018700 6.47940800 2.41791500 +v 14.84018700 6.47940800 2.41791500 +v 14.84018700 6.47940800 2.41791500 +v 14.84018700 6.18803000 2.29722300 +v 14.84018700 6.18803000 2.29722300 +v 14.84018700 6.18803000 2.29722300 +v 14.84018700 6.18803000 2.29722300 +v 15.04482600 6.47940800 2.00584500 +v 15.04482600 6.47940800 2.00584500 +v 15.04482600 6.47940800 2.00584500 +v 15.04482600 6.47940800 2.00584500 +v 15.04482600 6.47940800 2.00584500 +v 15.04482600 6.47940800 2.00584500 +v 15.04482600 6.47940800 2.00584500 +v 15.04482600 6.47940800 2.00584500 +v 9.70700500 8.47993600 -4.56986000 +v 9.70700500 8.47993600 -4.56986000 +v 12.39999900 8.47993600 -4.56986000 +v 12.39999900 8.47993600 -4.56986000 +v 9.92354600 8.73765400 -4.26950000 +v 9.92354600 8.73765400 -4.26950000 +v 9.92354600 8.73765400 -4.26950000 +v 12.39999900 8.73765400 -4.56986000 +v 12.39999900 8.73765400 -4.56986000 +v 12.39999900 8.73765400 -4.56986000 +v 9.70700500 8.73765400 -4.56986000 +v 9.70700500 8.73765400 -4.56986000 +v 9.70700500 8.73765400 -4.56986000 +v 12.18345800 8.73765400 -4.87021900 +v 12.18345800 8.73765400 -4.87021900 +v 12.18345800 8.73765400 -4.87021900 +v 9.92354600 8.47993600 -4.87022000 +v 9.92354600 8.47993600 -4.87022000 +v 9.92354600 8.47993600 -4.87022000 +v 10.19191300 8.73765400 -4.26950000 +v 10.19191300 8.73765400 -4.26950000 +v 10.19191300 8.73765400 -4.26950000 +v 10.19191300 8.73765400 -4.26950000 +v 10.19191300 8.73765400 -4.26950000 +v 10.19191300 8.73765400 -4.87021900 +v 10.19191300 8.73765400 -4.87021900 +v 10.19191300 8.73765400 -4.87021900 +v 10.19191300 8.73765400 -4.87021900 +v 10.19191300 8.73765400 -4.87021900 +v 12.18345800 8.47993600 -4.26950000 +v 12.18345800 8.47993600 -4.26950000 +v 12.18345800 8.47993600 -4.26950000 +v 11.91509100 8.73765400 -4.26950000 +v 11.91509100 8.73765400 -4.26950000 +v 11.91509100 8.73765400 -4.26950000 +v 11.91509100 8.73765400 -4.26950000 +v 11.91509100 8.73765400 -4.26950000 +v 11.91509100 8.73765400 -4.87021900 +v 11.91509100 8.73765400 -4.87021900 +v 11.91509100 8.73765400 -4.87021900 +v 11.91509100 8.73765400 -4.87021900 +v 11.91509100 8.73765400 -4.87021900 +v 10.60885900 9.14509300 -4.87021900 +v 10.60885900 9.14509300 -4.87021900 +v 10.60885900 9.14509300 -4.87021900 +v 10.60885900 9.14509300 -4.26950100 +v 10.60885900 9.14509300 -4.26950100 +v 10.60885900 9.14509300 -4.26950100 +v 11.49814400 9.14509300 -4.26950100 +v 11.49814400 9.14509300 -4.26950100 +v 11.49814400 9.14509300 -4.26950100 +v 11.49814400 9.14509300 -4.87021900 +v 11.49814400 9.14509300 -4.87021900 +v 11.49814400 9.14509300 -4.87021900 +v 9.92354600 8.47993600 -4.26950000 +v 9.92354600 8.47993600 -4.26950000 +v 9.92354600 8.47993600 -4.26950000 +v 12.18345800 8.47993600 -4.87022000 +v 12.18345800 8.47993600 -4.87022000 +v 12.18345800 8.47993600 -4.87022000 +v 12.18345800 8.73765400 -4.26950000 +v 12.18345800 8.73765400 -4.26950000 +v 12.18345800 8.73765400 -4.26950000 +v 9.92354600 8.73765400 -4.87021900 +v 9.92354600 8.73765400 -4.87021900 +v 9.92354600 8.73765400 -4.87021900 +v 15.11019400 7.82724000 -4.92013300 +v 15.11019400 7.82724000 -4.92013300 +v 15.11019400 7.82724000 -4.92013300 +v 14.52035700 7.82724000 -5.26067400 +v 14.52035700 7.82724000 -5.26067400 +v 14.52035700 7.82724000 -5.26067400 +v 14.52035700 7.82724000 -5.26067400 +v 14.52035700 7.82724000 -5.26067400 +v 14.52035700 7.82724000 -5.26067400 +v 14.52035700 7.82724000 -5.26067400 +v 13.93052200 7.45538900 -4.92013200 +v 13.93052200 7.45538900 -4.92013200 +v 13.93052200 7.45538900 -4.92013200 +v 13.93052200 7.45538900 -4.92013200 +v 13.93052200 7.45538900 -4.92013200 +v 13.93052100 7.45538900 -4.23904800 +v 13.93052100 7.45538900 -4.23904800 +v 13.93052100 7.45538900 -4.23904800 +v 13.93052100 7.45538900 -4.23904800 +v 13.93052100 7.45538900 -4.23904800 +v 14.52035800 7.82724000 -3.89850600 +v 14.52035800 7.82724000 -3.89850600 +v 14.52035800 7.82724000 -3.89850600 +v 14.52035800 7.82724000 -3.89850600 +v 14.52035800 7.82724000 -3.89850600 +v 15.11019300 7.82724000 -4.23904800 +v 15.11019300 7.82724000 -4.23904800 +v 15.11019300 7.82724000 -4.23904800 +v 15.11019300 7.82724000 -4.23904800 +v 15.11019300 7.82724000 -4.23904800 +v 13.93052200 7.66313900 -4.92013300 +v 13.93052200 7.66313900 -4.92013300 +v 13.93052200 7.66313900 -4.92013300 +v 13.93052200 7.66313900 -4.92013300 +v 13.93052200 7.66313900 -4.92013300 +v 13.93052200 7.66313900 -4.23904800 +v 13.93052200 7.66313900 -4.23904800 +v 13.93052200 7.66313900 -4.23904800 +v 13.93052200 7.66313900 -4.23904800 +v 13.93052200 7.66313900 -4.23904800 +v 15.11019400 6.35152400 -4.92013300 +v 15.11019400 6.35152400 -4.92013300 +v 15.11019400 6.35152400 -4.92013300 +v 15.11019300 6.35152400 -4.23904800 +v 15.11019300 6.35152400 -4.23904800 +v 15.11019300 6.35152400 -4.23904800 +v 15.11019300 6.35152400 -4.23904800 +v 15.11019300 6.35152400 -4.23904800 +v 14.52035800 6.35152400 -3.89850600 +v 14.52035800 6.35152400 -3.89850600 +v 14.52035800 6.35152400 -3.89850600 +v 13.93052100 6.35152400 -4.23904800 +v 13.93052100 6.35152400 -4.23904800 +v 13.93052100 6.35152400 -4.23904800 +v 13.93052100 6.35152400 -4.23904800 +v 13.93052100 6.35152400 -4.23904800 +v 13.93052200 6.35152400 -4.92013200 +v 13.93052200 6.35152400 -4.92013200 +v 13.93052200 6.35152400 -4.92013200 +v 14.52035700 6.35152400 -5.26067400 +v 14.52035700 6.35152400 -5.26067400 +v 14.52035700 6.35152400 -5.26067400 +v 14.52035700 6.35152400 -5.26067400 +v 14.52035700 6.35152400 -5.26067400 +v 13.93052200 7.82724000 -4.92013200 +v 13.93052200 7.82724000 -4.92013200 +v 13.93052200 7.82724000 -4.92013200 +v 13.93052100 7.82724000 -4.23904800 +v 13.93052100 7.82724000 -4.23904800 +v 13.93052100 7.82724000 -4.23904800 +v 13.93052100 7.82724000 -4.23904800 +v 13.93052100 7.82724000 -4.23904800 +v 13.09282700 7.45538900 -4.23904800 +v 13.09282700 7.45538900 -4.23904800 +v 13.09282700 7.45538900 -4.23904800 +v 13.09282700 7.45538900 -4.23904800 +v 13.09282700 7.45538900 -4.23904800 +v 13.09282700 7.45538900 -4.92013200 +v 13.09282700 7.45538900 -4.92013200 +v 13.09282700 7.45538900 -4.92013200 +v 13.09282700 7.45538900 -4.92013200 +v 13.09282700 7.45538900 -4.92013200 +v 12.47089400 7.45539000 -5.28520900 +v 12.47089400 7.45539000 -5.28520900 +v 12.47089400 7.45539000 -5.28520900 +v 12.47089400 7.45539000 -5.28520900 +v 12.47089300 7.45539000 -3.86154300 +v 12.47089300 7.45539000 -3.86154300 +v 12.47089300 7.45539000 -3.86154300 +v 12.47089300 7.45539000 -3.86154300 +v 13.09282700 7.66313900 -4.23904800 +v 13.09282700 7.66313900 -4.23904800 +v 13.09282700 7.66313900 -4.23904800 +v 13.09282700 7.66313900 -4.23904800 +v 13.09282700 7.66313900 -4.23904800 +v 13.09282700 7.66313900 -4.92013200 +v 13.09282700 7.66313900 -4.92013200 +v 13.09282700 7.66313900 -4.92013200 +v 13.09282700 7.66313900 -4.92013200 +v 13.09282700 7.66313900 -4.92013200 +v 12.47089400 7.66313900 -5.28520900 +v 12.47089400 7.66313900 -5.28520900 +v 12.47089400 7.66313900 -5.28520900 +v 12.47089400 7.66313900 -5.28520900 +v 12.47089300 7.66313800 -3.86154300 +v 12.47089300 7.66313800 -3.86154300 +v 12.47089300 7.66313800 -3.86154300 +v 12.47089300 7.66313800 -3.86154300 +v 12.82393700 7.45539000 -4.77720600 +v 12.82393700 7.45539000 -4.77720600 +v 12.82393700 7.45539000 -4.77720600 +v 12.82393700 7.45539000 -4.77720600 +v 12.82393800 7.45539000 -4.36954500 +v 12.82393800 7.45539000 -4.36954500 +v 12.82393800 7.45539000 -4.36954500 +v 12.82393800 7.45539000 -4.36954500 +v 12.47089400 7.45539000 -4.16571500 +v 12.47089400 7.45539000 -4.16571500 +v 12.47089400 7.45539000 -4.16571500 +v 12.47089400 7.45539000 -4.16571500 +v 12.47089300 7.45539000 -4.98103700 +v 12.47089300 7.45539000 -4.98103700 +v 12.47089300 7.45539000 -4.98103700 +v 12.47089300 7.45539000 -4.98103700 +v 12.82393800 7.66313800 -4.36954500 +v 12.82393800 7.66313800 -4.36954500 +v 12.82393800 7.66313800 -4.36954500 +v 12.82393800 7.66313800 -4.36954500 +v 12.82393700 7.66313800 -4.77720600 +v 12.82393700 7.66313800 -4.77720600 +v 12.82393700 7.66313800 -4.77720600 +v 12.82393700 7.66313800 -4.77720600 +v 12.47089300 7.66313800 -4.98103600 +v 12.47089300 7.66313800 -4.98103600 +v 12.47089300 7.66313800 -4.98103600 +v 12.47089300 7.66313800 -4.98103600 +v 12.47089400 7.66313800 -4.16571500 +v 12.47089400 7.66313800 -4.16571500 +v 12.47089400 7.66313800 -4.16571500 +v 12.47089400 7.66313800 -4.16571500 +v 11.08379000 7.45539000 -5.28520900 +v 11.08379000 7.45539000 -5.28520900 +v 11.08379000 7.45539000 -5.28520900 +v 11.08379000 7.45539000 -5.28520900 +v 10.46732300 7.45539000 -4.92929200 +v 10.46732300 7.45539000 -4.92929200 +v 10.46732300 7.45539000 -4.92929200 +v 10.46732300 7.45539000 -4.92929200 +v 10.46732300 7.45539000 -4.92929200 +v 10.46732300 7.66313900 -4.92929200 +v 10.46732300 7.66313900 -4.92929200 +v 10.46732300 7.66313900 -4.92929200 +v 10.46732300 7.66313900 -4.92929200 +v 10.46732300 7.66313900 -4.92929200 +v 11.08379000 7.66313900 -5.28520800 +v 11.08379000 7.66313900 -5.28520800 +v 11.08379000 7.66313900 -5.28520800 +v 11.08379000 7.66313900 -5.28520800 +v 11.08378900 7.45539000 -3.86154300 +v 11.08378900 7.45539000 -3.86154300 +v 11.08378900 7.45539000 -3.86154300 +v 11.08378900 7.45539000 -3.86154300 +v 11.08378900 7.45539000 -3.86154300 +v 11.08378900 7.66313800 -3.86154300 +v 11.08378900 7.66313800 -3.86154300 +v 11.08378900 7.66313800 -3.86154300 +v 11.08378900 7.66313800 -3.86154300 +v 11.08378900 7.66313800 -3.86154300 +v 10.73074400 7.45539000 -4.36954500 +v 10.73074400 7.45539000 -4.36954500 +v 10.73074400 7.45539000 -4.36954500 +v 10.73074400 7.45539000 -4.36954500 +v 10.73074400 7.45539000 -4.36954500 +v 10.73074400 7.45539000 -4.36954500 +v 11.08379000 7.45539000 -4.16571500 +v 11.08379000 7.45539000 -4.16571500 +v 11.08379000 7.45539000 -4.16571500 +v 11.08379000 7.45539000 -4.16571500 +v 10.73074500 7.45539000 -4.77720600 +v 10.73074500 7.45539000 -4.77720600 +v 10.73074500 7.45539000 -4.77720600 +v 10.73074500 7.45539000 -4.77720600 +v 11.08378900 7.45539000 -4.98103600 +v 11.08378900 7.45539000 -4.98103600 +v 11.08378900 7.45539000 -4.98103600 +v 11.08378900 7.45539000 -4.98103600 +v 10.73074500 7.66313900 -4.77720500 +v 10.73074500 7.66313900 -4.77720500 +v 10.73074500 7.66313900 -4.77720500 +v 10.73074500 7.66313900 -4.77720500 +v 11.08378900 7.66313800 -4.98103600 +v 11.08378900 7.66313800 -4.98103600 +v 11.08378900 7.66313800 -4.98103600 +v 11.08378900 7.66313800 -4.98103600 +v 10.73074400 7.66313800 -4.36954500 +v 10.73074400 7.66313800 -4.36954500 +v 10.73074400 7.66313800 -4.36954500 +v 10.73074400 7.66313800 -4.36954500 +v 10.73074400 7.66313800 -4.36954500 +v 10.73074400 7.66313800 -4.36954500 +v 11.08379000 7.66313800 -4.16571500 +v 11.08379000 7.66313800 -4.16571500 +v 11.08379000 7.66313800 -4.16571500 +v 11.08379000 7.66313800 -4.16571500 +v 8.44235900 7.66313900 -1.42808500 +v 8.44235900 7.66313900 -1.42808500 +v 8.44235900 7.66313900 -1.42808500 +v 8.44235900 7.66313900 -1.42808500 +v 8.44235900 7.45538900 -1.42808500 +v 8.44235900 7.45538900 -1.42808500 +v 8.44235900 7.45538900 -1.42808500 +v 8.44235900 7.45538900 -1.42808500 +v 8.44235900 7.45538900 -1.42808500 +v 9.44360600 7.45538900 -1.19237700 +v 9.44360600 7.45538900 -1.19237700 +v 9.44360600 7.45538900 -1.19237700 +v 9.44360600 7.45538900 -1.19237700 +v 9.44360600 7.66313800 -1.19237700 +v 9.44360600 7.66313800 -1.19237700 +v 9.44360600 7.66313800 -1.19237700 +v 9.44360600 7.66313800 -1.19237700 +v 9.44360600 7.66313800 -1.19237700 +v 8.42092900 7.66313800 0.00000000 +v 8.42092900 7.66313800 0.00000000 +v 8.42092900 7.66313800 0.00000000 +v 8.42092900 7.66313800 0.00000000 +v 8.42092900 7.45538900 0.00000000 +v 8.42092900 7.45538900 0.00000000 +v 8.42092900 7.45538900 0.00000000 +v 8.42092900 7.45538900 0.00000000 +v 9.42217400 7.45538900 0.00000000 +v 9.42217400 7.45538900 0.00000000 +v 9.42217400 7.45538900 0.00000000 +v 9.42217400 7.45538900 0.00000000 +v 9.42217400 7.66313900 0.00000000 +v 9.42217400 7.66313900 0.00000000 +v 9.42217400 7.66313900 0.00000000 +v 9.42217400 7.66313900 0.00000000 +v 15.11019400 7.82724000 4.92013300 +v 15.11019400 7.82724000 4.92013300 +v 15.11019400 7.82724000 4.92013300 +v 14.52035700 7.82724000 5.26067400 +v 14.52035700 7.82724000 5.26067400 +v 14.52035700 7.82724000 5.26067400 +v 14.52035700 7.82724000 5.26067400 +v 14.52035700 7.82724000 5.26067400 +v 14.52035700 7.82724000 5.26067400 +v 14.52035700 7.82724000 5.26067400 +v 13.93052200 7.45538900 4.92013200 +v 13.93052200 7.45538900 4.92013200 +v 13.93052200 7.45538900 4.92013200 +v 13.93052200 7.45538900 4.92013200 +v 13.93052200 7.45538900 4.92013200 +v 13.93052100 7.45538900 4.23904800 +v 13.93052100 7.45538900 4.23904800 +v 13.93052100 7.45538900 4.23904800 +v 13.93052100 7.45538900 4.23904800 +v 13.93052100 7.45538900 4.23904800 +v 14.52035800 7.82724000 3.89850600 +v 14.52035800 7.82724000 3.89850600 +v 14.52035800 7.82724000 3.89850600 +v 14.52035800 7.82724000 3.89850600 +v 14.52035800 7.82724000 3.89850600 +v 15.11019300 7.82724000 4.23904800 +v 15.11019300 7.82724000 4.23904800 +v 15.11019300 7.82724000 4.23904800 +v 15.11019300 7.82724000 4.23904800 +v 15.11019300 7.82724000 4.23904800 +v 13.93052200 7.66313900 4.92013300 +v 13.93052200 7.66313900 4.92013300 +v 13.93052200 7.66313900 4.92013300 +v 13.93052200 7.66313900 4.92013300 +v 13.93052200 7.66313900 4.92013300 +v 13.93052200 7.66313900 4.23904800 +v 13.93052200 7.66313900 4.23904800 +v 13.93052200 7.66313900 4.23904800 +v 13.93052200 7.66313900 4.23904800 +v 13.93052200 7.66313900 4.23904800 +v 15.11019400 6.35152400 4.92013300 +v 15.11019400 6.35152400 4.92013300 +v 15.11019400 6.35152400 4.92013300 +v 15.11019300 6.35152400 4.23904800 +v 15.11019300 6.35152400 4.23904800 +v 15.11019300 6.35152400 4.23904800 +v 15.11019300 6.35152400 4.23904800 +v 15.11019300 6.35152400 4.23904800 +v 14.52035800 6.35152400 3.89850600 +v 14.52035800 6.35152400 3.89850600 +v 14.52035800 6.35152400 3.89850600 +v 13.93052100 6.35152400 4.23904800 +v 13.93052100 6.35152400 4.23904800 +v 13.93052100 6.35152400 4.23904800 +v 13.93052100 6.35152400 4.23904800 +v 13.93052100 6.35152400 4.23904800 +v 13.93052200 6.35152400 4.92013200 +v 13.93052200 6.35152400 4.92013200 +v 13.93052200 6.35152400 4.92013200 +v 14.52035700 6.35152400 5.26067400 +v 14.52035700 6.35152400 5.26067400 +v 14.52035700 6.35152400 5.26067400 +v 14.52035700 6.35152400 5.26067400 +v 14.52035700 6.35152400 5.26067400 +v 13.93052200 7.82724000 4.92013200 +v 13.93052200 7.82724000 4.92013200 +v 13.93052200 7.82724000 4.92013200 +v 13.93052100 7.82724000 4.23904800 +v 13.93052100 7.82724000 4.23904800 +v 13.93052100 7.82724000 4.23904800 +v 13.93052100 7.82724000 4.23904800 +v 13.93052100 7.82724000 4.23904800 +v 13.09282700 7.45538900 4.23904800 +v 13.09282700 7.45538900 4.23904800 +v 13.09282700 7.45538900 4.23904800 +v 13.09282700 7.45538900 4.23904800 +v 13.09282700 7.45538900 4.23904800 +v 13.09282700 7.45538900 4.92013200 +v 13.09282700 7.45538900 4.92013200 +v 13.09282700 7.45538900 4.92013200 +v 13.09282700 7.45538900 4.92013200 +v 13.09282700 7.45538900 4.92013200 +v 12.47089400 7.45539000 5.28520900 +v 12.47089400 7.45539000 5.28520900 +v 12.47089400 7.45539000 5.28520900 +v 12.47089400 7.45539000 5.28520900 +v 12.47089300 7.45539000 3.86154300 +v 12.47089300 7.45539000 3.86154300 +v 12.47089300 7.45539000 3.86154300 +v 12.47089300 7.45539000 3.86154300 +v 13.09282700 7.66313900 4.23904800 +v 13.09282700 7.66313900 4.23904800 +v 13.09282700 7.66313900 4.23904800 +v 13.09282700 7.66313900 4.23904800 +v 13.09282700 7.66313900 4.23904800 +v 13.09282700 7.66313900 4.92013200 +v 13.09282700 7.66313900 4.92013200 +v 13.09282700 7.66313900 4.92013200 +v 13.09282700 7.66313900 4.92013200 +v 13.09282700 7.66313900 4.92013200 +v 12.47089400 7.66313900 5.28520900 +v 12.47089400 7.66313900 5.28520900 +v 12.47089400 7.66313900 5.28520900 +v 12.47089400 7.66313900 5.28520900 +v 12.47089300 7.66313800 3.86154300 +v 12.47089300 7.66313800 3.86154300 +v 12.47089300 7.66313800 3.86154300 +v 12.47089300 7.66313800 3.86154300 +v 12.82393700 7.45539000 4.77720600 +v 12.82393700 7.45539000 4.77720600 +v 12.82393700 7.45539000 4.77720600 +v 12.82393700 7.45539000 4.77720600 +v 12.82393800 7.45539000 4.36954500 +v 12.82393800 7.45539000 4.36954500 +v 12.82393800 7.45539000 4.36954500 +v 12.82393800 7.45539000 4.36954500 +v 12.47089400 7.45539000 4.16571500 +v 12.47089400 7.45539000 4.16571500 +v 12.47089400 7.45539000 4.16571500 +v 12.47089400 7.45539000 4.16571500 +v 12.47089300 7.45539000 4.98103700 +v 12.47089300 7.45539000 4.98103700 +v 12.47089300 7.45539000 4.98103700 +v 12.47089300 7.45539000 4.98103700 +v 12.82393800 7.66313800 4.36954500 +v 12.82393800 7.66313800 4.36954500 +v 12.82393800 7.66313800 4.36954500 +v 12.82393800 7.66313800 4.36954500 +v 12.82393700 7.66313800 4.77720600 +v 12.82393700 7.66313800 4.77720600 +v 12.82393700 7.66313800 4.77720600 +v 12.82393700 7.66313800 4.77720600 +v 12.47089300 7.66313800 4.98103600 +v 12.47089300 7.66313800 4.98103600 +v 12.47089300 7.66313800 4.98103600 +v 12.47089300 7.66313800 4.98103600 +v 12.47089400 7.66313800 4.16571500 +v 12.47089400 7.66313800 4.16571500 +v 12.47089400 7.66313800 4.16571500 +v 12.47089400 7.66313800 4.16571500 +v 11.08379000 7.45539000 5.28520900 +v 11.08379000 7.45539000 5.28520900 +v 11.08379000 7.45539000 5.28520900 +v 11.08379000 7.45539000 5.28520900 +v 10.46732300 7.45539000 4.92929200 +v 10.46732300 7.45539000 4.92929200 +v 10.46732300 7.45539000 4.92929200 +v 10.46732300 7.45539000 4.92929200 +v 10.46732300 7.45539000 4.92929200 +v 10.46732300 7.66313900 4.92929200 +v 10.46732300 7.66313900 4.92929200 +v 10.46732300 7.66313900 4.92929200 +v 10.46732300 7.66313900 4.92929200 +v 10.46732300 7.66313900 4.92929200 +v 11.08379000 7.66313900 5.28520800 +v 11.08379000 7.66313900 5.28520800 +v 11.08379000 7.66313900 5.28520800 +v 11.08379000 7.66313900 5.28520800 +v 11.08378900 7.45539000 3.86154300 +v 11.08378900 7.45539000 3.86154300 +v 11.08378900 7.45539000 3.86154300 +v 11.08378900 7.45539000 3.86154300 +v 11.08378900 7.45539000 3.86154300 +v 11.08378900 7.66313800 3.86154300 +v 11.08378900 7.66313800 3.86154300 +v 11.08378900 7.66313800 3.86154300 +v 11.08378900 7.66313800 3.86154300 +v 11.08378900 7.66313800 3.86154300 +v 10.73074400 7.45539000 4.36954500 +v 10.73074400 7.45539000 4.36954500 +v 10.73074400 7.45539000 4.36954500 +v 10.73074400 7.45539000 4.36954500 +v 10.73074400 7.45539000 4.36954500 +v 10.73074400 7.45539000 4.36954500 +v 11.08379000 7.45539000 4.16571500 +v 11.08379000 7.45539000 4.16571500 +v 11.08379000 7.45539000 4.16571500 +v 11.08379000 7.45539000 4.16571500 +v 10.73074500 7.45539000 4.77720600 +v 10.73074500 7.45539000 4.77720600 +v 10.73074500 7.45539000 4.77720600 +v 10.73074500 7.45539000 4.77720600 +v 11.08378900 7.45539000 4.98103600 +v 11.08378900 7.45539000 4.98103600 +v 11.08378900 7.45539000 4.98103600 +v 11.08378900 7.45539000 4.98103600 +v 10.73074500 7.66313900 4.77720500 +v 10.73074500 7.66313900 4.77720500 +v 10.73074500 7.66313900 4.77720500 +v 10.73074500 7.66313900 4.77720500 +v 11.08378900 7.66313800 4.98103600 +v 11.08378900 7.66313800 4.98103600 +v 11.08378900 7.66313800 4.98103600 +v 11.08378900 7.66313800 4.98103600 +v 10.73074400 7.66313800 4.36954500 +v 10.73074400 7.66313800 4.36954500 +v 10.73074400 7.66313800 4.36954500 +v 10.73074400 7.66313800 4.36954500 +v 10.73074400 7.66313800 4.36954500 +v 10.73074400 7.66313800 4.36954500 +v 11.08379000 7.66313800 4.16571500 +v 11.08379000 7.66313800 4.16571500 +v 11.08379000 7.66313800 4.16571500 +v 11.08379000 7.66313800 4.16571500 +v 8.44235900 7.66313900 1.42808500 +v 8.44235900 7.66313900 1.42808500 +v 8.44235900 7.66313900 1.42808500 +v 8.44235900 7.66313900 1.42808500 +v 8.44235900 7.45538900 1.42808500 +v 8.44235900 7.45538900 1.42808500 +v 8.44235900 7.45538900 1.42808500 +v 8.44235900 7.45538900 1.42808500 +v 8.44235900 7.45538900 1.42808500 +v 9.44360600 7.45538900 1.19237700 +v 9.44360600 7.45538900 1.19237700 +v 9.44360600 7.45538900 1.19237700 +v 9.44360600 7.45538900 1.19237700 +v 9.44360600 7.66313800 1.19237700 +v 9.44360600 7.66313800 1.19237700 +v 9.44360600 7.66313800 1.19237700 +v 9.44360600 7.66313800 1.19237700 +v 9.44360600 7.66313800 1.19237700 +v 9.25521600 6.46352000 1.49149800 +v 9.25521600 5.71777100 1.29167500 +v 9.25521600 5.17184500 0.74574900 +v 9.25521600 4.97202200 -0.00000000 +v 9.25521700 5.17184500 -0.74574900 +v 9.25521700 5.71777100 -1.29167500 +v 9.25521700 5.71777100 -1.29167500 +v 9.25521700 6.46352000 -1.49149800 +v 8.50472000 7.20926900 -1.29167500 +v 8.50472000 7.75519500 -0.74574900 +v 8.50472000 7.95501900 -0.00000100 +v 8.50472000 7.75519600 0.74574800 +v 8.50472000 7.20927000 1.29167400 +v 10.87372400 6.46352000 1.49149800 +v 10.87372400 5.71777100 1.29167500 +v 10.87372400 5.17184500 0.74574900 +v 10.87372400 4.97202200 0.00000000 +v 10.87372600 5.71777100 -1.29167500 +v 10.87372600 5.71777100 -1.29167500 +v 10.87372600 5.71777100 -1.29167500 +v 10.87372600 7.20926900 -1.29167500 +v 10.87372600 7.20926900 -1.29167500 +v 10.87372600 7.20926900 -1.29167500 +v 10.87372600 7.95501800 -0.00000100 +v 10.87372600 7.75519600 0.74574800 +v 10.87372600 7.20927000 1.29167500 +v 11.27027600 6.27769100 0.69352300 +v 11.27027600 5.76999800 0.18582900 +v 11.27027600 5.81979000 -0.37165800 +v 11.27027600 5.81979000 -0.37165800 +v 11.27027700 7.15704300 -0.18582900 +v 11.27027700 7.15704300 -0.18582900 +v 11.27027600 6.97121400 0.50769400 +v 10.45402200 7.20926900 -1.29167500 +v 10.45402200 7.20926900 -1.29167500 +v 10.45402200 6.46352000 -1.49149800 +v 10.45402200 6.46352000 -1.49149800 +v 10.45402200 5.71777100 -1.29167500 +v 10.45402200 5.71777100 -1.29167500 +v 10.45402200 5.71777100 -1.29167500 +v 10.87372600 5.17184500 -0.74574900 +v 10.87372600 7.75519500 -0.74574900 +v 11.27027700 5.81979000 -1.44141400 +v 11.27027700 5.81979000 -1.44141400 +v 11.27027700 5.81979000 -1.44141400 +v 11.27027700 5.81979000 -1.44141400 +v 11.27027700 5.81979000 -1.44141400 +v 11.27027700 5.81979000 -1.44141400 +v 10.69045400 5.71777100 -2.16365200 +v 10.69045400 5.71777100 -2.16365200 +v 10.69045400 5.71777100 -2.16365200 +v 10.69045400 5.71777100 -2.16365200 +v 10.69045400 5.71777100 -2.16365200 +v 10.69045400 5.71777100 -2.16365200 +v 10.69045400 7.20926900 -2.16365200 +v 10.69045400 7.20926900 -2.16365200 +v 10.69045400 7.20926900 -2.16365200 +v 10.69045400 7.20926900 -2.16365200 +v 10.69045400 7.20926900 -2.16365200 +v 10.69045400 7.20926900 -2.16365200 +v 11.27027700 7.10725000 -1.44141400 +v 11.27027700 7.10725000 -1.44141400 +v 11.27027700 7.10725000 -1.44141400 +v 11.27027700 7.10725000 -1.44141400 +v 11.27027700 7.10725000 -1.44141400 +v 11.27027700 7.10725000 -1.44141400 +v 12.53589600 5.75070400 -2.24578800 +v 12.53589600 5.75070400 -2.24578800 +v 12.53589600 5.75070400 -2.24578800 +v 12.53589600 5.75070400 -2.24578800 +v 12.17635400 5.71777100 -3.27286200 +v 12.17635400 5.71777100 -3.27286200 +v 12.17635400 5.71777100 -3.27286200 +v 12.17635400 7.20926900 -3.27286200 +v 12.17635400 7.20926900 -3.27286200 +v 12.17635400 7.20926900 -3.27286200 +v 12.53589600 7.16540100 -2.24578800 +v 12.53589600 7.16540100 -2.24578800 +v 12.53589600 7.16540100 -2.24578800 +v 15.17575800 6.45805300 -2.24578800 +v 14.98622500 5.75070400 -2.24578800 +v 14.46841000 5.23288900 -2.24578800 +v 13.76106100 5.04335500 -2.24578800 +v 13.05371200 5.23288900 -2.24578800 +v 13.05371200 7.68321600 -2.24578800 +v 13.76106100 7.87275000 -2.24578800 +v 14.46841000 7.68321700 -2.24578800 +v 14.98622500 7.16540200 -2.24578700 +v 15.18089700 6.45805300 -2.68965200 +v 14.99164500 5.75175900 -2.68965200 +v 14.47460200 5.23471500 -2.68965200 +v 13.76830800 5.04546400 -2.68965200 +v 13.06201400 5.23471500 -2.68965200 +v 12.51015400 5.73616000 -2.68965200 +v 12.51015400 7.17994500 -2.68965200 +v 13.06201400 7.68138900 -2.68965200 +v 13.76830800 7.87064100 -2.68965200 +v 14.47460200 7.68139000 -2.68965200 +v 14.99164500 7.16434800 -2.68965200 +v 14.41405200 6.28293600 -3.27039200 +v 13.93562600 5.80450900 -3.27039200 +v 14.23893500 6.93648000 -3.27039200 +v 13.28208200 5.97962500 -3.27039200 +v 13.58539200 7.11159600 -3.27039200 +v 12.31672300 6.45805200 -2.24578800 +v 12.31672300 6.45805200 -2.24578800 +v 12.31672300 6.45805200 -2.24578800 +v 12.31672300 6.45805200 -2.24578800 +v 12.31672300 6.45805200 -2.24578800 +v 12.40006400 6.45805300 -2.24578800 +v 12.40006400 6.45805300 -2.24578800 +v 12.58240300 7.13855000 -2.24578800 +v 15.12205700 6.45805300 -2.24578800 +v 14.93971700 5.77755400 -2.24578800 +v 14.44155900 5.27939500 -2.24578800 +v 13.76106100 5.09705700 -2.24578800 +v 13.08056300 5.27939500 -2.24578800 +v 12.58240300 5.77755400 -2.24578800 +v 12.58240300 5.77755400 -2.24578800 +v 13.08056300 7.63671000 -2.24578800 +v 13.76106100 7.81904900 -2.24578800 +v 14.44155900 7.63671100 -2.24578800 +v 14.93971700 7.13855100 -2.24578800 +v 12.95193700 5.44112600 -4.42887000 +v 12.95193700 5.44112600 -4.42887000 +v 12.95193700 5.44112600 -4.42887000 +v 15.08998700 5.44112600 -4.42887000 +v 15.08998700 5.44112600 -4.42887000 +v 15.08998700 5.44112600 -4.42887000 +v 12.95193700 5.44112600 -4.71985700 +v 12.95193700 5.44112600 -4.71985700 +v 12.95193700 5.44112600 -4.71985700 +v 15.08998700 5.44112600 -4.71985700 +v 15.08998700 5.44112600 -4.71985700 +v 15.08998700 5.44112600 -4.71985700 +v 13.25703400 6.35152400 -4.42887000 +v 13.25703400 6.35152400 -4.42887000 +v 13.25703400 6.35152400 -4.42887000 +v 13.25703400 6.35152400 -4.42887000 +v 15.68142500 6.35152400 -4.42887000 +v 15.68142500 6.35152400 -4.42887000 +v 15.68142500 6.35152400 -4.42887000 +v 13.25703400 6.35152400 -4.71985700 +v 13.25703400 6.35152400 -4.71985700 +v 13.25703400 6.35152400 -4.71985700 +v 13.25703400 6.35152400 -4.71985700 +v 15.68142500 6.35152400 -4.71985700 +v 15.68142500 6.35152400 -4.71985700 +v 15.68142500 6.35152400 -4.71985700 +v 15.68142500 5.99086000 -4.71985700 +v 15.68142500 5.99086000 -4.71985700 +v 15.68142500 5.99086000 -4.71985700 +v 15.68142500 5.99086000 -4.71985700 +v 15.68142500 5.99086000 -4.42887000 +v 15.68142500 5.99086000 -4.42887000 +v 15.68142500 5.99086000 -4.42887000 +v 15.68142500 5.99086000 -4.42887000 +v 12.32015400 6.02698200 -4.42887000 +v 12.32015400 6.02698200 -4.42887000 +v 12.32015400 6.02698200 -4.42887000 +v 12.32015400 6.02698200 -4.42887000 +v 12.32015400 6.02698200 -4.42887000 +v 12.32015400 6.02698200 -4.71985700 +v 12.32015400 6.02698200 -4.71985700 +v 12.32015400 6.02698200 -4.71985700 +v 12.32015400 6.02698200 -4.71985700 +v 12.32015400 6.02698200 -4.71985700 +v 11.67823000 8.27522700 -4.42887000 +v 11.67823000 8.27522700 -4.42887000 +v 11.67823000 8.27522700 -4.71985700 +v 11.67823000 8.27522700 -4.71985700 +v 10.46823800 8.27591200 -4.71985700 +v 10.46823800 8.27591200 -4.71985700 +v 10.46823800 8.27591200 -4.42887000 +v 10.46823800 8.27591200 -4.42887000 +v 12.95193700 5.44112600 4.42887000 +v 12.95193700 5.44112600 4.42887000 +v 12.95193700 5.44112600 4.42887000 +v 15.08998700 5.44112600 4.42887000 +v 15.08998700 5.44112600 4.42887000 +v 15.08998700 5.44112600 4.42887000 +v 12.95193700 5.44112600 4.71985700 +v 12.95193700 5.44112600 4.71985700 +v 12.95193700 5.44112600 4.71985700 +v 15.08998700 5.44112600 4.71985700 +v 15.08998700 5.44112600 4.71985700 +v 15.08998700 5.44112600 4.71985700 +v 13.25703400 6.35152400 4.42887000 +v 13.25703400 6.35152400 4.42887000 +v 13.25703400 6.35152400 4.42887000 +v 13.25703400 6.35152400 4.42887000 +v 15.68142500 6.35152400 4.42887000 +v 15.68142500 6.35152400 4.42887000 +v 15.68142500 6.35152400 4.42887000 +v 13.25703400 6.35152400 4.71985700 +v 13.25703400 6.35152400 4.71985700 +v 13.25703400 6.35152400 4.71985700 +v 13.25703400 6.35152400 4.71985700 +v 15.68142500 6.35152400 4.71985700 +v 15.68142500 6.35152400 4.71985700 +v 15.68142500 6.35152400 4.71985700 +v 15.68142500 5.99086000 4.71985700 +v 15.68142500 5.99086000 4.71985700 +v 15.68142500 5.99086000 4.71985700 +v 15.68142500 5.99086000 4.71985700 +v 15.68142500 5.99086000 4.42887000 +v 15.68142500 5.99086000 4.42887000 +v 15.68142500 5.99086000 4.42887000 +v 15.68142500 5.99086000 4.42887000 +v 12.32015400 6.02698200 4.42887000 +v 12.32015400 6.02698200 4.42887000 +v 12.32015400 6.02698200 4.42887000 +v 12.32015400 6.02698200 4.42887000 +v 12.32015400 6.02698200 4.42887000 +v 12.32015400 6.02698200 4.71985700 +v 12.32015400 6.02698200 4.71985700 +v 12.32015400 6.02698200 4.71985700 +v 12.32015400 6.02698200 4.71985700 +v 12.32015400 6.02698200 4.71985700 +v 11.67823000 8.27522700 4.42887000 +v 11.67823000 8.27522700 4.42887000 +v 11.67823000 8.27522700 4.71985700 +v 11.67823000 8.27522700 4.71985700 +v 10.46823800 8.27591200 4.71985700 +v 10.46823800 8.27591200 4.71985700 +v 10.46823800 8.27591200 4.42887000 +v 10.46823800 8.27591200 4.42887000 +v -0.21034600 8.49347400 -2.85686900 +v -0.21034600 8.49347400 -2.85686900 +v -0.21034600 8.49347400 -2.85686900 +v -0.21034600 8.49347400 -2.13219700 +v -0.21034600 8.49347400 -2.13219700 +v -0.21034600 8.49347400 -2.13219700 +v -0.21034600 8.49347400 -2.13219700 +v -0.21034600 8.49347400 -2.13219700 +v -0.21034600 8.49347400 -2.13219700 +v 8.45514300 8.49347400 -1.46699100 +v 8.45514300 8.49347400 -1.46699100 +v 8.45514300 8.49347400 -1.46699100 +v 8.45514300 8.49347400 -1.46699100 +v 8.45514300 8.49347400 -1.46699100 +v 4.39550700 8.49347400 -2.85686900 +v 4.39550700 8.49347400 -2.85686900 +v 4.39550700 8.49347400 -2.85686900 +v 4.39550700 8.49347400 -2.85686900 +v 4.39550700 8.49347400 -2.85686900 +v 4.39550700 8.49347400 -2.85686900 +v 4.39550700 8.49347400 -2.85686900 +v 4.39550700 8.49347400 -2.85686900 +v 4.39550700 8.49347400 -2.85686900 +v 7.34686700 8.49347400 -3.85801600 +v 7.34686700 8.49347400 -3.85801600 +v 7.34686700 8.49347400 -3.85801600 +v 7.34686700 8.49347400 -3.85801600 +v 7.34686700 8.49347400 -3.85801600 +v 7.60406400 8.49347400 -2.95751200 +v 7.60406400 8.49347400 -2.95751200 +v 7.60406400 8.49347400 -2.95751200 +v 7.60406400 8.49347400 -2.95751200 +v 7.60406400 8.49347400 -2.95751200 +v 7.60406400 8.49347400 -2.95751200 +v 8.13203400 8.49347400 -2.41675100 +v 8.13203400 8.49347400 -2.41675100 +v 8.13203400 8.49347400 -2.41675100 +v 8.13203400 8.49347400 -2.41675100 +v 8.24216500 8.49347400 -4.36714100 +v 8.24216500 8.49347400 -4.36714100 +v 8.24216500 8.49347400 -4.36714100 +v 8.24216500 8.49347400 -4.36714100 +v 9.00911500 8.49347400 -3.95052000 +v 9.00911500 8.49347400 -3.95052000 +v 9.00911500 8.49347400 -3.95052000 +v 9.00911500 8.49347400 -3.95052000 +v 9.70740900 8.49347400 -3.83835200 +v 9.70740900 8.49347400 -3.83835200 +v 9.70740900 8.49347400 -3.83835200 +v 9.70740900 8.49347400 -3.83835200 +v 9.15374200 8.49347300 -0.97642700 +v 9.15374200 8.49347300 -0.97642700 +v 9.15374200 8.49347300 -0.97642700 +v 9.15374200 8.49347300 -0.97642700 +v 10.27006600 8.49347400 -3.56186900 +v 10.27006600 8.49347400 -3.56186900 +v 10.27006600 8.49347400 -3.56186900 +v 10.27006600 8.49347400 -3.56186900 +v 11.32326100 8.49347400 -3.97044200 +v 11.32326100 8.49347400 -3.97044200 +v 11.32326100 8.49347400 -3.97044200 +v 11.32326100 8.49347400 -3.97044200 +v 11.32326100 8.49347400 -3.97044200 +v 8.86274500 8.49347400 -4.36762000 +v 8.86274500 8.49347400 -4.36762000 +v 8.86274500 8.49347400 -4.36762000 +v 8.86274500 8.49347400 -4.36762000 +v 8.11704300 8.49347400 -4.92179500 +v 8.11704300 8.49347400 -4.92179500 +v 8.11704300 8.49347400 -4.92179500 +v 8.11704300 8.49347400 -4.92179500 +v 12.48282000 8.49347400 -4.56986000 +v 12.48282000 8.49347400 -4.56986000 +v 12.48282000 8.49347400 -4.56986000 +v 8.83955800 8.49347400 -1.50042700 +v 8.83955800 8.49347400 -1.50042700 +v 8.83955800 8.49347400 -1.50042700 +v 8.83955800 8.49347400 -1.50042700 +v 8.08428800 8.49347400 -2.11278100 +v 8.08428800 8.49347400 -2.11278100 +v 8.08428800 8.49347400 -2.11278100 +v 8.08428800 8.49347400 -2.11278100 +v 8.08428800 8.49347400 -2.11278100 +v 10.10965500 8.49347400 -3.81962600 +v 10.10965500 8.49347400 -3.81962600 +v 10.10965500 8.49347400 -3.81962600 +v 10.10965500 8.49347400 -3.81962600 +v 10.10965500 8.49347400 -3.81962600 +v 9.06235900 8.49347400 -4.22477500 +v 9.06235900 8.49347400 -4.22477500 +v 9.06235900 8.49347400 -4.22477500 +v 9.06235900 8.49347400 -4.22477500 +v 7.26881900 8.49347400 -3.52272800 +v 7.26881900 8.49347400 -3.52272800 +v 7.26881900 8.49347400 -3.52272800 +v 7.26881900 8.49347400 -3.52272800 +v 7.93026600 8.49347400 -2.97225600 +v 7.93026600 8.49347400 -2.97225600 +v 7.93026600 8.49347400 -2.97225600 +v 7.93026600 8.49347400 -2.97225600 +v 12.22523600 8.49347400 -4.92229600 +v 12.22523600 8.49347400 -4.92229600 +v 12.22523600 8.49347400 -4.92229600 +v 12.22523600 8.49347400 -4.92229600 +v 12.22523600 8.49347400 -4.92229600 +v 12.22523600 8.49347400 -4.92229600 +v 12.22523600 8.49347400 -4.92229600 +v 12.25262600 8.49347400 -4.24109100 +v 12.25262600 8.49347400 -4.24109100 +v 12.25262600 8.49347400 -4.24109100 +v 12.25262600 8.49347400 -4.24109100 +v -0.24941300 7.95394900 -2.13219700 +v -0.24941300 7.95394900 -2.13219700 +v -0.24941300 7.95394900 -2.13219700 +v -0.84733200 7.95400000 -2.42427200 +v -0.84733200 7.95400000 -2.42427200 +v -0.84733200 7.95400000 -2.42427200 +v -0.84733200 7.95400000 -2.42427200 +v -0.84733200 7.95400000 -2.42427200 +v -4.37004300 7.95400100 -2.85686900 +v -4.37004300 7.95400100 -2.85686900 +v -4.37004300 7.95400100 -2.85686900 +v -4.37004300 7.95400100 -2.85686900 +v -4.37004300 7.95400100 -2.85686900 +v 9.62123600 8.49347400 -0.38061100 +v 9.62123600 8.49347400 -0.38061100 +v 9.62123600 8.49347400 -0.38061100 +v 9.15434800 8.49347300 -0.71495500 +v 9.15434800 8.49347300 -0.71495500 +v 9.15434800 8.49347300 -0.71495500 +v 9.15434800 8.49347300 -0.71495500 +v 9.15434800 8.49347300 -0.71495500 +v 9.15434800 8.49347300 -0.71495500 +v -4.90133800 8.49006300 -2.85686900 +v -4.90133800 8.49006300 -2.85686900 +v -4.90133800 8.49006300 -2.85686900 +v -6.73761700 8.49006300 -2.85686900 +v -6.73761700 8.49006300 -2.85686900 +v -6.73761700 8.49006300 -2.85686900 +v -6.73761700 8.49006300 -2.85686900 +v -6.73761700 8.49006300 -2.85686900 +v -6.73761700 8.49006300 -2.85686900 +v -5.00499900 8.49006400 -2.29763100 +v -5.00499900 8.49006400 -2.29763100 +v -5.00499900 8.49006400 -2.29763100 +v -5.00499900 8.49006400 -2.29763100 +v -5.00499900 8.49006400 -2.29763100 +v -5.12130700 8.49006400 -1.45726300 +v -5.12130700 8.49006400 -1.45726300 +v -5.12130700 8.49006400 -1.45726300 +v -5.12130700 8.49006400 -1.45726300 +v -6.36706500 8.49006300 -0.72126200 +v -6.36706500 8.49006300 -0.72126200 +v -6.36706500 8.49006300 -0.72126200 +v -6.36706500 8.49006300 -0.72126200 +v -6.36706500 8.49006300 -0.72126200 +v -6.36706500 8.49006300 -0.72126200 +v -4.95439600 7.95405500 -2.26937800 +v -4.95439600 7.95405500 -2.26937800 +v -4.95439600 7.95405500 -2.26937800 +v -5.09601400 7.95405500 -1.23854500 +v -5.09601400 7.95405500 -1.23854500 +v -5.09601400 7.95405500 -1.23854500 +v -5.09601400 7.95405500 -1.23854500 +v -5.09601400 7.95405500 -1.23854500 +v -4.37004300 7.95400000 -2.42427200 +v -4.37004300 7.95400000 -2.42427200 +v -4.37004300 7.95400000 -2.42427200 +v -4.37004300 7.95400000 -2.42427200 +v -4.37004300 7.95400000 -2.42427200 +v -4.37004300 7.95400000 -2.42427200 +v -5.89973700 7.95405500 -0.70001800 +v -5.89973700 7.95405500 -0.70001800 +v -5.89973700 7.95405500 -0.70001800 +v 8.45514300 8.22073700 -1.46699100 +v 8.45514300 8.22073700 -1.46699100 +v 8.45514300 8.22073700 -1.46699100 +v 8.45514300 8.22073700 -1.46699100 +v 8.45514300 8.22073700 -1.46699100 +v 8.45514300 8.22073700 -1.46699100 +v 7.34686700 8.22073700 -3.85801600 +v 7.34686700 8.22073700 -3.85801600 +v 7.34686700 8.22073700 -3.85801600 +v 7.34686700 8.22073700 -3.85801600 +v 7.60406400 8.22073700 -2.95751200 +v 7.60406400 8.22073700 -2.95751200 +v 7.60406400 8.22073700 -2.95751200 +v 7.60406400 8.22073700 -2.95751200 +v 7.60406400 8.22073700 -2.95751200 +v 8.13203400 8.22073700 -2.41675100 +v 8.13203400 8.22073700 -2.41675100 +v 8.13203400 8.22073700 -2.41675100 +v 8.13203400 8.22073700 -2.41675100 +v 8.24216500 8.22073700 -4.36714100 +v 8.24216500 8.22073700 -4.36714100 +v 8.24216500 8.22073700 -4.36714100 +v 8.24216500 8.22073700 -4.36714100 +v 9.00911500 8.22073700 -3.95052000 +v 9.00911500 8.22073700 -3.95052000 +v 9.00911500 8.22073700 -3.95052000 +v 9.00911500 8.22073700 -3.95052000 +v 9.70740900 8.22073700 -3.83835200 +v 9.70740900 8.22073700 -3.83835200 +v 9.70740900 8.22073700 -3.83835200 +v 9.70740900 8.22073700 -3.83835200 +v 9.15374200 8.22073700 -0.97642700 +v 9.15374200 8.22073700 -0.97642700 +v 9.15374200 8.22073700 -0.97642700 +v 9.15374200 8.22073700 -0.97642700 +v 10.27006600 8.22073700 -3.56186900 +v 10.27006600 8.22073700 -3.56186900 +v 10.27006600 8.22073700 -3.56186900 +v 10.27006600 8.22073700 -3.56186900 +v 11.32326100 8.22073700 -3.97044200 +v 11.32326100 8.22073700 -3.97044200 +v 11.32326100 8.22073700 -3.97044200 +v 11.32326100 8.22073700 -3.97044200 +v 11.32326100 8.22073700 -3.97044200 +v 8.86274500 8.22073700 -4.36762000 +v 8.86274500 8.22073700 -4.36762000 +v 8.86274500 8.22073700 -4.36762000 +v 8.86274500 8.22073700 -4.36762000 +v 8.11704300 8.22073700 -4.92179500 +v 8.11704300 8.22073700 -4.92179500 +v 8.11704300 8.22073700 -4.92179500 +v 8.11704300 8.22073700 -4.92179500 +v 8.11704300 8.22073700 -4.92179500 +v 12.48282000 8.22073700 -4.56986000 +v 12.48282000 8.22073700 -4.56986000 +v 12.48282000 8.22073700 -4.56986000 +v 8.83955800 8.22073700 -1.50042700 +v 8.83955800 8.22073700 -1.50042700 +v 8.83955800 8.22073700 -1.50042700 +v 8.83955800 8.22073700 -1.50042700 +v 8.08428800 8.22073700 -2.11278200 +v 8.08428800 8.22073700 -2.11278200 +v 8.08428800 8.22073700 -2.11278200 +v 8.08428800 8.22073700 -2.11278200 +v 10.10965500 8.22073700 -3.81962600 +v 10.10965500 8.22073700 -3.81962600 +v 10.10965500 8.22073700 -3.81962600 +v 10.10965500 8.22073700 -3.81962600 +v 10.10965500 8.22073700 -3.81962600 +v 9.06235900 8.22073700 -4.22477500 +v 9.06235900 8.22073700 -4.22477500 +v 9.06235900 8.22073700 -4.22477500 +v 9.06235900 8.22073700 -4.22477500 +v 9.06235900 8.22073700 -4.22477500 +v 7.93026600 8.22073700 -2.97225700 +v 7.93026600 8.22073700 -2.97225700 +v 7.93026600 8.22073700 -2.97225700 +v 7.93026600 8.22073700 -2.97225700 +v 12.22523600 8.22073700 -4.92229600 +v 12.22523600 8.22073700 -4.92229600 +v 12.22523600 8.22073700 -4.92229600 +v 12.22523600 8.22073700 -4.92229600 +v 12.22523600 8.22073700 -4.92229600 +v 12.22523600 8.22073700 -4.92229600 +v 12.22523600 8.22073700 -4.92229600 +v 12.25262600 8.22073700 -4.24109100 +v 12.25262600 8.22073700 -4.24109100 +v 12.25262600 8.22073700 -4.24109100 +v 12.25262600 8.22073700 -4.24109100 +v 9.62123600 8.22073700 -0.38061100 +v 9.62123600 8.22073700 -0.38061100 +v 9.62123600 8.22073700 -0.38061100 +v 9.15434800 8.22073700 -0.71495500 +v 9.15434800 8.22073700 -0.71495500 +v 9.15434800 8.22073700 -0.71495500 +v 9.15434800 8.22073700 -0.71495500 +v 9.15434800 8.22073700 -0.71495500 +v 6.60165700 8.49347400 -4.05811900 +v 6.60165700 8.49347400 -4.05811900 +v 6.60165700 8.49347400 -4.05811900 +v 6.60165700 8.49347400 -4.05811900 +v 7.26881900 8.22073700 -3.52272800 +v 7.26881900 8.22073700 -3.52272800 +v 7.26881900 8.22073700 -3.52272800 +v 7.26881900 8.22073700 -3.52272800 +v 6.63134400 8.22073700 -4.06521100 +v 6.63134400 8.22073700 -4.06521100 +v 6.63134400 8.22073700 -4.06521100 +v 6.63134400 8.22073700 -4.06521100 +v 6.63134400 8.22073700 -4.06521100 +v 6.63134400 8.22073700 -4.06521100 +v 6.63134400 8.22073700 -4.06521100 +v 8.07742200 8.22073700 -1.58944300 +v 8.07742200 8.22073700 -1.58944300 +v 8.07742200 8.22073700 -1.58944300 +v 8.07742200 8.22073700 -1.58944300 +v 8.07742200 8.22073700 -1.58944300 +v 8.07742200 8.22073700 -1.58944300 +v 8.09462000 4.69847100 -1.58053400 +v 8.09462000 4.69847100 -1.58053400 +v 8.09462000 4.69847100 -1.58053400 +v 8.09462000 4.69847100 -1.58053400 +v -9.53309100 8.49006400 -1.06814900 +v -9.53309100 8.49006400 -1.06814900 +v -9.53309100 8.49006400 -1.06814900 +v -9.53309100 8.49006400 -1.06814900 +v -7.39822200 8.49006400 -2.62714000 +v -7.39822200 8.49006400 -2.62714000 +v -7.39822200 8.49006400 -2.62714000 +v -7.39822200 8.49006400 -2.62714000 +v -7.39822200 8.49006400 -2.62714000 +v -10.37109400 7.95335200 -1.67359000 +v -10.37109400 7.95335200 -1.67359000 +v -10.37109400 7.95335200 -1.67359000 +v -10.37109400 7.95335200 -1.67359000 +v -10.37109400 7.95335200 -1.67359000 +v -7.23777200 7.95335200 -2.85686900 +v -7.23777200 7.95335200 -2.85686900 +v -7.23777200 7.95335200 -2.85686900 +v -7.23777200 7.95335200 -2.85686900 +v -10.11251400 7.95335200 -2.15600400 +v -10.11251400 7.95335200 -2.15600400 +v -10.11251400 7.95335200 -2.15600400 +v -10.11251400 7.95335200 -2.15600400 +v -9.00599500 7.95335200 -2.83885600 +v -9.00599500 7.95335200 -2.83885600 +v -9.00599500 7.95335200 -2.83885600 +v -9.00599500 7.95335200 -2.83885600 +v -9.00599500 7.95335200 -2.83885600 +v -10.46072200 6.42087700 -1.67181400 +v -10.46072200 6.42087700 -1.67181400 +v -10.46072200 6.42087700 -1.67181400 +v -10.46072200 6.42087700 -1.67181400 +v -10.18462900 6.42087700 -2.18690000 +v -10.18462900 6.42087700 -2.18690000 +v -10.18462900 6.42087700 -2.18690000 +v -10.18462900 6.42087700 -2.18690000 +v -9.01207200 6.42087700 -2.91106400 +v -9.01207200 6.42087700 -2.91106400 +v -9.01207200 6.42087700 -2.91106400 +v -9.01207200 6.42087700 -2.91106400 +v -9.01207200 6.42087700 -2.91106400 +v -9.01207200 6.42087700 -2.91106400 +v -0.84733200 7.95400100 -2.85686900 +v -0.84733200 7.95400100 -2.85686900 +v -0.84733200 7.95400100 -2.85686900 +v -0.84733200 7.95400100 -2.85686900 +v -4.85090500 6.37653000 -2.93523200 +v -4.85090500 6.37653000 -2.93523200 +v -4.85090500 6.37653000 -2.93523200 +v -4.85090500 6.37653000 -2.93523200 +v -4.85090500 6.37653000 -2.93523200 +v 8.12011000 6.46383300 -1.58144500 +v 8.12011000 6.46383300 -1.58144500 +v 8.12011000 6.46383300 -1.58144500 +v 8.12011000 6.46383300 -1.58144500 +v 6.68194400 6.46383400 -4.17369700 +v 6.68194400 6.46383400 -4.17369700 +v 6.68194400 6.46383400 -4.17369700 +v 7.46982400 6.46383400 -2.79592000 +v 7.46982400 6.46383400 -2.79592000 +v 7.46982400 6.46383400 -2.79592000 +v 7.46982400 6.46383400 -2.79592000 +v 7.46982400 6.46383400 -2.79592000 +v 4.39550700 6.46383400 -2.93523100 +v 4.39550700 6.46383400 -2.93523100 +v 4.39550700 6.46383400 -2.93523100 +v 4.39550700 6.46383400 -2.93523100 +v 4.39550700 6.46383400 -2.93523100 +v 4.39550700 6.46383400 -2.93523100 +v -10.46072200 5.51085500 -1.67181400 +v -10.46072200 5.51085500 -1.67181400 +v -10.46072200 5.51085500 -1.67181400 +v -10.46072200 5.51085500 -1.67181400 +v -10.18462900 5.51085600 -2.18690000 +v -10.18462900 5.51085600 -2.18690000 +v -10.18462900 5.51085600 -2.18690000 +v -9.06350200 5.51085600 -2.83820000 +v -9.06350200 5.51085600 -2.83820000 +v -9.06350200 5.51085600 -2.83820000 +v -9.06350200 5.51085600 -2.83820000 +v -9.06350200 5.51085600 -2.83820000 +v -9.06350200 5.51085600 -2.83820000 +v -8.97971000 4.30728100 -2.74735300 +v -8.97971000 4.30728100 -2.74735300 +v -8.97971000 4.30728100 -2.74735300 +v -8.97971000 4.30728100 -2.74735300 +v -5.05321800 4.30681500 -2.84438400 +v -5.05321800 4.30681500 -2.84438400 +v -5.05321800 4.30681500 -2.84438400 +v -5.05321800 4.30681500 -2.84438400 +v -5.05321800 4.30681500 -2.84438400 +v 7.40975700 4.54402100 -2.75260900 +v 7.40975700 4.54402100 -2.75260900 +v 7.40975700 4.54402100 -2.75260900 +v 7.40975700 4.54402100 -2.75260900 +v 6.04228400 4.39843100 -2.84438400 +v 6.04228400 4.39843100 -2.84438400 +v 6.04228400 4.39843100 -2.84438400 +v 6.04228400 4.39843100 -2.84438400 +v 6.04228400 4.39843100 -2.84438400 +v -7.19510100 4.30632500 -4.16037000 +v -7.19510100 4.30632500 -4.16037000 +v -7.19510100 4.30632500 -4.16037000 +v -7.16003400 6.39837900 -4.22827200 +v -7.16003400 6.39837900 -4.22827200 +v -7.16003400 6.39837900 -4.22827200 +v -7.16003400 6.39837900 -4.22827200 +v -0.21034600 8.49347300 2.85687100 +v -0.21034600 8.49347300 2.85687100 +v -0.21034600 8.49347300 2.85687100 +v -0.21034600 8.49347400 2.13220000 +v -0.21034600 8.49347400 2.13220000 +v -0.21034600 8.49347400 2.13220000 +v -0.21034600 8.49347400 2.13220000 +v -0.21034600 8.49347400 2.13220000 +v -0.21034600 8.49347400 2.13220000 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 0.00000100 +v 4.39550700 8.49347300 2.85687100 +v 4.39550700 8.49347300 2.85687100 +v 4.39550700 8.49347300 2.85687100 +v 4.39550700 8.49347300 2.85687100 +v 4.39550700 8.49347300 2.85687100 +v 4.39550700 8.49347300 2.85687100 +v 4.39550700 8.49347300 2.85687100 +v 4.39550700 8.49347300 2.85687100 +v 4.39550700 8.49347300 2.85687100 +v 8.45514300 8.49347400 1.46699300 +v 8.45514300 8.49347400 1.46699300 +v 8.45514300 8.49347400 1.46699300 +v 8.45514300 8.49347400 1.46699300 +v 8.45514300 8.49347400 1.46699300 +v 8.08428800 8.49347400 2.11278400 +v 8.08428800 8.49347400 2.11278400 +v 8.08428800 8.49347400 2.11278400 +v 8.08428800 8.49347400 2.11278400 +v 8.08428800 8.49347400 2.11278400 +v 7.34686700 8.49347400 3.85801800 +v 7.34686700 8.49347400 3.85801800 +v 7.34686700 8.49347400 3.85801800 +v 7.34686700 8.49347400 3.85801800 +v 7.34686700 8.49347400 3.85801800 +v 6.60165600 8.49347400 4.05812100 +v 6.60165600 8.49347400 4.05812100 +v 6.60165600 8.49347400 4.05812100 +v 6.60165600 8.49347400 4.05812100 +v 7.93026500 8.49347400 2.97225900 +v 7.93026500 8.49347400 2.97225900 +v 7.93026500 8.49347400 2.97225900 +v 7.93026500 8.49347400 2.97225900 +v 8.13203400 8.49347400 2.41675400 +v 8.13203400 8.49347400 2.41675400 +v 8.13203400 8.49347400 2.41675400 +v 8.13203400 8.49347400 2.41675400 +v 9.70740900 8.49347400 3.83835400 +v 9.70740900 8.49347400 3.83835400 +v 9.70740900 8.49347400 3.83835400 +v 9.70740900 8.49347400 3.83835400 +v 9.00911400 8.49347400 3.95052200 +v 9.00911400 8.49347400 3.95052200 +v 9.00911400 8.49347400 3.95052200 +v 9.00911400 8.49347400 3.95052200 +v 9.15434800 8.49347400 0.71495700 +v 9.15434800 8.49347400 0.71495700 +v 9.15434800 8.49347400 0.71495700 +v 9.15434800 8.49347400 0.71495700 +v 9.15434800 8.49347400 0.71495700 +v 9.15434800 8.49347400 0.71495700 +v 8.83955800 8.49347400 1.50042900 +v 8.83955800 8.49347400 1.50042900 +v 8.83955800 8.49347400 1.50042900 +v 8.83955800 8.49347400 1.50042900 +v 9.15374200 8.49347400 0.97642900 +v 9.15374200 8.49347400 0.97642900 +v 9.15374200 8.49347400 0.97642900 +v 9.15374200 8.49347400 0.97642900 +v 11.32326100 8.49347300 3.97044500 +v 11.32326100 8.49347300 3.97044500 +v 11.32326100 8.49347300 3.97044500 +v 11.32326100 8.49347300 3.97044500 +v 11.32326100 8.49347300 3.97044500 +v 10.27006500 8.49347400 3.56187100 +v 10.27006500 8.49347400 3.56187100 +v 10.27006500 8.49347400 3.56187100 +v 10.27006500 8.49347400 3.56187100 +v 8.11704300 8.49347400 4.92179700 +v 8.11704300 8.49347400 4.92179700 +v 8.11704300 8.49347400 4.92179700 +v 8.11704300 8.49347400 4.92179700 +v 8.24216400 8.49347400 4.36714400 +v 8.24216400 8.49347400 4.36714400 +v 8.24216400 8.49347400 4.36714400 +v 8.24216400 8.49347400 4.36714400 +v 8.86274500 8.49347300 4.36762200 +v 8.86274500 8.49347300 4.36762200 +v 8.86274500 8.49347300 4.36762200 +v 8.86274500 8.49347300 4.36762200 +v 12.22523600 8.49347400 4.92229800 +v 12.22523600 8.49347400 4.92229800 +v 12.22523600 8.49347400 4.92229800 +v 12.22523600 8.49347400 4.92229800 +v 12.22523600 8.49347400 4.92229800 +v 12.22523600 8.49347400 4.92229800 +v 10.10965500 8.49347400 3.81962900 +v 10.10965500 8.49347400 3.81962900 +v 10.10965500 8.49347400 3.81962900 +v 10.10965500 8.49347400 3.81962900 +v 10.10965500 8.49347400 3.81962900 +v 12.25262600 8.49347400 4.24109400 +v 12.25262600 8.49347400 4.24109400 +v 12.25262600 8.49347400 4.24109400 +v 12.48282000 8.49347400 4.56986200 +v 12.48282000 8.49347400 4.56986200 +v 12.48282000 8.49347400 4.56986200 +v 7.26881800 8.49347400 3.52273000 +v 7.26881800 8.49347400 3.52273000 +v 7.26881800 8.49347400 3.52273000 +v 7.26881800 8.49347400 3.52273000 +v 7.60406400 8.49347400 2.95751400 +v 7.60406400 8.49347400 2.95751400 +v 7.60406400 8.49347400 2.95751400 +v 7.60406400 8.49347400 2.95751400 +v 7.60406400 8.49347400 2.95751400 +v 7.60406400 8.49347400 2.95751400 +v -0.84733200 7.95400100 2.85687200 +v -0.84733200 7.95400100 2.85687200 +v -0.84733200 7.95400100 2.85687200 +v -0.84733200 7.95400100 2.85687200 +v -0.84733200 7.95400000 2.42427500 +v -0.84733200 7.95400000 2.42427500 +v -0.84733200 7.95400000 2.42427500 +v -0.84733200 7.95400000 2.42427500 +v -0.84733200 7.95400000 2.42427500 +v -0.24941300 7.95394900 2.13220000 +v -0.24941300 7.95394900 2.13220000 +v -0.24941300 7.95394900 2.13220000 +v -4.37004300 7.95400100 2.85687200 +v -4.37004300 7.95400100 2.85687200 +v -4.37004300 7.95400100 2.85687200 +v -4.37004300 7.95400100 2.85687200 +v -4.37004300 7.95400100 2.85687200 +v -4.37004300 7.95400000 2.42427500 +v -4.37004300 7.95400000 2.42427500 +v -4.37004300 7.95400000 2.42427500 +v -4.37004300 7.95400000 2.42427500 +v -4.37004300 7.95400000 2.42427500 +v -4.37004300 7.95400000 2.42427500 +v 9.62123500 8.49347400 0.38061400 +v 9.62123500 8.49347400 0.38061400 +v 9.62123500 8.49347400 0.38061400 +v -5.09601400 7.95405500 1.23854800 +v -5.09601400 7.95405500 1.23854800 +v -5.09601400 7.95405500 1.23854800 +v -5.09601400 7.95405500 1.23854800 +v -5.09601400 7.95405500 1.23854800 +v -4.90133900 8.49006300 2.85687100 +v -4.90133900 8.49006300 2.85687100 +v -4.90133900 8.49006300 2.85687100 +v -5.00499900 8.49006300 2.29763300 +v -5.00499900 8.49006300 2.29763300 +v -5.00499900 8.49006300 2.29763300 +v -5.00499900 8.49006300 2.29763300 +v -5.00499900 8.49006300 2.29763300 +v -6.73761800 8.49006300 2.85687100 +v -6.73761800 8.49006300 2.85687100 +v -6.73761800 8.49006300 2.85687100 +v -6.73761800 8.49006300 2.85687100 +v -6.73761800 8.49006300 2.85687100 +v -6.73761800 8.49006300 2.85687100 +v -5.12130700 8.49006300 1.45726500 +v -5.12130700 8.49006300 1.45726500 +v -5.12130700 8.49006300 1.45726500 +v -5.12130700 8.49006300 1.45726500 +v -6.36706500 8.49006400 0.72126500 +v -6.36706500 8.49006400 0.72126500 +v -6.36706500 8.49006400 0.72126500 +v -6.36706500 8.49006400 0.72126500 +v -6.36706500 8.49006400 0.72126500 +v -6.36706500 8.49006400 0.72126500 +v -7.39822200 8.49006300 2.62714300 +v -7.39822200 8.49006300 2.62714300 +v -7.39822200 8.49006300 2.62714300 +v -7.39822200 8.49006300 2.62714300 +v -7.39822200 8.49006300 2.62714300 +v -4.95439700 7.95405500 2.26938000 +v -4.95439700 7.95405500 2.26938000 +v -4.95439700 7.95405500 2.26938000 +v -5.89973700 7.95405500 0.70002100 +v -5.89973700 7.95405500 0.70002100 +v -5.89973700 7.95405500 0.70002100 +v 8.45514300 8.22073600 1.46699300 +v 8.45514300 8.22073600 1.46699300 +v 8.45514300 8.22073600 1.46699300 +v 8.45514300 8.22073600 1.46699300 +v 8.45514300 8.22073600 1.46699300 +v 8.45514300 8.22073600 1.46699300 +v 8.08428800 8.22073700 2.11278400 +v 8.08428800 8.22073700 2.11278400 +v 8.08428800 8.22073700 2.11278400 +v 8.08428800 8.22073700 2.11278400 +v 7.60406400 8.22073700 2.95751400 +v 7.60406400 8.22073700 2.95751400 +v 7.60406400 8.22073700 2.95751400 +v 7.60406400 8.22073700 2.95751400 +v 7.60406400 8.22073700 2.95751400 +v 7.26881800 8.22073700 3.52273000 +v 7.26881800 8.22073700 3.52273000 +v 7.26881800 8.22073700 3.52273000 +v 7.26881800 8.22073700 3.52273000 +v 6.63134400 8.22073700 4.06521400 +v 6.63134400 8.22073700 4.06521400 +v 6.63134400 8.22073700 4.06521400 +v 6.63134400 8.22073700 4.06521400 +v 6.63134400 8.22073700 4.06521400 +v 6.63134400 8.22073700 4.06521400 +v 6.63134400 8.22073700 4.06521400 +v 7.34686700 8.22073700 3.85801800 +v 7.34686700 8.22073700 3.85801800 +v 7.34686700 8.22073700 3.85801800 +v 7.34686700 8.22073700 3.85801800 +v 8.24216400 8.22073700 4.36714400 +v 8.24216400 8.22073700 4.36714400 +v 8.24216400 8.22073700 4.36714400 +v 8.24216400 8.22073700 4.36714400 +v 9.00911400 8.22073700 3.95052200 +v 9.00911400 8.22073700 3.95052200 +v 9.00911400 8.22073700 3.95052200 +v 9.00911400 8.22073700 3.95052200 +v 7.93026500 8.22073700 2.97225900 +v 7.93026500 8.22073700 2.97225900 +v 7.93026500 8.22073700 2.97225900 +v 7.93026500 8.22073700 2.97225900 +v 8.13203400 8.22073700 2.41675400 +v 8.13203400 8.22073700 2.41675400 +v 8.13203400 8.22073700 2.41675400 +v 8.13203400 8.22073700 2.41675400 +v 9.70740900 8.22073700 3.83835400 +v 9.70740900 8.22073700 3.83835400 +v 9.70740900 8.22073700 3.83835400 +v 9.70740900 8.22073700 3.83835400 +v 9.62123500 8.22073700 0.38061400 +v 9.62123500 8.22073700 0.38061400 +v 9.62123500 8.22073700 0.38061400 +v 10.27006500 8.22073700 3.56187100 +v 10.27006500 8.22073700 3.56187100 +v 10.27006500 8.22073700 3.56187100 +v 10.27006500 8.22073700 3.56187100 +v 8.83955800 8.22073700 1.50042900 +v 8.83955800 8.22073700 1.50042900 +v 8.83955800 8.22073700 1.50042900 +v 8.83955800 8.22073700 1.50042900 +v 9.15374200 8.22073600 0.97642900 +v 9.15374200 8.22073600 0.97642900 +v 9.15374200 8.22073600 0.97642900 +v 9.15374200 8.22073600 0.97642900 +v 11.32326100 8.22073600 3.97044500 +v 11.32326100 8.22073600 3.97044500 +v 11.32326100 8.22073600 3.97044500 +v 11.32326100 8.22073600 3.97044500 +v 11.32326100 8.22073600 3.97044500 +v 10.10965500 8.22073700 3.81962900 +v 10.10965500 8.22073700 3.81962900 +v 10.10965500 8.22073700 3.81962900 +v 10.10965500 8.22073700 3.81962900 +v 10.10965500 8.22073700 3.81962900 +v 8.86274500 8.22073600 4.36762200 +v 8.86274500 8.22073600 4.36762200 +v 8.86274500 8.22073600 4.36762200 +v 8.86274500 8.22073600 4.36762200 +v 9.06235900 8.49347300 4.22477700 +v 9.06235900 8.49347300 4.22477700 +v 9.06235900 8.49347300 4.22477700 +v 9.06235900 8.49347300 4.22477700 +v 9.06235900 8.22073600 4.22477700 +v 9.06235900 8.22073600 4.22477700 +v 9.06235900 8.22073600 4.22477700 +v 9.06235900 8.22073600 4.22477700 +v 12.22523600 8.22073700 4.92229800 +v 12.22523600 8.22073700 4.92229800 +v 12.22523600 8.22073700 4.92229800 +v 12.22523600 8.22073700 4.92229800 +v 12.22523600 8.22073700 4.92229800 +v 12.22523600 8.22073700 4.92229800 +v 8.11704300 8.22073700 4.92179700 +v 8.11704300 8.22073700 4.92179700 +v 8.11704300 8.22073700 4.92179700 +v 8.11704300 8.22073700 4.92179700 +v 12.25262600 8.22073700 4.24109400 +v 12.25262600 8.22073700 4.24109400 +v 12.25262600 8.22073700 4.24109400 +v 12.48282000 8.22073700 4.56986200 +v 12.48282000 8.22073700 4.56986200 +v 12.48282000 8.22073700 4.56986200 +v 9.15434800 8.22073700 0.71495700 +v 9.15434800 8.22073700 0.71495700 +v 9.15434800 8.22073700 0.71495700 +v 9.15434800 8.22073700 0.71495700 +v 9.15434800 8.22073700 0.71495700 +v 8.07742200 8.22073700 1.58944500 +v 8.07742200 8.22073700 1.58944500 +v 8.07742200 8.22073700 1.58944500 +v 8.07742200 8.22073700 1.58944500 +v 8.07742200 8.22073700 1.58944500 +v 8.07742200 8.22073700 1.58944500 +v 6.68194400 6.46383400 4.17369900 +v 6.68194400 6.46383400 4.17369900 +v 6.68194400 6.46383400 4.17369900 +v 4.39550700 6.46383400 2.93523400 +v 4.39550700 6.46383400 2.93523400 +v 4.39550700 6.46383400 2.93523400 +v 4.39550700 6.46383400 2.93523400 +v 4.39550700 6.46383400 2.93523400 +v 4.39550700 6.46383400 2.93523400 +v 7.46982300 6.46383400 2.79592200 +v 7.46982300 6.46383400 2.79592200 +v 7.46982300 6.46383400 2.79592200 +v 7.46982300 6.46383400 2.79592200 +v 7.46982300 6.46383400 2.79592200 +v 8.12011000 6.46383400 1.58144700 +v 8.12011000 6.46383400 1.58144700 +v 8.12011000 6.46383400 1.58144700 +v 8.12011000 6.46383400 1.58144700 +v -9.93393500 8.49006300 0.00000100 +v -9.93393500 8.49006300 0.00000100 +v -9.93393500 8.49006300 0.00000100 +v -9.93393500 8.49006300 0.00000100 +v -9.93393500 8.49006300 0.00000100 +v -9.93393500 8.49006300 0.00000100 +v -9.00599500 7.95335100 2.83885900 +v -9.00599500 7.95335100 2.83885900 +v -9.00599500 7.95335100 2.83885900 +v -9.00599500 7.95335100 2.83885900 +v -9.00599500 7.95335100 2.83885900 +v -10.37109400 7.95335200 1.67359200 +v -10.37109400 7.95335200 1.67359200 +v -10.37109400 7.95335200 1.67359200 +v -10.37109400 7.95335200 1.67359200 +v -10.37109400 7.95335200 1.67359200 +v -10.11251400 7.95335200 2.15600700 +v -10.11251400 7.95335200 2.15600700 +v -10.11251400 7.95335200 2.15600700 +v -10.11251400 7.95335200 2.15600700 +v -9.53309100 8.49006300 1.06815200 +v -9.53309100 8.49006300 1.06815200 +v -9.53309100 8.49006300 1.06815200 +v -9.53309100 8.49006300 1.06815200 +v -10.46072200 6.42087700 1.67181700 +v -10.46072200 6.42087700 1.67181700 +v -10.46072200 6.42087700 1.67181700 +v -10.46072200 6.42087700 1.67181700 +v -10.18462900 6.42087700 2.18690300 +v -10.18462900 6.42087700 2.18690300 +v -10.18462900 6.42087700 2.18690300 +v -10.18462900 6.42087700 2.18690300 +v -7.23777200 7.95335100 2.85687100 +v -7.23777200 7.95335100 2.85687100 +v -7.23777200 7.95335100 2.85687100 +v -7.23777200 7.95335100 2.85687100 +v -9.01207200 6.42087700 2.91106600 +v -9.01207200 6.42087700 2.91106600 +v -9.01207200 6.42087700 2.91106600 +v -9.01207200 6.42087700 2.91106600 +v -9.01207200 6.42087700 2.91106600 +v -9.01207200 6.42087700 2.91106600 +v -4.85090500 6.37653000 2.93523400 +v -4.85090500 6.37653000 2.93523400 +v -4.85090500 6.37653000 2.93523400 +v -4.85090500 6.37653000 2.93523400 +v -4.85090500 6.37653000 2.93523400 +v 8.09462000 4.69847100 1.58053700 +v 8.09462000 4.69847100 1.58053700 +v 8.09462000 4.69847100 1.58053700 +v 8.09462000 4.69847100 1.58053700 +v 7.40975600 4.54402100 2.75261100 +v 7.40975600 4.54402100 2.75261100 +v 7.40975600 4.54402100 2.75261100 +v 7.40975600 4.54402100 2.75261100 +v -10.46072200 5.51085600 1.67181700 +v -10.46072200 5.51085600 1.67181700 +v -10.46072200 5.51085600 1.67181700 +v -10.46072200 5.51085600 1.67181700 +v -10.18462900 5.51085600 2.18690300 +v -10.18462900 5.51085600 2.18690300 +v -10.18462900 5.51085600 2.18690300 +v -9.06350200 5.51085600 2.83820200 +v -9.06350200 5.51085600 2.83820200 +v -9.06350200 5.51085600 2.83820200 +v -9.06350200 5.51085600 2.83820200 +v -9.06350200 5.51085600 2.83820200 +v -9.06350200 5.51085600 2.83820200 +v 6.04228400 4.39843100 2.84438700 +v 6.04228400 4.39843100 2.84438700 +v 6.04228400 4.39843100 2.84438700 +v 6.04228400 4.39843100 2.84438700 +v 6.04228400 4.39843100 2.84438700 +v -5.05321900 4.30681500 2.84438700 +v -5.05321900 4.30681500 2.84438700 +v -5.05321900 4.30681500 2.84438700 +v -5.05321900 4.30681500 2.84438700 +v -5.05321900 4.30681500 2.84438700 +v -7.19510100 4.30632500 4.16037200 +v -7.19510100 4.30632500 4.16037200 +v -7.19510100 4.30632500 4.16037200 +v -7.16003400 6.39837900 4.22827500 +v -7.16003400 6.39837900 4.22827500 +v -7.16003400 6.39837900 4.22827500 +v -7.16003400 6.39837900 4.22827500 +v -8.97971000 4.30728100 2.74735500 +v -8.97971000 4.30728100 2.74735500 +v -8.97971000 4.30728100 2.74735500 +v -8.97971000 4.30728100 2.74735500 +v 7.01811600 4.32897800 0.00000100 +v 7.01811600 4.32897800 0.00000100 +v 7.01811600 4.32897800 0.00000100 +v 7.01811600 4.32897800 0.00000100 +v 7.01811600 4.32897800 0.00000100 +v 7.01811600 4.32897800 0.00000100 +v 15.15993700 6.45805300 -1.49497800 +v 14.97244800 5.75833900 -1.49497800 +v 14.46022300 5.24611400 -1.49497800 +v 13.76050900 5.05862600 -1.49497800 +v 13.06079600 5.24611400 -1.49497800 +v 12.54857100 5.75833900 -1.49497800 +v 12.36108300 6.45805300 -1.49497800 +v 12.54857100 7.15776600 -1.49497800 +v 13.06079600 7.66999100 -1.49497800 +v 13.76050900 7.85748000 -1.49497800 +v 14.46022100 7.66999200 -1.49497800 +v 14.97244800 7.15776700 -1.49497800 +v 15.15993700 6.45805300 -2.27260200 +v 14.97244800 5.75833900 -2.27260200 +v 14.46022300 5.24611400 -2.27260200 +v 13.76050900 5.05862600 -2.27260200 +v 13.06079600 5.24611400 -2.27260200 +v 12.54857100 5.75833900 -2.27260200 +v 12.36108300 6.45805300 -2.27260200 +v 12.54857100 7.15776600 -2.27260200 +v 13.06079600 7.66999100 -2.27260300 +v 13.76050900 7.85748000 -2.27260300 +v 14.46022100 7.66999200 -2.27260300 +v 14.97244800 7.15776700 -2.27260200 +v 9.70700500 8.47993600 4.56986000 +v 9.70700500 8.47993600 4.56986000 +v 12.39999900 8.47993600 4.56986000 +v 12.39999900 8.47993600 4.56986000 +v 9.92354600 8.73765400 4.26950000 +v 9.92354600 8.73765400 4.26950000 +v 9.92354600 8.73765400 4.26950000 +v 12.39999900 8.73765400 4.56986000 +v 12.39999900 8.73765400 4.56986000 +v 12.39999900 8.73765400 4.56986000 +v 9.70700500 8.73765400 4.56986000 +v 9.70700500 8.73765400 4.56986000 +v 9.70700500 8.73765400 4.56986000 +v 12.18345800 8.73765400 4.87021900 +v 12.18345800 8.73765400 4.87021900 +v 12.18345800 8.73765400 4.87021900 +v 9.92354600 8.47993600 4.87022000 +v 9.92354600 8.47993600 4.87022000 +v 9.92354600 8.47993600 4.87022000 +v 10.19191300 8.73765400 4.26950000 +v 10.19191300 8.73765400 4.26950000 +v 10.19191300 8.73765400 4.26950000 +v 10.19191300 8.73765400 4.26950000 +v 10.19191300 8.73765400 4.26950000 +v 10.19191300 8.73765400 4.87021900 +v 10.19191300 8.73765400 4.87021900 +v 10.19191300 8.73765400 4.87021900 +v 10.19191300 8.73765400 4.87021900 +v 10.19191300 8.73765400 4.87021900 +v 12.18345800 8.47993600 4.26950000 +v 12.18345800 8.47993600 4.26950000 +v 12.18345800 8.47993600 4.26950000 +v 11.91509100 8.73765400 4.26950000 +v 11.91509100 8.73765400 4.26950000 +v 11.91509100 8.73765400 4.26950000 +v 11.91509100 8.73765400 4.26950000 +v 11.91509100 8.73765400 4.26950000 +v 11.91509100 8.73765400 4.87021900 +v 11.91509100 8.73765400 4.87021900 +v 11.91509100 8.73765400 4.87021900 +v 11.91509100 8.73765400 4.87021900 +v 11.91509100 8.73765400 4.87021900 +v 10.60885900 9.14509300 4.87021900 +v 10.60885900 9.14509300 4.87021900 +v 10.60885900 9.14509300 4.87021900 +v 10.60885900 9.14509300 4.26950100 +v 10.60885900 9.14509300 4.26950100 +v 10.60885900 9.14509300 4.26950100 +v 11.49814400 9.14509300 4.26950100 +v 11.49814400 9.14509300 4.26950100 +v 11.49814400 9.14509300 4.26950100 +v 11.49814400 9.14509300 4.87021900 +v 11.49814400 9.14509300 4.87021900 +v 11.49814400 9.14509300 4.87021900 +v 9.92354600 8.47993600 4.26950000 +v 9.92354600 8.47993600 4.26950000 +v 9.92354600 8.47993600 4.26950000 +v 12.18345800 8.47993600 4.87022000 +v 12.18345800 8.47993600 4.87022000 +v 12.18345800 8.47993600 4.87022000 +v 12.18345800 8.73765400 4.26950000 +v 12.18345800 8.73765400 4.26950000 +v 12.18345800 8.73765400 4.26950000 +v 9.92354600 8.73765400 4.87021900 +v 9.92354600 8.73765400 4.87021900 +v 9.92354600 8.73765400 4.87021900 +v 5.47928900 8.04098800 -4.66088400 +v 5.47928900 8.04098800 -4.66088400 +v 5.47928900 8.04098800 -4.66088400 +v 5.47928900 8.04098800 -4.66088400 +v 5.42024800 8.04098800 -5.33573000 +v 5.42024800 8.04098800 -5.33573000 +v 5.42024800 8.04098800 -5.33573000 +v 5.42024800 8.04098800 -5.33573000 +v 4.80629300 8.04098800 -5.62202200 +v 4.80629300 8.04098800 -5.62202200 +v 4.80629300 8.04098800 -5.62202200 +v 4.80629300 8.04098800 -5.62202200 +v 4.80629300 8.04098800 -5.62202200 +v 4.25138000 8.04098800 -5.23346800 +v 4.25138000 8.04098800 -5.23346800 +v 4.25138000 8.04098800 -5.23346800 +v 4.31042100 8.04098800 -4.55862100 +v 4.31042100 8.04098800 -4.55862100 +v 4.31042100 8.04098800 -4.55862100 +v 4.31042100 8.04098800 -4.55862100 +v 4.31042100 8.04098800 -4.55862100 +v 4.92437600 8.04098800 -4.27233000 +v 4.92437600 8.04098800 -4.27233000 +v 4.92437600 8.04098800 -4.27233000 +v 5.47928900 6.62825100 -4.66088400 +v 5.47928900 6.62825100 -4.66088400 +v 5.47928900 6.62825100 -4.66088400 +v 5.47928900 6.62825100 -4.66088400 +v 4.25138000 6.62825100 -5.23346800 +v 4.25138000 6.62825100 -5.23346800 +v 4.25138000 6.62825100 -5.23346800 +v 4.31042100 6.62825100 -4.55862200 +v 4.31042100 6.62825100 -4.55862200 +v 4.31042100 6.62825100 -4.55862200 +v 4.31042100 6.62825100 -4.55862200 +v 4.31042100 6.62825100 -4.55862200 +v 4.92437600 6.62825100 -4.27233000 +v 4.92437600 6.62825100 -4.27233000 +v 4.92437600 6.62825100 -4.27233000 +v 5.42024800 6.62825100 -5.33573100 +v 5.42024800 6.62825100 -5.33573100 +v 5.42024800 6.62825100 -5.33573100 +v 5.42024800 6.62825100 -5.33573100 +v 4.80629300 6.62825100 -5.62202200 +v 4.80629300 6.62825100 -5.62202200 +v 4.80629300 6.62825100 -5.62202200 +v 4.80629300 6.62825100 -5.62202200 +v 4.80629300 6.62825100 -5.62202200 +v 6.68730200 7.85893300 -7.58583600 +v 6.68730200 7.85893300 -7.58583600 +v 6.68730200 7.85893300 -7.58583600 +v 6.68730200 7.85893300 -7.58583600 +v 6.36443300 7.85893300 -7.64286300 +v 6.36443300 7.85893300 -7.64286300 +v 6.36443300 7.85893300 -7.64286300 +v 6.36443300 7.85893300 -7.64286300 +v 6.36443300 6.81030700 -7.64286300 +v 6.36443300 6.81030700 -7.64286300 +v 6.36443300 6.81030700 -7.64286300 +v 6.36443300 6.81030700 -7.64286300 +v 6.68730200 6.81030700 -7.58583600 +v 6.68730200 6.81030700 -7.58583600 +v 6.68730200 6.81030700 -7.58583600 +v 6.68730200 6.81030700 -7.58583600 +v 6.57007100 7.85893300 -8.48329500 +v 6.57007100 7.85893300 -8.48329500 +v 6.57007100 7.85893300 -8.48329500 +v 6.24717000 7.85893300 -8.42645500 +v 6.24717000 7.85893300 -8.42645500 +v 6.24717000 7.85893300 -8.42645500 +v 6.24717000 6.81030700 -8.42645500 +v 6.24717000 6.81030700 -8.42645500 +v 6.24717000 6.81030700 -8.42645500 +v 6.57007100 6.81030700 -8.48329500 +v 6.57007100 6.81030700 -8.48329500 +v 6.57007100 6.81030700 -8.48329500 +v -14.84840500 6.95493500 -16.35185600 +v -14.84840500 6.95493500 -16.35185600 +v -14.84840500 6.95493500 -16.35185600 +v -14.84840500 6.95493500 -16.35185600 +v -15.62024600 6.95493400 -17.63744900 +v -15.62024600 6.95493400 -17.63744900 +v -15.62024600 6.95493400 -17.63744900 +v -15.62024600 6.95493400 -17.63744900 +v -14.89433800 7.02290200 -18.94776300 +v -14.89433800 7.02290200 -18.94776300 +v -14.89433800 7.02290200 -18.94776300 +v -14.89433800 7.02290200 -18.94776300 +v -13.39658700 7.09087100 -18.97248500 +v -13.39658700 7.09087100 -18.97248500 +v -13.39658700 7.09087100 -18.97248500 +v -13.39658700 7.09087100 -18.97248500 +v -12.62474500 7.09087200 -17.68689300 +v -12.62474500 7.09087200 -17.68689300 +v -12.62474500 7.09087200 -17.68689300 +v -12.62474500 7.09087200 -17.68689300 +v -13.35065500 7.02290400 -16.37657900 +v -13.35065500 7.02290400 -16.37657900 +v -13.35065500 7.02290400 -16.37657900 +v -13.35065500 7.02290400 -16.37657900 +v -14.79669900 5.80424400 -16.38289800 +v -14.79669900 5.80424400 -16.38289800 +v -15.56854000 5.80424400 -17.66849100 +v -15.56854000 5.80424400 -17.66849100 +v -14.84263000 5.87221200 -18.97880600 +v -14.84263000 5.87221200 -18.97880600 +v -13.34488000 5.94018100 -19.00352900 +v -13.34488000 5.94018100 -19.00352900 +v -12.57303900 5.94018200 -17.71793600 +v -12.57303900 5.94018200 -17.71793600 +v -13.29894800 5.87221300 -16.40762100 +v -13.29894800 5.87221300 -16.40762100 +v -14.73598300 6.99506200 -17.65204400 +v -14.73598300 6.99506200 -17.65204400 +v -14.73598300 6.99506200 -17.65204400 +v -14.73598300 6.99506200 -17.65204400 +v -14.41983200 6.99506300 -17.12545800 +v -14.41983200 6.99506300 -17.12545800 +v -14.41983200 6.99506300 -17.12545800 +v -14.41983200 6.99506300 -17.12545800 +v -13.80634500 7.02290300 -17.13558600 +v -13.80634500 7.02290300 -17.13558600 +v -13.80634500 7.02290300 -17.13558600 +v -13.80634500 7.02290300 -17.13558600 +v -13.50900900 7.05074400 -17.67229700 +v -13.50900900 7.05074400 -17.67229700 +v -13.50900900 7.05074400 -17.67229700 +v -13.50900900 7.05074400 -17.67229700 +v -13.82516000 7.05074400 -18.19888300 +v -13.82516000 7.05074400 -18.19888300 +v -13.82516000 7.05074400 -18.19888300 +v -13.82516000 7.05074400 -18.19888300 +v -14.43864700 7.02290300 -18.18875700 +v -14.43864700 7.02290300 -18.18875700 +v -14.43864700 7.02290300 -18.18875700 +v -14.43864700 7.02290300 -18.18875700 +v -14.79179600 8.23712600 -17.61853600 +v -14.79179600 8.23712600 -17.61853600 +v -14.79179600 8.23712600 -17.61853600 +v -14.79179600 8.23712600 -17.61853600 +v -14.47564500 8.23712600 -17.09195100 +v -14.47564500 8.23712600 -17.09195100 +v -14.47564500 8.23712600 -17.09195100 +v -14.47564500 8.23712600 -17.09195100 +v -14.47564500 8.23712600 -17.09195100 +v -14.47564500 8.23712600 -17.09195100 +v -13.86215800 8.26496700 -17.10207700 +v -13.86215800 8.26496700 -17.10207700 +v -13.86215800 8.26496700 -17.10207700 +v -13.86215800 8.26496700 -17.10207700 +v -13.56482200 8.29280800 -17.63879000 +v -13.56482200 8.29280800 -17.63879000 +v -13.56482200 8.29280800 -17.63879000 +v -13.56482200 8.29280800 -17.63879000 +v -13.56482200 8.29280800 -17.63879000 +v -13.56482200 8.29280800 -17.63879000 +v -13.88097200 8.29280800 -18.16537500 +v -13.88097200 8.29280800 -18.16537500 +v -13.88097200 8.29280800 -18.16537500 +v -13.88097200 8.29280800 -18.16537500 +v -14.49446000 8.26496600 -18.15524900 +v -14.49446000 8.26496600 -18.15524900 +v -14.49446000 8.26496600 -18.15524900 +v -14.49446000 8.26496600 -18.15524900 +v -14.49446000 8.26496600 -18.15524900 +v -14.49446000 8.26496600 -18.15524900 +v -13.52542200 7.41600800 -17.66244300 +v -13.52542200 7.41600800 -17.66244300 +v -13.52542200 7.41600800 -17.66244300 +v -13.52542200 7.41600800 -17.66244300 +v -13.52542200 7.41600800 -17.66244300 +v -13.82275800 7.38816700 -17.12573200 +v -13.82275800 7.38816700 -17.12573200 +v -13.82275800 7.38816700 -17.12573200 +v -13.82275800 7.38816700 -17.12573200 +v -13.82275800 7.38816700 -17.12573200 +v -14.43624600 7.36032700 -17.11560400 +v -14.43624600 7.36032700 -17.11560400 +v -14.43624600 7.36032700 -17.11560400 +v -14.43624600 7.36032700 -17.11560400 +v -14.43624600 7.36032700 -17.11560400 +v -14.75239600 7.36032600 -17.64219100 +v -14.75239600 7.36032600 -17.64219100 +v -14.75239600 7.36032600 -17.64219100 +v -14.75239600 7.36032600 -17.64219100 +v -14.75239600 7.36032600 -17.64219100 +v -14.45506000 7.38816600 -18.17890400 +v -14.45506000 7.38816600 -18.17890400 +v -14.45506000 7.38816600 -18.17890400 +v -14.45506000 7.38816600 -18.17890400 +v -14.45506000 7.38816600 -18.17890400 +v -14.45506000 7.38816600 -18.17890400 +v -13.84157400 7.41600800 -18.18903000 +v -13.84157400 7.41600800 -18.18903000 +v -13.84157400 7.41600800 -18.18903000 +v -13.84157400 7.41600800 -18.18903000 +v -13.84157400 7.41600800 -18.18903000 +v -15.51812400 8.17339700 -16.46606800 +v -15.51812400 8.17339700 -16.46606800 +v -15.51812400 8.17339700 -16.46606800 +v -15.83427400 8.17339700 -16.99265500 +v -15.83427400 8.17339700 -16.99265500 +v -15.83427400 8.17339700 -16.99265500 +v -15.79487600 7.29659700 -17.01631000 +v -15.79487600 7.29659700 -17.01631000 +v -15.79487600 7.29659700 -17.01631000 +v -15.47872500 7.29659700 -16.48972300 +v -15.47872500 7.29659700 -16.48972300 +v -15.47872500 7.29659700 -16.48972300 +v -12.50080900 8.32467300 -17.04767800 +v -12.50080900 8.32467300 -17.04767800 +v -12.50080900 8.32467300 -17.04767800 +v -12.79814500 8.29683200 -16.51096500 +v -12.79814500 8.29683200 -16.51096500 +v -12.79814500 8.29683200 -16.51096500 +v -12.75874600 7.42003200 -16.53462000 +v -12.75874600 7.42003200 -16.53462000 +v -12.75874600 7.42003200 -16.53462000 +v -12.46141000 7.44787300 -17.07133300 +v -12.46141000 7.44787300 -17.07133300 +v -12.46141000 7.44787300 -17.07133300 +v -14.51599300 8.29683000 -19.37224200 +v -14.51599300 8.29683000 -19.37224200 +v -14.51599300 8.29683000 -19.37224200 +v -14.51599300 8.29683000 -19.37224200 +v -13.90250600 8.32467200 -19.38236800 +v -13.90250600 8.32467200 -19.38236800 +v -13.90250600 8.32467200 -19.38236800 +v -13.86310700 7.44787200 -19.40602300 +v -13.86310700 7.44787200 -19.40602300 +v -13.86310700 7.44787200 -19.40602300 +v -14.47659300 7.42003100 -19.39589700 +v -14.47659300 7.42003100 -19.39589700 +v -14.47659300 7.42003100 -19.39589700 +v -13.21676700 4.47606200 -19.00937500 +v -12.77586200 4.47508200 -18.35373700 +v -15.66352300 4.49691500 -17.36463000 +v -15.71755400 4.49497000 -18.15278200 +v -15.37023700 4.49062000 -18.86226300 +v -14.71463100 4.48503200 -19.30297100 +v -13.92640700 4.47970400 -19.35681700 +v -13.21576400 5.98730100 -18.99836000 +v -13.21576400 5.98730100 -18.99836000 +v -13.21576400 5.98730100 -18.99836000 +v -13.21576400 5.98730100 -18.99836000 +v -12.77485800 5.98632200 -18.34272400 +v -12.77485800 5.98632200 -18.34272400 +v -12.77485800 5.98632200 -18.34272400 +v -12.77485800 5.98632200 -18.34272400 +v -15.66251900 6.00815400 -17.35361500 +v -15.66251900 6.00815400 -17.35361500 +v -15.66251900 6.00815400 -17.35361500 +v -15.66251900 6.00815400 -17.35361500 +v -15.71655200 6.00620900 -18.14176600 +v -15.71655200 6.00620900 -18.14176600 +v -15.71655200 6.00620900 -18.14176600 +v -15.71655200 6.00620900 -18.14176600 +v -15.36923300 6.00186000 -18.85125000 +v -15.36923300 6.00186000 -18.85125000 +v -15.36923300 6.00186000 -18.85125000 +v -15.36923300 6.00186000 -18.85125000 +v -14.71362900 5.99627200 -19.29195600 +v -14.71362900 5.99627200 -19.29195600 +v -14.71362900 5.99627200 -19.29195600 +v -13.92540500 5.99094400 -19.34580200 +v -13.92540500 5.99094400 -19.34580200 +v -13.92540500 5.99094400 -19.34580200 +v -13.92540500 5.99094400 -19.34580200 +v -11.97187900 4.45714900 -16.80515500 +v -11.91784500 4.45909500 -16.01700600 +v -11.91650000 6.48581400 -16.00223200 +v -11.91650000 6.48581400 -16.00223200 +v -11.91650000 6.48581400 -16.00223200 +v -11.91650000 6.48581400 -16.00223200 +v -11.97087500 5.96838900 -16.79414200 +v -11.97087500 5.96838900 -16.79414200 +v -11.97087500 5.96838900 -16.79414200 +v -11.97087500 5.96838900 -16.79414200 +v -12.26516400 4.46344300 -15.30752300 +v -12.26381900 6.49016400 -15.29275100 +v -12.26381900 6.49016400 -15.29275100 +v -12.26381900 6.49016400 -15.29275100 +v -12.26381900 6.49016400 -15.29275100 +v -12.92077000 4.46903100 -14.86681600 +v -12.91942500 6.49575100 -14.85204400 +v -12.91942500 6.49575100 -14.85204400 +v -12.91942500 6.49575100 -14.85204400 +v -13.70899500 4.47436000 -14.81296800 +v -13.70764800 6.50108000 -14.79819700 +v -13.70764800 6.50108000 -14.79819700 +v -13.70764800 6.50108000 -14.79819700 +v -13.70764800 6.50108000 -14.79819700 +v -14.41863200 4.47800200 -15.16041200 +v -14.41728700 6.50472200 -15.14563900 +v -14.41728700 6.50472200 -15.14563900 +v -14.41728700 6.50472200 -15.14563900 +v -14.41728700 6.50472200 -15.14563900 +v -14.85953800 4.47898100 -15.81604700 +v -14.85853500 5.99022100 -15.80503200 +v -14.85853500 5.99022100 -15.80503200 +v -14.85853500 5.99022100 -15.80503200 +v -14.85853500 5.99022100 -15.80503200 +v -13.04120100 3.99346000 -18.18828600 +v -15.25127400 3.99687900 -17.43142500 +v -14.73991900 3.98865800 -15.91413100 +v -14.33082500 3.98774900 -15.30580000 +v -13.67238600 3.98437000 -14.98342600 +v -12.94103300 3.97942600 -15.03338800 +v -12.33272900 3.97424100 -15.44229800 +v -12.01047000 3.97020600 -16.10059000 +v -12.06060400 3.96840100 -16.83187500 +v -13.02251500 3.76891500 -17.58523900 +v -13.68618300 3.74365000 -17.67119800 +v -14.21334400 3.66611700 -17.26628300 +v -14.29519700 3.58173400 -16.60768300 +v -13.88379000 3.53993100 -16.08119600 +v -13.22012300 3.56519600 -15.99523500 +v -12.69296200 3.64272900 -16.40015200 +v -12.61111000 3.72711200 -17.05875200 +v -14.16563800 3.97349600 -18.23623300 +v -13.66469700 3.49834400 -17.21260300 +v -13.73770300 3.42614400 -16.65040200 +v -13.18120800 3.44770700 -16.58143400 +v -13.10819900 3.51990700 -17.14363300 +v -7.31756100 5.41668700 -4.60214800 +v -7.31756100 5.41668700 -4.60214800 +v -7.10944500 6.00259300 -4.72699300 +v -6.60700900 6.24528300 -5.02839700 +v -6.10457300 6.00259300 -5.32980000 +v -5.89645800 5.41668700 -5.45464500 +v -6.10457300 4.83078200 -5.32979900 +v -6.60700900 4.58809200 -5.02839600 +v -7.10944500 4.83078200 -4.72699300 +v -13.57461800 5.41668600 -15.03259300 +v -13.57461800 5.41668600 -15.03259300 +v -13.36650200 6.00259100 -15.15743800 +v -12.86406600 6.24528100 -15.45884100 +v -12.36163000 6.00259100 -15.76024600 +v -12.15351400 5.41668500 -15.88509000 +v -12.36163000 4.83078000 -15.76024400 +v -12.86406600 4.58809000 -15.45884100 +v -13.36650200 4.83078000 -15.15743800 +v -5.94878000 6.12025400 -4.66088400 +v -5.94878000 6.12025400 -4.66088400 +v -5.94878000 6.12025400 -4.66088400 +v -5.94878000 6.12025400 -4.66088400 +v -5.88973900 6.12025400 -5.33573000 +v -5.88973900 6.12025400 -5.33573000 +v -5.88973900 6.12025400 -5.33573000 +v -5.88973900 6.12025400 -5.33573000 +v -5.27578400 6.12025400 -5.62202200 +v -5.27578400 6.12025400 -5.62202200 +v -5.27578400 6.12025400 -5.62202200 +v -5.27578400 6.12025400 -5.62202200 +v -5.27578400 6.12025400 -5.62202200 +v -4.72087000 6.12025400 -5.23346800 +v -4.72087000 6.12025400 -5.23346800 +v -4.72087000 6.12025400 -5.23346800 +v -4.77991200 6.12025400 -4.55862100 +v -4.77991200 6.12025400 -4.55862100 +v -4.77991200 6.12025400 -4.55862100 +v -4.77991200 6.12025400 -4.55862100 +v -4.77991200 6.12025400 -4.55862100 +v -5.39386700 6.12025400 -4.27233000 +v -5.39386700 6.12025400 -4.27233000 +v -5.39386700 6.12025400 -4.27233000 +v -5.94878000 4.70751600 -4.66088400 +v -5.94878000 4.70751600 -4.66088400 +v -5.94878000 4.70751600 -4.66088400 +v -5.94878000 4.70751600 -4.66088400 +v -4.72087000 4.70751600 -5.23346800 +v -4.72087000 4.70751600 -5.23346800 +v -4.72087000 4.70751600 -5.23346800 +v -4.77991200 4.70751600 -4.55862200 +v -4.77991200 4.70751600 -4.55862200 +v -4.77991200 4.70751600 -4.55862200 +v -4.77991200 4.70751600 -4.55862200 +v -4.77991200 4.70751600 -4.55862200 +v -5.39386700 4.70751600 -4.27233000 +v -5.39386700 4.70751600 -4.27233000 +v -5.39386700 4.70751600 -4.27233000 +v -5.88973900 4.70751600 -5.33573100 +v -5.88973900 4.70751600 -5.33573100 +v -5.88973900 4.70751600 -5.33573100 +v -5.88973900 4.70751600 -5.33573100 +v -5.27578400 4.70751600 -5.62202200 +v -5.27578400 4.70751600 -5.62202200 +v -5.27578400 4.70751600 -5.62202200 +v -5.27578400 4.70751600 -5.62202200 +v -5.27578400 4.70751600 -5.62202200 +v -7.15679300 5.93819900 -7.58583600 +v -7.15679300 5.93819900 -7.58583600 +v -7.15679300 5.93819900 -7.58583600 +v -7.15679300 5.93819900 -7.58583600 +v -6.83392400 5.93819900 -7.64286300 +v -6.83392400 5.93819900 -7.64286300 +v -6.83392400 5.93819900 -7.64286300 +v -6.83392400 5.93819900 -7.64286300 +v -6.83392400 4.88957300 -7.64286300 +v -6.83392400 4.88957300 -7.64286300 +v -6.83392400 4.88957300 -7.64286300 +v -6.83392400 4.88957300 -7.64286300 +v -7.15679300 4.88957200 -7.58583600 +v -7.15679300 4.88957200 -7.58583600 +v -7.15679300 4.88957200 -7.58583600 +v -7.15679300 4.88957200 -7.58583600 +v -7.03956200 5.93819900 -8.48329500 +v -7.03956200 5.93819900 -8.48329500 +v -7.03956200 5.93819900 -8.48329500 +v -6.71666100 5.93819900 -8.42645500 +v -6.71666100 5.93819900 -8.42645500 +v -6.71666100 5.93819900 -8.42645500 +v -6.71666100 4.88957300 -8.42645500 +v -6.71666100 4.88957300 -8.42645500 +v -6.71666100 4.88957300 -8.42645500 +v -7.03956200 4.88957300 -8.48329500 +v -7.03956200 4.88957300 -8.48329500 +v -7.03956200 4.88957300 -8.48329500 +v -6.95317800 5.41594600 -3.85417600 +v -6.95317800 5.41594600 -3.85417600 +v -6.74100200 6.24683600 -3.73636500 +v -6.74100200 6.24683600 -3.73636500 +v -6.74100200 6.24683600 -3.73636500 +v -5.71652000 6.24683600 -3.16752400 +v -5.71652000 6.24683600 -3.16752400 +v -5.50434300 5.41594600 -3.04971400 +v -5.50434300 5.41594600 -3.04971400 +v -5.71652000 4.57224600 -3.16752400 +v -5.71652000 4.57224600 -3.16752400 +v -6.74100200 4.57224600 -3.73636500 +v -6.74100200 4.57224600 -3.73636500 +v -6.74100200 4.57224600 -3.73636500 +v -5.98621100 6.25524100 -4.64371900 +v -5.98621100 6.25524100 -4.64371900 +v -5.98621100 6.25524100 -4.64371900 +v -5.98621100 6.25524100 -4.64371900 +v -5.98621100 6.25524100 -4.64371900 +v -5.98621100 6.25524100 -4.64371900 +v -5.19582700 6.25524100 -4.10756200 +v -5.19582700 6.25524100 -4.10756200 +v -5.19582700 6.25524100 -4.10756200 +v -5.19582700 6.25524100 -4.10756200 +v -5.24204100 5.41594600 -3.52212000 +v -5.24204100 5.41594600 -3.52212000 +v -5.24204100 5.41594600 -3.52212000 +v -5.19582700 4.57224400 -4.10756200 +v -5.19582700 4.57224400 -4.10756200 +v -5.19582700 4.57224400 -4.10756200 +v -5.19582700 4.57224400 -4.10756200 +v -5.98621100 4.57224500 -4.64371900 +v -5.98621100 4.57224500 -4.64371900 +v -5.98621100 4.57224500 -4.64371900 +v -5.98621100 4.57224500 -4.64371900 +v -5.98621100 4.57224500 -4.64371900 +v -7.39346600 5.41594600 -4.72153100 +v -7.39346600 5.41594600 -4.72153100 +v -7.39346600 5.41594600 -4.72153100 +v -7.39346600 5.41594600 -4.72153100 +v -7.24301300 6.26423500 -4.80259200 +v -7.24301300 6.26423500 -4.80259200 +v -7.24301300 6.26423500 -4.80259200 +v -7.24301300 6.26423500 -4.80259200 +v -6.14223300 6.26423500 -5.44804400 +v -6.14223300 6.26423500 -5.44804400 +v -6.14223300 6.26423500 -5.44804400 +v -6.14223300 6.26423500 -5.44804400 +v -5.94040400 5.41594600 -5.58532400 +v -5.94040400 5.41594600 -5.58532400 +v -5.94040400 5.41594600 -5.58532400 +v -5.94040400 5.41594600 -5.58532400 +v -6.14618300 4.57396600 -5.45155500 +v -6.14618300 4.57396600 -5.45155500 +v -6.14618300 4.57396600 -5.45155500 +v -6.14618300 4.57396600 -5.45155500 +v -7.24575700 4.57468100 -4.80921600 +v -7.24575700 4.57468100 -4.80921600 +v -7.24575700 4.57468100 -4.80921600 +v -5.98146700 6.26887300 -5.10842000 +v -5.98146700 6.26887300 -5.10842000 +v -5.98146700 6.26887300 -5.10842000 +v -5.98146700 6.26887300 -5.10842000 +v -5.87994900 5.41594600 -5.47691700 +v -5.87994900 5.41594600 -5.47691700 +v -5.87994900 5.41594600 -5.47691700 +v -5.98146700 4.67589800 -5.10841900 +v -5.98146700 4.67589800 -5.10841900 +v -5.98146700 4.67589800 -5.10841900 +v -5.98146700 4.67589800 -5.10841900 +v -6.51611800 8.47240700 -1.52023200 +v -6.51611800 8.47240700 -1.52023200 +v -6.51611800 8.47240800 -2.47609800 +v -6.51611800 8.47240800 -2.47609800 +v -5.73697700 8.47240800 -2.47609800 +v -5.73697700 8.47240800 -2.47609800 +v -6.51611800 9.28173000 -1.52023200 +v -6.51611800 9.28173000 -1.52023200 +v -6.51611800 9.28173000 -1.52023200 +v -6.51611800 9.28173000 -1.52023200 +v -5.56794100 9.28173000 -1.52023200 +v -5.56794100 9.28173000 -1.52023200 +v -5.56794100 9.28173000 -1.52023200 +v -5.56794100 9.28173000 -1.52023200 +v -6.51611800 9.28173000 -2.47609800 +v -6.51611800 9.28173000 -2.47609800 +v -6.51611800 9.28173000 -2.47609800 +v -6.51611800 9.28173000 -2.47609800 +v -5.56794100 9.28173000 -2.47609800 +v -5.56794100 9.28173000 -2.47609800 +v -5.56794100 9.28173000 -2.47609800 +v -5.56794100 9.28173000 -2.47609800 +v -6.51611800 9.76675100 -1.79579900 +v -6.51611800 9.76675100 -1.79579900 +v -6.51611800 9.76675100 -1.79579900 +v -6.51611800 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -2.20053100 +v -5.56794100 9.76675100 -2.20053100 +v -5.56794100 9.76675100 -2.20053100 +v -5.56794100 9.76675100 -2.20053100 +v -5.56794100 9.76675100 -2.20053100 +v -6.51611800 9.76675100 -2.20053100 +v -6.51611800 9.76675100 -2.20053100 +v -6.51611800 9.76675100 -2.20053100 +v -6.51611800 9.76675100 -2.20053100 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -2.20053100 +v -6.51611800 11.17171900 -2.20053100 +v -6.51611800 11.17171900 -2.20053100 +v -6.51611800 11.17171900 -2.20053100 +v -6.51611800 11.17171900 -2.20053100 +v -6.77734100 18.56646900 -1.79579900 +v -6.77734100 18.56646900 -1.79579900 +v -6.77734100 18.56646900 -1.79579900 +v -6.77734100 18.56646900 -1.79579900 +v -6.77734100 18.56646900 -1.79579900 +v -5.56794300 21.41474500 -1.79579900 +v -5.56794300 21.41474500 -1.79579900 +v -5.56794300 21.41474500 -1.79579900 +v -5.56794300 21.41474500 -1.79579900 +v -5.56794300 21.41474500 -2.20053100 +v -5.56794300 21.41474500 -2.20053100 +v -5.56794300 21.41474500 -2.20053100 +v -5.56794300 21.41474500 -2.20053100 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734400 21.41474500 -1.79579900 +v -6.77734400 21.41474500 -1.79579900 +v -6.77734400 21.41474500 -1.79579900 +v -6.77734400 21.41474300 -2.20053100 +v -6.77734400 21.41474300 -2.20053100 +v -6.77734400 21.41474300 -2.20053100 +v -7.03822600 13.11440400 -2.20053100 +v -7.03822600 13.11440400 -2.20053100 +v -7.03822600 13.11440400 -2.20053100 +v -7.03822600 13.11440500 -1.79579900 +v -7.03822600 13.11440500 -1.79579900 +v -7.03822600 13.11440500 -1.79579900 +v -7.03559100 17.56917800 -1.79579900 +v -7.03559100 17.56917800 -1.79579900 +v -7.03559100 17.56917800 -1.79579900 +v -7.03559100 17.56917800 -2.20053100 +v -7.03559100 17.56917800 -2.20053100 +v -7.03559100 17.56917800 -2.20053100 +v -5.73697700 8.47240800 -1.52023200 +v -5.73697700 8.47240800 -1.52023200 +v -6.51611800 8.47240700 1.52023200 +v -6.51611800 8.47240700 1.52023200 +v -6.51611800 8.47240800 2.47609800 +v -6.51611800 8.47240800 2.47609800 +v -5.73697700 8.47240800 2.47609800 +v -5.73697700 8.47240800 2.47609800 +v -6.51611800 9.28173000 1.52023200 +v -6.51611800 9.28173000 1.52023200 +v -6.51611800 9.28173000 1.52023200 +v -6.51611800 9.28173000 1.52023200 +v -5.56794100 9.28173000 1.52023200 +v -5.56794100 9.28173000 1.52023200 +v -5.56794100 9.28173000 1.52023200 +v -5.56794100 9.28173000 1.52023200 +v -6.51611800 9.28173000 2.47609800 +v -6.51611800 9.28173000 2.47609800 +v -6.51611800 9.28173000 2.47609800 +v -6.51611800 9.28173000 2.47609800 +v -5.56794100 9.28173000 2.47609800 +v -5.56794100 9.28173000 2.47609800 +v -5.56794100 9.28173000 2.47609800 +v -5.56794100 9.28173000 2.47609800 +v -6.51611800 9.76675100 1.79579900 +v -6.51611800 9.76675100 1.79579900 +v -6.51611800 9.76675100 1.79579900 +v -6.51611800 9.76675100 1.79579900 +v -5.56794100 9.76675100 1.79579900 +v -5.56794100 9.76675100 1.79579900 +v -5.56794100 9.76675100 1.79579900 +v -5.56794100 9.76675100 1.79579900 +v -5.56794100 9.76675100 1.79579900 +v -5.56794100 9.76675100 2.20053100 +v -5.56794100 9.76675100 2.20053100 +v -5.56794100 9.76675100 2.20053100 +v -5.56794100 9.76675100 2.20053100 +v -5.56794100 9.76675100 2.20053100 +v -6.51611800 9.76675100 2.20053100 +v -6.51611800 9.76675100 2.20053100 +v -6.51611800 9.76675100 2.20053100 +v -6.51611800 9.76675100 2.20053100 +v -6.51611800 11.17171900 1.79579900 +v -6.51611800 11.17171900 1.79579900 +v -6.51611800 11.17171900 1.79579900 +v -6.51611800 11.17171900 1.79579900 +v -6.51611800 11.17171900 1.79579900 +v -6.51611800 11.17171900 2.20053100 +v -6.51611800 11.17171900 2.20053100 +v -6.51611800 11.17171900 2.20053100 +v -6.51611800 11.17171900 2.20053100 +v -6.51611800 11.17171900 2.20053100 +v -6.77734100 18.56646900 1.79579900 +v -6.77734100 18.56646900 1.79579900 +v -6.77734100 18.56646900 1.79579900 +v -6.77734100 18.56646900 1.79579900 +v -6.77734100 18.56646900 1.79579900 +v -5.56794300 21.41474500 1.79579900 +v -5.56794300 21.41474500 1.79579900 +v -5.56794300 21.41474500 1.79579900 +v -5.56794300 21.41474500 1.79579900 +v -5.56794300 21.41474500 2.20053100 +v -5.56794300 21.41474500 2.20053100 +v -5.56794300 21.41474500 2.20053100 +v -5.56794300 21.41474500 2.20053100 +v -6.77734100 18.56646900 2.20053200 +v -6.77734100 18.56646900 2.20053200 +v -6.77734100 18.56646900 2.20053200 +v -6.77734100 18.56646900 2.20053200 +v -6.77734100 18.56646900 2.20053200 +v -6.77734400 21.41474500 1.79579900 +v -6.77734400 21.41474500 1.79579900 +v -6.77734400 21.41474500 1.79579900 +v -6.77734400 21.41474300 2.20053100 +v -6.77734400 21.41474300 2.20053100 +v -6.77734400 21.41474300 2.20053100 +v -7.03822600 13.11440400 2.20053100 +v -7.03822600 13.11440400 2.20053100 +v -7.03822600 13.11440400 2.20053100 +v -7.03822600 13.11440500 1.79579900 +v -7.03822600 13.11440500 1.79579900 +v -7.03822600 13.11440500 1.79579900 +v -7.03559100 17.56917800 1.79579900 +v -7.03559100 17.56917800 1.79579900 +v -7.03559100 17.56917800 1.79579900 +v -7.03559100 17.56917800 2.20053100 +v -7.03559100 17.56917800 2.20053100 +v -7.03559100 17.56917800 2.20053100 +v -5.73697700 8.47240800 1.52023200 +v -5.73697700 8.47240800 1.52023200 +v 6.07015800 4.40529300 -0.00036700 +v 5.70742900 4.40529300 0.87534000 +v 4.83172100 4.40529300 1.23807000 +v 3.95601400 4.40529300 0.87534000 +v 3.59328500 4.40529300 -0.00036700 +v 3.95601400 4.40529300 -0.87607400 +v 4.83172100 4.40529300 -1.23880400 +v 5.70742900 4.40529300 -0.87607400 +v 5.70068300 4.10992500 -0.04569800 +v 5.43292000 4.10992500 0.60074000 +v 4.78648100 4.10992400 0.86850400 +v 4.14004200 4.10992500 0.60074000 +v 3.87227900 4.10992500 -0.04569800 +v 4.14004300 4.10992400 -0.69213600 +v 4.78648100 4.10992500 -0.95990000 +v 5.43292000 4.10992400 -0.69213600 +v 5.17183000 3.95148300 0.11391900 +v 4.62686300 3.95148400 0.33965100 +v 4.40113200 3.95148300 -0.20531500 +v 4.94609800 3.95148400 -0.43104700 +v -7.29424100 8.48350700 -0.00036700 +v -7.65697100 8.48350700 -0.87607400 +v -8.53267900 8.48350700 -1.23880400 +v -9.40838600 8.48350700 -0.87607400 +v -9.77111500 8.48350700 -0.00036700 +v -9.40838600 8.48350700 0.87534100 +v -8.53267900 8.48350700 1.23807000 +v -7.65697100 8.48350700 0.87534100 +v -7.66371700 8.77887400 0.04496400 +v -7.93148000 8.77887400 -0.60147400 +v -8.57791900 8.77887500 -0.86923800 +v -9.22435800 8.77887400 -0.60147400 +v -9.49212100 8.77887400 0.04496400 +v -9.22435700 8.77887500 0.69140200 +v -8.57791900 8.77887400 0.95916600 +v -7.93148000 8.77887500 0.69140200 +v -8.19257000 8.93731700 -0.11465300 +v -8.73753600 8.93731600 -0.34038500 +v -8.96326800 8.93731700 0.20458100 +v -8.41830200 8.93731600 0.43031300 +v -6.51611800 8.47240700 -1.52023200 +v -6.51611800 8.47240700 -1.52023200 +v -6.51611800 8.47240800 -2.47609800 +v -6.51611800 8.47240800 -2.47609800 +v -5.73697700 8.47240800 -2.47609800 +v -5.73697700 8.47240800 -2.47609800 +v -6.51611800 9.28173000 -1.52023200 +v -6.51611800 9.28173000 -1.52023200 +v -6.51611800 9.28173000 -1.52023200 +v -6.51611800 9.28173000 -1.52023200 +v -5.56794100 9.28173000 -1.52023200 +v -5.56794100 9.28173000 -1.52023200 +v -5.56794100 9.28173000 -1.52023200 +v -5.56794100 9.28173000 -1.52023200 +v -6.51611800 9.28173000 -2.47609800 +v -6.51611800 9.28173000 -2.47609800 +v -6.51611800 9.28173000 -2.47609800 +v -6.51611800 9.28173000 -2.47609800 +v -5.56794100 9.28173000 -2.47609800 +v -5.56794100 9.28173000 -2.47609800 +v -5.56794100 9.28173000 -2.47609800 +v -5.56794100 9.28173000 -2.47609800 +v -6.51611800 9.76675100 -1.79579900 +v -6.51611800 9.76675100 -1.79579900 +v -6.51611800 9.76675100 -1.79579900 +v -6.51611800 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -1.79579900 +v -5.56794100 9.76675100 -2.20053100 +v -5.56794100 9.76675100 -2.20053100 +v -5.56794100 9.76675100 -2.20053100 +v -5.56794100 9.76675100 -2.20053100 +v -5.56794100 9.76675100 -2.20053100 +v -6.51611800 9.76675100 -2.20053100 +v -6.51611800 9.76675100 -2.20053100 +v -6.51611800 9.76675100 -2.20053100 +v -6.51611800 9.76675100 -2.20053100 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -1.79579900 +v -6.51611800 11.17171900 -2.20053100 +v -6.51611800 11.17171900 -2.20053100 +v -6.51611800 11.17171900 -2.20053100 +v -6.51611800 11.17171900 -2.20053100 +v -6.51611800 11.17171900 -2.20053100 +v -6.77734100 18.56646900 -1.79579900 +v -6.77734100 18.56646900 -1.79579900 +v -6.77734100 18.56646900 -1.79579900 +v -6.77734100 18.56646900 -1.79579900 +v -6.77734100 18.56646900 -1.79579900 +v -5.56794300 21.41474500 -1.79579900 +v -5.56794300 21.41474500 -1.79579900 +v -5.56794300 21.41474500 -1.79579900 +v -5.56794300 21.41474500 -1.79579900 +v -5.56794300 21.41474500 -2.20053100 +v -5.56794300 21.41474500 -2.20053100 +v -5.56794300 21.41474500 -2.20053100 +v -5.56794300 21.41474500 -2.20053100 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734100 18.56646900 -2.20053200 +v -6.77734400 21.41474500 -1.79579900 +v -6.77734400 21.41474500 -1.79579900 +v -6.77734400 21.41474500 -1.79579900 +v -6.77734400 21.41474300 -2.20053100 +v -6.77734400 21.41474300 -2.20053100 +v -6.77734400 21.41474300 -2.20053100 +v -7.03822600 13.11440400 -2.20053100 +v -7.03822600 13.11440400 -2.20053100 +v -7.03822600 13.11440400 -2.20053100 +v -7.03822600 13.11440500 -1.79579900 +v -7.03822600 13.11440500 -1.79579900 +v -7.03822600 13.11440500 -1.79579900 +v -7.03559100 17.56917800 -1.79579900 +v -7.03559100 17.56917800 -1.79579900 +v -7.03559100 17.56917800 -1.79579900 +v -7.03559100 17.56917800 -2.20053100 +v -7.03559100 17.56917800 -2.20053100 +v -7.03559100 17.56917800 -2.20053100 +v -5.73697700 8.47240800 -1.52023200 +v -5.73697700 8.47240800 -1.52023200 +v -10.40087400 5.60329000 -2.77788600 +v -10.40087400 5.60329000 -2.77788600 +v -10.40087400 5.60329000 -2.77788600 +v -10.40087400 5.60329000 -2.77788600 +v 2.38153600 4.40870300 -2.75285500 +v 2.38153600 4.40870300 -2.75285500 +v -10.40087400 0.24811200 -2.61177500 +v -10.40087400 0.24811200 -2.61177500 +v -10.40087400 0.24811200 -2.61177500 +v -10.40087400 0.24811200 -2.61177500 +v -10.40087400 0.24811200 -2.61177500 +v 2.65624800 -0.09372800 -1.52967500 +v 2.65624800 -0.09372800 -1.52967500 +v 2.65624800 -0.09372800 -1.52967500 +v 2.65624800 -0.09372800 -1.52967500 +v 2.65624800 -0.09372800 -1.52967500 +v 3.64564500 4.40870200 -0.41808700 +v 3.64564500 4.40870200 -0.41808700 +v 3.64564500 4.40870200 -0.41808700 +v 3.64564500 4.40870200 -0.41808700 +v -8.92262300 -0.09372800 -1.54877200 +v -8.92262300 -0.09372800 -1.54877200 +v -8.92262300 -0.09372800 -1.54877200 +v -8.93877000 4.40870300 -2.75221400 +v -8.93877000 4.40870300 -2.75221400 +v -8.93877000 4.40870300 -2.75221400 +v -10.14926100 -0.51632000 -2.57501500 +v -10.14926100 -0.51632000 -2.57501500 +v -10.14926100 -0.51632000 -2.57501500 +v -10.14926100 -0.51632000 -2.57501500 +v 2.38153600 -0.51632100 -2.58313500 +v 2.38153600 -0.51632100 -2.58313500 +v 2.38153600 -0.51632100 -2.58313500 +v 2.38153600 -0.51632100 -2.58313500 +v 2.38153600 -0.51632100 -2.58313500 +v 2.38153600 -0.51632100 -2.58313500 +v 2.47548400 -0.51632100 -2.05782400 +v 2.47548400 -0.51632100 -2.05782400 +v 2.47548400 -0.51632100 -2.05782400 +v -9.39577200 -0.51632000 -2.08413900 +v -9.39577200 -0.51632000 -2.08413900 +v -9.39577200 -0.51632000 -2.08413900 +v -9.39577200 -0.51632000 -2.08413900 +v -8.93877000 5.60329100 -2.77392600 +v -8.93877000 5.60329100 -2.77392600 +v 3.38898700 3.17581900 -0.25518600 +v 3.38898700 3.17581900 -0.25518600 +v 3.38898700 3.17581900 -0.25518600 +v 3.38898700 3.17581900 -0.25518600 +v 2.34286100 4.40870300 -0.41808700 +v 2.34286100 4.40870300 -0.41808700 +v 2.34361500 3.17581900 -0.25518600 +v 2.34361500 3.17581900 -0.25518600 +v 2.34361500 3.17581900 -0.25518600 +v 2.34361500 3.17581900 -0.25518600 +v 3.64564500 4.40870200 0.41808700 +v 3.64564500 4.40870200 0.41808700 +v 3.64564500 4.40870200 0.41808700 +v 3.64564500 4.40870200 0.41808700 +v 2.38153600 4.40870300 2.75285500 +v 2.38153600 4.40870300 2.75285500 +v -8.93877000 4.40870400 2.75221400 +v -8.93877000 4.40870400 2.75221400 +v -8.93877000 4.40870400 2.75221400 +v 2.34286200 4.40870300 0.41808700 +v 2.34286200 4.40870300 0.41808700 +v -10.40087300 0.24811300 2.60179300 +v -10.40087300 0.24811300 2.60179300 +v -10.40087300 0.24811300 2.60179300 +v -10.40087300 0.24811300 2.60179300 +v -10.40087300 0.24811300 2.60179300 +v -10.40087300 5.60329100 2.77788700 +v -10.40087300 5.60329100 2.77788700 +v -10.40087300 5.60329100 2.77788700 +v -10.40087300 5.60329100 2.77788700 +v -10.14926100 -0.51632100 2.56503300 +v -10.14926100 -0.51632100 2.56503300 +v -10.14926100 -0.51632100 2.56503300 +v -10.14926100 -0.51632100 2.56503300 +v 2.38153600 -0.51632100 2.58313500 +v 2.38153600 -0.51632100 2.58313500 +v 2.38153600 -0.51632100 2.58313500 +v 2.38153600 -0.51632100 2.58313500 +v 2.38153600 -0.51632100 2.58313500 +v 2.38153600 -0.51632100 2.58313500 +v 2.47548400 -0.51632100 2.05782400 +v 2.47548400 -0.51632100 2.05782400 +v 2.47548400 -0.51632100 2.05782400 +v -9.39577300 -0.51632100 2.08413900 +v -9.39577300 -0.51632100 2.08413900 +v -9.39577300 -0.51632100 2.08413900 +v -9.39577300 -0.51632100 2.08413900 +v -8.92262300 -0.09372800 1.54877200 +v -8.92262300 -0.09372800 1.54877200 +v -8.92262300 -0.09372800 1.54877200 +v 2.65624800 -0.09372800 1.52967500 +v 2.65624800 -0.09372800 1.52967500 +v 2.65624800 -0.09372800 1.52967500 +v 2.65624800 -0.09372800 1.52967500 +v 2.65624800 -0.09372800 1.52967500 +v -8.93877000 5.60329000 2.77392600 +v -8.93877000 5.60329000 2.77392600 +v -10.14926100 -0.51632100 0.00000000 +v -10.14926100 -0.51632100 0.00000000 +v 3.38898700 3.17581800 0.25518600 +v 3.38898700 3.17581800 0.25518600 +v 3.38898700 3.17581800 0.25518600 +v 3.38898700 3.17581800 0.25518600 +v 2.34361600 3.17581800 0.25518600 +v 2.34361600 3.17581800 0.25518600 +v 2.34361600 3.17581800 0.25518600 +v 2.34361600 3.17581800 0.25518600 +v 6.48368700 7.33668000 3.85417600 +v 6.48368700 7.33668000 3.85417600 +v 6.27151100 8.16757000 3.73636500 +v 6.27151100 8.16757000 3.73636500 +v 6.27151100 8.16757000 3.73636500 +v 5.24702900 8.16757000 3.16752400 +v 5.24702900 8.16757000 3.16752400 +v 5.03485200 7.33668000 3.04971400 +v 5.03485200 7.33668000 3.04971400 +v 5.24702900 6.49298000 3.16752400 +v 5.24702900 6.49298000 3.16752400 +v 6.27151100 6.49298000 3.73636500 +v 6.27151100 6.49298000 3.73636500 +v 6.27151100 6.49298000 3.73636500 +v 5.51672000 8.17597500 4.64371900 +v 5.51672000 8.17597500 4.64371900 +v 5.51672000 8.17597500 4.64371900 +v 5.51672000 8.17597500 4.64371900 +v 5.51672000 8.17597500 4.64371900 +v 5.51672000 8.17597500 4.64371900 +v 4.72633600 8.17597500 4.10756200 +v 4.72633600 8.17597500 4.10756200 +v 4.72633600 8.17597500 4.10756200 +v 4.72633600 8.17597500 4.10756200 +v 4.77255000 7.33668000 3.52212000 +v 4.77255000 7.33668000 3.52212000 +v 4.77255000 7.33668000 3.52212000 +v 4.72633600 6.49297800 4.10756200 +v 4.72633600 6.49297800 4.10756200 +v 4.72633600 6.49297800 4.10756200 +v 4.72633600 6.49297800 4.10756200 +v 5.51672000 6.49298000 4.64371900 +v 5.51672000 6.49298000 4.64371900 +v 5.51672000 6.49298000 4.64371900 +v 5.51672000 6.49298000 4.64371900 +v 5.51672000 6.49298000 4.64371900 +v 6.92397500 7.33668000 4.72153100 +v 6.92397500 7.33668000 4.72153100 +v 6.92397500 7.33668000 4.72153100 +v 6.92397500 7.33668000 4.72153100 +v 6.77352200 8.18496900 4.80259200 +v 6.77352200 8.18496900 4.80259200 +v 6.77352200 8.18496900 4.80259200 +v 6.77352200 8.18496900 4.80259200 +v 5.67274200 8.18496900 5.44804400 +v 5.67274200 8.18496900 5.44804400 +v 5.67274200 8.18496900 5.44804400 +v 5.67274200 8.18496900 5.44804400 +v 5.47091400 7.33668000 5.58532400 +v 5.47091400 7.33668000 5.58532400 +v 5.47091400 7.33668000 5.58532400 +v 5.47091400 7.33668000 5.58532400 +v 5.67669300 6.49470000 5.45155500 +v 5.67669300 6.49470000 5.45155500 +v 5.67669300 6.49470000 5.45155500 +v 5.67669300 6.49470000 5.45155500 +v 6.77626600 6.49541600 4.80921600 +v 6.77626600 6.49541600 4.80921600 +v 6.77626600 6.49541600 4.80921600 +v 5.51197600 8.18960800 5.10842000 +v 5.51197600 8.18960800 5.10842000 +v 5.51197600 8.18960800 5.10842000 +v 5.51197600 8.18960800 5.10842000 +v 5.41045800 7.33668000 5.47691700 +v 5.41045800 7.33668000 5.47691700 +v 5.41045800 7.33668000 5.47691700 +v 5.51197600 6.59663200 5.10841900 +v 5.51197600 6.59663200 5.10841900 +v 5.51197600 6.59663200 5.10841900 +v 5.51197600 6.59663200 5.10841900 +v 5.47928900 8.04098800 4.66088400 +v 5.47928900 8.04098800 4.66088400 +v 5.47928900 8.04098800 4.66088400 +v 5.47928900 8.04098800 4.66088400 +v 5.42024800 8.04098800 5.33573000 +v 5.42024800 8.04098800 5.33573000 +v 5.42024800 8.04098800 5.33573000 +v 5.42024800 8.04098800 5.33573000 +v 4.80629300 8.04098800 5.62202200 +v 4.80629300 8.04098800 5.62202200 +v 4.80629300 8.04098800 5.62202200 +v 4.80629300 8.04098800 5.62202200 +v 4.80629300 8.04098800 5.62202200 +v 4.25138000 8.04098800 5.23346800 +v 4.25138000 8.04098800 5.23346800 +v 4.25138000 8.04098800 5.23346800 +v 4.31042100 8.04098800 4.55862100 +v 4.31042100 8.04098800 4.55862100 +v 4.31042100 8.04098800 4.55862100 +v 4.31042100 8.04098800 4.55862100 +v 4.31042100 8.04098800 4.55862100 +v 4.92437600 8.04098800 4.27233000 +v 4.92437600 8.04098800 4.27233000 +v 4.92437600 8.04098800 4.27233000 +v 5.47928900 6.62825100 4.66088400 +v 5.47928900 6.62825100 4.66088400 +v 5.47928900 6.62825100 4.66088400 +v 5.47928900 6.62825100 4.66088400 +v 4.25138000 6.62825100 5.23346800 +v 4.25138000 6.62825100 5.23346800 +v 4.25138000 6.62825100 5.23346800 +v 4.31042100 6.62825100 4.55862200 +v 4.31042100 6.62825100 4.55862200 +v 4.31042100 6.62825100 4.55862200 +v 4.31042100 6.62825100 4.55862200 +v 4.31042100 6.62825100 4.55862200 +v 4.92437600 6.62825100 4.27233000 +v 4.92437600 6.62825100 4.27233000 +v 4.92437600 6.62825100 4.27233000 +v 5.42024800 6.62825100 5.33573100 +v 5.42024800 6.62825100 5.33573100 +v 5.42024800 6.62825100 5.33573100 +v 5.42024800 6.62825100 5.33573100 +v 4.80629300 6.62825100 5.62202200 +v 4.80629300 6.62825100 5.62202200 +v 4.80629300 6.62825100 5.62202200 +v 4.80629300 6.62825100 5.62202200 +v 4.80629300 6.62825100 5.62202200 +v 6.68730200 7.85893300 7.58583600 +v 6.68730200 7.85893300 7.58583600 +v 6.68730200 7.85893300 7.58583600 +v 6.68730200 7.85893300 7.58583600 +v 6.36443300 7.85893300 7.64286300 +v 6.36443300 7.85893300 7.64286300 +v 6.36443300 7.85893300 7.64286300 +v 6.36443300 7.85893300 7.64286300 +v 6.36443300 6.81030700 7.64286300 +v 6.36443300 6.81030700 7.64286300 +v 6.36443300 6.81030700 7.64286300 +v 6.36443300 6.81030700 7.64286300 +v 6.68730200 6.81030700 7.58583600 +v 6.68730200 6.81030700 7.58583600 +v 6.68730200 6.81030700 7.58583600 +v 6.68730200 6.81030700 7.58583600 +v 6.57007100 7.85893300 8.48329500 +v 6.57007100 7.85893300 8.48329500 +v 6.57007100 7.85893300 8.48329500 +v 6.24717000 7.85893300 8.42645500 +v 6.24717000 7.85893300 8.42645500 +v 6.24717000 7.85893300 8.42645500 +v 6.24717000 6.81030700 8.42645500 +v 6.24717000 6.81030700 8.42645500 +v 6.24717000 6.81030700 8.42645500 +v 6.57007100 6.81030700 8.48329500 +v 6.57007100 6.81030700 8.48329500 +v 6.57007100 6.81030700 8.48329500 +v -14.84840500 6.95493500 16.35185600 +v -14.84840500 6.95493500 16.35185600 +v -14.84840500 6.95493500 16.35185600 +v -14.84840500 6.95493500 16.35185600 +v -15.62024600 6.95493400 17.63744900 +v -15.62024600 6.95493400 17.63744900 +v -15.62024600 6.95493400 17.63744900 +v -15.62024600 6.95493400 17.63744900 +v -14.89433800 7.02290200 18.94776300 +v -14.89433800 7.02290200 18.94776300 +v -14.89433800 7.02290200 18.94776300 +v -14.89433800 7.02290200 18.94776300 +v -13.39658700 7.09087100 18.97248500 +v -13.39658700 7.09087100 18.97248500 +v -13.39658700 7.09087100 18.97248500 +v -13.39658700 7.09087100 18.97248500 +v -12.62474500 7.09087200 17.68689300 +v -12.62474500 7.09087200 17.68689300 +v -12.62474500 7.09087200 17.68689300 +v -12.62474500 7.09087200 17.68689300 +v -13.35065500 7.02290400 16.37657900 +v -13.35065500 7.02290400 16.37657900 +v -13.35065500 7.02290400 16.37657900 +v -13.35065500 7.02290400 16.37657900 +v -14.79669900 5.80424400 16.38289800 +v -14.79669900 5.80424400 16.38289800 +v -15.56854000 5.80424400 17.66849100 +v -15.56854000 5.80424400 17.66849100 +v -14.84263000 5.87221200 18.97880600 +v -14.84263000 5.87221200 18.97880600 +v -13.34488000 5.94018100 19.00352900 +v -13.34488000 5.94018100 19.00352900 +v -12.57303900 5.94018200 17.71793600 +v -12.57303900 5.94018200 17.71793600 +v -13.29894800 5.87221300 16.40762100 +v -13.29894800 5.87221300 16.40762100 +v -14.73598300 6.99506200 17.65204400 +v -14.73598300 6.99506200 17.65204400 +v -14.73598300 6.99506200 17.65204400 +v -14.73598300 6.99506200 17.65204400 +v -14.41983200 6.99506300 17.12545800 +v -14.41983200 6.99506300 17.12545800 +v -14.41983200 6.99506300 17.12545800 +v -14.41983200 6.99506300 17.12545800 +v -13.80634500 7.02290300 17.13558600 +v -13.80634500 7.02290300 17.13558600 +v -13.80634500 7.02290300 17.13558600 +v -13.80634500 7.02290300 17.13558600 +v -13.50900900 7.05074400 17.67229700 +v -13.50900900 7.05074400 17.67229700 +v -13.50900900 7.05074400 17.67229700 +v -13.50900900 7.05074400 17.67229700 +v -13.82516000 7.05074400 18.19888300 +v -13.82516000 7.05074400 18.19888300 +v -13.82516000 7.05074400 18.19888300 +v -13.82516000 7.05074400 18.19888300 +v -14.43864700 7.02290300 18.18875700 +v -14.43864700 7.02290300 18.18875700 +v -14.43864700 7.02290300 18.18875700 +v -14.43864700 7.02290300 18.18875700 +v -14.79179600 8.23712600 17.61853600 +v -14.79179600 8.23712600 17.61853600 +v -14.79179600 8.23712600 17.61853600 +v -14.79179600 8.23712600 17.61853600 +v -14.47564500 8.23712600 17.09195100 +v -14.47564500 8.23712600 17.09195100 +v -14.47564500 8.23712600 17.09195100 +v -14.47564500 8.23712600 17.09195100 +v -14.47564500 8.23712600 17.09195100 +v -14.47564500 8.23712600 17.09195100 +v -13.86215800 8.26496700 17.10207700 +v -13.86215800 8.26496700 17.10207700 +v -13.86215800 8.26496700 17.10207700 +v -13.86215800 8.26496700 17.10207700 +v -13.56482200 8.29280800 17.63879000 +v -13.56482200 8.29280800 17.63879000 +v -13.56482200 8.29280800 17.63879000 +v -13.56482200 8.29280800 17.63879000 +v -13.56482200 8.29280800 17.63879000 +v -13.56482200 8.29280800 17.63879000 +v -13.88097200 8.29280800 18.16537500 +v -13.88097200 8.29280800 18.16537500 +v -13.88097200 8.29280800 18.16537500 +v -13.88097200 8.29280800 18.16537500 +v -14.49446000 8.26496600 18.15524900 +v -14.49446000 8.26496600 18.15524900 +v -14.49446000 8.26496600 18.15524900 +v -14.49446000 8.26496600 18.15524900 +v -14.49446000 8.26496600 18.15524900 +v -14.49446000 8.26496600 18.15524900 +v -13.52542200 7.41600800 17.66244300 +v -13.52542200 7.41600800 17.66244300 +v -13.52542200 7.41600800 17.66244300 +v -13.52542200 7.41600800 17.66244300 +v -13.52542200 7.41600800 17.66244300 +v -13.82275800 7.38816700 17.12573200 +v -13.82275800 7.38816700 17.12573200 +v -13.82275800 7.38816700 17.12573200 +v -13.82275800 7.38816700 17.12573200 +v -13.82275800 7.38816700 17.12573200 +v -14.43624600 7.36032700 17.11560400 +v -14.43624600 7.36032700 17.11560400 +v -14.43624600 7.36032700 17.11560400 +v -14.43624600 7.36032700 17.11560400 +v -14.43624600 7.36032700 17.11560400 +v -14.75239600 7.36032600 17.64219100 +v -14.75239600 7.36032600 17.64219100 +v -14.75239600 7.36032600 17.64219100 +v -14.75239600 7.36032600 17.64219100 +v -14.75239600 7.36032600 17.64219100 +v -14.45506000 7.38816600 18.17890400 +v -14.45506000 7.38816600 18.17890400 +v -14.45506000 7.38816600 18.17890400 +v -14.45506000 7.38816600 18.17890400 +v -14.45506000 7.38816600 18.17890400 +v -14.45506000 7.38816600 18.17890400 +v -13.84157400 7.41600800 18.18903000 +v -13.84157400 7.41600800 18.18903000 +v -13.84157400 7.41600800 18.18903000 +v -13.84157400 7.41600800 18.18903000 +v -13.84157400 7.41600800 18.18903000 +v -15.51812400 8.17339700 16.46606800 +v -15.51812400 8.17339700 16.46606800 +v -15.51812400 8.17339700 16.46606800 +v -15.83427400 8.17339700 16.99265500 +v -15.83427400 8.17339700 16.99265500 +v -15.83427400 8.17339700 16.99265500 +v -15.79487600 7.29659700 17.01631000 +v -15.79487600 7.29659700 17.01631000 +v -15.79487600 7.29659700 17.01631000 +v -15.47872500 7.29659700 16.48972300 +v -15.47872500 7.29659700 16.48972300 +v -15.47872500 7.29659700 16.48972300 +v -12.50080900 8.32467300 17.04767800 +v -12.50080900 8.32467300 17.04767800 +v -12.50080900 8.32467300 17.04767800 +v -12.79814500 8.29683200 16.51096500 +v -12.79814500 8.29683200 16.51096500 +v -12.79814500 8.29683200 16.51096500 +v -12.75874600 7.42003200 16.53462000 +v -12.75874600 7.42003200 16.53462000 +v -12.75874600 7.42003200 16.53462000 +v -12.46141000 7.44787300 17.07133300 +v -12.46141000 7.44787300 17.07133300 +v -12.46141000 7.44787300 17.07133300 +v -14.51599300 8.29683000 19.37224200 +v -14.51599300 8.29683000 19.37224200 +v -14.51599300 8.29683000 19.37224200 +v -14.51599300 8.29683000 19.37224200 +v -13.90250600 8.32467200 19.38236800 +v -13.90250600 8.32467200 19.38236800 +v -13.90250600 8.32467200 19.38236800 +v -13.86310700 7.44787200 19.40602300 +v -13.86310700 7.44787200 19.40602300 +v -13.86310700 7.44787200 19.40602300 +v -14.47659300 7.42003100 19.39589700 +v -14.47659300 7.42003100 19.39589700 +v -14.47659300 7.42003100 19.39589700 +v -13.21676700 4.47606200 19.00937500 +v -12.77586200 4.47508200 18.35373700 +v -15.66352300 4.49691500 17.36463000 +v -15.71755400 4.49497000 18.15278200 +v -15.37023700 4.49062000 18.86226300 +v -14.71463100 4.48503200 19.30297100 +v -13.92640700 4.47970400 19.35681700 +v -13.21576400 5.98730100 18.99836000 +v -13.21576400 5.98730100 18.99836000 +v -13.21576400 5.98730100 18.99836000 +v -13.21576400 5.98730100 18.99836000 +v -12.77485800 5.98632200 18.34272400 +v -12.77485800 5.98632200 18.34272400 +v -12.77485800 5.98632200 18.34272400 +v -12.77485800 5.98632200 18.34272400 +v -15.66251900 6.00815400 17.35361500 +v -15.66251900 6.00815400 17.35361500 +v -15.66251900 6.00815400 17.35361500 +v -15.66251900 6.00815400 17.35361500 +v -15.71655200 6.00620900 18.14176600 +v -15.71655200 6.00620900 18.14176600 +v -15.71655200 6.00620900 18.14176600 +v -15.71655200 6.00620900 18.14176600 +v -15.36923300 6.00186000 18.85125000 +v -15.36923300 6.00186000 18.85125000 +v -15.36923300 6.00186000 18.85125000 +v -15.36923300 6.00186000 18.85125000 +v -14.71362900 5.99627200 19.29195600 +v -14.71362900 5.99627200 19.29195600 +v -14.71362900 5.99627200 19.29195600 +v -13.92540500 5.99094400 19.34580200 +v -13.92540500 5.99094400 19.34580200 +v -13.92540500 5.99094400 19.34580200 +v -13.92540500 5.99094400 19.34580200 +v -11.97187900 4.45714900 16.80515500 +v -11.91784500 4.45909500 16.01700600 +v -11.91650000 6.48581400 16.00223200 +v -11.91650000 6.48581400 16.00223200 +v -11.91650000 6.48581400 16.00223200 +v -11.91650000 6.48581400 16.00223200 +v -11.97087500 5.96838900 16.79414200 +v -11.97087500 5.96838900 16.79414200 +v -11.97087500 5.96838900 16.79414200 +v -11.97087500 5.96838900 16.79414200 +v -12.26516400 4.46344300 15.30752300 +v -12.26381900 6.49016400 15.29275100 +v -12.26381900 6.49016400 15.29275100 +v -12.26381900 6.49016400 15.29275100 +v -12.26381900 6.49016400 15.29275100 +v -12.92077000 4.46903100 14.86681600 +v -12.91942500 6.49575100 14.85204400 +v -12.91942500 6.49575100 14.85204400 +v -12.91942500 6.49575100 14.85204400 +v -13.70899500 4.47436000 14.81296800 +v -13.70764800 6.50108000 14.79819700 +v -13.70764800 6.50108000 14.79819700 +v -13.70764800 6.50108000 14.79819700 +v -13.70764800 6.50108000 14.79819700 +v -14.41863200 4.47800200 15.16041200 +v -14.41728700 6.50472200 15.14563900 +v -14.41728700 6.50472200 15.14563900 +v -14.41728700 6.50472200 15.14563900 +v -14.41728700 6.50472200 15.14563900 +v -14.85953800 4.47898100 15.81604700 +v -14.85853500 5.99022100 15.80503200 +v -14.85853500 5.99022100 15.80503200 +v -14.85853500 5.99022100 15.80503200 +v -14.85853500 5.99022100 15.80503200 +v -13.04120100 3.99346000 18.18828600 +v -15.25127400 3.99687900 17.43142500 +v -14.73991900 3.98865800 15.91413100 +v -14.33082500 3.98774900 15.30580000 +v -13.67238600 3.98437000 14.98342600 +v -12.94103300 3.97942600 15.03338800 +v -12.33272900 3.97424100 15.44229800 +v -12.01047000 3.97020600 16.10059000 +v -12.06060400 3.96840100 16.83187500 +v -13.02251500 3.76891500 17.58523900 +v -13.68618300 3.74365000 17.67119800 +v -14.21334400 3.66611700 17.26628300 +v -14.29519700 3.58173400 16.60768300 +v -13.88379000 3.53993100 16.08119600 +v -13.22012300 3.56519600 15.99523500 +v -12.69296200 3.64272900 16.40015200 +v -12.61111000 3.72711200 17.05875200 +v -14.16563800 3.97349600 18.23623300 +v -13.66469700 3.49834400 17.21260300 +v -13.73770300 3.42614400 16.65040200 +v -13.18120800 3.44770700 16.58143400 +v -13.10819900 3.51990700 17.14363300 +v -7.31756100 5.41668700 4.60214800 +v -7.31756100 5.41668700 4.60214800 +v -7.10944500 6.00259300 4.72699300 +v -6.60700900 6.24528300 5.02839700 +v -6.10457300 6.00259300 5.32980000 +v -5.89645800 5.41668700 5.45464500 +v -6.10457300 4.83078200 5.32979900 +v -6.60700900 4.58809200 5.02839600 +v -7.10944500 4.83078200 4.72699300 +v -13.57461800 5.41668600 15.03259300 +v -13.57461800 5.41668600 15.03259300 +v -13.36650200 6.00259100 15.15743800 +v -12.86406600 6.24528100 15.45884100 +v -12.36163000 6.00259100 15.76024600 +v -12.15351400 5.41668500 15.88509000 +v -12.36163000 4.83078000 15.76024400 +v -12.86406600 4.58809000 15.45884100 +v -13.36650200 4.83078000 15.15743800 +v -5.94878000 6.12025400 4.66088400 +v -5.94878000 6.12025400 4.66088400 +v -5.94878000 6.12025400 4.66088400 +v -5.94878000 6.12025400 4.66088400 +v -5.88973900 6.12025400 5.33573000 +v -5.88973900 6.12025400 5.33573000 +v -5.88973900 6.12025400 5.33573000 +v -5.88973900 6.12025400 5.33573000 +v -5.27578400 6.12025400 5.62202200 +v -5.27578400 6.12025400 5.62202200 +v -5.27578400 6.12025400 5.62202200 +v -5.27578400 6.12025400 5.62202200 +v -5.27578400 6.12025400 5.62202200 +v -4.72087000 6.12025400 5.23346800 +v -4.72087000 6.12025400 5.23346800 +v -4.72087000 6.12025400 5.23346800 +v -4.77991200 6.12025400 4.55862100 +v -4.77991200 6.12025400 4.55862100 +v -4.77991200 6.12025400 4.55862100 +v -4.77991200 6.12025400 4.55862100 +v -4.77991200 6.12025400 4.55862100 +v -5.39386700 6.12025400 4.27233000 +v -5.39386700 6.12025400 4.27233000 +v -5.39386700 6.12025400 4.27233000 +v -5.94878000 4.70751600 4.66088400 +v -5.94878000 4.70751600 4.66088400 +v -5.94878000 4.70751600 4.66088400 +v -5.94878000 4.70751600 4.66088400 +v -4.72087000 4.70751600 5.23346800 +v -4.72087000 4.70751600 5.23346800 +v -4.72087000 4.70751600 5.23346800 +v -4.77991200 4.70751600 4.55862200 +v -4.77991200 4.70751600 4.55862200 +v -4.77991200 4.70751600 4.55862200 +v -4.77991200 4.70751600 4.55862200 +v -4.77991200 4.70751600 4.55862200 +v -5.39386700 4.70751600 4.27233000 +v -5.39386700 4.70751600 4.27233000 +v -5.39386700 4.70751600 4.27233000 +v -5.88973900 4.70751600 5.33573100 +v -5.88973900 4.70751600 5.33573100 +v -5.88973900 4.70751600 5.33573100 +v -5.88973900 4.70751600 5.33573100 +v -5.27578400 4.70751600 5.62202200 +v -5.27578400 4.70751600 5.62202200 +v -5.27578400 4.70751600 5.62202200 +v -5.27578400 4.70751600 5.62202200 +v -5.27578400 4.70751600 5.62202200 +v -7.15679300 5.93819900 7.58583600 +v -7.15679300 5.93819900 7.58583600 +v -7.15679300 5.93819900 7.58583600 +v -7.15679300 5.93819900 7.58583600 +v -6.83392400 5.93819900 7.64286300 +v -6.83392400 5.93819900 7.64286300 +v -6.83392400 5.93819900 7.64286300 +v -6.83392400 5.93819900 7.64286300 +v -6.83392400 4.88957300 7.64286300 +v -6.83392400 4.88957300 7.64286300 +v -6.83392400 4.88957300 7.64286300 +v -6.83392400 4.88957300 7.64286300 +v -7.15679300 4.88957200 7.58583600 +v -7.15679300 4.88957200 7.58583600 +v -7.15679300 4.88957200 7.58583600 +v -7.15679300 4.88957200 7.58583600 +v -7.03956200 5.93819900 8.48329500 +v -7.03956200 5.93819900 8.48329500 +v -7.03956200 5.93819900 8.48329500 +v -6.71666100 5.93819900 8.42645500 +v -6.71666100 5.93819900 8.42645500 +v -6.71666100 5.93819900 8.42645500 +v -6.71666100 4.88957300 8.42645500 +v -6.71666100 4.88957300 8.42645500 +v -6.71666100 4.88957300 8.42645500 +v -7.03956200 4.88957300 8.48329500 +v -7.03956200 4.88957300 8.48329500 +v -7.03956200 4.88957300 8.48329500 +v -6.95317800 5.41594600 3.85417600 +v -6.95317800 5.41594600 3.85417600 +v -6.74100200 6.24683600 3.73636500 +v -6.74100200 6.24683600 3.73636500 +v -6.74100200 6.24683600 3.73636500 +v -5.71652000 6.24683600 3.16752400 +v -5.71652000 6.24683600 3.16752400 +v -5.50434300 5.41594600 3.04971400 +v -5.50434300 5.41594600 3.04971400 +v -5.71652000 4.57224600 3.16752400 +v -5.71652000 4.57224600 3.16752400 +v -6.74100200 4.57224600 3.73636500 +v -6.74100200 4.57224600 3.73636500 +v -6.74100200 4.57224600 3.73636500 +v -5.98621100 6.25524100 4.64371900 +v -5.98621100 6.25524100 4.64371900 +v -5.98621100 6.25524100 4.64371900 +v -5.98621100 6.25524100 4.64371900 +v -5.98621100 6.25524100 4.64371900 +v -5.98621100 6.25524100 4.64371900 +v -5.19582700 6.25524100 4.10756200 +v -5.19582700 6.25524100 4.10756200 +v -5.19582700 6.25524100 4.10756200 +v -5.19582700 6.25524100 4.10756200 +v -5.24204100 5.41594600 3.52212000 +v -5.24204100 5.41594600 3.52212000 +v -5.24204100 5.41594600 3.52212000 +v -5.19582700 4.57224400 4.10756200 +v -5.19582700 4.57224400 4.10756200 +v -5.19582700 4.57224400 4.10756200 +v -5.19582700 4.57224400 4.10756200 +v -5.98621100 4.57224500 4.64371900 +v -5.98621100 4.57224500 4.64371900 +v -5.98621100 4.57224500 4.64371900 +v -5.98621100 4.57224500 4.64371900 +v -5.98621100 4.57224500 4.64371900 +v -7.39346600 5.41594600 4.72153100 +v -7.39346600 5.41594600 4.72153100 +v -7.39346600 5.41594600 4.72153100 +v -7.39346600 5.41594600 4.72153100 +v -7.24301300 6.26423500 4.80259200 +v -7.24301300 6.26423500 4.80259200 +v -7.24301300 6.26423500 4.80259200 +v -7.24301300 6.26423500 4.80259200 +v -6.14223300 6.26423500 5.44804400 +v -6.14223300 6.26423500 5.44804400 +v -6.14223300 6.26423500 5.44804400 +v -6.14223300 6.26423500 5.44804400 +v -5.94040400 5.41594600 5.58532400 +v -5.94040400 5.41594600 5.58532400 +v -5.94040400 5.41594600 5.58532400 +v -5.94040400 5.41594600 5.58532400 +v -6.14618300 4.57396600 5.45155500 +v -6.14618300 4.57396600 5.45155500 +v -6.14618300 4.57396600 5.45155500 +v -6.14618300 4.57396600 5.45155500 +v -7.24575700 4.57468100 4.80921600 +v -7.24575700 4.57468100 4.80921600 +v -7.24575700 4.57468100 4.80921600 +v -5.98146700 6.26887300 5.10842000 +v -5.98146700 6.26887300 5.10842000 +v -5.98146700 6.26887300 5.10842000 +v -5.98146700 6.26887300 5.10842000 +v -5.87994900 5.41594600 5.47691700 +v -5.87994900 5.41594600 5.47691700 +v -5.87994900 5.41594600 5.47691700 +v -5.98146700 4.67589800 5.10841900 +v -5.98146700 4.67589800 5.10841900 +v -5.98146700 4.67589800 5.10841900 +v -5.98146700 4.67589800 5.10841900 +v 13.67868400 5.82007000 -17.44705200 +v 13.67868400 5.82007000 -17.44705200 +v 13.67868400 5.82007000 -17.44705200 +v 13.67868400 5.82007000 -17.44705200 +v 12.86482000 5.82007200 -18.70646300 +v 12.86482000 5.82007200 -18.70646300 +v 12.86482000 5.82007200 -18.70646300 +v 12.86482000 5.82007200 -18.70646300 +v 13.54707300 5.75210300 -20.04002600 +v 13.54707300 5.75210300 -20.04002600 +v 13.54707300 5.75210300 -20.04002600 +v 13.54707300 5.75210300 -20.04002600 +v 15.04319100 5.68413400 -20.11418200 +v 15.04319100 5.68413400 -20.11418200 +v 15.04319100 5.68413400 -20.11418200 +v 15.04319100 5.68413400 -20.11418200 +v 15.85705600 5.68413300 -18.85477400 +v 15.85705600 5.68413300 -18.85477400 +v 15.85705600 5.68413300 -18.85477400 +v 15.85705600 5.68413300 -18.85477400 +v 15.17480200 5.75210100 -17.52121000 +v 15.17480200 5.75210100 -17.52121000 +v 15.17480200 5.75210100 -17.52121000 +v 15.17480200 5.75210100 -17.52121000 +v 13.72933700 6.97076100 -17.47978600 +v 13.72933700 6.97076100 -17.47978600 +v 12.91547400 6.97076200 -18.73919500 +v 12.91547400 6.97076200 -18.73919500 +v 13.59772700 6.90279300 -20.07276000 +v 13.59772700 6.90279300 -20.07276000 +v 15.09384400 6.83482500 -20.14691700 +v 15.09384400 6.83482500 -20.14691700 +v 15.90770800 6.83482400 -18.88750600 +v 15.90770800 6.83482400 -18.88750600 +v 15.22545400 6.90279200 -17.55394200 +v 15.22545400 6.90279200 -17.55394200 +v 13.74811900 5.77994300 -18.75024200 +v 13.74811900 5.77994300 -18.75024200 +v 13.74811900 5.77994300 -18.75024200 +v 13.74811900 5.77994300 -18.75024200 +v 14.08148300 5.77994300 -18.23438100 +v 14.08148300 5.77994300 -18.23438100 +v 14.08148300 5.77994300 -18.23438100 +v 14.08148300 5.77994300 -18.23438100 +v 14.69430100 5.75210200 -18.26475700 +v 14.69430100 5.75210200 -18.26475700 +v 14.69430100 5.75210200 -18.26475700 +v 14.69430100 5.75210200 -18.26475700 +v 14.97375500 5.72426200 -18.81099100 +v 14.97375500 5.72426200 -18.81099100 +v 14.97375500 5.72426200 -18.81099100 +v 14.97375500 5.72426200 -18.81099100 +v 14.64039200 5.72426200 -19.32685500 +v 14.64039200 5.72426200 -19.32685500 +v 14.64039200 5.72426200 -19.32685500 +v 14.64039200 5.72426200 -19.32685500 +v 14.02757300 5.75210200 -19.29647800 +v 14.02757300 5.75210200 -19.29647800 +v 14.02757300 5.75210200 -19.29647800 +v 14.02757300 5.75210200 -19.29647800 +v 13.69344300 4.53787900 -18.71490900 +v 13.69344300 4.53787900 -18.71490900 +v 13.69344300 4.53787900 -18.71490900 +v 13.69344300 4.53787900 -18.71490900 +v 14.02680700 4.53787900 -18.19905100 +v 14.02680700 4.53787900 -18.19905100 +v 14.02680700 4.53787900 -18.19905100 +v 14.02680700 4.53787900 -18.19905100 +v 14.02680700 4.53787900 -18.19905100 +v 14.02680700 4.53787900 -18.19905100 +v 14.63962500 4.51003800 -18.22942500 +v 14.63962500 4.51003800 -18.22942500 +v 14.63962500 4.51003800 -18.22942500 +v 14.63962500 4.51003800 -18.22942500 +v 14.91907900 4.48219800 -18.77566100 +v 14.91907900 4.48219800 -18.77566100 +v 14.91907900 4.48219800 -18.77566100 +v 14.91907900 4.48219800 -18.77566100 +v 14.91907900 4.48219800 -18.77566100 +v 14.91907900 4.48219800 -18.77566100 +v 14.58571700 4.48219800 -19.29152100 +v 14.58571700 4.48219800 -19.29152100 +v 14.58571700 4.48219800 -19.29152100 +v 14.58571700 4.48219800 -19.29152100 +v 13.97289700 4.51003900 -19.26114700 +v 13.97289700 4.51003900 -19.26114700 +v 13.97289700 4.51003900 -19.26114700 +v 13.97289700 4.51003900 -19.26114700 +v 13.97289700 4.51003900 -19.26114700 +v 13.97289700 4.51003900 -19.26114700 +v 14.95767600 5.35899800 -18.80060200 +v 14.95767600 5.35899800 -18.80060200 +v 14.95767600 5.35899800 -18.80060200 +v 14.95767600 5.35899800 -18.80060200 +v 14.95767600 5.35899800 -18.80060200 +v 14.67822300 5.38683800 -18.25436800 +v 14.67822300 5.38683800 -18.25436800 +v 14.67822300 5.38683800 -18.25436800 +v 14.67822300 5.38683800 -18.25436800 +v 14.67822300 5.38683800 -18.25436800 +v 14.06540300 5.41467900 -18.22399100 +v 14.06540300 5.41467900 -18.22399100 +v 14.06540300 5.41467900 -18.22399100 +v 14.06540300 5.41467900 -18.22399100 +v 14.06540300 5.41467900 -18.22399100 +v 13.73204100 5.41467900 -18.73985300 +v 13.73204100 5.41467900 -18.73985300 +v 13.73204100 5.41467900 -18.73985300 +v 13.73204100 5.41467900 -18.73985300 +v 13.73204100 5.41467900 -18.73985300 +v 14.01149600 5.38683900 -19.28608900 +v 14.01149600 5.38683900 -19.28608900 +v 14.01149600 5.38683900 -19.28608900 +v 14.01149600 5.38683900 -19.28608900 +v 14.01149600 5.38683900 -19.28608900 +v 14.01149600 5.38683900 -19.28608900 +v 14.62431200 5.35899800 -19.31646300 +v 14.62431200 5.35899800 -19.31646300 +v 14.62431200 5.35899800 -19.31646300 +v 14.62431200 5.35899800 -19.31646300 +v 14.62431200 5.35899800 -19.31646300 +v 13.00556000 4.60160800 -17.53909100 +v 13.00556000 4.60160800 -17.53909100 +v 13.00556000 4.60160800 -17.53909100 +v 12.67219500 4.60160800 -18.05495300 +v 12.67219500 4.60160800 -18.05495300 +v 12.67219500 4.60160800 -18.05495300 +v 12.71079300 5.47840800 -18.07989700 +v 12.71079300 5.47840800 -18.07989700 +v 12.71079300 5.47840800 -18.07989700 +v 13.04415500 5.47840800 -17.56403400 +v 13.04415500 5.47840800 -17.56403400 +v 13.04415500 5.47840800 -17.56403400 +v 16.00202900 4.45033300 -18.21999900 +v 16.00202900 4.45033300 -18.21999900 +v 16.00202900 4.45033300 -18.21999900 +v 15.72257300 4.47817300 -17.67376300 +v 15.72257300 4.47817300 -17.67376300 +v 15.72257300 4.47817300 -17.67376300 +v 15.76116900 5.35497300 -17.69870600 +v 15.76116900 5.35497300 -17.69870600 +v 15.76116900 5.35497300 -17.69870600 +v 16.04062500 5.32713300 -18.24494200 +v 16.04062500 5.32713300 -18.24494200 +v 16.04062500 5.32713300 -18.24494200 +v 13.91119800 4.47817500 -20.47676500 +v 13.91119800 4.47817500 -20.47676500 +v 13.91119800 4.47817500 -20.47676500 +v 13.91119800 4.47817500 -20.47676500 +v 14.52401600 4.45033400 -20.50713900 +v 14.52401600 4.45033400 -20.50713900 +v 14.52401600 4.45033400 -20.50713900 +v 14.56261300 5.32713400 -20.53208400 +v 14.56261300 5.32713400 -20.53208400 +v 14.56261300 5.32713400 -20.53208400 +v 13.94979500 5.35497400 -20.50170700 +v 13.94979500 5.35497400 -20.50170700 +v 13.94979500 5.35497400 -20.50170700 +v 16.04577300 8.29894400 -18.70909300 +v 15.70007200 8.29992300 -17.99863400 +v 13.39500000 8.27809000 -19.99952500 +v 14.04952000 8.28003500 -20.44191400 +v 14.83747900 8.28438600 -20.49770000 +v 15.54775100 8.28997300 -20.15192800 +v 15.99001700 8.29530100 -19.49725500 +v 16.03674700 6.78770400 -18.70269600 +v 16.03674700 6.78770400 -18.70269600 +v 16.03674700 6.78770400 -18.70269600 +v 16.03674700 6.78770400 -18.70269600 +v 15.69105200 6.78868300 -17.99223700 +v 15.69105200 6.78868300 -17.99223700 +v 15.69105200 6.78868300 -17.99223700 +v 15.69105200 6.78868300 -17.99223700 +v 13.38597800 6.76685100 -19.99312800 +v 13.38597800 6.76685100 -19.99312800 +v 13.38597800 6.76685100 -19.99312800 +v 13.38597800 6.76685100 -19.99312800 +v 14.04049600 6.76879600 -20.43551800 +v 14.04049600 6.76879600 -20.43551800 +v 14.04049600 6.76879600 -20.43551800 +v 14.04049600 6.76879600 -20.43551800 +v 14.82845900 6.77314500 -20.49130200 +v 14.82845900 6.77314500 -20.49130200 +v 14.82845900 6.77314500 -20.49130200 +v 14.82845900 6.77314500 -20.49130200 +v 15.53872900 6.77873300 -20.14553300 +v 15.53872900 6.77873300 -20.14553300 +v 15.53872900 6.77873300 -20.14553300 +v 15.98099300 6.78406100 -19.49085600 +v 15.98099300 6.78406100 -19.49085600 +v 15.98099300 6.78406100 -19.49085600 +v 15.98099300 6.78406100 -19.49085600 +v 14.76436800 8.31785700 -16.52590000 +v 14.10985200 8.31591000 -16.08351100 +v 14.09775000 6.28919100 -16.07493000 +v 14.09775000 6.28919100 -16.07493000 +v 14.09775000 6.28919100 -16.07493000 +v 14.09775000 6.28919100 -16.07493000 +v 14.75534700 6.80661700 -16.51950300 +v 14.75534700 6.80661700 -16.51950300 +v 14.75534700 6.80661700 -16.51950300 +v 14.75534700 6.80661700 -16.51950300 +v 13.32189000 8.31156200 -16.02772700 +v 13.30979000 6.28484200 -16.01914800 +v 13.30979000 6.28484200 -16.01914800 +v 13.30979000 6.28484200 -16.01914800 +v 13.30979000 6.28484200 -16.01914800 +v 12.61162000 8.30597400 -16.37349700 +v 12.59952000 6.27925400 -16.36492000 +v 12.59952000 6.27925400 -16.36492000 +v 12.59952000 6.27925400 -16.36492000 +v 12.16935200 8.30064600 -17.02817200 +v 12.15725300 6.27392500 -17.01959200 +v 12.15725300 6.27392500 -17.01959200 +v 12.15725300 6.27392500 -17.01959200 +v 12.15725300 6.27392500 -17.01959200 +v 12.11360000 8.29700300 -17.81633000 +v 12.10150000 6.27028300 -17.80775300 +v 12.10150000 6.27028300 -17.80775300 +v 12.10150000 6.27028300 -17.80775300 +v 12.10150000 6.27028300 -17.80775300 +v 12.45929500 8.29602400 -18.52678700 +v 12.45027400 6.78478400 -18.52039100 +v 12.45027400 6.78478400 -18.52039100 +v 12.45027400 6.78478400 -18.52039100 +v 12.45027400 6.78478400 -18.52039100 +v 15.42377900 8.78154600 -18.14506000 +v 13.65972100 8.77812700 -19.67651700 +v 12.60417600 8.78634700 -18.47257200 +v 12.28342200 8.78725600 -17.81337500 +v 12.33515400 8.79063500 -17.08208100 +v 12.74551000 8.79558000 -16.47464400 +v 13.40453400 8.80076400 -16.15382000 +v 14.13564200 8.80480000 -16.20558000 +v 14.74293500 8.80660400 -16.61604900 +v 14.91160600 9.00609000 -17.82616400 +v 14.65278100 9.03135500 -18.44329600 +v 14.03794700 9.10888800 -18.69594800 +v 13.42725800 9.19327100 -18.43611900 +v 13.17844800 9.23507400 -17.81600600 +v 13.43726900 9.20980900 -17.19887400 +v 14.05210700 9.13227700 -16.94622200 +v 14.66279500 9.04789400 -17.20605500 +v 14.90076900 8.80150900 -19.14161300 +v 14.26694600 9.27666100 -18.19449400 +v 13.74406900 9.34886200 -17.97540900 +v 13.96378700 9.32729800 -17.45949400 +v 14.48666400 9.25509800 -17.67857900 +v 6.84807000 7.33742200 -4.60214800 +v 6.84807000 7.33742200 -4.60214800 +v 6.63995500 7.92332700 -4.72699300 +v 6.13751900 8.16601800 -5.02839700 +v 5.63508200 7.92332700 -5.32980000 +v 5.42696700 7.33742200 -5.45464500 +v 5.63508200 6.75151600 -5.32979900 +v 6.13751900 6.50882600 -5.02839600 +v 6.63995500 6.75151600 -4.72699300 +v 13.83382300 7.33742000 -16.18084000 +v 13.83382300 7.33742000 -16.18084000 +v 13.62570700 7.92332600 -16.30568500 +v 13.12327100 8.16601500 -16.60708800 +v 12.62083500 7.92332600 -16.90849300 +v 12.41271900 7.33742000 -17.03333700 +v 12.62083500 6.75151400 -16.90849100 +v 13.12327100 6.50882400 -16.60708800 +v 13.62570700 6.75151400 -16.30568500 +v 6.48368700 7.33668000 -3.85417600 +v 6.48368700 7.33668000 -3.85417600 +v 6.27151100 8.16757000 -3.73636500 +v 6.27151100 8.16757000 -3.73636500 +v 6.27151100 8.16757000 -3.73636500 +v 5.24702900 8.16757000 -3.16752400 +v 5.24702900 8.16757000 -3.16752400 +v 5.03485200 7.33668000 -3.04971400 +v 5.03485200 7.33668000 -3.04971400 +v 5.24702900 6.49298000 -3.16752400 +v 5.24702900 6.49298000 -3.16752400 +v 6.27151100 6.49298000 -3.73636500 +v 6.27151100 6.49298000 -3.73636500 +v 6.27151100 6.49298000 -3.73636500 +v 5.51672000 8.17597500 -4.64371900 +v 5.51672000 8.17597500 -4.64371900 +v 5.51672000 8.17597500 -4.64371900 +v 5.51672000 8.17597500 -4.64371900 +v 5.51672000 8.17597500 -4.64371900 +v 5.51672000 8.17597500 -4.64371900 +v 4.72633600 8.17597500 -4.10756200 +v 4.72633600 8.17597500 -4.10756200 +v 4.72633600 8.17597500 -4.10756200 +v 4.72633600 8.17597500 -4.10756200 +v 4.77255000 7.33668000 -3.52212000 +v 4.77255000 7.33668000 -3.52212000 +v 4.77255000 7.33668000 -3.52212000 +v 4.72633600 6.49297800 -4.10756200 +v 4.72633600 6.49297800 -4.10756200 +v 4.72633600 6.49297800 -4.10756200 +v 4.72633600 6.49297800 -4.10756200 +v 5.51672000 6.49298000 -4.64371900 +v 5.51672000 6.49298000 -4.64371900 +v 5.51672000 6.49298000 -4.64371900 +v 5.51672000 6.49298000 -4.64371900 +v 5.51672000 6.49298000 -4.64371900 +v 6.92397500 7.33668000 -4.72153100 +v 6.92397500 7.33668000 -4.72153100 +v 6.92397500 7.33668000 -4.72153100 +v 6.92397500 7.33668000 -4.72153100 +v 6.77352200 8.18496900 -4.80259200 +v 6.77352200 8.18496900 -4.80259200 +v 6.77352200 8.18496900 -4.80259200 +v 6.77352200 8.18496900 -4.80259200 +v 5.67274200 8.18496900 -5.44804400 +v 5.67274200 8.18496900 -5.44804400 +v 5.67274200 8.18496900 -5.44804400 +v 5.67274200 8.18496900 -5.44804400 +v 5.47091400 7.33668000 -5.58532400 +v 5.47091400 7.33668000 -5.58532400 +v 5.47091400 7.33668000 -5.58532400 +v 5.47091400 7.33668000 -5.58532400 +v 5.67669300 6.49470000 -5.45155500 +v 5.67669300 6.49470000 -5.45155500 +v 5.67669300 6.49470000 -5.45155500 +v 5.67669300 6.49470000 -5.45155500 +v 6.77626600 6.49541600 -4.80921600 +v 6.77626600 6.49541600 -4.80921600 +v 6.77626600 6.49541600 -4.80921600 +v 5.51197600 8.18960800 -5.10842000 +v 5.51197600 8.18960800 -5.10842000 +v 5.51197600 8.18960800 -5.10842000 +v 5.51197600 8.18960800 -5.10842000 +v 5.41045800 7.33668000 -5.47691700 +v 5.41045800 7.33668000 -5.47691700 +v 5.41045800 7.33668000 -5.47691700 +v 5.51197600 6.59663200 -5.10841900 +v 5.51197600 6.59663200 -5.10841900 +v 5.51197600 6.59663200 -5.10841900 +v 5.51197600 6.59663200 -5.10841900 +v -1.59047900 7.87837700 13.54854400 +v -1.59047900 7.87837700 13.54854400 +v -3.46925500 7.87837700 9.86123700 +v -3.46925500 7.87837700 9.86123700 +v -6.39551900 7.87837700 6.93497500 +v -6.39551900 7.87837700 6.93497500 +v -10.08282700 7.87837700 5.05619800 +v -10.08282700 7.87837700 5.05619800 +v -14.17023600 7.87837700 4.40881700 +v -14.17023600 7.87837700 4.40881700 +v -18.25764500 7.87837700 5.05620000 +v -18.25764500 7.87837700 5.05620000 +v -21.94495000 7.87837700 6.93497700 +v -21.94495000 7.87837700 6.93497700 +v -24.87121200 7.87837700 9.86124000 +v -24.87121200 7.87837700 9.86124000 +v -26.74998900 7.87837700 13.54854600 +v -26.74998900 7.87837700 13.54854600 +v -27.39736900 7.87837700 17.63595400 +v -27.39736900 7.87837700 17.63595400 +v -26.74998900 7.87837700 21.72336200 +v -26.74998900 7.87837700 21.72336200 +v -24.87121200 7.87837700 25.41066700 +v -24.87121200 7.87837700 25.41066700 +v -21.94495000 7.87837700 28.33692900 +v -21.94495000 7.87837700 28.33692900 +v -18.25764500 7.87837700 30.21570400 +v -18.25764500 7.87837700 30.21570400 +v -14.17023600 7.87837700 30.86308700 +v -14.17023600 7.87837700 30.86308700 +v -10.08282900 7.87837700 30.21570200 +v -10.08282900 7.87837700 30.21570200 +v -6.39552500 7.87837700 28.33692700 +v -6.39552500 7.87837700 28.33692700 +v -3.46926300 7.87837700 25.41066700 +v -3.46926300 7.87837700 25.41066700 +v -1.59048700 7.87837700 21.72336200 +v -1.59048700 7.87837700 21.72336200 +v -0.94310600 7.87837700 17.63595400 +v -0.94310600 7.87837700 17.63595400 +v -1.59047900 7.97950900 13.54854400 +v -1.59047900 7.97950900 13.54854400 +v -3.46925500 7.97950900 9.86123700 +v -3.46925500 7.97950900 9.86123700 +v -6.39551900 7.97950900 6.93497500 +v -6.39551900 7.97950900 6.93497500 +v -10.08282700 7.97950900 5.05619800 +v -10.08282700 7.97950900 5.05619800 +v -14.17023600 7.97950900 4.40881700 +v -14.17023600 7.97950900 4.40881700 +v -18.25764500 7.97950900 5.05620000 +v -18.25764500 7.97950900 5.05620000 +v -21.94495000 7.97950900 6.93497700 +v -21.94495000 7.97950900 6.93497700 +v -24.87121200 7.97950900 9.86124000 +v -24.87121200 7.97950900 9.86124000 +v -26.74998900 7.97950900 13.54854600 +v -26.74998900 7.97950900 13.54854600 +v -27.39736900 7.97950900 17.63595400 +v -27.39736900 7.97950900 17.63595400 +v -26.74998900 7.97950900 21.72336200 +v -26.74998900 7.97950900 21.72336200 +v -24.87121200 7.97950900 25.41066700 +v -24.87121200 7.97950900 25.41066700 +v -21.94495000 7.97950900 28.33692900 +v -21.94495000 7.97950900 28.33692900 +v -18.25764500 7.97950900 30.21570400 +v -18.25764500 7.97950900 30.21570400 +v -14.17023600 7.97950900 30.86308700 +v -14.17023600 7.97950900 30.86308700 +v -10.08282900 7.97950900 30.21570200 +v -10.08282900 7.97950900 30.21570200 +v -6.39552500 7.97950900 28.33692700 +v -6.39552500 7.97950900 28.33692700 +v -3.46926300 7.97950900 25.41066700 +v -3.46926300 7.97950900 25.41066700 +v -1.59048700 7.97950900 21.72336200 +v -1.59048700 7.97950900 21.72336200 +v -0.94310600 7.97950900 17.63595400 +v -0.94310600 7.97950900 17.63595400 +v -14.17023600 7.87837700 17.63595400 +v -14.17023600 7.97950900 17.63595400 +v 26.93336500 4.74408700 14.70196700 +v 26.93336500 4.74408700 14.70196700 +v 25.05458800 4.74408700 11.01466000 +v 25.05458800 4.74408700 11.01466000 +v 22.12832500 4.74408700 8.08839800 +v 22.12832500 4.74408700 8.08839800 +v 18.44101700 4.74408700 6.20962100 +v 18.44101700 4.74408700 6.20962100 +v 14.35360800 4.74408700 5.56224100 +v 14.35360800 4.74408700 5.56224100 +v 10.26619800 4.74408700 6.20962300 +v 10.26619800 4.74408700 6.20962300 +v 6.57889300 4.74408700 8.08840000 +v 6.57889300 4.74408700 8.08840000 +v 3.65263200 4.74408700 11.01466400 +v 3.65263200 4.74408700 11.01466400 +v 1.77385600 4.74408700 14.70196900 +v 1.77385600 4.74408700 14.70196900 +v 1.12647500 4.74408700 18.78937700 +v 1.12647500 4.74408700 18.78937700 +v 1.77385600 4.74408700 22.87678500 +v 1.77385600 4.74408700 22.87678500 +v 3.65263300 4.74408700 26.56409100 +v 3.65263300 4.74408700 26.56409100 +v 6.57889500 4.74408700 29.49035300 +v 6.57889500 4.74408700 29.49035300 +v 10.26619900 4.74408700 31.36912700 +v 10.26619900 4.74408700 31.36912700 +v 14.35360800 4.74408700 32.01651000 +v 14.35360800 4.74408700 32.01651000 +v 18.44101500 4.74408700 31.36912500 +v 18.44101500 4.74408700 31.36912500 +v 22.12831900 4.74408700 29.49035100 +v 22.12831900 4.74408700 29.49035100 +v 25.05458100 4.74408700 26.56409100 +v 25.05458100 4.74408700 26.56409100 +v 26.93335700 4.74408700 22.87678500 +v 26.93335700 4.74408700 22.87678500 +v 27.58073800 4.74408700 18.78937700 +v 27.58073800 4.74408700 18.78937700 +v 26.93336500 4.84521900 14.70196700 +v 26.93336500 4.84521900 14.70196700 +v 25.05458800 4.84521900 11.01466000 +v 25.05458800 4.84521900 11.01466000 +v 22.12832500 4.84521900 8.08839800 +v 22.12832500 4.84521900 8.08839800 +v 18.44101700 4.84521900 6.20962100 +v 18.44101700 4.84521900 6.20962100 +v 14.35360800 4.84521900 5.56224100 +v 14.35360800 4.84521900 5.56224100 +v 10.26619800 4.84521900 6.20962300 +v 10.26619800 4.84521900 6.20962300 +v 6.57889300 4.84521900 8.08840000 +v 6.57889300 4.84521900 8.08840000 +v 3.65263200 4.84521900 11.01466400 +v 3.65263200 4.84521900 11.01466400 +v 1.77385600 4.84521900 14.70196900 +v 1.77385600 4.84521900 14.70196900 +v 1.12647500 4.84521900 18.78937700 +v 1.12647500 4.84521900 18.78937700 +v 1.77385600 4.84521900 22.87678500 +v 1.77385600 4.84521900 22.87678500 +v 3.65263300 4.84521900 26.56409100 +v 3.65263300 4.84521900 26.56409100 +v 6.57889500 4.84521900 29.49035300 +v 6.57889500 4.84521900 29.49035300 +v 10.26619900 4.84521900 31.36912700 +v 10.26619900 4.84521900 31.36912700 +v 14.35360800 4.84521900 32.01651000 +v 14.35360800 4.84521900 32.01651000 +v 18.44101500 4.84521900 31.36912500 +v 18.44101500 4.84521900 31.36912500 +v 22.12831900 4.84521900 29.49035100 +v 22.12831900 4.84521900 29.49035100 +v 25.05458100 4.84521900 26.56409100 +v 25.05458100 4.84521900 26.56409100 +v 26.93335700 4.84521900 22.87678500 +v 26.93335700 4.84521900 22.87678500 +v 27.58073800 4.84521900 18.78937700 +v 27.58073800 4.84521900 18.78937700 +v 14.35360800 4.74408700 18.78937700 +v 14.35360800 4.84521900 18.78937700 +v -1.59047900 7.87837700 -21.74597700 +v -1.59047900 7.87837700 -21.74597700 +v -3.46925500 7.87837700 -25.43328500 +v -3.46925500 7.87837700 -25.43328500 +v -6.39551900 7.87837700 -28.35954700 +v -6.39551900 7.87837700 -28.35954700 +v -10.08282700 7.87837700 -30.23832300 +v -10.08282700 7.87837700 -30.23832300 +v -14.17023600 7.87837700 -30.88570400 +v -14.17023600 7.87837700 -30.88570400 +v -18.25764500 7.87837700 -30.23832100 +v -18.25764500 7.87837700 -30.23832100 +v -21.94495000 7.87837700 -28.35954500 +v -21.94495000 7.87837700 -28.35954500 +v -24.87121200 7.87837700 -25.43328100 +v -24.87121200 7.87837700 -25.43328100 +v -26.74998900 7.87837700 -21.74597500 +v -26.74998900 7.87837700 -21.74597500 +v -27.39736900 7.87837700 -17.65856700 +v -27.39736900 7.87837700 -17.65856700 +v -26.74998900 7.87837700 -13.57115800 +v -26.74998900 7.87837700 -13.57115800 +v -24.87121200 7.87837700 -9.88385400 +v -24.87121200 7.87837700 -9.88385400 +v -21.94495000 7.87837700 -6.95759300 +v -21.94495000 7.87837700 -6.95759300 +v -18.25764500 7.87837700 -5.07881700 +v -18.25764500 7.87837700 -5.07881700 +v -14.17023600 7.87837700 -4.43143600 +v -14.17023600 7.87837700 -4.43143600 +v -10.08282900 7.87837700 -5.07881800 +v -10.08282900 7.87837700 -5.07881800 +v -6.39552500 7.87837700 -6.95759400 +v -6.39552500 7.87837700 -6.95759400 +v -3.46926300 7.87837700 -9.88385500 +v -3.46926300 7.87837700 -9.88385500 +v -1.59048700 7.87837700 -13.57115900 +v -1.59048700 7.87837700 -13.57115900 +v -0.94310600 7.87837700 -17.65856700 +v -0.94310600 7.87837700 -17.65856700 +v -1.59047900 7.97950900 -21.74597700 +v -1.59047900 7.97950900 -21.74597700 +v -3.46925500 7.97950900 -25.43328500 +v -3.46925500 7.97950900 -25.43328500 +v -6.39551900 7.97950900 -28.35954700 +v -6.39551900 7.97950900 -28.35954700 +v -10.08282700 7.97950900 -30.23832300 +v -10.08282700 7.97950900 -30.23832300 +v -14.17023600 7.97950900 -30.88570400 +v -14.17023600 7.97950900 -30.88570400 +v -18.25764500 7.97950900 -30.23832100 +v -18.25764500 7.97950900 -30.23832100 +v -21.94495000 7.97950900 -28.35954500 +v -21.94495000 7.97950900 -28.35954500 +v -24.87121200 7.97950900 -25.43328100 +v -24.87121200 7.97950900 -25.43328100 +v -26.74998900 7.97950900 -21.74597500 +v -26.74998900 7.97950900 -21.74597500 +v -27.39736900 7.97950900 -17.65856700 +v -27.39736900 7.97950900 -17.65856700 +v -26.74998900 7.97950900 -13.57115800 +v -26.74998900 7.97950900 -13.57115800 +v -24.87121200 7.97950900 -9.88385400 +v -24.87121200 7.97950900 -9.88385400 +v -21.94495000 7.97950900 -6.95759300 +v -21.94495000 7.97950900 -6.95759300 +v -18.25764500 7.97950900 -5.07881700 +v -18.25764500 7.97950900 -5.07881700 +v -14.17023600 7.97950900 -4.43143600 +v -14.17023600 7.97950900 -4.43143600 +v -10.08282900 7.97950900 -5.07881800 +v -10.08282900 7.97950900 -5.07881800 +v -6.39552500 7.97950900 -6.95759400 +v -6.39552500 7.97950900 -6.95759400 +v -3.46926300 7.97950900 -9.88385500 +v -3.46926300 7.97950900 -9.88385500 +v -1.59048700 7.97950900 -13.57115900 +v -1.59048700 7.97950900 -13.57115900 +v -0.94310600 7.97950900 -17.65856700 +v -0.94310600 7.97950900 -17.65856700 +v -14.17023600 7.87837700 -17.65856700 +v -14.17023600 7.97950900 -17.65856700 +v 26.93336500 4.74408700 -22.94723700 +v 26.93336500 4.74408700 -22.94723700 +v 25.05458800 4.74408700 -26.63454400 +v 25.05458800 4.74408700 -26.63454400 +v 22.12832500 4.74408700 -29.56080600 +v 22.12832500 4.74408700 -29.56080600 +v 18.44101700 4.74408700 -31.43958300 +v 18.44101700 4.74408700 -31.43958300 +v 14.35360800 4.74408700 -32.08696400 +v 14.35360800 4.74408700 -32.08696400 +v 10.26619800 4.74408700 -31.43958100 +v 10.26619800 4.74408700 -31.43958100 +v 6.57889300 4.74408700 -29.56080400 +v 6.57889300 4.74408700 -29.56080400 +v 3.65263200 4.74408700 -26.63454100 +v 3.65263200 4.74408700 -26.63454100 +v 1.77385600 4.74408700 -22.94723500 +v 1.77385600 4.74408700 -22.94723500 +v 1.12647500 4.74408700 -18.85982700 +v 1.12647500 4.74408700 -18.85982700 +v 1.77385600 4.74408700 -14.77241800 +v 1.77385600 4.74408700 -14.77241800 +v 3.65263300 4.74408700 -11.08511400 +v 3.65263300 4.74408700 -11.08511400 +v 6.57889500 4.74408700 -8.15885300 +v 6.57889500 4.74408700 -8.15885300 +v 10.26619900 4.74408700 -6.28007700 +v 10.26619900 4.74408700 -6.28007700 +v 14.35360800 4.74408700 -5.63269500 +v 14.35360800 4.74408700 -5.63269500 +v 18.44101500 4.74408700 -6.28007800 +v 18.44101500 4.74408700 -6.28007800 +v 22.12831900 4.74408700 -8.15885400 +v 22.12831900 4.74408700 -8.15885400 +v 25.05458100 4.74408700 -11.08511400 +v 25.05458100 4.74408700 -11.08511400 +v 26.93335700 4.74408700 -14.77241900 +v 26.93335700 4.74408700 -14.77241900 +v 27.58073800 4.74408700 -18.85982700 +v 27.58073800 4.74408700 -18.85982700 +v 26.93336500 4.84521900 -22.94723700 +v 26.93336500 4.84521900 -22.94723700 +v 25.05458800 4.84521900 -26.63454400 +v 25.05458800 4.84521900 -26.63454400 +v 22.12832500 4.84521900 -29.56080600 +v 22.12832500 4.84521900 -29.56080600 +v 18.44101700 4.84521900 -31.43958300 +v 18.44101700 4.84521900 -31.43958300 +v 14.35360800 4.84521900 -32.08696400 +v 14.35360800 4.84521900 -32.08696400 +v 10.26619800 4.84521900 -31.43958100 +v 10.26619800 4.84521900 -31.43958100 +v 6.57889300 4.84521900 -29.56080400 +v 6.57889300 4.84521900 -29.56080400 +v 3.65263200 4.84521900 -26.63454100 +v 3.65263200 4.84521900 -26.63454100 +v 1.77385600 4.84521900 -22.94723500 +v 1.77385600 4.84521900 -22.94723500 +v 1.12647500 4.84521900 -18.85982700 +v 1.12647500 4.84521900 -18.85982700 +v 1.77385600 4.84521900 -14.77241800 +v 1.77385600 4.84521900 -14.77241800 +v 3.65263300 4.84521900 -11.08511400 +v 3.65263300 4.84521900 -11.08511400 +v 6.57889500 4.84521900 -8.15885300 +v 6.57889500 4.84521900 -8.15885300 +v 10.26619900 4.84521900 -6.28007700 +v 10.26619900 4.84521900 -6.28007700 +v 14.35360800 4.84521900 -5.63269500 +v 14.35360800 4.84521900 -5.63269500 +v 18.44101500 4.84521900 -6.28007800 +v 18.44101500 4.84521900 -6.28007800 +v 22.12831900 4.84521900 -8.15885400 +v 22.12831900 4.84521900 -8.15885400 +v 25.05458100 4.84521900 -11.08511400 +v 25.05458100 4.84521900 -11.08511400 +v 26.93335700 4.84521900 -14.77241900 +v 26.93335700 4.84521900 -14.77241900 +v 27.58073800 4.84521900 -18.85982700 +v 27.58073800 4.84521900 -18.85982700 +v 14.35360800 4.74408700 -18.85982700 +v 14.35360800 4.84521900 -18.85982700 +v 13.67868400 5.82007000 17.44705200 +v 13.67868400 5.82007000 17.44705200 +v 13.67868400 5.82007000 17.44705200 +v 13.67868400 5.82007000 17.44705200 +v 12.86482000 5.82007200 18.70646300 +v 12.86482000 5.82007200 18.70646300 +v 12.86482000 5.82007200 18.70646300 +v 12.86482000 5.82007200 18.70646300 +v 13.54707300 5.75210300 20.04002600 +v 13.54707300 5.75210300 20.04002600 +v 13.54707300 5.75210300 20.04002600 +v 13.54707300 5.75210300 20.04002600 +v 15.04319100 5.68413400 20.11418200 +v 15.04319100 5.68413400 20.11418200 +v 15.04319100 5.68413400 20.11418200 +v 15.04319100 5.68413400 20.11418200 +v 15.85705600 5.68413300 18.85477400 +v 15.85705600 5.68413300 18.85477400 +v 15.85705600 5.68413300 18.85477400 +v 15.85705600 5.68413300 18.85477400 +v 15.17480200 5.75210100 17.52121000 +v 15.17480200 5.75210100 17.52121000 +v 15.17480200 5.75210100 17.52121000 +v 15.17480200 5.75210100 17.52121000 +v 13.72933700 6.97076100 17.47978600 +v 13.72933700 6.97076100 17.47978600 +v 12.91547400 6.97076200 18.73919500 +v 12.91547400 6.97076200 18.73919500 +v 13.59772700 6.90279300 20.07276000 +v 13.59772700 6.90279300 20.07276000 +v 15.09384400 6.83482500 20.14691700 +v 15.09384400 6.83482500 20.14691700 +v 15.90770800 6.83482400 18.88750600 +v 15.90770800 6.83482400 18.88750600 +v 15.22545400 6.90279200 17.55394200 +v 15.22545400 6.90279200 17.55394200 +v 13.74811900 5.77994300 18.75024200 +v 13.74811900 5.77994300 18.75024200 +v 13.74811900 5.77994300 18.75024200 +v 13.74811900 5.77994300 18.75024200 +v 14.08148300 5.77994300 18.23438100 +v 14.08148300 5.77994300 18.23438100 +v 14.08148300 5.77994300 18.23438100 +v 14.08148300 5.77994300 18.23438100 +v 14.69430100 5.75210200 18.26475700 +v 14.69430100 5.75210200 18.26475700 +v 14.69430100 5.75210200 18.26475700 +v 14.69430100 5.75210200 18.26475700 +v 14.97375500 5.72426200 18.81099100 +v 14.97375500 5.72426200 18.81099100 +v 14.97375500 5.72426200 18.81099100 +v 14.97375500 5.72426200 18.81099100 +v 14.64039200 5.72426200 19.32685500 +v 14.64039200 5.72426200 19.32685500 +v 14.64039200 5.72426200 19.32685500 +v 14.64039200 5.72426200 19.32685500 +v 14.02757300 5.75210200 19.29647800 +v 14.02757300 5.75210200 19.29647800 +v 14.02757300 5.75210200 19.29647800 +v 14.02757300 5.75210200 19.29647800 +v 13.69344300 4.53787900 18.71490900 +v 13.69344300 4.53787900 18.71490900 +v 13.69344300 4.53787900 18.71490900 +v 13.69344300 4.53787900 18.71490900 +v 14.02680700 4.53787900 18.19905100 +v 14.02680700 4.53787900 18.19905100 +v 14.02680700 4.53787900 18.19905100 +v 14.02680700 4.53787900 18.19905100 +v 14.02680700 4.53787900 18.19905100 +v 14.02680700 4.53787900 18.19905100 +v 14.63962500 4.51003800 18.22942500 +v 14.63962500 4.51003800 18.22942500 +v 14.63962500 4.51003800 18.22942500 +v 14.63962500 4.51003800 18.22942500 +v 14.91907900 4.48219800 18.77566100 +v 14.91907900 4.48219800 18.77566100 +v 14.91907900 4.48219800 18.77566100 +v 14.91907900 4.48219800 18.77566100 +v 14.91907900 4.48219800 18.77566100 +v 14.91907900 4.48219800 18.77566100 +v 14.58571700 4.48219800 19.29152100 +v 14.58571700 4.48219800 19.29152100 +v 14.58571700 4.48219800 19.29152100 +v 14.58571700 4.48219800 19.29152100 +v 13.97289700 4.51003900 19.26114700 +v 13.97289700 4.51003900 19.26114700 +v 13.97289700 4.51003900 19.26114700 +v 13.97289700 4.51003900 19.26114700 +v 13.97289700 4.51003900 19.26114700 +v 13.97289700 4.51003900 19.26114700 +v 14.95767600 5.35899800 18.80060200 +v 14.95767600 5.35899800 18.80060200 +v 14.95767600 5.35899800 18.80060200 +v 14.95767600 5.35899800 18.80060200 +v 14.95767600 5.35899800 18.80060200 +v 14.67822300 5.38683800 18.25436800 +v 14.67822300 5.38683800 18.25436800 +v 14.67822300 5.38683800 18.25436800 +v 14.67822300 5.38683800 18.25436800 +v 14.67822300 5.38683800 18.25436800 +v 14.06540300 5.41467900 18.22399100 +v 14.06540300 5.41467900 18.22399100 +v 14.06540300 5.41467900 18.22399100 +v 14.06540300 5.41467900 18.22399100 +v 14.06540300 5.41467900 18.22399100 +v 13.73204100 5.41467900 18.73985300 +v 13.73204100 5.41467900 18.73985300 +v 13.73204100 5.41467900 18.73985300 +v 13.73204100 5.41467900 18.73985300 +v 13.73204100 5.41467900 18.73985300 +v 14.01149600 5.38683900 19.28608900 +v 14.01149600 5.38683900 19.28608900 +v 14.01149600 5.38683900 19.28608900 +v 14.01149600 5.38683900 19.28608900 +v 14.01149600 5.38683900 19.28608900 +v 14.01149600 5.38683900 19.28608900 +v 14.62431200 5.35899800 19.31646300 +v 14.62431200 5.35899800 19.31646300 +v 14.62431200 5.35899800 19.31646300 +v 14.62431200 5.35899800 19.31646300 +v 14.62431200 5.35899800 19.31646300 +v 13.00556000 4.60160800 17.53909100 +v 13.00556000 4.60160800 17.53909100 +v 13.00556000 4.60160800 17.53909100 +v 12.67219500 4.60160800 18.05495300 +v 12.67219500 4.60160800 18.05495300 +v 12.67219500 4.60160800 18.05495300 +v 12.71079300 5.47840800 18.07989700 +v 12.71079300 5.47840800 18.07989700 +v 12.71079300 5.47840800 18.07989700 +v 13.04415500 5.47840800 17.56403400 +v 13.04415500 5.47840800 17.56403400 +v 13.04415500 5.47840800 17.56403400 +v 16.00202900 4.45033300 18.21999900 +v 16.00202900 4.45033300 18.21999900 +v 16.00202900 4.45033300 18.21999900 +v 15.72257300 4.47817300 17.67376300 +v 15.72257300 4.47817300 17.67376300 +v 15.72257300 4.47817300 17.67376300 +v 15.76116900 5.35497300 17.69870600 +v 15.76116900 5.35497300 17.69870600 +v 15.76116900 5.35497300 17.69870600 +v 16.04062500 5.32713300 18.24494200 +v 16.04062500 5.32713300 18.24494200 +v 16.04062500 5.32713300 18.24494200 +v 13.91119800 4.47817500 20.47676500 +v 13.91119800 4.47817500 20.47676500 +v 13.91119800 4.47817500 20.47676500 +v 13.91119800 4.47817500 20.47676500 +v 14.52401600 4.45033400 20.50713900 +v 14.52401600 4.45033400 20.50713900 +v 14.52401600 4.45033400 20.50713900 +v 14.56261300 5.32713400 20.53208400 +v 14.56261300 5.32713400 20.53208400 +v 14.56261300 5.32713400 20.53208400 +v 13.94979500 5.35497400 20.50170700 +v 13.94979500 5.35497400 20.50170700 +v 13.94979500 5.35497400 20.50170700 +v 16.04577300 8.29894400 18.70909300 +v 15.70007200 8.29992300 17.99863400 +v 13.39500000 8.27809000 19.99952500 +v 14.04952000 8.28003500 20.44191400 +v 14.83747900 8.28438600 20.49770000 +v 15.54775100 8.28997300 20.15192800 +v 15.99001700 8.29530100 19.49725500 +v 16.03674700 6.78770400 18.70269600 +v 16.03674700 6.78770400 18.70269600 +v 16.03674700 6.78770400 18.70269600 +v 16.03674700 6.78770400 18.70269600 +v 15.69105200 6.78868300 17.99223700 +v 15.69105200 6.78868300 17.99223700 +v 15.69105200 6.78868300 17.99223700 +v 15.69105200 6.78868300 17.99223700 +v 13.38597800 6.76685100 19.99312800 +v 13.38597800 6.76685100 19.99312800 +v 13.38597800 6.76685100 19.99312800 +v 13.38597800 6.76685100 19.99312800 +v 14.04049600 6.76879600 20.43551800 +v 14.04049600 6.76879600 20.43551800 +v 14.04049600 6.76879600 20.43551800 +v 14.04049600 6.76879600 20.43551800 +v 14.82845900 6.77314500 20.49130200 +v 14.82845900 6.77314500 20.49130200 +v 14.82845900 6.77314500 20.49130200 +v 14.82845900 6.77314500 20.49130200 +v 15.53872900 6.77873300 20.14553300 +v 15.53872900 6.77873300 20.14553300 +v 15.53872900 6.77873300 20.14553300 +v 15.98099300 6.78406100 19.49085600 +v 15.98099300 6.78406100 19.49085600 +v 15.98099300 6.78406100 19.49085600 +v 15.98099300 6.78406100 19.49085600 +v 14.76436800 8.31785700 16.52590000 +v 14.10985200 8.31591000 16.08351100 +v 14.09775000 6.28919100 16.07493000 +v 14.09775000 6.28919100 16.07493000 +v 14.09775000 6.28919100 16.07493000 +v 14.09775000 6.28919100 16.07493000 +v 14.75534700 6.80661700 16.51950300 +v 14.75534700 6.80661700 16.51950300 +v 14.75534700 6.80661700 16.51950300 +v 14.75534700 6.80661700 16.51950300 +v 13.32189000 8.31156200 16.02772700 +v 13.30979000 6.28484200 16.01914800 +v 13.30979000 6.28484200 16.01914800 +v 13.30979000 6.28484200 16.01914800 +v 13.30979000 6.28484200 16.01914800 +v 12.61162000 8.30597400 16.37349700 +v 12.59952000 6.27925400 16.36492000 +v 12.59952000 6.27925400 16.36492000 +v 12.59952000 6.27925400 16.36492000 +v 12.16935200 8.30064600 17.02817200 +v 12.15725300 6.27392500 17.01959200 +v 12.15725300 6.27392500 17.01959200 +v 12.15725300 6.27392500 17.01959200 +v 12.15725300 6.27392500 17.01959200 +v 12.11360000 8.29700300 17.81633000 +v 12.10150000 6.27028300 17.80775300 +v 12.10150000 6.27028300 17.80775300 +v 12.10150000 6.27028300 17.80775300 +v 12.10150000 6.27028300 17.80775300 +v 12.45929500 8.29602400 18.52678700 +v 12.45027400 6.78478400 18.52039100 +v 12.45027400 6.78478400 18.52039100 +v 12.45027400 6.78478400 18.52039100 +v 12.45027400 6.78478400 18.52039100 +v 15.42377900 8.78154600 18.14506000 +v 13.65972100 8.77812700 19.67651700 +v 12.60417600 8.78634700 18.47257200 +v 12.28342200 8.78725600 17.81337500 +v 12.33515400 8.79063500 17.08208100 +v 12.74551000 8.79558000 16.47464400 +v 13.40453400 8.80076400 16.15382000 +v 14.13564200 8.80480000 16.20558000 +v 14.74293500 8.80660400 16.61604900 +v 14.91160600 9.00609000 17.82616400 +v 14.65278100 9.03135500 18.44329600 +v 14.03794700 9.10888800 18.69594800 +v 13.42725800 9.19327100 18.43611900 +v 13.17844800 9.23507400 17.81600600 +v 13.43726900 9.20980900 17.19887400 +v 14.05210700 9.13227700 16.94622200 +v 14.66279500 9.04789400 17.20605500 +v 14.90076900 8.80150900 19.14161300 +v 14.26694600 9.27666100 18.19449400 +v 13.74406900 9.34886200 17.97540900 +v 13.96378700 9.32729800 17.45949400 +v 14.48666400 9.25509800 17.67857900 +v 6.84807000 7.33742200 4.60214800 +v 6.84807000 7.33742200 4.60214800 +v 6.63995500 7.92332700 4.72699300 +v 6.13751900 8.16601800 5.02839700 +v 5.63508200 7.92332700 5.32980000 +v 5.42696700 7.33742200 5.45464500 +v 5.63508200 6.75151600 5.32979900 +v 6.13751900 6.50882600 5.02839600 +v 6.63995500 6.75151600 4.72699300 +v 13.83382300 7.33742000 16.18084000 +v 13.83382300 7.33742000 16.18084000 +v 13.62570700 7.92332600 16.30568500 +v 13.12327100 8.16601500 16.60708800 +v 12.62083500 7.92332600 16.90849300 +v 12.41271900 7.33742000 17.03333700 +v 12.62083500 6.75151400 16.90849100 +v 13.12327100 6.50882400 16.60708800 +v 13.62570700 6.75151400 16.30568500 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 -0.00000000 +vn 1.00000000 0.00000000 -0.00000000 +vn 1.00000000 0.00000000 0.00000300 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 1.00000000 -0.00000000 +vn 1.00000000 0.00000300 -0.00000100 +vn 1.00000000 0.00000000 -0.00000000 +vn 1.00000000 0.00000000 -0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 1.00000000 0.00000000 -0.00000200 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.44215100 0.89694100 -0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 0.31140500 0.95027700 +vn 0.44215100 0.89694100 -0.00000000 +vn 0.00000000 0.84229000 0.53902500 +vn 0.00000000 0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000100 0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.31140500 0.95027700 +vn 0.00000000 1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.00000100 0.00000000 1.00000000 +vn 0.00000000 0.84229000 0.53902500 +vn -1.00000000 0.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.84229000 0.53902500 +vn 0.00000100 1.00000000 -0.00000000 +vn 0.00000000 0.84229000 0.53902500 +vn 0.00000000 0.31140500 0.95027700 +vn 0.44215100 0.89694100 -0.00000000 +vn 0.00000100 1.00000000 -0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.44215100 0.89694100 -0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000100 1.00000000 -0.00000000 +vn -0.00000000 -0.00000000 -1.00000000 +vn 0.00000100 1.00000000 -0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.00000000 -0.84229000 0.53902500 +vn -0.00000100 0.00000000 1.00000000 +vn 0.00000000 -1.00000000 0.00000100 +vn 1.00000000 -0.00000100 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.00000000 -0.84229000 0.53902400 +vn -0.00000100 0.00000000 1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.44215000 -0.89694100 0.00000000 +vn -0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.44215000 -0.89694100 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 -0.00000000 -1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 1.00000000 -0.00000300 -0.00000100 +vn 1.00000000 0.00000000 -0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 -0.00000200 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000300 +vn 0.00000000 -1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.44215000 -0.89694100 0.00000000 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 -0.31140500 0.95027700 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -0.31140500 0.95027700 +vn 1.00000000 -0.00000100 0.00000000 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.00000000 -0.84229000 0.53902500 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 -0.84229000 0.53902500 +vn 0.44215000 -0.89694100 0.00000000 +vn 1.00000000 -0.00000100 0.00000000 +vn 0.00000000 -0.31140500 0.95027700 +vn 1.00000000 0.00000000 -0.00000000 +vn 0.57885300 0.75336100 -0.31205300 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.58260900 0.75088500 0.31102700 +vn 1.00000000 -0.00000300 -0.00000100 +vn 0.58260900 0.75088500 0.31102700 +vn 1.00000000 0.00000000 -0.00000000 +vn 0.57531800 0.31300800 0.75566900 +vn 1.00000000 -0.00000300 -0.00000100 +vn 0.56083200 -0.31683300 0.76490800 +vn 0.57531800 0.31300800 0.75566900 +vn 1.00000000 0.00000300 -0.00000100 +vn 1.00000000 0.00000000 -0.00000200 +vn 0.54739000 -0.77317400 0.32025900 +vn 1.00000000 0.00000000 -0.00000000 +vn 0.56083200 -0.31683300 0.76490800 +vn 1.00000000 0.00000300 -0.00000100 +vn 0.54328900 -0.77563900 -0.32128100 +vn 1.00000000 0.00000000 -0.00000000 +vn 1.00000000 0.00000000 -0.00000000 +vn 0.54739000 -0.77317400 0.32025900 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.55117800 -0.31930700 -0.77087400 +vn 1.00000000 -0.00000200 0.00000000 +vn 0.54328900 -0.77563900 -0.32128100 +vn 1.00000000 -0.00000200 0.00000000 +vn 1.00000000 0.00000200 0.00000000 +vn 0.56600700 0.31548400 -0.76164700 +vn 0.55117800 -0.31930700 -0.77087400 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000200 0.00000000 +vn 0.57885300 0.75336100 -0.31205300 +vn 0.56600700 0.31548400 -0.76164700 +vn 0.88081300 -0.43742400 0.18118700 +vn 0.58260900 0.75088500 0.31102700 +vn 0.57885300 0.75336100 -0.31205300 +vn 0.88081300 -0.43742400 -0.18118500 +vn 0.88081400 -0.18118500 -0.43742300 +vn 0.57531800 0.31300800 0.75566900 +vn 0.58260900 0.75088500 0.31102700 +vn 0.88081300 -0.43742400 -0.18118500 +vn 0.88081400 0.18119200 -0.43742000 +vn 0.88081400 -0.18118500 -0.43742300 +vn 0.56083200 -0.31683300 0.76490800 +vn 0.57531800 0.31300800 0.75566900 +vn 0.88081400 0.18119200 -0.43742000 +vn 0.88081500 0.43741900 -0.18118700 +vn 0.54739000 -0.77317400 0.32025900 +vn 0.56083200 -0.31683300 0.76490800 +vn 0.88081500 0.43741900 -0.18118700 +vn 0.88081200 0.43742500 0.18118700 +vn 0.54739000 -0.77317400 0.32025900 +vn 0.54328900 -0.77563900 -0.32128100 +vn 0.54328900 -0.77563900 -0.32128100 +vn 0.88081200 0.43742500 0.18118700 +vn 0.55117800 -0.31930700 -0.77087400 +vn 0.88081500 0.18118600 0.43742000 +vn 0.56600700 0.31548400 -0.76164700 +vn 0.55117800 -0.31930700 -0.77087400 +vn 0.88081400 -0.18118500 0.43742200 +vn 0.88081500 0.18118600 0.43742000 +vn 0.88081400 -0.18118500 0.43742200 +vn 0.88081300 -0.43742400 0.18118700 +vn 0.56600700 0.31548400 -0.76164700 +vn 0.57885300 0.75336100 -0.31205300 +vn 0.88081400 0.18119200 -0.43742000 +vn 0.88081600 0.43741900 -0.18118700 +vn 0.88081400 -0.18118500 0.43742200 +vn 0.88081200 0.43742500 0.18118700 +vn 0.88081400 -0.18118500 -0.43742300 +vn 0.88081300 -0.43742400 0.18118700 +vn 0.88081400 -0.43742400 -0.18118500 +vn 0.88081500 0.18118600 0.43742000 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.58261000 0.75088500 0.31102600 +vn 0.57885300 0.75336100 -0.31205200 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000200 0.00000000 +vn 0.57531800 0.31300800 0.75566900 +vn 0.58261000 0.75088500 0.31102600 +vn 0.56083100 -0.31683500 0.76490800 +vn 1.00000000 0.00000200 0.00000000 +vn 0.57531800 0.31300800 0.75566900 +vn 1.00000000 -0.00000200 0.00000000 +vn 0.56083100 -0.31683500 0.76490800 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 -0.00000200 0.00000000 +vn 0.54739200 -0.77317300 0.32025900 +vn 0.54739200 -0.77317300 0.32025900 +vn 0.54328900 -0.77563900 -0.32128000 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 -0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.55117700 -0.31930700 -0.77087400 +vn 0.54328900 -0.77563900 -0.32128000 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 1.00000000 0.00000000 0.00000300 +vn 0.55117700 -0.31930700 -0.77087400 +vn 0.56600700 0.31548500 -0.76164700 +vn 1.00000000 0.00000000 0.00000100 +vn 1.00000000 0.00000000 0.00000100 +vn 1.00000000 0.00000000 0.00000000 +vn 0.56600700 0.31548500 -0.76164700 +vn 0.57885300 0.75336100 -0.31205200 +vn 1.00000000 0.00000000 0.00000100 +vn 0.57885300 0.75336100 -0.31205200 +vn 0.88081300 -0.43742500 -0.18118700 +vn 0.58261000 0.75088500 0.31102600 +vn 0.88081300 -0.43742400 0.18118700 +vn 0.58261000 0.75088500 0.31102600 +vn 0.88081400 -0.18118500 -0.43742200 +vn 0.88081300 -0.43742500 -0.18118700 +vn 0.57531800 0.31300800 0.75566900 +vn 0.88081500 -0.18118500 -0.43742200 +vn 0.88081500 0.18118500 -0.43742100 +vn 0.57531800 0.31300800 0.75566900 +vn 0.56083100 -0.31683500 0.76490800 +vn 0.56083100 -0.31683500 0.76490800 +vn 0.54739200 -0.77317300 0.32025900 +vn 0.88081500 0.18118500 -0.43742100 +vn 0.88081300 0.43742500 -0.18118500 +vn 0.54739200 -0.77317300 0.32025900 +vn 0.88081300 0.43742500 -0.18118500 +vn 0.88081300 0.43742500 0.18118500 +vn 0.54328900 -0.77563900 -0.32128000 +vn 0.55117700 -0.31930700 -0.77087400 +vn 0.88081300 0.43742500 0.18118500 +vn 0.88081400 0.18119200 0.43742000 +vn 0.54328900 -0.77563900 -0.32128000 +vn 0.55117700 -0.31930700 -0.77087400 +vn 0.88081400 0.18119200 0.43742000 +vn 0.88081400 -0.18118500 0.43742300 +vn 0.56600700 0.31548500 -0.76164700 +vn 0.56600700 0.31548500 -0.76164700 +vn 0.57885300 0.75336100 -0.31205200 +vn 0.88081300 -0.43742400 0.18118700 +vn 0.88081400 -0.18118500 0.43742300 +vn 0.88081400 -0.18118500 -0.43742200 +vn 0.88081500 0.18118500 -0.43742100 +vn 0.88081300 0.43742400 -0.18118500 +vn 0.88081300 0.43742500 0.18118500 +vn 0.88081400 0.18119200 0.43742000 +vn 0.88081400 -0.18118500 0.43742300 +vn 0.88081300 -0.43742400 0.18118700 +vn 0.88081200 -0.43742500 -0.18118700 +vn -0.81117300 -0.00000000 -0.58480700 +vn -0.81117300 0.00000000 0.58480600 +vn 0.81117400 0.00000000 -0.58480500 +vn 0.81117400 0.00000000 0.58480500 +vn 0.00000000 1.00000000 0.00000100 +vn -0.81117300 0.00000000 0.58480600 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.81117400 0.00000000 0.58480500 +vn 0.81117400 0.00000000 -0.58480500 +vn -0.81117300 -0.00000000 -0.58480700 +vn 0.00000000 1.00000000 0.00000100 +vn -0.81117300 0.00000000 0.58480600 +vn 0.81117400 0.00000000 -0.58480500 +vn 0.00000000 0.00000200 -1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 0.00000200 -1.00000000 +vn 0.00000000 0.00000200 -1.00000000 +vn -0.81117200 -0.00000000 -0.58480700 +vn 0.00000000 0.00000100 1.00000000 +vn -0.69890600 0.71521400 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.69890600 0.71521400 0.00000000 +vn 0.00000000 0.00000200 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000200 -1.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 0.00000000 1.00000000 +vn 0.81117400 0.00000000 0.58480500 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.69890600 0.71521400 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000100 1.00000000 +vn 0.69890600 0.71521400 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 0.00000200 -1.00000000 +vn 0.00000000 0.00000200 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.69890600 0.71521400 0.00000000 +vn 0.00000000 0.00000100 1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.69890600 0.71521400 0.00000000 +vn 0.69890500 0.71521400 0.00000000 +vn 0.00000000 0.00000100 1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.69890600 0.71521400 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.81117300 0.00000000 0.58480600 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000200 -1.00000000 +vn 0.81117400 0.00000000 -0.58480500 +vn 0.00000000 0.00000200 -1.00000000 +vn 0.81117400 0.00000000 0.58480500 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 0.00000200 -1.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.81117300 -0.00000000 -0.58480700 +vn 0.00000000 1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.49999900 0.00000000 -0.86602600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000200 +vn -0.50000100 0.00000000 -0.86602500 +vn -0.49999800 -0.00000700 -0.86602700 +vn -0.50000100 0.00000900 -0.86602500 +vn 0.00000000 1.00000000 0.00000000 +vn 0.49999900 0.00000000 -0.86602600 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.49999800 -0.00000700 -0.86602700 +vn -0.00000100 -0.00000100 -1.00000000 +vn -1.00000000 0.00000000 -0.00000100 +vn -0.50000100 0.00000000 -0.86602500 +vn 0.00000000 0.00000000 1.00000000 +vn -0.50000000 0.00000000 0.86602600 +vn -1.00000000 0.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.49999900 0.00000600 0.86602600 +vn -0.50000000 0.00000000 0.86602600 +vn -0.49999800 -0.00000900 0.86602600 +vn -0.49999900 0.00000600 0.86602600 +vn 0.00000000 1.00000000 -0.00000200 +vn 0.50000000 -0.00000000 0.86602500 +vn 0.50000000 -0.00000000 0.86602500 +vn 0.00000000 1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 1.00000000 -0.00000200 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000100 -0.00000100 -1.00000000 +vn -0.49999800 -0.00000700 -0.86602700 +vn 0.00000000 1.00000000 -0.00000100 +vn -1.00000000 -0.00000900 -0.00000100 +vn -0.50000100 0.00000900 -0.86602500 +vn -1.00000000 -0.00000900 -0.00000100 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.49999800 -0.00000900 0.86602600 +vn -0.49999900 0.00000600 0.86602600 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.49999900 0.00000000 -0.86602600 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.50000000 -0.00000000 0.86602500 +vn 1.00000000 0.00000000 0.00000100 +vn 0.50000000 -0.00000000 0.86602500 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.50000000 0.00000000 0.86602600 +vn -0.50000000 0.00000000 0.86602600 +vn -1.00000000 0.00000000 -0.00000100 +vn 0.00000100 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000100 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 -0.00000100 +vn -0.50000100 0.00000000 -0.86602500 +vn -0.50000100 0.00000000 -0.86602500 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.49999900 0.00000000 -0.86602600 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000100 -1.00000000 0.00000000 +vn -0.50000100 0.00000900 -0.86602500 +vn -1.00000000 -0.00000900 -0.00000100 +vn 0.00000000 1.00000000 0.00000200 +vn -1.00000000 -0.00000900 -0.00000100 +vn -0.49999800 -0.00000900 0.86602600 +vn 0.00000000 1.00000000 -0.00000200 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000200 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.51888200 0.00000000 0.85484600 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.00000200 -1.00000000 0.00000000 +vn -0.00000100 -0.00000100 -1.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.00000200 -1.00000000 0.00000000 +vn 0.50623100 0.00000000 -0.86239800 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.50623100 0.00000000 -0.86239800 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 0.00000100 -1.00000000 +vn 0.51888200 0.00000000 0.85484600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.00000200 1.00000000 -0.00000100 +vn 0.51888200 0.00000000 0.85484600 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.00000300 1.00000000 -0.00000200 +vn 0.00000000 0.00000000 1.00000000 +vn -0.00000300 1.00000000 -0.00000200 +vn -0.00000100 1.00000000 0.00000200 +vn -0.00000100 -0.00000100 -1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.50623100 0.00000000 -0.86239800 +vn 0.50623100 0.00000000 -0.86239800 +vn -0.00000100 1.00000000 0.00000200 +vn 0.00000000 1.00000000 0.00000200 +vn 0.00000000 0.00000100 -1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.51888200 0.00000000 0.85484600 +vn -0.00000200 1.00000000 -0.00000100 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.00000200 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000200 +vn -0.50000000 -0.00000300 0.86602600 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.50000100 0.00000000 -0.86602500 +vn -0.00000200 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000200 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 0.00000100 -1.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.50000100 0.00000000 -0.86602500 +vn -0.50000000 -0.00000300 0.86602600 +vn 0.00000000 -0.00000100 1.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.50000100 0.00000000 -0.86602500 +vn -0.00000200 1.00000000 -0.00000100 +vn -0.00000300 1.00000000 -0.00000200 +vn -1.00000000 0.00000000 0.00000200 +vn -1.00000000 0.00000000 0.00000200 +vn -0.50000000 -0.00000300 0.86602600 +vn -0.00000100 1.00000000 0.00000200 +vn -0.00000300 1.00000000 -0.00000200 +vn 0.00000000 -0.00000100 1.00000000 +vn -0.00000100 1.00000000 0.00000200 +vn -0.50000000 -0.00000300 0.86602600 +vn 0.00000000 1.00000000 0.00000200 +vn 0.00000000 0.00000100 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000200 1.00000000 -0.00000100 +vn -0.50000100 0.00000000 -0.86602500 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.49999900 0.00000200 -0.86602600 +vn 0.00000000 0.00000100 -1.00000000 +vn -0.86564600 0.00000000 -0.50065600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.50000000 0.00000200 -0.86602600 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000200 +vn -0.49999900 0.00000200 -0.86602600 +vn 0.00000100 1.00000000 0.00000100 +vn -0.86564600 0.00000000 -0.50065600 +vn 0.00000100 1.00000000 0.00000000 +vn -0.00000100 1.00000000 0.00000400 +vn 0.00000100 1.00000000 0.00000100 +vn 0.00000000 0.00000100 -1.00000000 +vn 0.00000000 1.00000000 0.00000200 +vn -0.50000000 0.00000200 -0.86602600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.85199700 0.00000000 0.52354700 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 0.00000400 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn 0.85199700 0.00000000 0.52354700 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000400 +vn 0.00000000 -1.00000000 0.00000200 +vn 0.49999800 0.00000000 -0.86602700 +vn 1.00000000 0.00000000 0.00000200 +vn 0.49999800 0.00000000 -0.86602700 +vn 0.00000000 0.00000100 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000400 +vn 0.00000000 -1.00000000 0.00000200 +vn 0.00000000 -1.00000000 0.00000100 +vn 1.00000000 0.00000000 0.00000200 +vn 0.50000200 -0.00000300 0.86602400 +vn 0.00000000 -0.00000100 1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.50000200 -0.00000300 0.86602400 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000100 1.00000000 0.00000100 +vn -0.00000100 1.00000000 0.00000400 +vn 1.00000000 0.00000000 0.00000200 +vn 0.50000200 -0.00000300 0.86602400 +vn 0.50000200 -0.00000300 0.86602400 +vn 0.00000000 -0.00000100 1.00000000 +vn 0.00000100 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000200 +vn 1.00000000 0.00000000 0.00000200 +vn 0.49999800 0.00000000 -0.86602700 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000100 1.00000000 0.00000000 +vn -0.00000100 1.00000000 0.00000400 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000100 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.49999800 0.00000000 -0.86602700 +vn -0.99988700 0.00000000 -0.01500400 +vn 0.00000000 1.00000000 0.00000000 +vn -0.86564600 0.00000000 -0.50065600 +vn 0.00000100 1.00000000 0.00000000 +vn -0.86564600 0.00000000 -0.50065600 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.99988800 0.00000000 -0.01500400 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.85199700 0.00000000 0.52354700 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.99983900 0.00000000 0.01797100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.85199700 0.00000000 0.52354700 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00000100 1.00000000 0.00000000 +vn 0.99983900 0.00000000 0.01797100 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.99988700 -0.00000000 0.01500400 +vn -0.99988700 0.00000000 -0.01500400 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.99988700 -0.00000000 0.01500400 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.99988700 0.00000000 -0.01500400 +vn 0.99983900 -0.00000100 -0.01797100 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.99983900 0.00000000 0.01797100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.99983900 0.00000000 0.01797100 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.99983900 -0.00000100 -0.01797100 +vn 1.00000000 0.00000000 -0.00000100 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.49999900 0.00000000 0.86602600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.50000100 0.00000000 0.86602500 +vn 0.00000000 1.00000000 -0.00000200 +vn 0.49999900 0.00000000 0.86602600 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.49999800 -0.00000700 0.86602600 +vn -0.50000100 0.00000900 0.86602500 +vn -0.49999800 -0.00000700 0.86602600 +vn 0.00000000 -1.00000000 -0.00000100 +vn -1.00000000 0.00000000 0.00000100 +vn -0.50000100 0.00000000 0.86602500 +vn -0.00000100 -0.00000100 1.00000000 +vn -1.00000000 0.00000000 0.00000100 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.49999900 0.00000000 -0.86602600 +vn -0.49999900 0.00000700 -0.86602600 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.50000000 0.00000000 -0.86602500 +vn -0.49999900 0.00000000 -0.86602600 +vn -0.49999900 0.00000700 -0.86602600 +vn 0.00000000 1.00000000 0.00000200 +vn -0.49999700 -0.00000900 -0.86602700 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.50000000 0.00000000 -0.86602500 +vn 1.00000000 0.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000200 +vn -1.00000000 -0.00000900 0.00000100 +vn -0.00000100 -0.00000100 1.00000000 +vn -0.50000100 0.00000900 0.86602500 +vn 0.00000000 1.00000000 0.00000100 +vn -0.49999800 -0.00000700 0.86602600 +vn -0.49999700 -0.00000900 -0.86602700 +vn -1.00000000 -0.00000900 0.00000100 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.49999900 0.00000700 -0.86602600 +vn 0.00000000 1.00000000 0.00000100 +vn 1.00000000 0.00000000 -0.00000100 +vn 0.49999900 0.00000000 0.86602600 +vn 0.00000000 -1.00000000 0.00000100 +vn 1.00000000 0.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.50000000 0.00000000 -0.86602500 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.50000000 0.00000000 -0.86602500 +vn -0.49999900 0.00000000 -0.86602600 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000100 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000100 +vn -0.49999900 0.00000000 -0.86602600 +vn -0.50000100 0.00000000 0.86602500 +vn 0.00000100 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.50000100 0.00000000 0.86602500 +vn 0.49999900 0.00000000 0.86602600 +vn 0.00000100 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 1.00000000 -0.00000200 +vn -0.50000100 0.00000900 0.86602500 +vn -1.00000000 -0.00000900 0.00000100 +vn -0.49999700 -0.00000900 -0.86602700 +vn 0.00000000 1.00000000 0.00000000 +vn -1.00000000 -0.00000900 0.00000100 +vn 0.00000000 1.00000000 -0.00000200 +vn 0.00000000 1.00000000 0.00000200 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.00000200 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.51888200 0.00000000 -0.85484600 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.00000200 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.00000100 -0.00000100 1.00000000 +vn 0.50623100 0.00000000 0.86239800 +vn 0.00000000 0.00000100 1.00000000 +vn 0.50623100 0.00000000 0.86239800 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.51888200 0.00000000 -0.85484600 +vn -0.00000300 1.00000000 0.00000200 +vn 0.00000000 1.00000000 0.00000100 +vn -0.00000200 1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.51888200 0.00000000 -0.85484600 +vn -0.00000100 1.00000000 -0.00000300 +vn 0.00000000 1.00000000 0.00000100 +vn -0.00000300 1.00000000 0.00000200 +vn -0.00000100 -0.00000100 1.00000000 +vn 0.50623100 0.00000000 0.86239800 +vn -0.00000100 1.00000000 -0.00000300 +vn 0.00000000 0.00000100 1.00000000 +vn 0.50623100 0.00000000 0.86239800 +vn 0.00000000 1.00000000 -0.00000300 +vn -0.00000200 1.00000000 0.00000000 +vn 0.51888200 0.00000000 -0.85484600 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn -1.00000000 0.00000000 -0.00000200 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.50000000 -0.00000300 -0.86602600 +vn -0.00000200 -1.00000000 0.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.50000100 0.00000000 0.86602500 +vn -1.00000000 0.00000000 -0.00000200 +vn -0.00000200 -1.00000000 0.00000000 +vn -0.50000100 0.00000000 0.86602500 +vn 0.00000000 0.00000100 1.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.00000000 -0.00000100 -1.00000000 +vn -0.50000000 -0.00000300 -0.86602600 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.00000300 1.00000000 0.00000200 +vn -0.50000100 0.00000000 0.86602500 +vn -1.00000000 0.00000000 -0.00000200 +vn -0.00000200 1.00000000 0.00000000 +vn -1.00000000 0.00000000 -0.00000200 +vn -0.50000000 -0.00000300 -0.86602600 +vn -0.00000100 1.00000000 -0.00000300 +vn -0.00000300 1.00000000 0.00000200 +vn -0.50000000 -0.00000300 -0.86602600 +vn -0.00000100 1.00000000 -0.00000300 +vn 0.00000000 1.00000000 -0.00000300 +vn 0.00000000 -0.00000100 -1.00000000 +vn -0.50000100 0.00000000 0.86602500 +vn -0.00000200 1.00000000 0.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 0.00000100 1.00000000 +vn 0.00000000 0.00000100 1.00000000 +vn -0.49999900 0.00000200 0.86602600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.50000000 0.00000200 0.86602600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.86564600 0.00000100 0.50065600 +vn 0.00000000 -1.00000000 -0.00000200 +vn -0.00000100 1.00000000 -0.00000600 +vn 0.00000100 1.00000000 0.00000000 +vn 0.00000100 1.00000000 -0.00000000 +vn -0.86564600 0.00000100 0.50065600 +vn -0.49999900 0.00000200 0.86602600 +vn 0.00000100 1.00000000 0.00000000 +vn 0.00000000 1.00000000 -0.00000300 +vn 0.00000000 0.00000100 1.00000000 +vn -0.50000000 0.00000200 0.86602600 +vn 0.85199700 0.00000000 -0.52354700 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 -0.00000400 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 -0.00000200 +vn 0.85199700 0.00000000 -0.52354700 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn 1.00000000 0.00000000 -0.00000200 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000200 +vn 0.49999800 0.00000000 0.86602700 +vn 0.00000000 -1.00000000 -0.00000400 +vn 0.49999800 0.00000000 0.86602700 +vn 0.00000000 0.00000100 1.00000000 +vn 0.00000000 -1.00000000 -0.00000400 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 -0.00000200 +vn 0.50000200 -0.00000200 -0.86602400 +vn 0.00000000 -1.00000000 0.00000000 +vn 1.00000000 0.00000000 -0.00000200 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 -0.00000100 -1.00000000 +vn 0.50000200 -0.00000200 -0.86602400 +vn 0.50000200 -0.00000200 -0.86602400 +vn 0.00000100 1.00000000 0.00000000 +vn -0.00000100 1.00000000 -0.00000600 +vn 1.00000000 0.00000000 -0.00000200 +vn 0.00000100 1.00000000 0.00000000 +vn 0.00000000 1.00000000 -0.00000300 +vn 0.50000200 -0.00000200 -0.86602400 +vn 0.00000000 -0.00000100 -1.00000000 +vn 0.00000000 1.00000000 -0.00000200 +vn 1.00000000 0.00000000 -0.00000200 +vn 0.00000100 1.00000000 -0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn 0.49999800 0.00000000 0.86602700 +vn -0.00000100 1.00000000 -0.00000600 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.49999800 0.00000000 0.86602700 +vn 0.00000000 1.00000000 -0.00000200 +vn 0.00000000 0.00000100 1.00000000 +vn -0.99988700 -0.00000000 0.01500400 +vn 0.00000000 1.00000000 -0.00000000 +vn -0.86564600 0.00000100 0.50065600 +vn 0.00000100 1.00000000 -0.00000000 +vn -0.99988800 -0.00000000 0.01500400 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.86564600 0.00000100 0.50065600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.85199700 0.00000000 -0.52354700 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.99983900 -0.00000100 -0.01797100 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000100 1.00000000 -0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn 0.85199700 0.00000000 -0.52354700 +vn 0.99983900 -0.00000100 -0.01797100 +vn 0.00000000 1.00000000 -0.00000000 +vn -0.68674000 -0.30297600 0.66075300 +vn -0.77679200 -0.31487900 0.54538600 +vn -0.57425000 -0.70899800 0.40934000 +vn -0.10234400 -0.99474900 -0.00000000 +vn -0.59996400 -0.70015300 -0.38707800 +vn -0.83721900 -0.28358100 -0.46759600 +vn -0.83721900 -0.28358100 -0.46759600 +vn -0.75439500 -0.34155400 -0.56056200 +vn -0.81620400 -0.28304100 -0.50368500 +vn -0.44820700 0.77965600 -0.43731800 +vn -0.07011800 0.99753900 -0.00000100 +vn -0.43215900 0.78098000 0.45089800 +vn -0.79238900 -0.23149200 0.56438700 +vn 0.17096600 0.02851500 0.98486400 +vn 0.18538200 -0.49425300 0.84932200 +vn 0.18838100 -0.84861700 0.49432900 +vn 0.16943400 -0.98554200 0.00026500 +vn 0.23158000 -0.97159800 -0.04867400 +vn 0.46472400 -0.80105600 -0.37728100 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.23157900 0.97159800 -0.04867200 +vn 0.45721800 0.81526600 -0.35537600 +vn 0.13164300 0.99129400 0.00239500 +vn 0.13387400 0.85957500 0.49316200 +vn 0.14193700 0.51097100 0.84779900 +vn 0.95219300 -0.07695100 0.29564700 +vn 0.98267400 -0.17147400 0.07034200 +vn 0.97574300 -0.20868000 -0.06616500 +vn 1.00000000 0.00000100 0.00000000 +vn 1.00000000 0.00000100 0.00000000 +vn 0.97225500 0.23251900 -0.02559100 +vn 0.97963500 0.14299100 0.14095600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.07805700 0.56208600 -0.82338700 +vn -0.94334200 0.00000000 -0.33182300 +vn -0.18858300 0.03373500 -0.98147800 +vn -0.11014500 -0.54508500 -0.83111400 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.11014500 -0.54508500 -0.83111400 +vn 0.20879400 -0.87160400 -0.44352100 +vn 0.15916800 0.87810300 -0.45122200 +vn 1.00000000 0.00000100 0.00000000 +vn 0.24915100 -0.96846500 0.00000000 +vn 0.60943200 0.00000000 0.79283800 +vn 0.53539300 0.16589400 0.82815100 +vn 0.23158000 -0.97159800 -0.04867400 +vn 0.02073300 -0.99761600 0.06582800 +vn -0.96278600 -0.06995000 -0.26105500 +vn -0.94334200 0.00000000 -0.33182300 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.23158000 -0.97159700 -0.04867400 +vn -0.59819900 0.00000000 -0.80134800 +vn 0.02073300 -0.99761600 0.06582800 +vn 0.00000000 1.00000000 0.00000000 +vn 0.23157900 0.97159800 -0.04867200 +vn -0.96278600 0.06995000 -0.26105500 +vn -0.59819900 0.00000000 -0.80134800 +vn -0.94334200 0.00000000 -0.33182300 +vn 0.02676800 0.99727200 0.06879400 +vn 0.53439400 -0.16558400 0.82885800 +vn 0.02676800 0.99727200 0.06879400 +vn 1.00000000 0.00000100 0.00000000 +vn 0.60943200 0.00000000 0.79283800 +vn 0.23157900 0.97159800 -0.04867200 +vn 0.23530300 0.97115900 -0.03851300 +vn -0.65436300 -0.72042500 0.22977600 +vn -0.65436300 -0.72042500 0.22977600 +vn 0.02073300 -0.99761600 0.06582800 +vn 0.53539300 0.16589400 0.82815100 +vn 0.03769400 -0.15658200 -0.98694600 +vn -0.59819900 0.00000000 -0.80134800 +vn 0.02073300 -0.99761600 0.06582800 +vn 0.01407300 0.17717600 -0.98407900 +vn 0.02676800 0.99727200 0.06879400 +vn -0.59819900 0.00000000 -0.80134800 +vn 0.53439400 -0.16558400 0.82885800 +vn 0.02676800 0.99727200 0.06879400 +vn -0.65366600 0.72102000 0.22989300 +vn 0.99396400 0.00000100 0.10970300 +vn 0.86033100 -0.49825400 0.10757800 +vn 0.49539600 -0.86268500 0.10177300 +vn -0.00268000 -0.99558300 0.09384700 +vn -0.48974500 -0.86541900 0.10583000 +vn -0.48974400 0.86541900 0.10583000 +vn -0.00268100 0.99558300 0.09384600 +vn 0.49539600 0.86268500 0.10177200 +vn 0.86033100 0.49825500 0.10757800 +vn 0.90323700 0.01143700 -0.42898900 +vn 0.77922700 -0.46034700 -0.42530600 +vn 0.46257900 -0.77476900 -0.43099200 +vn -0.00805300 -0.90355400 -0.42839900 +vn -0.43002900 -0.79357500 -0.43048200 +vn -0.31106500 -0.91625400 -0.25242300 +vn -0.30076800 0.93914400 -0.16597600 +vn -0.44877200 0.78433800 -0.42827200 +vn 0.01216500 0.90330500 -0.42882700 +vn 0.44287000 0.78642700 -0.43057800 +vn 0.78920900 0.44281000 -0.42552100 +vn 0.42303600 -0.11031000 -0.89937300 +vn 0.07549400 -0.27584900 -0.95823200 +vn 0.20017800 0.20366100 -0.95835900 +vn -0.02671200 -0.12018800 -0.99239200 +vn -0.00877700 0.17584600 -0.98437900 +vn 0.00000100 0.00000000 1.00000000 +vn 0.53539300 0.16589400 0.82815100 +vn 0.00000000 0.00000000 1.00000000 +vn 0.60943200 0.00000000 0.79283800 +vn 0.53439400 -0.16558400 0.82885800 +vn 0.00000100 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000100 0.00000000 1.00000000 +vn -0.00000000 -0.00000000 1.00000000 +vn -0.00000100 0.00000000 1.00000000 +vn -0.00000100 0.00000000 1.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000100 0.00000000 1.00000000 +vn 0.00000100 0.00000000 1.00000000 +vn 0.00000100 0.00000000 1.00000000 +vn 0.00000100 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.00000100 -0.00000100 1.00000000 +vn -0.00000100 -0.00000100 1.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.67995300 -0.73325600 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.68081100 -0.73245900 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.67995300 -0.73325600 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.68081100 -0.73245900 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.77299800 0.63440800 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.77299800 0.63440800 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.68081100 -0.73245900 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.68081100 -0.73245900 0.00000000 +vn -0.77195400 -0.63567800 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -0.67995300 -0.73325600 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -0.67995300 -0.73325600 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.77195400 -0.63567800 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.77299800 0.63440800 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.77299800 0.63440800 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.77195400 -0.63567800 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -0.77195400 -0.63567800 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.67995300 -0.73325600 0.00000000 +vn 0.68081100 -0.73245900 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.67995300 -0.73325600 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.68081100 -0.73245900 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.77299800 0.63440800 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.77299800 0.63440800 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.68081100 -0.73245900 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.68081100 -0.73245900 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.67995300 -0.73325600 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.77195400 -0.63567800 0.00000000 +vn -0.77195400 -0.63567800 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.67995300 -0.73325600 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.77299800 0.63440800 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.77299800 0.63440800 0.00000000 +vn -0.77195400 -0.63567800 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -0.77195400 -0.63567800 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.64628100 0.76309900 0.00000000 +vn -0.00321900 0.03128500 -0.99950500 +vn 0.00000000 1.00000000 0.00000000 +vn -0.64628100 0.76309900 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.43869500 0.03176600 0.89807500 +vn -0.99738900 0.07222200 0.00000000 +vn 0.00000000 1.00000000 0.00000200 +vn -0.00000000 1.00000000 0.00000000 +vn 0.86718100 -0.00000000 -0.49799300 +vn -0.08665200 0.00000000 -0.99623900 +vn 0.00000100 1.00000000 0.00000400 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.00321900 0.03128500 -0.99950500 +vn 0.00000000 1.00000000 0.00000300 +vn -0.47381000 0.03708500 -0.87984600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000100 +vn -0.47800300 -0.02920100 -0.87787300 +vn 0.97396000 0.00000000 0.22671900 +vn 0.49432800 0.00000000 0.86927600 +vn 0.00000000 1.00000000 0.00000300 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000100 +vn 0.86008900 0.00000300 -0.51014400 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.04515500 0.00000100 -0.99898000 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.66994400 0.00000000 0.74241200 +vn 0.98788700 0.00000000 0.15517400 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00077100 0.00000000 1.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.49432800 0.00000000 0.86927600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.98167200 0.00000000 -0.19058100 +vn -0.67172900 0.00000200 -0.74079700 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.66994400 0.00000000 0.74241200 +vn -0.04650200 0.00000000 0.99891800 +vn 0.00000100 1.00000000 0.00000200 +vn 0.80975800 0.00000000 0.58676400 +vn 0.00000100 1.00000000 0.00000400 +vn 0.99999700 0.00000200 -0.00232000 +vn -0.82156500 -0.00000200 -0.57011500 +vn 0.00000100 1.00000000 0.00000200 +vn 0.00000000 1.00000000 0.00000000 +vn -0.84901500 0.00000000 0.52836900 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.27960400 0.00000000 0.96011500 +vn 0.80975800 0.00000000 0.58676400 +vn 0.00000100 1.00000000 0.00000200 +vn 0.00077100 0.00000000 1.00000000 +vn -0.58195000 0.00000000 0.81322500 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00012200 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.49724300 -0.01578200 -0.86746800 +vn 0.80735400 0.00000000 -0.59006800 +vn 0.81916800 0.00000000 0.57355400 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.08665200 0.00000000 -0.99623900 +vn 0.00000100 1.00000000 0.00000400 +vn 0.00000100 1.00000000 0.00000200 +vn -0.82156500 -0.00000200 -0.57011400 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 -0.00000000 +vn 0.86718100 -0.00000000 -0.49799300 +vn 0.98788700 0.00000000 0.15517400 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.84901500 0.00000000 0.52836900 +vn -0.04650200 0.00000000 0.99891800 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.98167200 0.00000000 -0.19058100 +vn 0.00000000 1.00000000 0.00000100 +vn -0.58195000 0.00000000 0.81322500 +vn 0.97396000 0.00000000 0.22671900 +vn 0.00000000 1.00000000 0.00000000 +vn 0.86008900 0.00000300 -0.51014400 +vn 0.00000000 1.00000000 0.00000100 +vn -0.04515500 0.00000100 -0.99898000 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.67172900 0.00000200 -0.74079700 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.80735400 0.00000000 -0.59006800 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.00012200 0.00000000 -1.00000000 +vn 0.27960400 0.00000000 0.96011500 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.81916800 0.00000000 0.57355400 +vn 0.00000000 1.00000000 0.00000000 +vn -0.99738900 0.07222200 0.00000000 +vn 0.00008600 1.00000000 0.00000000 +vn -0.43869500 0.03176600 0.89807500 +vn 0.00008600 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.64628100 0.76309900 0.00000000 +vn -0.43869500 0.03176600 0.89807500 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.00034500 0.05048900 -0.99872500 +vn -0.00315600 0.04486900 -0.99898800 +vn 0.67923400 0.73048100 0.07098800 +vn 0.58222200 0.00000000 -0.81303000 +vn -0.00000100 1.00000000 -0.00000100 +vn 1.00000000 0.00000200 0.00000100 +vn 0.58222200 0.00000000 -0.81303000 +vn 0.99999700 0.00000200 -0.00232000 +vn 0.00000100 1.00000000 0.00000400 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000100 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000200 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.67923400 0.73048100 0.07098800 +vn 0.00000000 1.00000000 0.00000000 +vn -0.19490000 0.80492400 -0.56045700 +vn -0.01018600 0.00949200 -0.99990300 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000100 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.25550800 0.07492800 0.96389900 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000100 1.00000000 -0.00000100 +vn 0.98556000 0.10107200 0.13585000 +vn 0.67923400 0.73048100 0.07098800 +vn 0.00000000 1.00000000 0.00000000 +vn 0.98556000 0.10107200 0.13585000 +vn -0.00000100 1.00000000 -0.00000100 +vn 0.48465600 0.39716200 0.77934100 +vn 0.48465500 0.39716200 0.77934100 +vn -0.00000000 1.00000000 0.00000000 +vn 0.75374500 0.65716700 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.98556000 0.10107200 0.13585000 +vn 0.25550800 0.07492800 0.96389900 +vn 0.00009700 1.00000000 0.00001300 +vn 0.00007500 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00009700 1.00000000 0.00001300 +vn 0.48465500 0.39716200 0.77934100 +vn 0.98556000 0.10107200 0.13585000 +vn 0.67923400 0.73048100 0.07098800 +vn 0.00000000 1.00000000 0.00000000 +vn 0.25550800 0.07492800 0.96389900 +vn 0.00007500 1.00000000 0.00000000 +vn 0.00009700 1.00000000 0.00001300 +vn 0.00000000 1.00000000 0.00000100 +vn 0.75374500 0.65716700 0.00000000 +vn 0.48465500 0.39716200 0.77934100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000100 -1.00000000 -0.00000000 +vn 0.00000100 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.86718100 -0.00000000 -0.49799300 +vn -0.08665200 0.00000000 -0.99623900 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.97396000 0.00000000 0.22671900 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.49432800 0.00000000 0.86927600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.86008900 0.00000300 -0.51014400 +vn 0.00000000 -1.00000000 0.00000300 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.04515500 0.00000100 -0.99898000 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.98788700 0.00000000 0.15517400 +vn 0.66994400 0.00000000 0.74241200 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000300 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.49432800 0.00000000 0.86927600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00077100 0.00000000 1.00000000 +vn -0.67172900 0.00000200 -0.74079700 +vn 0.00000000 -1.00000000 0.00000300 +vn -0.98167200 0.00000000 -0.19058100 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000300 +vn -0.04650200 0.00000000 0.99891800 +vn 0.66994400 0.00000000 0.74241200 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.80975800 0.00000000 0.58676400 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.99999700 0.00000200 -0.00232000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.82156500 -0.00000200 -0.57011500 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.84901500 0.00000000 0.52836900 +vn 0.80975800 0.00000000 0.58676400 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.27960400 0.00000000 0.96011500 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.58195000 0.00000000 0.81322500 +vn 0.00077100 0.00000000 1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.49724300 -0.01578200 -0.86746800 +vn -0.00012200 0.00000000 -1.00000000 +vn 0.81916800 0.00000000 0.57355400 +vn 0.80735400 0.00000000 -0.59006800 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.08665200 0.00000000 -0.99623900 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.82156500 -0.00000200 -0.57011400 +vn 0.86718100 -0.00000000 -0.49799300 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.98788700 0.00000000 0.15517400 +vn 0.00000000 -1.00000000 0.00000300 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.04650200 0.00000000 0.99891800 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.84901500 0.00000000 0.52836900 +vn 0.00000000 -1.00000000 0.00000300 +vn -0.58195000 0.00000000 0.81322500 +vn -0.98167200 0.00000000 -0.19058100 +vn 0.00000000 -1.00000000 0.00000300 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.04515500 0.00000100 -0.99898000 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.67172900 0.00000200 -0.74079700 +vn 0.00000000 -1.00000000 0.00000300 +vn 0.80735400 0.00000000 -0.59006800 +vn -0.00012200 0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.27960400 0.00000000 0.96011500 +vn 0.81916800 0.00000000 0.57355400 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.58222200 0.00000000 -0.81303000 +vn 1.00000000 0.00000200 0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.99999700 0.00000200 -0.00232000 +vn 0.58222200 0.00000000 -0.81303000 +vn 0.00000100 -1.00000000 -0.00000100 +vn -0.47800200 -0.02920100 -0.87787300 +vn -0.49724300 -0.01578200 -0.86746800 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000300 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.97396000 0.00000000 0.22671900 +vn 0.86008900 0.00000300 -0.51014400 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.47800200 -0.02920100 -0.87787300 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.49724300 -0.01578200 -0.86746800 +vn -0.47381000 0.03708500 -0.87984600 +vn 0.86403500 0.05048400 -0.50089400 +vn 0.88141500 0.01926700 -0.47195000 +vn 0.86403500 0.05048400 -0.50089400 +vn -0.00000100 -1.00000000 -0.00000000 +vn 0.99970500 0.02429000 0.00000000 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.87313300 -0.02611200 -0.48678200 +vn 0.27735500 -0.96011000 -0.03554500 +vn 0.99989600 -0.01443700 0.00000000 +vn 0.32464300 -0.94583700 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.44368700 0.88057900 -0.16650000 +vn -0.26427100 0.91332200 -0.30984400 +vn -0.19490000 0.80492400 -0.56045700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.26427100 0.91332200 -0.30984400 +vn -0.24370200 0.88581000 -0.39490500 +vn 0.00000000 1.00000000 0.00000000 +vn -0.26427100 0.91332200 -0.30984400 +vn -0.88022700 0.05093400 -0.47181200 +vn -0.77534900 0.63153300 0.00000000 +vn -0.44368700 0.88057900 -0.16650000 +vn -0.99829400 0.05838500 0.00000000 +vn -0.01018600 0.00949200 -0.99990300 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.00315600 0.04486900 -0.99898800 +vn -0.01017500 0.04710400 -0.99883800 +vn -0.24370200 0.88581000 -0.39490500 +vn -0.26427100 0.91332200 -0.30984400 +vn -0.88022700 0.05093400 -0.47181200 +vn -0.52485400 0.04198900 -0.85015600 +vn -0.01018600 0.00949200 -0.99990300 +vn -0.24370200 0.88581000 -0.39490500 +vn -0.52485400 0.04198900 -0.85015600 +vn -0.19490000 0.80492400 -0.56045700 +vn -0.01017500 0.04710400 -0.99883800 +vn -0.99829400 0.05838500 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.88022700 0.05093400 -0.47181200 +vn -0.88137000 0.00000000 -0.47242600 +vn -0.88022700 0.05093400 -0.47181200 +vn -0.51418900 -0.01979700 -0.85744800 +vn -0.88137000 0.00000000 -0.47242600 +vn -0.52485400 0.04198900 -0.85015600 +vn 0.01064500 0.99994100 -0.00211200 +vn -0.00315600 0.04486900 -0.99898800 +vn -0.51418900 -0.01979700 -0.85744800 +vn -0.01017500 0.04710400 -0.99883800 +vn -0.57954000 -0.03244500 -0.81429700 +vn -0.52485400 0.04198900 -0.85015600 +vn 0.00000000 1.00000000 0.00000100 +vn -0.00034500 0.05048900 -0.99872500 +vn -0.64628100 0.76309900 0.00000000 +vn -0.00321900 0.03128500 -0.99950500 +vn -0.00315600 0.04486900 -0.99898800 +vn 0.00038500 -0.04376300 -0.99904200 +vn -0.00034500 0.05048900 -0.99872500 +vn 0.01064500 0.99994100 -0.00211200 +vn 0.50451100 -0.06162700 -0.86120300 +vn 0.99989600 -0.01443700 0.00000000 +vn 0.99970500 0.02429000 0.00000000 +vn 0.87313300 -0.02611200 -0.48678200 +vn 0.88141500 0.01926700 -0.47195000 +vn -0.00000000 -1.00000000 0.00000000 +vn -0.47381000 0.03708500 -0.87984600 +vn 0.86403500 0.05048400 -0.50089400 +vn 0.86403500 0.05048400 -0.50089400 +vn -0.00000000 -1.00000000 0.00000000 +vn 0.88141500 0.01926700 -0.47195000 +vn 0.87313300 -0.02611200 -0.48678200 +vn 0.05236800 -0.01276500 -0.99854600 +vn -0.00000000 -1.00000000 0.00000000 +vn -0.00321900 0.03128500 -0.99950500 +vn 0.00038500 -0.04376300 -0.99904200 +vn -0.47381000 0.03708500 -0.87984600 +vn -0.00034500 0.05048900 -0.99872500 +vn 0.05236800 -0.01276500 -0.99854600 +vn -0.88137100 0.00000000 -0.47242600 +vn -0.00000100 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.51418900 -0.01979700 -0.85744800 +vn -0.00000100 -1.00000000 -0.00000100 +vn -0.88137000 0.00000000 -0.47242600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.51418900 -0.01979700 -0.85744800 +vn -0.99758500 -0.06945200 0.00000000 +vn -0.59717700 -0.04740000 -0.80070800 +vn -0.57954000 -0.03244500 -0.81429700 +vn -0.00000100 -1.00000000 -0.00000100 +vn -0.00011900 -1.00000000 0.00000000 +vn -0.99758500 -0.06945200 0.00000000 +vn -0.00010500 -1.00000000 0.00054400 +vn -0.59717700 -0.04740000 -0.80070800 +vn 0.00825700 -0.99996600 0.00000000 +vn -0.00011900 -1.00000000 0.00000000 +vn 0.00038500 -0.04376300 -0.99904200 +vn 0.50451100 -0.06162700 -0.86120300 +vn -0.00010500 -1.00000000 0.00054400 +vn 0.87313300 -0.02611200 -0.48678200 +vn 0.27735500 -0.96011000 -0.03554500 +vn 0.05236800 -0.01276500 -0.99854600 +vn 0.10977100 -0.99202900 -0.06188300 +vn 0.00825700 -0.99996600 0.00000000 +vn -0.07099400 -0.99747700 0.00000000 +vn 0.00038500 -0.04376300 -0.99904200 +vn 0.05236800 -0.01276500 -0.99854600 +vn 0.10977100 -0.99202900 -0.06188300 +vn -0.59717700 -0.04740000 -0.80070800 +vn -0.00010500 -1.00000000 0.00054400 +vn 0.50451100 -0.06162700 -0.86120300 +vn 0.50451100 -0.06162700 -0.86120300 +vn -0.59717700 -0.04740000 -0.80070800 +vn 0.01064500 0.99994100 -0.00211200 +vn -0.57954000 -0.03244500 -0.81429700 +vn -0.64628100 0.76310000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00321900 0.03128500 0.99950500 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.99738900 0.07222200 0.00000000 +vn -0.64628100 0.76310000 0.00000100 +vn -0.43869500 0.03176600 -0.89807500 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 -0.00000200 +vn 0.00000000 1.00000000 0.00000200 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.47381000 0.03708500 0.87984600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 -0.00000200 +vn -0.00321900 0.03128500 0.99950500 +vn -0.47800700 -0.02920300 0.87787000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.86718100 0.00000000 0.49799300 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.08665100 0.00000000 0.99623900 +vn -0.00000000 1.00000000 -0.00000200 +vn -0.00000000 1.00000000 0.00000000 +vn 0.86718100 0.00000000 0.49799300 +vn 0.00000000 1.00000000 0.00000300 +vn -0.00000000 1.00000000 0.00000000 +vn 0.98788700 0.00000000 -0.15517400 +vn -0.00000000 1.00000000 0.00000000 +vn 0.49432900 0.00000000 -0.86927500 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.97396000 0.00000000 -0.22672000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.47800700 -0.02920300 0.87787000 +vn -0.49724300 -0.01578300 0.86746700 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.67172900 0.00000000 0.74079700 +vn 0.00000000 1.00000000 0.00000300 +vn -0.04515500 -0.00000100 0.99898000 +vn 0.66994400 0.00000000 -0.74241200 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000300 +vn 0.98788700 0.00000000 -0.15517400 +vn -0.04650200 0.00000000 -0.99891800 +vn 0.66994400 0.00000000 -0.74241200 +vn 0.00000000 1.00000000 0.00000800 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000800 +vn -0.67172900 0.00000000 0.74079700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.98167100 0.00000000 0.19058500 +vn 0.99999700 0.00000000 0.00232000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000100 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 -0.00000200 +vn 0.58222200 0.00000000 0.81303000 +vn -0.08665100 0.00000000 0.99623900 +vn -0.82156600 0.00000000 0.57011300 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000100 1.00000000 -0.00000100 +vn 0.80975800 0.00000200 -0.58676400 +vn 0.99999700 0.00000000 0.00232000 +vn 0.00000100 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000100 1.00000000 -0.00000200 +vn -0.00000100 1.00000000 0.00000000 +vn 0.27960400 0.00000000 -0.96011500 +vn 0.00000100 1.00000000 -0.00000100 +vn 0.80975800 0.00000200 -0.58676400 +vn 0.00000100 1.00000000 -0.00000200 +vn -0.82156600 0.00000000 0.57011300 +vn 0.00000100 1.00000000 -0.00000100 +vn -0.84901600 0.00000000 -0.52836700 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 -0.00000300 +vn -0.00012200 0.00000000 1.00000000 +vn -0.49724300 -0.01578300 0.86746700 +vn 0.49432900 0.00000000 -0.86927500 +vn 0.00000000 1.00000000 -0.00000300 +vn 0.00077100 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.58195000 0.00000000 -0.81322500 +vn 0.00000000 1.00000000 -0.00000300 +vn 0.00077100 0.00000000 -1.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00000100 1.00000000 -0.00000200 +vn 0.80735400 0.00000000 0.59006700 +vn 0.00000000 1.00000000 -0.00000300 +vn -0.00012200 0.00000000 1.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.04650200 0.00000000 -0.99891800 +vn 0.00000000 1.00000000 0.00000800 +vn 0.00000100 1.00000000 -0.00000200 +vn -0.84901600 0.00000000 -0.52836700 +vn 0.27960400 0.00000000 -0.96011500 +vn 0.81916800 0.00000000 -0.57355400 +vn -0.00000100 1.00000000 0.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn 0.81916800 0.00000000 -0.57355400 +vn 0.80735400 0.00000000 0.59006700 +vn -0.00000000 1.00000000 0.00000000 +vn 0.97396000 0.00000000 -0.22672000 +vn 0.86008900 -0.00000300 0.51014400 +vn -0.00000000 1.00000000 -0.00000200 +vn -0.04515500 -0.00000100 0.99898000 +vn 0.86008900 -0.00000300 0.51014400 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 -0.00000200 +vn 0.00000000 1.00000000 0.00000300 +vn -0.00034500 0.05048900 0.99872500 +vn -0.00321900 0.03128500 0.99950500 +vn -0.64628100 0.76310000 0.00000100 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.43869500 0.03176600 -0.89807500 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00008600 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.64628100 0.76310000 0.00000100 +vn -0.99738900 0.07222200 0.00000000 +vn -0.43869500 0.03176600 -0.89807500 +vn 0.00008600 1.00000000 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.67923300 0.73048100 -0.07099000 +vn -0.00315600 0.04486900 0.99898800 +vn -0.00034500 0.05048900 0.99872500 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.25550800 0.07492800 -0.96389900 +vn 0.00007500 1.00000000 0.00000000 +vn 0.67923300 0.73048100 -0.07099000 +vn 0.00009700 1.00000000 -0.00001500 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000100 1.00000000 -0.00000100 +vn 0.58222200 0.00000000 0.81303000 +vn 1.00000000 0.00000200 0.00000100 +vn 0.00009700 1.00000000 -0.00001500 +vn 0.98556100 0.10107000 -0.13584900 +vn 0.00007500 1.00000000 0.00000000 +vn 0.48465600 0.39716200 -0.77934100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000200 +vn 0.67923300 0.73048100 -0.07099000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000200 +vn 0.98556100 0.10107000 -0.13584900 +vn 0.25550800 0.07492800 -0.96389900 +vn 0.67923300 0.73048100 -0.07099000 +vn 0.00000000 1.00000000 0.00000200 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -0.19490100 0.80492700 0.56045200 +vn -0.01018600 0.00949200 0.99990300 +vn 0.98556100 0.10107000 -0.13584900 +vn 0.48465600 0.39716200 -0.77934100 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00000000 1.00000000 -0.00000100 +vn -0.00000000 1.00000000 0.00000000 +vn 0.75374500 0.65716700 0.00000000 +vn 0.48465600 0.39716200 -0.77934100 +vn 0.00000000 1.00000000 -0.00000000 +vn -0.19490100 0.80492700 0.56045200 +vn -0.26427100 0.91332200 0.30984500 +vn -0.24370200 0.88581100 0.39490200 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00009700 1.00000000 -0.00001500 +vn 0.25550800 0.07492800 -0.96389900 +vn 0.98556100 0.10107000 -0.13584900 +vn 0.48465600 0.39716200 -0.77934100 +vn 0.75374500 0.65716700 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000200 +vn -0.08665100 0.00000000 0.99623900 +vn -0.00000100 -1.00000000 -0.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.00000100 -1.00000000 -0.00000100 +vn 0.86718100 0.00000000 0.49799300 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.98788700 0.00000000 -0.15517400 +vn 0.86718100 0.00000000 0.49799300 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.86008900 -0.00000300 0.51014400 +vn -0.04515500 -0.00000100 0.99898000 +vn 0.86008900 -0.00000300 0.51014400 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.97396000 0.00000000 -0.22672000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.49724400 -0.01578300 0.86746700 +vn -0.47800700 -0.02920300 0.87787000 +vn -0.47381000 0.03708500 0.87984600 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.86403500 0.05048400 0.50089400 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.49432900 0.00000000 -0.86927500 +vn 0.97396000 0.00000000 -0.22672000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00077100 0.00000000 -1.00000000 +vn 0.49432900 0.00000000 -0.86927500 +vn -0.00000000 -1.00000000 0.00000300 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 -1.00000000 -0.00000600 +vn -0.98167100 0.00000000 0.19058500 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.67172900 0.00000000 0.74079700 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.67172900 0.00000000 0.74079700 +vn -0.04515500 -0.00000100 0.99898000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.98788700 0.00000000 -0.15517400 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.66994400 0.00000000 -0.74241200 +vn -0.00000000 -1.00000000 -0.00000600 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.04650200 0.00000000 -0.99891800 +vn 0.66994400 0.00000000 -0.74241200 +vn 0.58222200 0.00000000 0.81303000 +vn 1.00000000 0.00000200 0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.82156600 0.00000000 0.57011300 +vn -0.00000100 -1.00000000 0.00000100 +vn -0.00000100 -1.00000000 0.00000300 +vn -0.84901600 0.00000000 -0.52836700 +vn -0.82156600 0.00000000 0.57011300 +vn -0.00000100 -1.00000000 0.00000100 +vn -0.08665100 0.00000000 0.99623900 +vn 0.00000000 -1.00000000 0.00000200 +vn 0.80975800 0.00000200 -0.58676400 +vn 0.00000000 -1.00000000 0.00000200 +vn 0.99999700 0.00000000 0.00232000 +vn -0.00000100 -1.00000000 0.00000100 +vn 0.00000100 -1.00000000 0.00000000 +vn 0.27960400 0.00000000 -0.96011500 +vn -0.00000100 -1.00000000 0.00000300 +vn -0.00000100 -1.00000000 0.00000100 +vn 0.80975800 0.00000200 -0.58676400 +vn -0.04650200 0.00000000 -0.99891800 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.00000100 -1.00000000 0.00000300 +vn -0.00000000 -1.00000000 -0.00000600 +vn -0.84901600 0.00000000 -0.52836700 +vn 0.00077100 0.00000000 -1.00000000 +vn -0.00000000 -1.00000000 0.00000300 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.58195000 0.00000000 -0.81322500 +vn -0.98167100 0.00000000 0.19058500 +vn -0.00000000 1.00000000 0.00000000 +vn -0.58195000 0.00000000 -0.81322500 +vn 0.00000000 1.00000000 0.00000800 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.58195000 0.00000000 -0.81322500 +vn -0.00000000 -1.00000000 -0.00000600 +vn -0.98167100 0.00000000 0.19058500 +vn 0.00000100 -1.00000000 0.00000000 +vn -0.00012200 0.00000000 1.00000000 +vn -0.00000000 -1.00000000 0.00000300 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.00000100 -1.00000000 0.00000300 +vn 0.80735400 0.00000000 0.59006700 +vn -0.00012200 0.00000000 1.00000000 +vn -0.00000000 -1.00000000 0.00000300 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.49724300 -0.01578300 0.86746700 +vn 0.81916800 0.00000000 -0.57355400 +vn 0.27960400 0.00000000 -0.96011500 +vn 0.00000100 -1.00000000 0.00000000 +vn 0.80735400 0.00000000 0.59006700 +vn 0.00000100 -1.00000000 0.00000000 +vn 0.81916800 0.00000000 -0.57355400 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.99999700 0.00000000 0.00232000 +vn 0.00000000 -1.00000000 0.00000200 +vn 0.00000100 -1.00000000 -0.00000100 +vn 0.58222200 0.00000000 0.81303000 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.99970500 0.02429000 0.00000000 +vn 0.88141500 0.01926700 0.47195000 +vn 0.86403500 0.05048400 0.50089400 +vn -0.00000100 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.47381000 0.03708500 0.87984600 +vn 0.86403500 0.05048400 0.50089400 +vn -0.00034500 0.05048900 0.99872500 +vn 0.00038500 -0.04376300 0.99904200 +vn 0.05236800 -0.01276500 0.99854600 +vn -0.47381000 0.03708500 0.87984600 +vn -0.00321900 0.03128500 0.99950500 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.05236800 -0.01276500 0.99854600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.87313300 -0.02611300 0.48678200 +vn 0.86403500 0.05048400 0.50089400 +vn 0.88141500 0.01926700 0.47195000 +vn 0.87313300 -0.02611300 0.48678200 +vn 0.88141500 0.01926700 0.47195000 +vn 0.99970500 0.02429000 0.00000000 +vn 0.99989600 -0.01443700 0.00000000 +vn -0.44368700 0.88057900 -0.16650000 +vn -0.00000000 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000100 +vn -0.44368600 0.88058000 0.16650200 +vn -0.00000000 1.00000000 0.00000000 +vn -0.77534900 0.63153300 0.00000000 +vn -0.19490100 0.80492700 0.56045200 +vn -0.52485400 0.04198900 0.85015600 +vn -0.01017500 0.04710400 0.99883800 +vn -0.01018600 0.00949200 0.99990300 +vn -0.24370200 0.88581100 0.39490200 +vn -0.77534900 0.63153300 0.00000000 +vn -0.88022700 0.05093400 0.47181200 +vn -0.99829400 0.05838500 0.00000000 +vn -0.44368600 0.88058000 0.16650200 +vn -0.26427100 0.91332200 0.30984500 +vn -0.24370200 0.88581100 0.39490200 +vn -0.26427100 0.91332200 0.30984500 +vn -0.88022700 0.05093400 0.47181200 +vn -0.52485400 0.04198900 0.85015600 +vn -0.00000000 1.00000000 -0.00000100 +vn -0.44368600 0.88058000 0.16650200 +vn -0.26427100 0.91332200 0.30984500 +vn -0.00000000 1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.88137100 0.00000000 0.47242600 +vn -0.88022700 0.05093400 0.47181200 +vn -0.99829400 0.05838500 0.00000000 +vn -0.52485400 0.04198900 0.85015600 +vn -0.51418900 -0.01979800 0.85744800 +vn -0.88022700 0.05093400 0.47181200 +vn -0.88137100 0.00000000 0.47242600 +vn -0.00315600 0.04486900 0.99898800 +vn -0.01018600 0.00949200 0.99990300 +vn -0.01017500 0.04710400 0.99883800 +vn -0.00000000 0.00000000 1.00000000 +vn -0.01017500 0.04710400 0.99883800 +vn -0.00315600 0.04486900 0.99898800 +vn -0.51418900 -0.01979800 0.85744800 +vn 0.01064500 0.99994100 0.00211300 +vn -0.52485400 0.04198900 0.85015600 +vn -0.57954100 -0.03244600 0.81429700 +vn -0.00034500 0.05048900 0.99872500 +vn 0.00038500 -0.04376300 0.99904200 +vn 0.01064500 0.99994100 0.00211300 +vn 0.50451100 -0.06162700 0.86120300 +vn -0.00315600 0.04486900 0.99898800 +vn 0.99989600 -0.01443700 0.00000000 +vn 0.32464300 -0.94583700 0.00000000 +vn 0.87313300 -0.02611300 0.48678200 +vn 0.27735500 -0.96011000 0.03554500 +vn 0.87313300 -0.02611300 0.48678200 +vn 0.05236800 -0.01276500 0.99854600 +vn 0.27735500 -0.96011000 0.03554500 +vn 0.10977100 -0.99202900 0.06188200 +vn 0.00000000 -1.00000000 0.00000200 +vn -0.88137100 0.00000000 0.47242600 +vn 0.00000000 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.88137100 0.00000000 0.47242600 +vn 0.00000000 -1.00000000 0.00000200 +vn -0.51418900 -0.01979800 0.85744800 +vn -0.57954100 -0.03244600 0.81429700 +vn -0.59717700 -0.04740000 0.80070800 +vn -0.51418900 -0.01979800 0.85744800 +vn 0.00000000 -1.00000000 0.00000200 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.99758500 -0.06945200 0.00000000 +vn 0.00038500 -0.04376300 0.99904200 +vn 0.05236800 -0.01276500 0.99854600 +vn 0.00825700 -0.99996600 0.00000000 +vn -0.07099400 -0.99747700 0.00000000 +vn 0.10977100 -0.99202900 0.06188200 +vn -0.00011900 -1.00000000 0.00000000 +vn 0.00038500 -0.04376300 0.99904200 +vn 0.50451100 -0.06162700 0.86120300 +vn -0.00010500 -1.00000000 -0.00054400 +vn 0.00825700 -0.99996600 0.00000000 +vn 0.50451100 -0.06162700 0.86120300 +vn -0.00010500 -1.00000000 -0.00054400 +vn -0.59717700 -0.04740000 0.80070800 +vn 0.50451100 -0.06162700 0.86120300 +vn -0.59717700 -0.04740000 0.80070800 +vn -0.57954100 -0.03244600 0.81429700 +vn 0.01064500 0.99994100 0.00211300 +vn -0.99758500 -0.06945200 0.00000000 +vn -0.00010500 -1.00000000 -0.00054400 +vn -0.00011900 -1.00000000 0.00000000 +vn -0.59717700 -0.04740000 0.80070800 +vn 0.32464300 -0.94583700 0.00000000 +vn 0.10977100 -0.99202900 0.06188200 +vn 0.27735500 -0.96011000 0.03554500 +vn 0.27735500 -0.96011000 -0.03554500 +vn 0.10977100 -0.99202900 -0.06188300 +vn -0.07099400 -0.99747700 0.00000000 +vn 1.00000000 -0.00000000 0.00000000 +vn 0.86602500 -0.50000100 0.00000000 +vn 0.50000000 -0.86602500 0.00000000 +vn -0.00000000 -1.00000000 0.00000000 +vn -0.50000000 -0.86602500 0.00000000 +vn -0.86602600 -0.50000000 0.00000000 +vn -1.00000000 0.00000100 -0.00000000 +vn -0.86602500 0.50000100 -0.00000000 +vn -0.50000000 0.86602500 -0.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn 0.50000000 0.86602600 0.00000000 +vn 0.86602500 0.50000100 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.86602500 -0.50000100 0.00000000 +vn 0.50000000 -0.86602500 0.00000000 +vn -0.00000000 -1.00000000 0.00000000 +vn -0.50000000 -0.86602500 0.00000000 +vn -0.86602600 -0.49999900 0.00000000 +vn -1.00000000 0.00000100 -0.00000000 +vn -0.86602500 0.50000100 -0.00000000 +vn -0.50000000 0.86602500 -0.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn 0.49999900 0.86602600 0.00000000 +vn 0.86602500 0.50000100 0.00000000 +vn -0.81117300 0.00000000 0.58480700 +vn -0.81117300 0.00000000 -0.58480600 +vn 0.81117400 0.00000000 -0.58480500 +vn 0.81117400 0.00000000 0.58480500 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.81117300 0.00000000 -0.58480600 +vn 0.81117400 0.00000000 -0.58480500 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.81117400 0.00000000 0.58480500 +vn -0.81117300 0.00000000 0.58480700 +vn -0.81117300 0.00000000 -0.58480600 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 0.00000200 1.00000000 +vn 0.81117400 0.00000000 0.58480500 +vn 0.00000000 0.00000200 1.00000000 +vn 0.00000000 0.00000200 1.00000000 +vn -0.81117200 0.00000000 0.58480700 +vn 0.00000000 0.00000100 -1.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.69890600 0.71521400 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.69890600 0.71521400 0.00000000 +vn 0.00000000 0.00000200 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 0.00000200 1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.81117400 0.00000000 -0.58480500 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.69890600 0.71521400 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 0.00000100 -1.00000000 +vn 0.00000000 0.00000200 1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000200 1.00000000 +vn 0.69890600 0.71521400 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.69890600 0.71521400 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000100 -1.00000000 +vn -0.69890600 0.71521400 0.00000000 +vn 0.69890600 0.71521400 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000100 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.69890600 0.71521400 0.00000000 +vn -0.81117300 0.00000000 -0.58480600 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.81117400 0.00000000 0.58480500 +vn 0.00000000 0.00000200 1.00000000 +vn 0.00000000 0.00000200 1.00000000 +vn 0.81117400 0.00000000 -0.58480500 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.81117300 0.00000000 0.58480700 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 0.00000200 1.00000000 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.57357600 -0.00000000 0.81915200 +vn 0.99619500 0.00000000 -0.08715500 +vn 0.00000000 1.00000000 0.00000200 +vn 0.02508000 0.99734000 -0.06843600 +vn 0.87134900 -0.00000000 0.49066400 +vn 0.99619500 0.00000000 -0.08715500 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.02508000 0.99734000 -0.06843600 +vn -0.57357600 0.00000000 -0.81915200 +vn -0.79193300 0.00000000 -0.61060800 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 -0.00000000 +vn -0.99619500 0.00000000 0.08715500 +vn -0.57357600 0.00000000 -0.81915200 +vn 0.00000000 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000200 +vn 0.00000000 1.00000000 -0.00000000 +vn -0.99619500 0.00000000 0.08715500 +vn -0.42261900 -0.00000000 0.90630800 +vn 0.57357600 -0.00000000 0.81915200 +vn -0.42261900 -0.00000000 0.90630800 +vn 0.00000000 1.00000000 0.00000200 +vn 0.57357600 -0.00000000 0.81915200 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.99619500 0.00000000 -0.08715500 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.99619500 0.00000000 0.08715500 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.57357600 0.00000000 -0.81915200 +vn -0.42261900 -0.00000000 0.90630800 +vn -0.99619500 0.00000000 0.08715500 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.42261900 -0.00000000 0.90630800 +vn 0.57357600 -0.00000000 0.81915200 +vn 0.99619500 0.00000000 -0.08715500 +vn 0.87134900 -0.00000000 0.49066400 +vn 0.02508000 -0.99734000 -0.06843700 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.02508000 -0.99734000 -0.06843700 +vn -0.57357600 0.00000000 -0.81915200 +vn -0.79193300 0.00000000 -0.61060800 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.87134900 -0.00000000 0.49066400 +vn 0.99157600 0.00000000 -0.12952400 +vn 0.02508000 0.99734000 -0.06843600 +vn -0.00000000 1.00000000 0.00000000 +vn 0.02508000 0.99734000 -0.06843600 +vn -0.00000000 1.00000000 0.00000000 +vn -0.79193300 0.00000000 -0.61060800 +vn -0.98898700 0.00000000 0.14800000 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.98898700 0.00000000 0.14800000 +vn 0.02508000 -0.99734000 -0.06843700 +vn -0.79193300 0.00000000 -0.61060800 +vn 0.99157600 0.00000000 -0.12952400 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.87134900 -0.00000000 0.49066400 +vn 0.02508000 -0.99734000 -0.06843700 +vn 0.99157600 0.00000000 -0.12952400 +vn -0.17336600 0.00000000 -0.98485700 +vn -0.00000000 1.00000000 0.00000000 +vn -0.98898700 0.00000000 0.14800000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.17336600 0.00000000 -0.98485700 +vn -0.98898700 0.00000000 0.14800000 +vn -0.17336600 0.00000000 -0.98485700 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.99157600 0.00000000 -0.12952400 +vn -0.17336600 0.00000000 -0.98485700 +vn -0.85617500 -0.05233900 0.51402800 +vn -0.04487400 0.99862900 0.02694000 +vn -0.04487400 0.99862900 0.02694100 +vn 0.01768600 -0.02616900 0.99950100 +vn -0.87386000 -0.02617100 -0.48547300 +vn -0.04487400 0.99862900 0.02694200 +vn -0.04487400 0.99862900 0.02694100 +vn -0.85617500 -0.05233900 0.51402800 +vn -0.87386000 -0.02617100 -0.48547300 +vn -0.01768600 0.02617000 -0.99950100 +vn -0.04487400 0.99862900 0.02694000 +vn -0.04487400 0.99862900 0.02694200 +vn 0.85617400 0.05233900 -0.51402900 +vn -0.01768600 0.02617000 -0.99950100 +vn -0.04487400 0.99862900 0.02694000 +vn -0.04487400 0.99862900 0.02694000 +vn 0.87386000 0.02617100 0.48547300 +vn -0.04487400 0.99862900 0.02694100 +vn -0.04487400 0.99862900 0.02694000 +vn 0.85617400 0.05233900 -0.51402900 +vn 0.01768600 -0.02616900 0.99950100 +vn -0.04487400 0.99862900 0.02694000 +vn -0.04487400 0.99862900 0.02694100 +vn 0.87386000 0.02617100 0.48547300 +vn 0.01768600 -0.02616900 0.99950100 +vn -0.85617500 -0.05233900 0.51402800 +vn -0.87386000 -0.02617100 -0.48547300 +vn -0.85617500 -0.05233900 0.51402800 +vn -0.87386000 -0.02617100 -0.48547300 +vn -0.01768600 0.02617000 -0.99950100 +vn -0.01768600 0.02617000 -0.99950100 +vn 0.85617400 0.05233900 -0.51402900 +vn 0.85617400 0.05233900 -0.51402900 +vn 0.87386000 0.02617100 0.48547300 +vn 0.87386000 0.02617100 0.48547300 +vn 0.01768600 -0.02616900 0.99950100 +vn -0.87386000 -0.02616900 -0.48547200 +vn -0.85617500 -0.05233800 0.51402800 +vn -0.04487400 0.99862900 0.02694100 +vn -0.04487400 0.99862900 0.02694200 +vn -0.85617500 -0.05233800 0.51402800 +vn 0.01769100 -0.02616800 0.99950100 +vn -0.04487400 0.99862900 0.02694000 +vn -0.04487400 0.99862900 0.02694100 +vn 0.87386000 0.02617100 0.48547300 +vn 0.01769100 -0.02616800 0.99950100 +vn -0.04487400 0.99862900 0.02694100 +vn -0.04487400 0.99862900 0.02694000 +vn 0.87386000 0.02617100 0.48547300 +vn -0.04487400 0.99862900 0.02694100 +vn 0.85617500 0.05234000 -0.51402900 +vn -0.04487400 0.99862900 0.02694000 +vn 0.85617400 0.05234000 -0.51402900 +vn -0.04487400 0.99862900 0.02694000 +vn -0.01768600 0.02616800 -0.99950100 +vn -0.04487400 0.99862900 0.02694000 +vn -0.01768600 0.02616800 -0.99950100 +vn -0.04487400 0.99862900 0.02694200 +vn -0.87386000 -0.02616900 -0.48547200 +vn -0.04487400 0.99862900 0.02694000 +vn -0.87386100 -0.02617100 -0.48547100 +vn -0.04487400 0.99862900 0.02694200 +vn -0.04487200 0.99862900 0.02694100 +vn -0.51473500 0.00000100 -0.85735000 +vn -0.04487400 0.99862900 0.02694000 +vn 0.51473500 0.00000000 0.85734900 +vn -0.04487400 0.99862900 0.02694000 +vn 0.01768600 -0.02616900 0.99950100 +vn -0.04487200 0.99862900 0.02694100 +vn -0.04487400 0.99862900 0.02694200 +vn 0.01768600 -0.02616900 0.99950100 +vn -0.04487400 0.99862900 0.02694000 +vn -0.48410300 -0.04532800 0.87383700 +vn -0.04487400 0.99862900 0.02694300 +vn -0.04487400 0.99862900 0.02694000 +vn -0.04487400 0.99862900 0.02694000 +vn -0.04487600 0.99862900 0.02694600 +vn 0.85617500 0.05233900 -0.51402800 +vn -0.04487400 0.99862900 0.02694300 +vn 0.48410100 0.04532700 -0.87383700 +vn -0.04487500 0.99862900 0.02694100 +vn 0.99883600 0.04532800 -0.01648700 +vn -0.04487600 0.99862900 0.02694600 +vn 0.85617500 0.05233900 -0.51402800 +vn -0.99883600 -0.04532800 0.01648600 +vn -0.04487500 0.99862900 0.02694100 +vn -0.87386100 -0.02617100 -0.48547100 +vn -0.04487600 0.99862900 0.02694600 +vn -0.04487200 0.99862900 0.02694100 +vn -0.04487400 0.99862900 0.02694000 +vn 0.48410100 0.04532700 -0.87383700 +vn 0.85617500 0.05233900 -0.51402800 +vn 0.04487400 -0.99862900 -0.02694100 +vn 0.87386000 0.02617100 0.48547300 +vn 0.85617500 0.05234000 -0.51402900 +vn 0.87386000 0.02617100 0.48547300 +vn 0.01769100 -0.02616800 0.99950100 +vn 0.01768600 -0.02616900 0.99950100 +vn 0.04487400 -0.99862900 -0.02694100 +vn -0.48410300 -0.04532800 0.87383600 +vn 0.01768600 -0.02616900 0.99950100 +vn -0.85617500 -0.05233800 0.51402800 +vn 0.51473500 0.00000000 0.85734900 +vn 0.04487400 -0.99862900 -0.02694100 +vn 0.01769100 -0.02616800 0.99950100 +vn -0.85617500 -0.05233800 0.51402800 +vn -0.87386000 -0.02616900 -0.48547200 +vn -0.51473400 0.00000100 -0.85735000 +vn 0.04487400 -0.99862900 -0.02694100 +vn -0.87386100 -0.02617100 -0.48547100 +vn 0.04487400 -0.99862900 -0.02694100 +vn -0.99883600 -0.04532800 0.01648600 +vn -0.87386000 -0.02616900 -0.48547200 +vn -0.01768600 0.02616800 -0.99950100 +vn -0.87386100 -0.02617100 -0.48547100 +vn -0.99883600 -0.04532800 0.01648600 +vn 0.85617500 0.05233900 -0.51402800 +vn -0.01768600 0.02616800 -0.99950100 +vn 0.04487400 -0.99862900 -0.02694100 +vn 0.85617400 0.05234000 -0.51402900 +vn 0.99883600 0.04532800 -0.01648700 +vn 0.51473500 0.00000000 0.85734900 +vn -0.85617500 -0.05233900 0.51402800 +vn -0.04487400 0.99862900 0.02694200 +vn -0.85617500 -0.05233900 0.51402800 +vn -0.51473500 0.00000100 -0.85735000 +vn -0.04487400 0.99862900 0.02694200 +vn -0.51473500 0.00000100 -0.85735000 +vn -0.85617500 -0.05233900 0.51402800 +vn 0.04487400 -0.99862900 -0.02694100 +vn 0.51473500 0.00000000 0.85734900 +vn -0.85617500 -0.05233900 0.51402800 +vn 0.04487400 -0.99862900 -0.02694100 +vn 0.87386000 0.02617000 0.48547300 +vn -0.04487400 0.99862900 0.02694300 +vn 0.48410100 0.04532700 -0.87383700 +vn -0.48410300 -0.04532800 0.87383600 +vn -0.04487400 0.99862900 0.02694300 +vn 0.87386000 0.02617000 0.48547300 +vn 0.87386000 0.02617000 0.48547300 +vn 0.04487400 -0.99862900 -0.02694100 +vn -0.48410300 -0.04532800 0.87383600 +vn 0.04487400 -0.99862900 -0.02694100 +vn 0.48410100 0.04532700 -0.87383700 +vn 0.87386000 0.02617000 0.48547300 +vn -0.04487500 0.99862900 0.02694100 +vn -0.01768100 0.02617100 -0.99950100 +vn -0.99883600 -0.04532800 0.01648600 +vn -0.99883600 -0.04532800 0.01648600 +vn -0.04487500 0.99862900 0.02694100 +vn 0.99883600 0.04532800 -0.01648700 +vn -0.01768100 0.02617100 -0.99950100 +vn 0.99883600 0.04532800 -0.01648700 +vn -0.01768100 0.02617100 -0.99950100 +vn 0.04487400 -0.99862900 -0.02694100 +vn -0.99883600 -0.04532800 0.01648600 +vn 0.04487400 -0.99862900 -0.02694100 +vn -0.01768100 0.02617100 -0.99950100 +vn 0.63575800 -0.14813700 -0.75754000 +vn 0.86729400 -0.08404800 -0.49065000 +vn -0.93846900 -0.09660900 0.33157600 +vn -0.96432700 -0.16629900 -0.20595500 +vn -0.70086300 -0.32317000 -0.63588700 +vn -0.31533400 -0.27530600 -0.90816900 +vn 0.16951400 -0.27565800 -0.94619100 +vn 0.00656100 0.99997400 -0.00291800 +vn 0.00656100 0.99997400 -0.00291800 +vn 0.43974500 0.00625400 -0.89810100 +vn 0.82981300 0.00351500 -0.55803100 +vn 0.00656100 0.99997400 -0.00291800 +vn 0.00978600 0.99993100 0.00649900 +vn 0.82981300 0.00351500 -0.55803100 +vn 0.88752700 0.00276700 -0.46074800 +vn 0.00656100 0.99997400 -0.00291800 +vn 0.00978600 0.99993100 0.00649900 +vn -0.99765800 0.00016400 0.06839400 +vn -0.88752600 -0.00276900 0.46074900 +vn 0.00656100 0.99997400 -0.00291800 +vn 0.00656100 0.99997400 -0.00291800 +vn -0.99765800 0.00016400 0.06839400 +vn -0.89813900 0.00380000 -0.43969500 +vn -0.89813900 0.00380000 -0.43969500 +vn -0.55783400 0.00641900 -0.82992800 +vn 0.00656100 0.99997400 -0.00291800 +vn 0.00656000 0.99997400 -0.00291500 +vn -0.55783400 0.00641900 -0.82992800 +vn -0.06810500 0.00731700 -0.99765100 +vn 0.00656000 0.99997400 -0.00291500 +vn -0.06810500 0.00731700 -0.99765100 +vn 0.43974500 0.00625400 -0.89810100 +vn 0.00656100 0.99997400 -0.00291800 +vn 0.00656000 0.99997400 -0.00291500 +vn 0.94326200 -0.03247000 -0.33045900 +vn 0.97682100 -0.04462800 0.20935300 +vn 0.00656100 0.99997400 -0.00291800 +vn -0.17528500 0.82965100 -0.53005100 +vn 0.99765800 -0.00016400 -0.06839600 +vn 0.89813800 -0.00380100 0.43969700 +vn -0.17528500 0.82965100 -0.53005100 +vn 0.88752700 0.00276700 -0.46074800 +vn 0.00978600 0.99993100 0.00649900 +vn 0.99765800 -0.00016400 -0.06839600 +vn 0.75084500 -0.05651100 0.65805600 +vn 0.00656100 0.99997400 -0.00291800 +vn 0.00656100 0.99997400 -0.00292100 +vn 0.55783300 -0.00641900 0.82992800 +vn 0.89813800 -0.00380100 0.43969700 +vn 0.32181200 -0.06638600 0.94447300 +vn 0.55783300 -0.00641900 0.82992800 +vn 0.06810700 -0.00731600 0.99765100 +vn 0.00656100 0.99997400 -0.00292100 +vn -0.19213600 -0.06965100 0.97889400 +vn -0.43974800 -0.00625400 0.89809900 +vn 0.06810700 -0.00731600 0.99765100 +vn 0.00656100 0.99997400 -0.00291800 +vn 0.00656100 0.99997400 -0.00292100 +vn -0.64346700 -0.06904600 0.76235400 +vn 0.00656100 0.99997400 -0.00291800 +vn -0.17528500 0.82965100 -0.53005100 +vn -0.82981200 -0.00351700 0.55803200 +vn -0.43974800 -0.00625400 0.89809900 +vn -0.86647700 -0.05379100 0.49631100 +vn -0.17528500 0.82965100 -0.53005100 +vn -0.88752600 -0.00276900 0.46074900 +vn 0.00978600 0.99993100 0.00649900 +vn -0.82981200 -0.00351700 0.55803200 +vn 0.40413000 -0.79434900 -0.45353000 +vn -0.49248100 -0.86842700 -0.05742000 +vn -0.68937200 -0.62518900 0.36593100 +vn -0.52088500 -0.60930800 0.59784800 +vn -0.14188900 -0.64495500 0.75093300 +vn 0.24738700 -0.64691700 0.72131700 +vn 0.59783100 -0.61154800 0.51827400 +vn 0.83178700 -0.53216400 0.15789700 +vn 0.83685700 -0.44240500 -0.32240900 +vn 0.21513200 -0.89792500 -0.38399100 +vn -0.06350300 -0.92798700 -0.36716100 +vn -0.24867600 -0.92335100 -0.29254500 +vn -0.41214400 -0.90712200 0.08524800 +vn -0.19503000 -0.93483200 0.29673500 +vn 0.12102700 -0.94689100 0.29790800 +vn 0.37220000 -0.92446600 0.08264700 +vn 0.45940600 -0.85346300 -0.24606400 +vn -0.11935900 -0.93524400 -0.33327400 +vn -0.07786400 -0.95001700 -0.30233200 +vn -0.11759700 -0.99306000 0.00188900 +vn 0.18192500 -0.98197200 0.05132400 +vn 0.23864500 -0.93703300 -0.25498500 +vn -0.85753700 0.00000000 0.51442300 +vn -0.85753700 0.00000000 0.51442300 +vn -0.60637000 0.70710700 0.36375200 +vn -0.00000000 1.00000000 -0.00000000 +vn 0.60637000 0.70710700 -0.36375200 +vn 0.85753700 -0.00000100 -0.51442300 +vn 0.60637000 -0.70710700 -0.36375200 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.60637000 -0.70710700 0.36375100 +vn -0.85753700 -0.00000000 0.51442300 +vn -0.85753700 -0.00000000 0.51442300 +vn -0.60637000 0.70710700 0.36375200 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.60637000 0.70710700 -0.36375200 +vn 0.85753700 -0.00000000 -0.51442300 +vn 0.60637000 -0.70710700 -0.36375200 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.60637000 -0.70710700 0.36375100 +vn -0.99619500 -0.00000000 -0.08715500 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.57357600 0.00000000 0.81915200 +vn 0.00000000 1.00000000 0.00000100 +vn -0.99619500 -0.00000000 -0.08715500 +vn -0.02508000 0.99734000 -0.06843600 +vn -0.87134900 0.00000000 0.49066400 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000100 +vn -0.00000000 1.00000000 0.00000100 +vn 0.57357600 0.00000000 -0.81915200 +vn 0.79193300 0.00000000 -0.61060900 +vn -0.02508000 0.99734000 -0.06843600 +vn 0.57357600 0.00000000 -0.81915200 +vn -0.00000000 1.00000000 0.00000100 +vn 0.99619500 -0.00000000 0.08715500 +vn 0.42261800 -0.00000000 0.90630800 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.00000000 1.00000000 0.00000100 +vn 0.99619500 -0.00000000 0.08715500 +vn 0.42261800 -0.00000000 0.90630800 +vn 0.00000000 1.00000000 -0.00000100 +vn -0.57357600 0.00000000 0.81915200 +vn -0.99619500 -0.00000000 -0.08715500 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.57357600 0.00000000 0.81915200 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.57357600 0.00000000 -0.81915200 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.99619500 -0.00000000 0.08715500 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.42261800 -0.00000000 0.90630800 +vn 0.00000000 -1.00000000 0.00000100 +vn 0.99619500 -0.00000000 0.08715500 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.00000000 -1.00000000 0.00000100 +vn -0.57357600 0.00000000 0.81915200 +vn 0.42261800 -0.00000000 0.90630800 +vn -0.02508000 -0.99734000 -0.06843700 +vn -0.99619500 -0.00000000 -0.08715500 +vn -0.87134900 0.00000000 0.49066400 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.57357600 0.00000000 -0.81915200 +vn 0.79193300 0.00000000 -0.61060800 +vn -0.02508000 -0.99734000 -0.06843700 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.99157600 0.00000000 -0.12952400 +vn 0.00000000 1.00000000 0.00000000 +vn -0.87134900 0.00000000 0.49066400 +vn -0.02508000 0.99734000 -0.06843600 +vn 0.98898700 0.00000000 0.14800000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.02508000 0.99734000 -0.06843600 +vn 0.79193300 0.00000000 -0.61060800 +vn -0.02508000 -0.99734000 -0.06843700 +vn 0.00000100 -1.00000000 -0.00000100 +vn 0.79193300 0.00000000 -0.61060800 +vn 0.98898700 0.00000000 0.14800000 +vn -0.02508000 -0.99734000 -0.06843700 +vn -0.99157600 0.00000000 -0.12952400 +vn 0.00000100 -1.00000000 -0.00000100 +vn -0.87134900 0.00000000 0.49066400 +vn 0.00000000 1.00000000 0.00000000 +vn -0.99157600 0.00000000 -0.12952400 +vn 0.17336600 0.00000000 -0.98485700 +vn 0.98898700 0.00000000 0.14800000 +vn 0.17336600 0.00000000 -0.98485700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000100 -1.00000000 -0.00000100 +vn 0.17336600 0.00000000 -0.98485700 +vn 0.98898700 0.00000000 0.14800000 +vn 0.00000100 -1.00000000 -0.00000100 +vn -0.99157600 0.00000000 -0.12952400 +vn 0.17336600 0.00000000 -0.98485700 +vn -0.88339200 0.18131700 0.43213800 +vn -0.88423700 -0.18116500 0.43047000 +vn -0.88339200 0.18131700 0.43213800 +vn 0.00541500 0.99989100 0.01376700 +vn -0.00390000 0.99997200 0.00640600 +vn -0.00390000 0.99997200 0.00640600 +vn 0.83894000 0.27988800 0.46673700 +vn 0.84042300 -0.27682800 0.46589300 +vn 0.83894000 0.27988800 0.46673600 +vn 0.84042300 -0.27682800 0.46589300 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.88423700 -0.18116500 0.43047000 +vn -0.00172400 -0.99999700 -0.00160100 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.00541500 0.99989100 0.01376700 +vn 0.56137600 0.00000000 -0.82756100 +vn 0.00588600 0.99993200 0.01003800 +vn -0.08852400 0.99567200 0.02830500 +vn 0.99994800 0.00000000 0.01020800 +vn -0.00390000 0.99997200 0.00640600 +vn -0.00390000 0.99997200 0.00640600 +vn 0.56137600 0.00000000 -0.82756100 +vn 0.99689900 -0.00000100 0.07869300 +vn 0.83894000 0.27988800 0.46673600 +vn 0.83894000 0.27988800 0.46673600 +vn 0.84042300 -0.27682800 0.46589300 +vn 0.99689900 -0.00000100 0.07869300 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.99689900 -0.00000100 0.07869300 +vn 0.84042300 -0.27682800 0.46589300 +vn 0.56137600 0.00000000 -0.82756100 +vn 0.72010300 -0.67875100 -0.14404400 +vn 0.99994800 0.00000000 0.01020800 +vn 0.56137600 0.00000000 -0.82756100 +vn -0.00000100 -1.00000000 0.00000000 +vn -0.00172400 -0.99999700 -0.00160100 +vn -0.88339200 0.18131700 0.43213800 +vn -0.50816000 -0.00604800 -0.86124100 +vn -0.88423700 -0.18116500 0.43047000 +vn -0.50872500 0.01312000 -0.86082900 +vn -0.88339200 0.18131700 0.43213800 +vn 0.00541500 0.99989100 0.01376700 +vn -0.50872500 0.01312000 -0.86082900 +vn 0.00588600 0.99993200 0.01003800 +vn 0.00588600 0.99993200 0.01003800 +vn -0.08852400 0.99567200 0.02830500 +vn -0.50872500 0.01312000 -0.86082900 +vn 0.85955000 0.28031000 -0.42731800 +vn 0.85955000 0.28031000 -0.42731800 +vn 0.88101300 -0.28984000 -0.37391000 +vn -0.50872500 0.01312000 -0.86082900 +vn -0.50816000 -0.00604800 -0.86124100 +vn 0.88101300 -0.28984000 -0.37391000 +vn -0.00172400 -0.99999700 -0.00160100 +vn 0.72010300 -0.67875100 -0.14404400 +vn -0.50816000 -0.00604800 -0.86124200 +vn -0.50816000 -0.00604800 -0.86124200 +vn -0.88423700 -0.18116500 0.43047000 +vn -0.00172400 -0.99999700 -0.00160100 +vn -0.08852400 0.99567200 0.02830500 +vn 0.85954900 0.28031000 -0.42731800 +vn 0.96408400 0.00000000 0.26559700 +vn 0.99994800 0.00000000 0.01020800 +vn 0.96408400 0.00000000 0.26559700 +vn 0.88101300 -0.28984000 -0.37391000 +vn 0.85954900 0.28031000 -0.42731800 +vn 0.72010300 -0.67875100 -0.14404400 +vn 0.96408400 0.00000000 0.26559700 +vn 0.88101300 -0.28984000 -0.37391000 +vn 0.99994800 0.00000000 0.01020800 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn -1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000100 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn 0.97887700 -0.20444900 0.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn 1.00000000 0.00000100 0.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 1.00000000 0.00000100 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 1.00000000 0.00000100 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn -1.00000000 -0.00000100 0.00000000 +vn -0.96573100 -0.25954600 0.00000100 +vn -0.00000000 0.00000000 1.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -0.96573100 -0.25954600 0.00000100 +vn -1.00000000 0.00000000 0.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -0.96573100 -0.25954600 0.00000100 +vn -1.00000000 0.00059100 0.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn -0.96573100 -0.25954600 0.00000100 +vn -0.00000000 0.00000000 1.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn -1.00000000 -0.00000100 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn 0.97887700 -0.20444900 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn -1.00000000 0.00000000 0.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn -1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn 0.00000000 0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.96573100 -0.25954600 -0.00000100 +vn -0.00000000 0.00000000 -1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.96573100 -0.25954600 -0.00000100 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn -1.00000000 -0.00000100 -0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn -1.00000000 -0.00000100 -0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -1.00000000 -0.00000100 -0.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -1.00000000 -0.00000100 -0.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn -0.96573100 -0.25954600 -0.00000100 +vn 0.00000000 -0.00000000 1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn -0.96573100 -0.25954600 -0.00000100 +vn 0.00000000 0.00000000 -1.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn 0.62289900 -0.78207600 0.01882900 +vn 0.42809300 -0.79589100 0.42812900 +vn 0.01878700 -0.78214600 0.62281200 +vn -0.45228700 -0.74193800 0.49494000 +vn -0.72487300 -0.68844800 0.02447200 +vn -0.53062100 -0.66101200 -0.53056900 +vn 0.02443100 -0.68832400 -0.72499200 +vn 0.49504900 -0.74180700 -0.45238100 +vn 0.51504500 -0.85671400 -0.02776200 +vn 0.34262500 -0.86397900 0.36898300 +vn 0.01053800 -0.85703200 0.51515600 +vn -0.40936700 -0.83794700 0.36092000 +vn -0.57577000 -0.81754500 0.01048300 +vn -0.40035200 -0.80816100 -0.43196600 +vn -0.03299400 -0.81710100 -0.57555000 +vn 0.39003800 -0.83836600 -0.38080700 +vn 0.14852900 -0.98699200 0.06152300 +vn -0.06152300 -0.98699200 0.14852900 +vn -0.14852900 -0.98699300 -0.06152200 +vn 0.06152300 -0.98699300 -0.14852900 +vn 0.62289900 0.78207600 -0.01882900 +vn 0.42809300 0.79589000 -0.42813000 +vn 0.01878600 0.78214500 -0.62281300 +vn -0.45228700 0.74193700 -0.49494000 +vn -0.72487400 0.68844600 -0.02447200 +vn -0.53062200 0.66101100 0.53057000 +vn 0.02443000 0.68832400 0.72499200 +vn 0.49504900 0.74180700 0.45238200 +vn 0.51504500 0.85671400 0.02776200 +vn 0.34262400 0.86397900 -0.36898400 +vn 0.01053800 0.85703200 -0.51515600 +vn -0.40936800 0.83794700 -0.36092000 +vn -0.57577100 0.81754400 -0.01048300 +vn -0.40035300 0.80816000 0.43196700 +vn -0.03299400 0.81710100 0.57555000 +vn 0.39003700 0.83836600 0.38080700 +vn 0.14852900 0.98699200 -0.06152300 +vn -0.06152300 0.98699300 -0.14852900 +vn -0.14852900 0.98699200 0.06152300 +vn 0.06152300 0.98699300 0.14852800 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn 1.00000000 0.00000100 0.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn 0.00000000 0.00000000 -1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000100 0.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 1.00000000 0.00000100 0.00000000 +vn 0.00000000 0.49399100 0.86946700 +vn 0.00000000 0.49399100 -0.86946700 +vn 1.00000000 0.00000100 0.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn 0.00000000 0.49399100 -0.86946700 +vn 0.00000000 0.00000000 -1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -0.96573100 -0.25954600 0.00000100 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.00000000 0.00000000 -1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.96573100 -0.25954600 0.00000100 +vn -0.00000000 0.00000000 1.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 1.00000000 0.00000000 0.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -0.00000000 1.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn -0.00000100 1.00000000 0.00000000 +vn -1.00000000 -0.00000100 0.00000000 +vn -0.96573100 -0.25954600 0.00000100 +vn -1.00000000 0.00059100 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn -0.96573100 -0.25954600 0.00000100 +vn -0.00000000 0.00000000 1.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn -0.00000000 0.00000000 1.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn -0.96806900 0.25068200 0.00000000 +vn -1.00000000 0.00059100 0.00000000 +vn 0.00000000 -0.00000000 -1.00000000 +vn 0.97887700 -0.20444900 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.00000000 1.00000000 0.00000000 +vn -0.00778100 -0.03100300 -0.99948900 +vn 0.00270800 -0.01817200 -0.99983100 +vn 0.87926200 -0.01640500 -0.47605700 +vn 0.00007900 -0.03413000 -0.99941700 +vn -0.94986900 -0.31264900 -0.00000000 +vn 0.00007900 -0.03413000 -0.99941700 +vn -0.00064700 -0.04824500 -0.99883500 +vn -1.00000000 0.00000000 0.00000000 +vn -0.00778100 -0.03100300 -0.99948900 +vn -0.00000000 -1.00000000 -0.00000000 +vn 0.96507100 -0.19710300 -0.17259500 +vn 0.97579500 -0.21868600 0.00000000 +vn 0.97422900 -0.18078200 -0.13489000 +vn -0.00120600 -0.78252300 0.62262000 +vn 0.87926200 -0.01640500 -0.47605700 +vn 0.97422900 -0.18078200 -0.13489000 +vn -0.00000000 0.13099100 0.99138400 +vn 0.00000000 0.13099100 0.99138400 +vn -0.00000000 -1.00000000 -0.00000000 +vn 0.66613500 -0.74583100 0.00000000 +vn -0.00120600 -0.78252300 0.62262000 +vn 0.00007900 -0.03413000 -0.99941700 +vn 0.00270800 -0.01817200 -0.99983100 +vn -0.00778100 -0.03100300 -0.99948900 +vn -0.00000000 -1.00000000 0.00000000 +vn -0.94986900 -0.31264900 -0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.00064700 -0.04824500 -0.99883500 +vn 0.87926200 -0.01640500 -0.47605700 +vn 0.97422900 -0.18078200 -0.13489000 +vn -0.00064700 -0.04824500 -0.99883500 +vn -0.00000000 -1.00000000 0.00000000 +vn 0.00007900 -0.03413000 -0.99941700 +vn 0.96507100 -0.19710300 -0.17259500 +vn -0.00000000 -1.00000000 0.00000000 +vn -0.00120600 -0.78252300 0.62262000 +vn 0.96507100 -0.19710300 -0.17259500 +vn 0.66613500 -0.74583100 0.00000000 +vn -0.00000000 -1.00000000 0.00000000 +vn -0.00120600 -0.78252300 0.62262000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00270800 -0.01817200 -0.99983100 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.13099100 0.99138400 +vn 0.97422900 -0.18078200 -0.13489000 +vn 0.97579500 -0.21868600 0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 1.00000000 0.00061100 -0.00000100 +vn -0.00000000 0.13099100 0.99138400 +vn 1.00000000 0.00061100 -0.00000100 +vn 0.00000000 0.13099100 0.99138400 +vn -0.00000000 0.13099100 0.99138400 +vn 0.00000000 1.00000000 0.00000100 +vn 0.97422900 -0.18078200 0.13489000 +vn 0.87926200 -0.01640500 0.47605700 +vn 0.00000000 0.13099100 -0.99138400 +vn 0.00000000 0.13099100 -0.99138400 +vn 0.87926200 -0.01640500 0.47605700 +vn -0.00036800 -0.03515500 0.99938200 +vn -0.00036800 -0.03515500 0.99938200 +vn 0.00270800 -0.01817200 0.99983100 +vn -0.00930300 -0.03286400 0.99941700 +vn 0.00000000 0.13099100 -0.99138400 +vn 1.00000000 0.00061100 -0.00000100 +vn -0.94986900 -0.31264900 -0.00000000 +vn -0.00144300 -0.04850500 0.99882200 +vn -0.00930300 -0.03286400 0.99941700 +vn -1.00000000 0.00000000 0.00000000 +vn -0.00036800 -0.03515500 0.99938200 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00270800 -0.01817200 0.99983100 +vn -0.00930300 -0.03286400 0.99941700 +vn -1.00000000 0.00000000 0.00000000 +vn -0.94986900 -0.31264900 -0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.00144300 -0.04850500 0.99882200 +vn 0.96507100 -0.19710100 0.17259500 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.00036800 -0.03515500 0.99938200 +vn 0.97422900 -0.18078200 0.13489000 +vn 0.87926200 -0.01640500 0.47605700 +vn -0.00144300 -0.04850500 0.99882200 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.00120600 -0.78252400 -0.62262000 +vn 0.96507100 -0.19710100 0.17259500 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.00120600 -0.78252400 -0.62262000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.66613500 -0.74583100 0.00000000 +vn -0.00120600 -0.78252400 -0.62262000 +vn 0.66613500 -0.74583100 0.00000000 +vn -0.00000000 -1.00000000 -0.00000000 +vn 0.96507100 -0.19710100 0.17259500 +vn -0.00120600 -0.78252400 -0.62262000 +vn 0.97422900 -0.18078200 0.13489000 +vn 0.97579500 -0.21868600 0.00000000 +vn -0.00000000 -1.00000000 -0.00000000 +vn 0.00270800 -0.01817200 0.99983100 +vn -0.00000000 1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.94986900 -0.31264900 -0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 0.13099100 -0.99138400 +vn 0.97422900 -0.18078200 0.13489000 +vn 0.97579500 -0.21868600 0.00000000 +vn 1.00000000 0.00061100 -0.00000100 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 0.13099100 -0.99138400 +vn 0.00000000 0.13099100 -0.99138400 +vn 0.88339200 0.18131600 -0.43213800 +vn 0.88423700 -0.18116400 -0.43047100 +vn 0.88339200 0.18131600 -0.43213800 +vn 0.00390000 0.99997200 -0.00640500 +vn -0.00541500 0.99989100 -0.01376600 +vn 0.00390000 0.99997200 -0.00640500 +vn -0.83893900 0.27989000 -0.46673600 +vn -0.83893900 0.27989000 -0.46673600 +vn -0.84042200 -0.27682900 -0.46589300 +vn -0.84042200 -0.27682900 -0.46589300 +vn 0.00000100 -1.00000000 -0.00000100 +vn 0.88423700 -0.18116400 -0.43047100 +vn 0.00000100 -1.00000000 -0.00000100 +vn 0.00172400 -0.99999700 0.00160100 +vn -0.00541500 0.99989100 -0.01376600 +vn -0.00588700 0.99993200 -0.01004000 +vn -0.99994800 0.00000000 -0.01020700 +vn -0.56137600 -0.00000000 0.82756100 +vn 0.08852600 0.99567200 -0.02830800 +vn 0.00390000 0.99997200 -0.00640500 +vn -0.99689900 -0.00000000 -0.07869300 +vn -0.56137600 -0.00000000 0.82756100 +vn 0.00390000 0.99997200 -0.00640500 +vn -0.83893900 0.27989000 -0.46673600 +vn -0.84042200 -0.27682900 -0.46589300 +vn -0.99689900 -0.00000000 -0.07869300 +vn -0.83893900 0.27989000 -0.46673600 +vn 0.00000100 -1.00000000 -0.00000100 +vn -0.56137600 -0.00000000 0.82756100 +vn -0.84042200 -0.27682900 -0.46589300 +vn -0.99689900 -0.00000000 -0.07869300 +vn -0.56137600 -0.00000000 0.82756100 +vn 0.00000100 -1.00000000 -0.00000100 +vn 0.00172400 -0.99999700 0.00160100 +vn -0.99994800 0.00000000 -0.01020700 +vn -0.72010500 -0.67874900 0.14404500 +vn 0.88423700 -0.18116400 -0.43047100 +vn 0.88339200 0.18131600 -0.43213800 +vn 0.50872500 0.01312000 0.86082900 +vn 0.50816000 -0.00604800 0.86124200 +vn -0.00541500 0.99989100 -0.01376600 +vn -0.00588700 0.99993200 -0.01004000 +vn 0.50872500 0.01312000 0.86082900 +vn 0.88339200 0.18131600 -0.43213800 +vn 0.50872500 0.01312000 0.86082900 +vn 0.08852600 0.99567200 -0.02830800 +vn -0.00588700 0.99993200 -0.01004000 +vn -0.85955000 0.28031000 0.42731800 +vn -0.88101200 -0.28984100 0.37391100 +vn -0.85955000 0.28031000 0.42731800 +vn 0.50816000 -0.00604800 0.86124100 +vn 0.50872500 0.01312000 0.86082900 +vn -0.72010500 -0.67874900 0.14404500 +vn 0.50816000 -0.00604800 0.86124200 +vn -0.88101200 -0.28984100 0.37391100 +vn 0.00172400 -0.99999700 0.00160100 +vn 0.50816000 -0.00604800 0.86124100 +vn 0.88423700 -0.18116400 -0.43047100 +vn 0.00172400 -0.99999700 0.00160100 +vn -0.96408400 0.00000000 -0.26559900 +vn -0.85955000 0.28031000 0.42731800 +vn 0.08852600 0.99567200 -0.02830800 +vn -0.99994800 0.00000000 -0.01020700 +vn -0.96408400 0.00000000 -0.26559900 +vn -0.85955000 0.28031000 0.42731800 +vn -0.88101200 -0.28984100 0.37391100 +vn -0.99994800 0.00000000 -0.01020700 +vn -0.88101200 -0.28984100 0.37391100 +vn -0.72010500 -0.67874900 0.14404500 +vn -0.96408400 0.00000000 -0.26559900 +vn 0.99619500 -0.00000000 0.08715500 +vn 0.00000000 1.00000000 -0.00000200 +vn 0.00000000 1.00000000 0.00000100 +vn 0.57357600 -0.00000000 -0.81915200 +vn 0.00000000 1.00000000 0.00000100 +vn 0.02508000 0.99734000 0.06843700 +vn 0.99619500 -0.00000000 0.08715500 +vn 0.87134900 0.00000000 -0.49066400 +vn 0.00000000 1.00000000 0.00000100 +vn -0.79193300 0.00000000 0.61060800 +vn 0.02508000 0.99734000 0.06843700 +vn -0.57357600 0.00000000 0.81915200 +vn 0.00000000 1.00000000 0.00000000 +vn -0.57357600 0.00000000 0.81915200 +vn 0.00000000 1.00000000 0.00000000 +vn -0.99619500 -0.00000000 -0.08715500 +vn -0.99619500 -0.00000000 -0.08715500 +vn 0.00000000 1.00000000 -0.00000200 +vn -0.42261900 -0.00000000 -0.90630800 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 -0.00000200 +vn -0.42261900 -0.00000000 -0.90630800 +vn 0.57357600 -0.00000000 -0.81915200 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.99619500 -0.00000000 0.08715500 +vn 0.57357600 -0.00000000 -0.81915200 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.57357600 0.00000000 0.81915200 +vn -0.99619500 -0.00000000 -0.08715500 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.42261900 -0.00000000 -0.90630800 +vn -0.99619500 -0.00000000 -0.08715500 +vn -0.42261900 -0.00000000 -0.90630800 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.57357600 -0.00000000 -0.81915200 +vn 0.99619500 -0.00000000 0.08715500 +vn 0.02508000 -0.99734000 0.06843700 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.87134900 0.00000000 -0.49066400 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.79193300 0.00000000 0.61060800 +vn -0.57357600 0.00000000 0.81915200 +vn 0.02508000 -0.99734000 0.06843700 +vn -0.00000000 1.00000000 -0.00000000 +vn 0.87134900 0.00000000 -0.49066400 +vn 0.99157600 0.00000000 0.12952400 +vn 0.02508000 0.99734000 0.06843700 +vn -0.98898700 0.00000000 -0.14800000 +vn -0.79193300 0.00000000 0.61060800 +vn 0.02508000 0.99734000 0.06843700 +vn -0.00000000 1.00000000 -0.00000000 +vn -0.79193300 0.00000000 0.61060800 +vn 0.02508000 -0.99734000 0.06843700 +vn -0.00000100 -1.00000000 -0.00000000 +vn -0.98898700 0.00000000 -0.14800000 +vn -0.00000100 -1.00000000 -0.00000000 +vn 0.02508000 -0.99734000 0.06843700 +vn 0.87134900 0.00000000 -0.49066400 +vn 0.99157600 0.00000000 0.12952400 +vn -0.00000000 1.00000000 -0.00000000 +vn 0.99157600 0.00000000 0.12952400 +vn -0.17336600 0.00000000 0.98485700 +vn -0.17336600 0.00000000 0.98485700 +vn -0.98898700 0.00000000 -0.14800000 +vn -0.00000000 1.00000000 -0.00000000 +vn -0.98898700 0.00000000 -0.14800000 +vn -0.00000100 -1.00000000 -0.00000000 +vn -0.17336600 0.00000000 0.98485700 +vn -0.17336600 0.00000000 0.98485700 +vn 0.99157600 0.00000000 0.12952400 +vn -0.00000100 -1.00000000 -0.00000000 +vn -0.85617500 -0.05233900 -0.51402800 +vn 0.01768600 -0.02616900 -0.99950100 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.04487400 0.99862900 -0.02694000 +vn -0.04487400 0.99862900 -0.02694200 +vn -0.87386000 -0.02617000 0.48547300 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.85617500 -0.05233900 -0.51402800 +vn -0.01768600 0.02617000 0.99950100 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.04487400 0.99862900 -0.02694200 +vn -0.87386000 -0.02617000 0.48547300 +vn -0.04487300 0.99862900 -0.02694000 +vn -0.04487400 0.99862900 -0.02694100 +vn 0.85617400 0.05233900 0.51402900 +vn -0.01768600 0.02617000 0.99950100 +vn 0.87386000 0.02617100 -0.48547300 +vn 0.85617500 0.05233900 0.51402900 +vn -0.04487300 0.99862900 -0.02694000 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.04487400 0.99862900 -0.02694000 +vn 0.01768600 -0.02616900 -0.99950100 +vn 0.87386000 0.02617100 -0.48547200 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.85617500 -0.05233900 -0.51402800 +vn 0.01768600 -0.02616900 -0.99950100 +vn -0.87386000 -0.02617000 0.48547300 +vn -0.85617500 -0.05233900 -0.51402800 +vn -0.01768600 0.02617000 0.99950100 +vn -0.87386000 -0.02617000 0.48547300 +vn -0.01768600 0.02617000 0.99950100 +vn 0.85617400 0.05233900 0.51402900 +vn 0.85617400 0.05233900 0.51402900 +vn 0.87386000 0.02617100 -0.48547200 +vn 0.01768600 -0.02616900 -0.99950100 +vn 0.87386000 0.02617100 -0.48547300 +vn -0.85617600 -0.05233800 -0.51402800 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.87386000 -0.02616900 0.48547200 +vn -0.04487400 0.99862900 -0.02694200 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.85617600 -0.05233800 -0.51402800 +vn -0.04487400 0.99862900 -0.02694000 +vn 0.01769100 -0.02616800 -0.99950100 +vn 0.87386000 0.02617100 -0.48547200 +vn -0.04487400 0.99862900 -0.02694000 +vn 0.01769100 -0.02616800 -0.99950100 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.04487400 0.99862900 -0.02694000 +vn 0.87386000 0.02617100 -0.48547200 +vn 0.85617400 0.05233900 0.51402900 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.01768500 0.02616800 0.99950100 +vn -0.04487300 0.99862900 -0.02694000 +vn 0.85617400 0.05233900 0.51402900 +vn -0.04487400 0.99862900 -0.02694200 +vn -0.01768500 0.02616800 0.99950100 +vn -0.87386000 -0.02616900 0.48547200 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.87386100 -0.02617100 0.48547100 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.04487200 0.99862900 -0.02694200 +vn -0.51473400 0.00000100 0.85735000 +vn 0.01768600 -0.02616900 -0.99950100 +vn -0.04487200 0.99862900 -0.02694200 +vn -0.04487400 0.99862900 -0.02694000 +vn -0.04487400 0.99862900 -0.02694000 +vn -0.04487400 0.99862900 -0.02694100 +vn 0.51473500 0.00000000 -0.85734900 +vn -0.48410300 -0.04532800 -0.87383600 +vn -0.04487400 0.99862900 -0.02694200 +vn 0.01768600 -0.02616900 -0.99950100 +vn -0.04487400 0.99862900 -0.02694000 +vn 0.85617500 0.05233900 0.51402800 +vn -0.04487400 0.99862900 -0.02694000 +vn -0.04487600 0.99862900 -0.02694500 +vn -0.04487400 0.99862900 -0.02694000 +vn -0.04487400 0.99862900 -0.02694200 +vn 0.48410100 0.04532700 0.87383700 +vn -0.04487500 0.99862900 -0.02694100 +vn -0.04487600 0.99862900 -0.02694500 +vn 0.99883600 0.04532700 0.01648700 +vn 0.85617500 0.05233900 0.51402800 +vn -0.04487500 0.99862900 -0.02694100 +vn -0.99883600 -0.04532800 -0.01648600 +vn -0.04487600 0.99862900 -0.02694500 +vn -0.87386100 -0.02617100 0.48547100 +vn -0.04487200 0.99862900 -0.02694200 +vn -0.04487400 0.99862900 -0.02694000 +vn 0.85617500 0.05233900 0.51402800 +vn 0.04487400 -0.99862900 0.02694100 +vn 0.85617400 0.05233900 0.51402900 +vn 0.48410100 0.04532700 0.87383700 +vn 0.87386000 0.02617100 -0.48547200 +vn -0.48410300 -0.04532800 -0.87383600 +vn 0.01768600 -0.02616900 -0.99950100 +vn 0.01769100 -0.02616800 -0.99950100 +vn 0.87386000 0.02617100 -0.48547200 +vn 0.04487400 -0.99862900 0.02694100 +vn 0.51473500 0.00000000 -0.85734900 +vn 0.04487400 -0.99862900 0.02694100 +vn 0.01768600 -0.02616900 -0.99950100 +vn 0.01769100 -0.02616800 -0.99950100 +vn -0.85617500 -0.05233800 -0.51402800 +vn -0.87386100 -0.02617100 0.48547100 +vn 0.04487400 -0.99862900 0.02694100 +vn -0.51473400 0.00000100 0.85735000 +vn -0.87386000 -0.02616900 0.48547200 +vn -0.85617500 -0.05233800 -0.51402800 +vn -0.01768500 0.02616800 0.99950100 +vn -0.87386100 -0.02617100 0.48547100 +vn -0.99883600 -0.04532800 -0.01648600 +vn 0.04487400 -0.99862900 0.02694200 +vn -0.99883600 -0.04532800 -0.01648600 +vn -0.87386000 -0.02616900 0.48547200 +vn -0.01768500 0.02616800 0.99950100 +vn 0.85617400 0.05233900 0.51402900 +vn 0.99883600 0.04532700 0.01648700 +vn 0.04487400 -0.99862900 0.02694200 +vn 0.85617500 0.05233900 0.51402800 +vn -0.85617500 -0.05233900 -0.51402800 +vn 0.51473500 0.00000000 -0.85734900 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.51473400 0.00000100 0.85735000 +vn -0.85617500 -0.05233900 -0.51402800 +vn -0.04487400 0.99862900 -0.02694100 +vn -0.51473400 0.00000100 0.85735000 +vn -0.85617500 -0.05233900 -0.51402800 +vn 0.04487400 -0.99862900 0.02694100 +vn -0.85617500 -0.05233900 -0.51402800 +vn 0.51473500 0.00000000 -0.85734900 +vn 0.04487400 -0.99862900 0.02694100 +vn 0.48410100 0.04532700 0.87383700 +vn -0.04487400 0.99862900 -0.02694200 +vn 0.87386000 0.02617000 -0.48547300 +vn 0.87386000 0.02617000 -0.48547200 +vn -0.48410300 -0.04532800 -0.87383600 +vn -0.04487400 0.99862900 -0.02694200 +vn 0.04487400 -0.99862900 0.02694100 +vn -0.48410300 -0.04532800 -0.87383600 +vn 0.87386000 0.02617000 -0.48547300 +vn 0.48410100 0.04532700 0.87383700 +vn 0.87386000 0.02617000 -0.48547200 +vn 0.04487400 -0.99862900 0.02694100 +vn -0.99883600 -0.04532800 -0.01648600 +vn -0.01768300 0.02617100 0.99950100 +vn -0.99883600 -0.04532800 -0.01648600 +vn -0.04487500 0.99862900 -0.02694100 +vn 0.99883600 0.04532700 0.01648700 +vn -0.01768300 0.02617100 0.99950100 +vn -0.04487500 0.99862900 -0.02694100 +vn 0.04487400 -0.99862900 0.02694200 +vn -0.01768300 0.02617100 0.99950100 +vn 0.99883600 0.04532700 0.01648700 +vn -0.99883600 -0.04532800 -0.01648600 +vn -0.01768300 0.02617100 0.99950100 +vn 0.04487400 -0.99862900 0.02694200 +vn 0.63575800 -0.14813700 0.75754000 +vn 0.86729400 -0.08404800 0.49065000 +vn -0.93846900 -0.09660900 -0.33157600 +vn -0.96432700 -0.16629900 0.20595500 +vn -0.70086300 -0.32317000 0.63588700 +vn -0.31533500 -0.27530500 0.90816900 +vn 0.16951400 -0.27565800 0.94619100 +vn 0.00656100 0.99997400 0.00291800 +vn 0.00656100 0.99997400 0.00291800 +vn 0.43974500 0.00625400 0.89810100 +vn 0.82981300 0.00351500 0.55803100 +vn 0.00656100 0.99997400 0.00291800 +vn 0.00978600 0.99993100 -0.00649900 +vn 0.82981300 0.00351500 0.55803100 +vn 0.88752700 0.00276700 0.46074800 +vn -0.99765800 0.00016400 -0.06839400 +vn 0.00656100 0.99997400 0.00291800 +vn 0.00978600 0.99993100 -0.00649900 +vn -0.88752600 -0.00276900 -0.46074900 +vn -0.89813900 0.00380100 0.43969500 +vn 0.00656100 0.99997400 0.00291800 +vn -0.99765800 0.00016400 -0.06839400 +vn 0.00656100 0.99997400 0.00291800 +vn 0.00656000 0.99997400 0.00291500 +vn -0.89813900 0.00380100 0.43969500 +vn 0.00656100 0.99997400 0.00291800 +vn -0.55783400 0.00641900 0.82992800 +vn -0.55783400 0.00641900 0.82992800 +vn -0.06810500 0.00731700 0.99765100 +vn 0.00656000 0.99997400 0.00291500 +vn -0.06810500 0.00731700 0.99765100 +vn 0.43974500 0.00625400 0.89810100 +vn 0.00656100 0.99997400 0.00291800 +vn 0.00656000 0.99997400 0.00291500 +vn 0.94326200 -0.03246900 0.33045900 +vn 0.97682100 -0.04462800 -0.20935300 +vn 0.00656100 0.99997400 0.00291900 +vn -0.17528500 0.82965100 0.53005100 +vn 0.99765800 -0.00016400 0.06839600 +vn 0.89813800 -0.00380100 -0.43969700 +vn -0.17528500 0.82965200 0.53005100 +vn 0.99765800 -0.00016400 0.06839600 +vn 0.88752700 0.00276700 0.46074800 +vn 0.00978600 0.99993100 -0.00649900 +vn 0.75084500 -0.05651100 -0.65805700 +vn 0.55783300 -0.00641900 -0.82992900 +vn 0.00656100 0.99997400 0.00292100 +vn 0.00656100 0.99997400 0.00291900 +vn 0.89813800 -0.00380100 -0.43969700 +vn 0.32181200 -0.06638600 -0.94447300 +vn 0.00656100 0.99997400 0.00292100 +vn 0.06810700 -0.00731600 -0.99765100 +vn 0.55783300 -0.00641900 -0.82992900 +vn -0.19213600 -0.06965100 -0.97889400 +vn 0.00656100 0.99997400 0.00291900 +vn 0.00656100 0.99997400 0.00292100 +vn 0.06810700 -0.00731600 -0.99765100 +vn -0.43974800 -0.00625400 -0.89809900 +vn -0.64346700 -0.06904600 -0.76235400 +vn -0.17528500 0.82965100 0.53005100 +vn -0.82981200 -0.00351700 -0.55803300 +vn -0.43974800 -0.00625400 -0.89809900 +vn 0.00656100 0.99997400 0.00291900 +vn -0.86647600 -0.05379200 -0.49631100 +vn -0.88752600 -0.00276900 -0.46074900 +vn 0.00978600 0.99993100 -0.00649900 +vn -0.82981200 -0.00351700 -0.55803300 +vn -0.17528500 0.82965100 0.53005100 +vn 0.40413000 -0.79434800 0.45353000 +vn -0.49248000 -0.86842700 0.05741900 +vn -0.68937100 -0.62519000 -0.36593100 +vn -0.52088500 -0.60930800 -0.59784800 +vn -0.14188900 -0.64495500 -0.75093300 +vn 0.24738800 -0.64691600 -0.72131700 +vn 0.59783100 -0.61154700 -0.51827400 +vn 0.83178800 -0.53216400 -0.15789700 +vn 0.83685800 -0.44240400 0.32240900 +vn 0.21513200 -0.89792500 0.38399100 +vn -0.06350300 -0.92798700 0.36716100 +vn -0.24867600 -0.92335100 0.29254500 +vn -0.41214400 -0.90712200 -0.08524900 +vn -0.19503000 -0.93483200 -0.29673500 +vn 0.12102700 -0.94689200 -0.29790800 +vn 0.37219900 -0.92446600 -0.08264700 +vn 0.45940600 -0.85346300 0.24606400 +vn -0.11935900 -0.93524400 0.33327400 +vn -0.07786400 -0.95001700 0.30233200 +vn -0.11759700 -0.99306000 -0.00188900 +vn 0.18192500 -0.98197200 -0.05132400 +vn 0.23864500 -0.93703300 0.25498500 +vn -0.85753700 0.00000000 -0.51442300 +vn -0.85753700 0.00000000 -0.51442300 +vn -0.60636900 0.70710700 -0.36375100 +vn -0.00000000 1.00000000 -0.00000000 +vn 0.60637000 0.70710700 0.36375200 +vn 0.85753700 -0.00000000 0.51442300 +vn 0.60637000 -0.70710700 0.36375100 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.60636900 -0.70710700 -0.36375100 +vn -0.85753700 -0.00000000 -0.51442200 +vn -0.85753700 -0.00000000 -0.51442200 +vn -0.60637000 0.70710700 -0.36375100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.60637000 0.70710700 0.36375200 +vn 0.85753700 0.00000000 0.51442300 +vn 0.60637000 -0.70710700 0.36375100 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.60637000 -0.70710700 -0.36375100 +vn -0.57357600 0.00000000 -0.81915200 +vn -0.99619500 0.00000000 0.08715500 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000100 +vn -0.02508000 0.99734000 0.06843600 +vn 0.00000000 1.00000000 -0.00000000 +vn -0.87134900 -0.00000000 -0.49066400 +vn -0.99619500 0.00000000 0.08715500 +vn 0.57357600 0.00000000 0.81915200 +vn 0.79193300 0.00000000 0.61060800 +vn -0.00000000 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 -0.00000000 +vn -0.02508000 0.99734000 0.06843600 +vn -0.00000000 1.00000000 -0.00000100 +vn 0.57357600 0.00000000 0.81915200 +vn 0.99619500 -0.00000000 -0.08715500 +vn 0.42261800 -0.00000000 -0.90630800 +vn -0.00000000 1.00000000 -0.00000100 +vn 0.00000000 1.00000000 0.00000100 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.99619500 -0.00000000 -0.08715500 +vn -0.57357600 0.00000000 -0.81915200 +vn 0.00000000 1.00000000 0.00000100 +vn 0.42261800 -0.00000000 -0.90630800 +vn -0.99619500 0.00000000 0.08715500 +vn -0.57357600 0.00000000 -0.81915200 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.99619500 -0.00000000 -0.08715500 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.57357600 0.00000000 0.81915200 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.99619500 -0.00000000 -0.08715500 +vn 0.42261800 -0.00000000 -0.90630800 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000100 +vn -0.57357600 0.00000000 -0.81915200 +vn 0.00000000 -1.00000000 -0.00000100 +vn 0.42261800 -0.00000000 -0.90630800 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.99619500 0.00000000 0.08715500 +vn -0.87134900 -0.00000000 -0.49066400 +vn -0.02508000 -0.99734000 0.06843600 +vn 0.79193300 0.00000000 0.61060800 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.57357600 0.00000000 0.81915200 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.02508000 -0.99734000 0.06843600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.87134900 -0.00000000 -0.49066400 +vn -0.99157600 0.00000000 0.12952400 +vn -0.02508000 0.99734000 0.06843600 +vn 0.79193300 0.00000000 0.61060800 +vn -0.02508000 0.99734000 0.06843600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.98898700 0.00000000 -0.14800000 +vn 0.79193300 0.00000000 0.61060800 +vn -0.02508000 -0.99734000 0.06843600 +vn 0.98898700 0.00000000 -0.14800000 +vn 0.00000100 -1.00000000 0.00000100 +vn -0.02508000 -0.99734000 0.06843600 +vn -0.87134900 -0.00000000 -0.49066400 +vn -0.99157600 0.00000000 0.12952400 +vn 0.00000100 -1.00000000 0.00000100 +vn -0.99157600 0.00000000 0.12952400 +vn 0.17336600 0.00000000 0.98485700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.17336600 0.00000000 0.98485700 +vn 0.98898700 0.00000000 -0.14800000 +vn 0.98898700 0.00000000 -0.14800000 +vn 0.17336600 0.00000000 0.98485700 +vn 0.00000100 -1.00000000 0.00000100 +vn -0.99157600 0.00000000 0.12952400 +vn 0.00000100 -1.00000000 0.00000100 +vn 0.17336600 0.00000000 0.98485700 +vn -0.88339200 0.18131700 -0.43213800 +vn -0.88423700 -0.18116500 -0.43047000 +vn 0.00541500 0.99989100 -0.01376700 +vn -0.88339200 0.18131700 -0.43213800 +vn -0.00390000 0.99997200 -0.00640600 +vn -0.00390000 0.99997200 -0.00640600 +vn 0.83894000 0.27988900 -0.46673600 +vn 0.83894000 0.27988900 -0.46673600 +vn 0.84042200 -0.27682800 -0.46589300 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.84042300 -0.27682800 -0.46589300 +vn -0.00172400 -0.99999700 0.00160000 +vn -0.88423700 -0.18116500 -0.43047000 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.56137600 0.00000000 0.82756100 +vn 0.00541500 0.99989100 -0.01376700 +vn -0.08852300 0.99567200 -0.02830500 +vn 0.00588600 0.99993200 -0.01003800 +vn 0.99994800 -0.00000000 -0.01020800 +vn -0.00390000 0.99997200 -0.00640600 +vn 0.83894000 0.27988900 -0.46673600 +vn -0.00390000 0.99997200 -0.00640600 +vn 0.99689900 -0.00000100 -0.07869300 +vn 0.56137600 0.00000000 0.82756100 +vn 0.83894000 0.27988900 -0.46673600 +vn 0.99689900 -0.00000100 -0.07869300 +vn 0.84042200 -0.27682800 -0.46589300 +vn 0.99689900 -0.00000100 -0.07869300 +vn 0.84042200 -0.27682800 -0.46589300 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.56137600 0.00000000 0.82756100 +vn 0.56137600 0.00000000 0.82756100 +vn -0.00000100 -1.00000000 0.00000000 +vn 0.72010500 -0.67874900 0.14404400 +vn -0.00172400 -0.99999700 0.00160000 +vn 0.99994800 -0.00000000 -0.01020800 +vn -0.50816000 -0.00604800 0.86124100 +vn -0.88423700 -0.18116500 -0.43047000 +vn -0.88339200 0.18131700 -0.43213800 +vn -0.50872500 0.01312000 0.86082900 +vn 0.00588600 0.99993200 -0.01003800 +vn -0.50872500 0.01312000 0.86082900 +vn -0.88339200 0.18131700 -0.43213800 +vn 0.00541500 0.99989100 -0.01376700 +vn 0.85955000 0.28031000 0.42731800 +vn -0.50872500 0.01312000 0.86082900 +vn -0.08852300 0.99567200 -0.02830500 +vn 0.00588600 0.99993200 -0.01003800 +vn -0.50816000 -0.00604800 0.86124100 +vn 0.85955000 0.28031000 0.42731800 +vn 0.88101300 -0.28984000 0.37391000 +vn -0.50872500 0.01312000 0.86082900 +vn -0.00172400 -0.99999700 0.00160000 +vn 0.88101300 -0.28984000 0.37391000 +vn -0.50816000 -0.00604800 0.86124100 +vn 0.72010500 -0.67874900 0.14404400 +vn -0.00172400 -0.99999700 0.00160000 +vn -0.50816000 -0.00604800 0.86124100 +vn -0.88423700 -0.18116500 -0.43047000 +vn 0.99994800 -0.00000000 -0.01020800 +vn -0.08852300 0.99567200 -0.02830500 +vn 0.96408400 0.00000000 -0.26559700 +vn 0.85955000 0.28031000 0.42731800 +vn 0.96408400 0.00000000 -0.26559700 +vn 0.88101300 -0.28984000 0.37391000 +vn 0.85955000 0.28031000 0.42731800 +vn 0.96408400 0.00000000 -0.26559700 +vn 0.99994800 -0.00000000 -0.01020800 +vn 0.88101300 -0.28984000 0.37391000 +vn 0.72010500 -0.67874900 0.14404400 +vn 0.05067300 0.02616900 0.99837200 +vn -0.04396000 -0.99862900 0.02840600 +vn -0.04396000 -0.99862900 0.02840800 +vn -0.83873800 0.05233900 0.54201500 +vn -0.83873800 0.05233900 0.54201500 +vn -0.04396000 -0.99862900 0.02840800 +vn -0.04396100 -0.99862900 0.02840800 +vn -0.88941200 0.02617000 -0.45635800 +vn -0.88941200 0.02617000 -0.45635800 +vn -0.05067500 -0.02617100 -0.99837200 +vn -0.04396000 -0.99862900 0.02840600 +vn -0.04396100 -0.99862900 0.02840800 +vn -0.05067500 -0.02617100 -0.99837200 +vn -0.04396000 -0.99862900 0.02840800 +vn -0.04396000 -0.99862900 0.02840600 +vn 0.83873800 -0.05234000 -0.54201400 +vn -0.04396000 -0.99862900 0.02840700 +vn -0.04396000 -0.99862900 0.02840800 +vn 0.88941100 -0.02616900 0.45635800 +vn 0.83873800 -0.05234000 -0.54201400 +vn 0.05067300 0.02616900 0.99837200 +vn 0.88941100 -0.02616900 0.45635800 +vn -0.04396000 -0.99862900 0.02840700 +vn -0.04396000 -0.99862900 0.02840600 +vn -0.83873800 0.05233900 0.54201500 +vn 0.05067300 0.02616900 0.99837200 +vn -0.88941200 0.02617000 -0.45635800 +vn -0.83873800 0.05233900 0.54201500 +vn -0.05067500 -0.02617100 -0.99837200 +vn -0.88941200 0.02617000 -0.45635800 +vn 0.83873800 -0.05234000 -0.54201400 +vn -0.05067500 -0.02617100 -0.99837200 +vn 0.83873800 -0.05234000 -0.54201400 +vn 0.88941100 -0.02616900 0.45635800 +vn 0.88941100 -0.02616900 0.45635800 +vn 0.05067300 0.02616900 0.99837200 +vn -0.83873900 0.05233800 0.54201300 +vn -0.04396100 -0.99862900 0.02840800 +vn -0.88941100 0.02616700 -0.45635800 +vn -0.04396000 -0.99862900 0.02840800 +vn 0.05067600 0.02616600 0.99837200 +vn -0.83873900 0.05233800 0.54201300 +vn -0.04396000 -0.99862900 0.02840600 +vn -0.04396000 -0.99862900 0.02840800 +vn 0.05067600 0.02616600 0.99837200 +vn 0.88941200 -0.02617300 0.45635700 +vn -0.04396000 -0.99862900 0.02840700 +vn -0.04396000 -0.99862900 0.02840600 +vn -0.04396000 -0.99862900 0.02840700 +vn -0.04396000 -0.99862900 0.02840800 +vn 0.83873800 -0.05233900 -0.54201400 +vn 0.88941200 -0.02617300 0.45635700 +vn 0.83873800 -0.05233900 -0.54201400 +vn -0.04396000 -0.99862900 0.02840800 +vn -0.04396000 -0.99862900 0.02840600 +vn -0.05067600 -0.02616900 -0.99837200 +vn -0.05067600 -0.02616900 -0.99837200 +vn -0.04396000 -0.99862900 0.02840600 +vn -0.04396100 -0.99862900 0.02840800 +vn -0.88941100 0.02616700 -0.45635800 +vn -0.04395900 -0.99862900 0.02840800 +vn -0.54275700 -0.00000200 -0.83989000 +vn -0.88941300 0.02617100 -0.45635500 +vn -0.04395800 -0.99862900 0.02840700 +vn 0.54275900 0.00000100 0.83988900 +vn -0.04396000 -0.99862900 0.02840800 +vn -0.04395800 -0.99862900 0.02840700 +vn 0.05067400 0.02616900 0.99837200 +vn -0.04396100 -0.99862900 0.02840800 +vn -0.04395900 -0.99862900 0.02840800 +vn -0.04396000 -0.99862900 0.02840900 +vn -0.45499000 0.04532800 0.88934200 +vn -0.04396000 -0.99862900 0.02840800 +vn 0.05067400 0.02616900 0.99837200 +vn -0.04396000 -0.99862900 0.02840800 +vn 0.83873900 -0.05234000 -0.54201300 +vn 0.45498700 -0.04532700 -0.88934400 +vn -0.04396000 -0.99862900 0.02840900 +vn -0.04396100 -0.99862900 0.02840800 +vn -0.04396100 -0.99862900 0.02840900 +vn 0.83873900 -0.05234000 -0.54201300 +vn -0.04396200 -0.99862900 0.02840800 +vn 0.99774700 -0.04532800 -0.04945400 +vn -0.04396100 -0.99862900 0.02840900 +vn -0.04396200 -0.99862900 0.02840800 +vn -0.99774700 0.04532800 0.04945300 +vn -0.04396100 -0.99862900 0.02840800 +vn -0.88941300 0.02617100 -0.45635600 +vn -0.04395800 -0.99862900 0.02840700 +vn -0.04396100 -0.99862900 0.02840900 +vn 0.04396000 0.99862900 -0.02840900 +vn 0.45498800 -0.04532700 -0.88934400 +vn 0.83873800 -0.05233900 -0.54201400 +vn 0.88941200 -0.02617300 0.45635700 +vn 0.83873900 -0.05234000 -0.54201300 +vn 0.04396000 0.99862900 -0.02840900 +vn -0.45499000 0.04532800 0.88934200 +vn 0.05067400 0.02616900 0.99837200 +vn 0.88941200 -0.02617300 0.45635700 +vn 0.05067600 0.02616600 0.99837200 +vn 0.54275900 0.00000100 0.83988900 +vn 0.05067400 0.02616900 0.99837200 +vn 0.05067600 0.02616600 0.99837200 +vn 0.04396000 0.99862900 -0.02840700 +vn -0.83873900 0.05233800 0.54201300 +vn -0.88941300 0.02617100 -0.45635600 +vn -0.83873900 0.05233800 0.54201300 +vn -0.54275700 -0.00000200 -0.83989000 +vn 0.04396000 0.99862900 -0.02840700 +vn -0.88941100 0.02616700 -0.45635800 +vn -0.88941300 0.02617100 -0.45635600 +vn 0.04396100 0.99862900 -0.02840800 +vn -0.99774700 0.04532800 0.04945300 +vn -0.99774700 0.04533100 0.04945500 +vn -0.05067600 -0.02616900 -0.99837200 +vn -0.88941100 0.02616700 -0.45635800 +vn 0.04396100 0.99862900 -0.02840800 +vn 0.83873800 -0.05233900 -0.54201400 +vn -0.05067600 -0.02616900 -0.99837200 +vn 0.83873900 -0.05234000 -0.54201300 +vn 0.99774700 -0.04532800 -0.04945400 +vn 0.54275900 0.00000100 0.83988900 +vn -0.83873800 0.05234100 0.54201400 +vn -0.04395900 -0.99862900 0.02840800 +vn -0.04395900 -0.99862900 0.02840800 +vn -0.83873800 0.05234100 0.54201400 +vn -0.54275700 -0.00000200 -0.83989000 +vn 0.04396000 0.99862900 -0.02840700 +vn -0.54275700 -0.00000200 -0.83989000 +vn -0.83873800 0.05234100 0.54201400 +vn 0.04396000 0.99862900 -0.02840700 +vn 0.54275900 0.00000100 0.83988900 +vn -0.83873800 0.05234100 0.54201400 +vn -0.04396000 -0.99862900 0.02840900 +vn 0.88941100 -0.02616900 0.45635800 +vn 0.45498800 -0.04532700 -0.88934400 +vn 0.88941100 -0.02616900 0.45635800 +vn -0.45499000 0.04532800 0.88934200 +vn -0.04396000 -0.99862900 0.02840900 +vn -0.45499000 0.04532800 0.88934200 +vn 0.04396000 0.99862900 -0.02840900 +vn 0.88941100 -0.02616900 0.45635800 +vn 0.45498700 -0.04532700 -0.88934400 +vn 0.04396000 0.99862900 -0.02840900 +vn 0.88941100 -0.02616900 0.45635800 +vn -0.04396200 -0.99862900 0.02840800 +vn -0.99774700 0.04533100 0.04945500 +vn -0.99774700 0.04532800 0.04945300 +vn -0.05067700 -0.02617100 -0.99837200 +vn 0.99774700 -0.04532800 -0.04945400 +vn -0.05067700 -0.02617100 -0.99837200 +vn -0.04396200 -0.99862900 0.02840800 +vn -0.05067700 -0.02617100 -0.99837200 +vn 0.99774700 -0.04532800 -0.04945400 +vn 0.04396100 0.99862900 -0.02840800 +vn 0.04396100 0.99862900 -0.02840800 +vn -0.05067700 -0.02617100 -0.99837200 +vn -0.99774700 0.04533100 0.04945500 +vn 0.97432500 0.14813600 0.16955200 +vn 0.85973400 0.08404800 0.50377900 +vn -0.75788700 0.09661000 -0.64519300 +vn -0.30597900 0.16629900 -0.93740100 +vn 0.19811600 0.32317000 -0.92537100 +vn 0.62714200 0.27530600 -0.72862900 +vn 0.90342300 0.27565700 -0.32838900 +vn 0.89919400 -0.00351700 0.43753700 +vn 0.00581700 -0.99997400 0.00420900 +vn 0.00581700 -0.99997400 0.00421000 +vn 0.99749000 -0.00625600 -0.07053400 +vn 0.89919400 -0.00351700 0.43753700 +vn -0.00070800 -0.99993100 0.01172600 +vn 0.00581700 -0.99997400 0.00421000 +vn 0.84403000 -0.00276700 0.53629000 +vn -0.00070800 -0.99993100 0.01172600 +vn 0.00581700 -0.99997400 0.00421000 +vn -0.84403000 0.00276900 -0.53628900 +vn -0.55998600 -0.00016300 -0.82850200 +vn 0.00581700 -0.99997400 0.00420900 +vn -0.07059800 -0.00380000 -0.99749800 +vn -0.55998600 -0.00016300 -0.82850200 +vn 0.00581700 -0.99997400 0.00421000 +vn -0.07059800 -0.00380000 -0.99749800 +vn 0.00581700 -0.99997400 0.00420900 +vn 0.43773700 -0.00641800 -0.89908000 +vn 0.00581900 -0.99997400 0.00421100 +vn 0.00581900 -0.99997400 0.00421100 +vn 0.43773700 -0.00641800 -0.89908000 +vn 0.82864300 -0.00731700 -0.55972900 +vn 0.99749000 -0.00625600 -0.07053400 +vn 0.82864300 -0.00731700 -0.55972900 +vn 0.00581900 -0.99997400 0.00421100 +vn 0.00581700 -0.99997400 0.00420900 +vn 0.75932700 0.03247000 0.64989900 +vn 0.30931200 0.04462800 0.94991300 +vn 0.00581800 -0.99997400 0.00420900 +vn 0.07059800 0.00380100 0.99749800 +vn 0.37042700 -0.82965100 -0.41768800 +vn 0.55998700 0.00016400 0.82850200 +vn 0.37042700 -0.82965100 -0.41768800 +vn -0.00070800 -0.99993100 0.01172600 +vn 0.84403000 -0.00276700 0.53629000 +vn 0.55998700 0.00016400 0.82850200 +vn -0.19219800 0.05651100 0.97972800 +vn 0.07059800 0.00380100 0.99749800 +vn -0.43773900 0.00641900 0.89907900 +vn 0.00581800 -0.99997400 0.00420800 +vn 0.00581800 -0.99997400 0.00420900 +vn -0.65528800 0.06638600 0.75245700 +vn 0.00581800 -0.99997400 0.00420800 +vn -0.43773900 0.00641900 0.89907900 +vn -0.82864100 0.00731600 0.55973300 +vn -0.94306200 0.06965200 0.32524200 +vn -0.99749000 0.00625400 0.07053200 +vn 0.00581800 -0.99997400 0.00420800 +vn 0.00581800 -0.99997400 0.00420900 +vn -0.82864100 0.00731600 0.55973300 +vn -0.98235700 0.06904600 -0.17380200 +vn -0.89919400 0.00351600 -0.43753600 +vn 0.37042700 -0.82965100 -0.41768800 +vn -0.99749000 0.00625400 0.07053200 +vn 0.00581800 -0.99997400 0.00420900 +vn -0.86422000 0.05379200 -0.50023100 +vn -0.00070800 -0.99993100 0.01172600 +vn 0.37042700 -0.82965100 -0.41768800 +vn -0.89919400 0.00351600 -0.43753600 +vn -0.84403000 0.00276900 -0.53628900 +vn 0.59511700 0.79434900 0.12184100 +vn -0.19756900 0.86842700 -0.45475300 +vn -0.66255000 0.62519000 -0.41251100 +vn -0.77854400 0.60931000 -0.15037000 +vn -0.72068400 0.64495500 0.25426100 +vn -0.49964800 0.64691700 0.57606400 +vn -0.14811800 0.61154700 0.77722000 +vn 0.28100500 0.53216300 0.79864800 +vn 0.69894900 0.44240500 0.56191500 +vn 0.44009800 0.89792500 -0.00670600 +vn 0.28566300 0.92798800 -0.23923900 +vn 0.12817400 0.92335200 -0.36193000 +vn -0.28062800 0.90712200 -0.31365200 +vn -0.35454200 0.93483200 -0.01971200 +vn -0.19689200 0.94689200 0.25422300 +vn 0.11537000 0.92446600 0.36339000 +vn 0.44343700 0.85346300 0.27379600 +vn 0.22831600 0.93524500 -0.27053500 +vn 0.22238700 0.95001700 -0.21911600 +vn -0.06066900 0.99306000 -0.10075800 +vn 0.04693900 0.98197200 0.18310400 +vn 0.34033000 0.93703300 0.07838900 +vn 0.85623300 0.00000000 0.51659000 +vn 0.85623300 0.00000000 0.51659000 +vn 0.60518500 0.70741400 0.36512500 +vn -0.00052800 1.00000000 -0.00031800 +vn -0.60571300 0.70679800 -0.36544400 +vn -0.85623300 -0.00000000 -0.51659000 +vn -0.60571300 -0.70679800 -0.36544300 +vn -0.00052800 -1.00000000 -0.00031800 +vn 0.60518500 -0.70741400 0.36512600 +vn 0.85623300 -0.00000000 0.51659000 +vn 0.85623300 -0.00000000 0.51659000 +vn 0.60571300 0.70679800 0.36544300 +vn 0.00052700 1.00000000 0.00031800 +vn -0.60518500 0.70741400 -0.36512500 +vn -0.85623300 0.00000000 -0.51659000 +vn -0.60518500 -0.70741400 -0.36512500 +vn 0.00052700 -1.00000000 0.00031800 +vn 0.60571300 -0.70679800 0.36544400 +vn 0.88339200 0.18131600 0.43213800 +vn 0.88423700 -0.18116400 0.43047000 +vn 0.00390000 0.99997200 0.00640500 +vn 0.88339200 0.18131600 0.43213800 +vn -0.00541500 0.99989100 0.01376600 +vn 0.00390000 0.99997200 0.00640500 +vn -0.83893900 0.27988900 0.46673600 +vn -0.84042200 -0.27682900 0.46589300 +vn -0.83893900 0.27988900 0.46673600 +vn -0.84042200 -0.27682900 0.46589300 +vn 0.00000100 -1.00000000 0.00000000 +vn 0.88423700 -0.18116400 0.43047000 +vn 0.00172400 -0.99999700 -0.00160100 +vn 0.00000100 -1.00000000 0.00000000 +vn 0.00390000 0.99997200 0.00640500 +vn 0.08852700 0.99567200 0.02830800 +vn -0.99994800 0.00000000 0.01020700 +vn -0.56137600 -0.00000000 -0.82756100 +vn -0.00541500 0.99989100 0.01376600 +vn -0.00588700 0.99993200 0.01004100 +vn -0.99689900 -0.00000000 0.07869300 +vn -0.56137600 -0.00000000 -0.82756100 +vn 0.00390000 0.99997200 0.00640500 +vn -0.83893900 0.27988900 0.46673600 +vn -0.84042200 -0.27682900 0.46589300 +vn -0.99689900 -0.00000000 0.07869300 +vn -0.83893900 0.27988900 0.46673600 +vn 0.00000100 -1.00000000 0.00000000 +vn -0.99689900 -0.00000000 0.07869300 +vn -0.56137600 -0.00000000 -0.82756100 +vn -0.84042200 -0.27682900 0.46589300 +vn 0.00000100 -1.00000000 0.00000000 +vn -0.72010500 -0.67874900 -0.14404400 +vn -0.99994800 0.00000000 0.01020700 +vn 0.00172400 -0.99999700 -0.00160100 +vn -0.56137600 -0.00000000 -0.82756100 +vn 0.50872500 0.01312000 -0.86082900 +vn 0.88339200 0.18131600 0.43213800 +vn 0.88423700 -0.18116400 0.43047100 +vn 0.50816000 -0.00604800 -0.86124100 +vn 0.50872500 0.01312000 -0.86082900 +vn -0.00541500 0.99989100 0.01376600 +vn -0.00588700 0.99993200 0.01004100 +vn 0.88339200 0.18131600 0.43213800 +vn -0.85955000 0.28031000 -0.42731800 +vn 0.08852700 0.99567200 0.02830800 +vn 0.50872500 0.01312000 -0.86082900 +vn -0.00588700 0.99993200 0.01004100 +vn 0.50872500 0.01312000 -0.86082900 +vn 0.50816000 -0.00604800 -0.86124200 +vn -0.85955000 0.28031000 -0.42731800 +vn -0.88101200 -0.28984100 -0.37391100 +vn 0.00172400 -0.99999700 -0.00160100 +vn -0.72010500 -0.67874900 -0.14404400 +vn 0.50816000 -0.00604800 -0.86124100 +vn -0.88101200 -0.28984100 -0.37391100 +vn 0.00172400 -0.99999700 -0.00160100 +vn 0.88423700 -0.18116400 0.43047000 +vn 0.50816000 -0.00604800 -0.86124100 +vn -0.96408400 0.00000000 0.26559900 +vn 0.08852700 0.99567200 0.02830800 +vn -0.99994800 0.00000000 0.01020700 +vn -0.85955000 0.28031000 -0.42731800 +vn -0.85955000 0.28031000 -0.42731800 +vn -0.96408400 0.00000000 0.26559900 +vn -0.88101200 -0.28984100 -0.37391100 +vn -0.96408400 0.00000000 0.26559900 +vn -0.72010500 -0.67874900 -0.14404400 +vn -0.88101300 -0.28984100 -0.37391100 +vn -0.99994800 0.00000000 0.01020700 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.95105700 0.00000000 -0.30901600 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.80901700 0.00000000 -0.58778600 +vn 0.58778500 0.00000000 -0.80901700 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.30901700 0.00000000 -0.95105600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.30901800 0.00000000 -0.95105600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.58778500 0.00000000 -0.80901700 +vn -0.80901700 0.00000000 -0.58778600 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.95105700 0.00000000 -0.30901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.95105700 0.00000000 0.30901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.80901700 0.00000000 0.58778600 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.58778500 0.00000000 0.80901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.30901700 0.00000000 0.95105600 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.30901800 0.00000000 0.95105600 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.58778500 0.00000000 0.80901700 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.80901700 0.00000000 0.58778600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.95105700 0.00000000 0.30901700 +vn 0.00000000 -1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.95105700 0.00000000 -0.30901600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.80901700 0.00000000 -0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.58778500 0.00000000 -0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.30901700 0.00000000 -0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.30901800 0.00000000 -0.95105600 +vn -0.58778500 0.00000000 -0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.80901700 0.00000000 -0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.95105700 0.00000000 -0.30901700 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.95105700 0.00000000 0.30901700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.80901700 0.00000000 0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.58778500 0.00000000 0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.30901700 0.00000000 0.95105600 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.30901800 0.00000000 0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.58778500 0.00000000 0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.80901700 0.00000000 0.58778600 +vn 0.95105700 0.00000000 0.30901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.95105700 0.00000000 -0.30901600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.80901700 0.00000000 -0.58778600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.58778500 0.00000000 -0.80901700 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.30901800 0.00000000 -0.95105600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.30901700 0.00000000 -0.95105700 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.58778500 0.00000000 -0.80901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.80901700 0.00000000 -0.58778600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.95105700 0.00000000 -0.30901700 +vn 0.00000000 -1.00000000 -0.00000000 +vn -1.00000000 0.00000000 -0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.95105700 0.00000000 0.30901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.80901700 0.00000000 0.58778500 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.58778500 0.00000000 0.80901700 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.30901700 0.00000000 0.95105600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.30901800 0.00000000 0.95105600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.58778500 0.00000000 0.80901700 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.80901700 0.00000000 0.58778500 +vn 0.95105700 0.00000000 0.30901700 +vn 0.00000000 -1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.95105700 0.00000000 -0.30901600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.80901700 0.00000000 -0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.58778500 0.00000000 -0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.30901800 0.00000000 -0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.30901700 0.00000000 -0.95105700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.58778500 0.00000000 -0.80901700 +vn -0.80901700 0.00000000 -0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.95105700 0.00000000 -0.30901700 +vn 0.00000000 1.00000000 0.00000000 +vn -1.00000000 0.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.95105700 0.00000000 0.30901700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.80901700 0.00000000 0.58778500 +vn 0.00000000 1.00000000 0.00000000 +vn -0.58778500 0.00000000 0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.30901700 0.00000000 0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.30901800 0.00000000 0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.58778500 0.00000000 0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.80901700 0.00000000 0.58778500 +vn 0.95105700 0.00000000 0.30901700 +vn 0.00000000 1.00000000 -0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.95105700 0.00000000 -0.30901600 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.80901700 0.00000000 -0.58778600 +vn 0.58778500 0.00000000 -0.80901700 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.30901700 0.00000000 -0.95105600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.30901800 0.00000000 -0.95105600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.58778500 0.00000000 -0.80901700 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.80901700 0.00000000 -0.58778600 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.95105700 0.00000000 -0.30901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn -0.95105700 0.00000000 0.30901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.80901700 0.00000000 0.58778600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.58778500 0.00000000 0.80901700 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.30901700 0.00000000 0.95105600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.30901800 0.00000000 0.95105600 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.58778500 0.00000000 0.80901700 +vn 0.80901700 0.00000000 0.58778600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.95105600 0.00000000 0.30901700 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.95105700 0.00000000 -0.30901600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.80901700 0.00000000 -0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.58778500 0.00000000 -0.80901700 +vn 0.30901700 0.00000000 -0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.30901800 0.00000000 -0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.58778500 0.00000000 -0.80901700 +vn -0.80901700 0.00000000 -0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.95105700 0.00000000 -0.30901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -1.00000000 0.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.95105700 0.00000000 0.30901700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.80901700 0.00000000 0.58778600 +vn -0.58778500 0.00000000 0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.30901700 0.00000000 0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.30901800 0.00000000 0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.58778500 0.00000000 0.80901700 +vn 0.80901700 0.00000000 0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.95105600 0.00000000 0.30901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.95105700 0.00000000 -0.30901600 +vn 0.80901700 0.00000000 -0.58778600 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.58778500 0.00000000 -0.80901700 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.30901700 0.00000000 -0.95105600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.30901700 0.00000000 -0.95105700 +vn -0.58778500 0.00000000 -0.80901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.80901700 0.00000000 -0.58778600 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.95105600 0.00000000 -0.30901700 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn -1.00000000 0.00000000 -0.00000000 +vn -0.95105700 0.00000000 0.30901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.80901700 0.00000000 0.58778500 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn -0.58778600 0.00000000 0.80901700 +vn 0.00000000 -1.00000000 0.00000000 +vn -0.30901700 0.00000000 0.95105600 +vn 0.00000000 0.00000000 1.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.30901800 0.00000000 0.95105600 +vn 0.58778600 0.00000000 0.80901700 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.80901700 0.00000000 0.58778500 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.00000000 -1.00000000 0.00000000 +vn 0.95105600 0.00000000 0.30901700 +vn 0.00000000 -1.00000000 0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 1.00000000 0.00000000 +vn 0.95105700 0.00000000 -0.30901600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.80901700 0.00000000 -0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.58778500 0.00000000 -0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.30901700 0.00000000 -0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn -0.00000000 0.00000000 -1.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.30901700 0.00000000 -0.95105700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.58778500 0.00000000 -0.80901700 +vn -0.80901700 0.00000000 -0.58778600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn -0.95105600 0.00000000 -0.30901700 +vn 0.00000000 1.00000000 0.00000000 +vn -1.00000000 0.00000000 -0.00000000 +vn -0.95105700 0.00000000 0.30901700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.80901700 0.00000000 0.58778500 +vn 0.00000000 1.00000000 0.00000000 +vn -0.58778600 0.00000000 0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn -0.30901700 0.00000000 0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.00000000 0.00000000 1.00000000 +vn 0.30901800 0.00000000 0.95105600 +vn 0.00000000 1.00000000 0.00000000 +vn 0.58778600 0.00000000 0.80901700 +vn 0.00000000 1.00000000 0.00000000 +vn 0.80901700 0.00000000 0.58778500 +vn 0.00000000 1.00000000 0.00000000 +vn 0.95105600 0.00000000 0.30901700 +vn 0.00000000 1.00000000 -0.00000000 +vn 1.00000000 0.00000000 0.00000100 +vn 0.00000000 1.00000000 -0.00000000 +vn 0.00000000 -1.00000000 -0.00000000 +vn 0.00000000 1.00000000 0.00000000 +vn 0.05067400 0.02616900 -0.99837200 +vn -0.04396000 -0.99862900 -0.02840800 +vn -0.83873800 0.05234000 -0.54201400 +vn -0.04396000 -0.99862900 -0.02840700 +vn -0.04396000 -0.99862900 -0.02840800 +vn -0.88941200 0.02617000 0.45635800 +vn -0.83873800 0.05234000 -0.54201400 +vn -0.04396100 -0.99862900 -0.02840800 +vn -0.05067500 -0.02617100 0.99837200 +vn -0.04396100 -0.99862900 -0.02840800 +vn -0.04396000 -0.99862900 -0.02840600 +vn -0.88941200 0.02617000 0.45635800 +vn 0.83873800 -0.05234000 0.54201400 +vn -0.04396000 -0.99862900 -0.02840600 +vn -0.04396000 -0.99862900 -0.02840800 +vn -0.05067500 -0.02617100 0.99837200 +vn 0.88941100 -0.02617000 -0.45635800 +vn 0.83873800 -0.05234000 0.54201400 +vn -0.04396000 -0.99862900 -0.02840800 +vn -0.04396000 -0.99862900 -0.02840700 +vn -0.04396000 -0.99862900 -0.02840700 +vn 0.05067400 0.02616900 -0.99837200 +vn 0.88941100 -0.02617000 -0.45635800 +vn -0.04396000 -0.99862900 -0.02840700 +vn -0.83873800 0.05234000 -0.54201400 +vn 0.05067400 0.02616900 -0.99837200 +vn -0.88941200 0.02617000 0.45635800 +vn -0.83873800 0.05234000 -0.54201400 +vn -0.88941200 0.02617000 0.45635800 +vn -0.05067500 -0.02617100 0.99837200 +vn 0.83873800 -0.05234000 0.54201400 +vn -0.05067500 -0.02617100 0.99837200 +vn 0.88941100 -0.02617000 -0.45635800 +vn 0.83873800 -0.05234000 0.54201400 +vn 0.88941100 -0.02617000 -0.45635800 +vn 0.05067400 0.02616900 -0.99837200 +vn -0.83873900 0.05233800 -0.54201300 +vn -0.88941100 0.02616700 0.45635800 +vn -0.04396100 -0.99862900 -0.02840800 +vn -0.04396000 -0.99862900 -0.02840800 +vn -0.04396000 -0.99862900 -0.02840800 +vn 0.05067600 0.02616600 -0.99837200 +vn -0.04396000 -0.99862900 -0.02840700 +vn -0.83873800 0.05233800 -0.54201300 +vn 0.05067600 0.02616600 -0.99837200 +vn -0.04396000 -0.99862900 -0.02840700 +vn 0.88941200 -0.02617100 -0.45635700 +vn -0.04396000 -0.99862900 -0.02840700 +vn 0.88941200 -0.02617100 -0.45635700 +vn -0.04396000 -0.99862900 -0.02840800 +vn 0.83873800 -0.05234000 0.54201400 +vn -0.04396000 -0.99862900 -0.02840700 +vn -0.04396000 -0.99862900 -0.02840600 +vn -0.04396000 -0.99862900 -0.02840800 +vn 0.83873800 -0.05234000 0.54201400 +vn -0.05067600 -0.02616900 0.99837200 +vn -0.88941100 0.02616700 0.45635800 +vn -0.05067600 -0.02616900 0.99837200 +vn -0.04396000 -0.99862900 -0.02840600 +vn -0.04396100 -0.99862900 -0.02840800 +vn -0.04395900 -0.99862900 -0.02840800 +vn -0.04395900 -0.99862900 -0.02840700 +vn -0.88941300 0.02617100 0.45635500 +vn -0.54275700 -0.00000200 0.83989000 +vn -0.04396000 -0.99862900 -0.02840800 +vn 0.54275900 0.00000100 -0.83988800 +vn -0.04395900 -0.99862900 -0.02840800 +vn -0.04395900 -0.99862900 -0.02840700 +vn -0.04396100 -0.99862900 -0.02840800 +vn 0.05067300 0.02616900 -0.99837200 +vn 0.05067300 0.02616900 -0.99837200 +vn -0.45499000 0.04532900 -0.88934200 +vn -0.04396000 -0.99862900 -0.02840900 +vn -0.04396000 -0.99862900 -0.02840800 +vn -0.04396100 -0.99862900 -0.02840900 +vn -0.04396000 -0.99862900 -0.02840800 +vn 0.45498700 -0.04532700 0.88934400 +vn 0.83873900 -0.05234000 0.54201300 +vn -0.04396000 -0.99862900 -0.02840900 +vn -0.04396100 -0.99862900 -0.02840800 +vn 0.83873900 -0.05234000 0.54201300 +vn -0.04396100 -0.99862900 -0.02840900 +vn 0.99774700 -0.04532800 0.04945400 +vn -0.04396200 -0.99862900 -0.02840800 +vn -0.88941300 0.02617100 0.45635500 +vn -0.04395900 -0.99862900 -0.02840700 +vn -0.04396100 -0.99862900 -0.02840900 +vn -0.04396200 -0.99862900 -0.02840800 +vn -0.04396100 -0.99862900 -0.02840800 +vn -0.99774700 0.04532800 -0.04945300 +vn 0.04396000 0.99862900 0.02840800 +vn 0.83873900 -0.05234000 0.54201300 +vn 0.45498700 -0.04532700 0.88934400 +vn 0.88941200 -0.02617100 -0.45635700 +vn 0.83873800 -0.05234000 0.54201400 +vn 0.05067300 0.02616900 -0.99837200 +vn 0.04396000 0.99862900 0.02840800 +vn -0.45499000 0.04532900 -0.88934200 +vn 0.05067600 0.02616600 -0.99837200 +vn 0.88941200 -0.02617100 -0.45635700 +vn 0.05067600 0.02616600 -0.99837200 +vn 0.54275900 0.00000100 -0.83988800 +vn 0.04396000 0.99862900 0.02840700 +vn -0.83873900 0.05233800 -0.54201300 +vn 0.05067300 0.02616900 -0.99837200 +vn -0.88941100 0.02616700 0.45635800 +vn -0.83873900 0.05233800 -0.54201300 +vn -0.88941300 0.02617100 0.45635500 +vn 0.04396000 0.99862900 0.02840700 +vn -0.54275700 -0.00000200 0.83989000 +vn -0.99774700 0.04532800 -0.04945300 +vn 0.04396100 0.99862900 0.02840800 +vn -0.99774700 0.04533200 -0.04945500 +vn -0.88941100 0.02616700 0.45635800 +vn -0.05067600 -0.02616900 0.99837200 +vn -0.88941300 0.02617100 0.45635500 +vn 0.99774700 -0.04532800 0.04945400 +vn -0.05067600 -0.02616900 0.99837200 +vn 0.04396100 0.99862900 0.02840800 +vn 0.83873800 -0.05234000 0.54201400 +vn 0.83873900 -0.05234000 0.54201300 +vn -0.04395900 -0.99862900 -0.02840800 +vn -0.83873800 0.05234100 -0.54201400 +vn 0.54275900 0.00000100 -0.83988800 +vn -0.04395900 -0.99862900 -0.02840800 +vn -0.83873800 0.05234100 -0.54201400 +vn -0.54275700 -0.00000200 0.83989000 +vn 0.04396000 0.99862900 0.02840700 +vn -0.83873800 0.05234100 -0.54201400 +vn -0.54275700 -0.00000200 0.83989000 +vn -0.83873800 0.05234100 -0.54201400 +vn 0.54275900 0.00000100 -0.83988800 +vn 0.04396000 0.99862900 0.02840700 +vn 0.45498700 -0.04532700 0.88934400 +vn 0.88941200 -0.02617000 -0.45635700 +vn -0.04396000 -0.99862900 -0.02840900 +vn -0.04396000 -0.99862900 -0.02840900 +vn 0.88941200 -0.02617000 -0.45635700 +vn -0.45499000 0.04532900 -0.88934200 +vn 0.04396000 0.99862900 0.02840800 +vn -0.45499000 0.04532900 -0.88934200 +vn 0.88941200 -0.02617000 -0.45635700 +vn 0.88941200 -0.02617000 -0.45635700 +vn 0.04396000 0.99862900 0.02840800 +vn 0.45498700 -0.04532700 0.88934400 +vn -0.05067700 -0.02617100 0.99837200 +vn -0.04396200 -0.99862900 -0.02840800 +vn -0.99774700 0.04533200 -0.04945500 +vn -0.99774700 0.04532800 -0.04945300 +vn -0.05067700 -0.02617100 0.99837200 +vn 0.99774700 -0.04532800 0.04945400 +vn -0.04396200 -0.99862900 -0.02840800 +vn -0.05067700 -0.02617100 0.99837200 +vn 0.99774700 -0.04532800 0.04945400 +vn 0.04396100 0.99862900 0.02840800 +vn -0.99774700 0.04533200 -0.04945500 +vn -0.05067700 -0.02617100 0.99837200 +vn 0.04396100 0.99862900 0.02840800 +vn 0.97432400 0.14813600 -0.16955200 +vn 0.85973400 0.08404800 -0.50377900 +vn -0.75788700 0.09661000 0.64519300 +vn -0.30598000 0.16629900 0.93740100 +vn 0.19811600 0.32317000 0.92537100 +vn 0.62714100 0.27530600 0.72862900 +vn 0.90342400 0.27565700 0.32838900 +vn 0.89919400 -0.00351700 -0.43753700 +vn 0.00581700 -0.99997400 -0.00420900 +vn 0.99749000 -0.00625600 0.07053400 +vn 0.00581700 -0.99997400 -0.00420900 +vn -0.00070800 -0.99993100 -0.01172600 +vn 0.89919400 -0.00351700 -0.43753700 +vn 0.00581700 -0.99997400 -0.00420900 +vn 0.84403000 -0.00276700 -0.53628900 +vn -0.00070800 -0.99993100 -0.01172600 +vn -0.55998600 -0.00016300 0.82850200 +vn -0.84403000 0.00276900 0.53628900 +vn 0.00581700 -0.99997400 -0.00420900 +vn 0.00581700 -0.99997400 -0.00420900 +vn -0.07059900 -0.00380000 0.99749800 +vn -0.55998600 -0.00016300 0.82850200 +vn 0.00581700 -0.99997400 -0.00420900 +vn 0.43773600 -0.00641800 0.89908100 +vn -0.07059900 -0.00380000 0.99749800 +vn 0.00581700 -0.99997400 -0.00420900 +vn 0.00581900 -0.99997400 -0.00421100 +vn 0.00581900 -0.99997400 -0.00421100 +vn 0.82864300 -0.00731700 0.55972900 +vn 0.43773600 -0.00641800 0.89908100 +vn 0.99749000 -0.00625600 0.07053400 +vn 0.00581700 -0.99997400 -0.00420900 +vn 0.82864300 -0.00731700 0.55972900 +vn 0.00581900 -0.99997400 -0.00421100 +vn 0.75932700 0.03246900 -0.64989900 +vn 0.30931100 0.04462800 -0.94991300 +vn 0.00581800 -0.99997400 -0.00420900 +vn 0.07059700 0.00380100 -0.99749800 +vn 0.37042700 -0.82965100 0.41768800 +vn 0.55998600 0.00016400 -0.82850200 +vn -0.00070800 -0.99993100 -0.01172600 +vn 0.84403000 -0.00276700 -0.53628900 +vn 0.37042700 -0.82965100 0.41768800 +vn 0.55998600 0.00016400 -0.82850200 +vn -0.19219800 0.05651100 -0.97972800 +vn -0.43773900 0.00641900 -0.89907900 +vn 0.07059700 0.00380100 -0.99749800 +vn 0.00581800 -0.99997400 -0.00420900 +vn 0.00581800 -0.99997400 -0.00420800 +vn -0.65528800 0.06638600 -0.75245700 +vn -0.43773900 0.00641900 -0.89907900 +vn -0.82864100 0.00731600 -0.55973300 +vn 0.00581800 -0.99997400 -0.00420800 +vn -0.94306200 0.06965100 -0.32524200 +vn -0.82864100 0.00731600 -0.55973300 +vn 0.00581800 -0.99997400 -0.00420800 +vn 0.00581800 -0.99997400 -0.00420900 +vn -0.99749000 0.00625300 -0.07053200 +vn -0.98235700 0.06904600 0.17380200 +vn -0.89919400 0.00351600 0.43753600 +vn 0.37042700 -0.82965100 0.41768800 +vn 0.00581800 -0.99997400 -0.00420900 +vn -0.99749000 0.00625300 -0.07053200 +vn -0.86422000 0.05379200 0.50023100 +vn -0.84403000 0.00276900 0.53628900 +vn 0.37042700 -0.82965100 0.41768800 +vn -0.00070800 -0.99993100 -0.01172600 +vn -0.89919400 0.00351600 0.43753600 +vn 0.59511700 0.79434900 -0.12184100 +vn -0.19757000 0.86842700 0.45475400 +vn -0.66255000 0.62519000 0.41251100 +vn -0.77854400 0.60930900 0.15037000 +vn -0.72068400 0.64495400 -0.25426100 +vn -0.49964900 0.64691700 -0.57606400 +vn -0.14811800 0.61154800 -0.77722000 +vn 0.28100400 0.53216200 -0.79864900 +vn 0.69894900 0.44240400 -0.56191600 +vn 0.44009700 0.89792500 0.00670600 +vn 0.28566300 0.92798700 0.23924000 +vn 0.12817500 0.92335100 0.36193000 +vn -0.28062800 0.90712200 0.31365200 +vn -0.35454200 0.93483200 0.01971200 +vn -0.19689200 0.94689200 -0.25422300 +vn 0.11537000 0.92446600 -0.36339100 +vn 0.44343700 0.85346300 -0.27379700 +vn 0.22831600 0.93524500 0.27053500 +vn 0.22238800 0.95001700 0.21911600 +vn -0.06066800 0.99306000 0.10075800 +vn 0.04693900 0.98197200 -0.18310500 +vn 0.34033100 0.93703300 -0.07839000 +vn 0.85623300 0.00000000 -0.51659000 +vn 0.85623300 0.00000000 -0.51659000 +vn 0.60518600 0.70741400 -0.36512500 +vn -0.00052800 1.00000000 0.00031800 +vn -0.60571300 0.70679800 0.36544400 +vn -0.85623300 -0.00000100 0.51659000 +vn -0.60571300 -0.70679800 0.36544300 +vn -0.00052800 -1.00000000 0.00031800 +vn 0.60518500 -0.70741400 -0.36512600 +vn 0.85623300 0.00000000 -0.51659000 +vn 0.85623300 0.00000000 -0.51659000 +vn 0.60571300 0.70679800 -0.36544300 +vn 0.00052700 1.00000000 -0.00031800 +vn -0.60518500 0.70741400 0.36512500 +vn -0.85623300 -0.00000000 0.51659000 +vn -0.60518500 -0.70741400 0.36512500 +vn 0.00052700 -1.00000000 -0.00031800 +vn 0.60571300 -0.70679700 -0.36544400 +vt 0.55623600 0.18820300 +vt 0.55623600 0.18820300 +vt 0.55623600 0.18820300 +vt 0.55623600 0.18820300 +vt 0.55623600 0.18820300 +vt 0.55623600 0.18820300 +vt 0.55623600 0.18820300 +vt 0.70047000 0.18531900 +vt 0.70047000 0.18531900 +vt 0.70047000 0.18531900 +vt 0.70047000 0.18531900 +vt 0.70047000 0.18531900 +vt 0.70047000 0.18531900 +vt 0.72692900 0.18339100 +vt 0.70009200 0.21146200 +vt 0.70009200 0.21146200 +vt 0.57277300 0.21438800 +vt 0.57277300 0.21438800 +vt 0.57277300 0.21438800 +vt 0.57277300 0.21438800 +vt 0.55485100 0.24995400 +vt 0.50470900 0.18668000 +vt 0.55505700 0.23975100 +vt 0.55505700 0.23975100 +vt 0.50470900 0.18668000 +vt 0.56900600 0.23689100 +vt 0.56900600 0.23689100 +vt 0.56900600 0.23689100 +vt 0.56503600 0.30092700 +vt 0.45736800 0.18675300 +vt 0.56503600 0.30092700 +vt 0.56503600 0.30092700 +vt 0.58475000 0.28911400 +vt 0.58475000 0.28911400 +vt 0.58475000 0.28911400 +vt 0.57919900 0.24325300 +vt 0.57919900 0.24325300 +vt 0.57919900 0.24325300 +vt 0.57919900 0.24325300 +vt 0.57919900 0.24325300 +vt 0.70059900 0.23969900 +vt 0.75259700 0.19502200 +vt 0.70059900 0.23969900 +vt 0.75259700 0.19502200 +vt 0.70271000 0.28668800 +vt 0.70271000 0.28668800 +vt 0.70271000 0.28668800 +vt 0.79971400 0.19377600 +vt 0.50374100 0.11631900 +vt 0.55369000 0.05851300 +vt 0.50374100 0.11631900 +vt 0.55287200 0.06248700 +vt 0.55287200 0.06248700 +vt 0.56547100 0.37034700 +vt 0.55347600 0.01132800 +vt 0.45674400 0.11696700 +vt 0.56547100 0.37034700 +vt 0.75038200 0.09976400 +vt 0.69702000 0.05724700 +vt 0.75038200 0.09976400 +vt 0.69702000 0.05724700 +vt 0.69775700 0.08564900 +vt 0.69775700 0.08564900 +vt 0.72515700 0.11258500 +vt 0.70393400 0.38151600 +vt 0.69638500 0.01013200 +vt 0.79758200 0.09885100 +vt 0.70393400 0.38151600 +vt 0.69905700 0.11186200 +vt 0.69905700 0.11186200 +vt 0.69905700 0.11186200 +vt 0.69905700 0.11186200 +vt 0.69905700 0.11186200 +vt 0.69905700 0.11186200 +vt 0.55569100 0.11398200 +vt 0.55569100 0.11398200 +vt 0.55569100 0.11398200 +vt 0.55569100 0.11398200 +vt 0.55569100 0.11398200 +vt 0.55569100 0.11398200 +vt 0.55569100 0.11398200 +vt 0.57132300 0.08732300 +vt 0.57132300 0.08732300 +vt 0.57132300 0.08732300 +vt 0.57132300 0.08732300 +vt 0.56691900 0.06498900 +vt 0.56691900 0.06498900 +vt 0.56691900 0.06498900 +vt 0.57677000 0.01118600 +vt 0.58516800 0.38269700 +vt 0.57677000 0.01118600 +vt 0.57695200 0.05839800 +vt 0.57695200 0.05839800 +vt 0.57695200 0.05839800 +vt 0.57695200 0.05839800 +vt 0.57695200 0.05839800 +vt 0.65347200 0.12115200 +vt 0.65347200 0.12115200 +vt 0.65347200 0.12115200 +vt 0.65347200 0.12115200 +vt 0.65347200 0.12115200 +vt 0.67380100 0.12857900 +vt 0.67380100 0.12857900 +vt 0.67380100 0.12857900 +vt 0.67380100 0.12857900 +vt 0.68221000 0.14880800 +vt 0.68221000 0.14880800 +vt 0.68221000 0.14880800 +vt 0.68221000 0.14880800 +vt 0.68221000 0.14880800 +vt 0.67461700 0.16946400 +vt 0.67461700 0.16946400 +vt 0.67461700 0.16946400 +vt 0.67461700 0.16946400 +vt 0.65436900 0.17768900 +vt 0.65436900 0.17768900 +vt 0.65436900 0.17768900 +vt 0.65436900 0.17768900 +vt 0.65436900 0.17768900 +vt 0.63462000 0.17041000 +vt 0.63462000 0.17041000 +vt 0.63462000 0.17041000 +vt 0.63462000 0.17041000 +vt 0.62634300 0.14982000 +vt 0.62634300 0.14982000 +vt 0.62634300 0.14982000 +vt 0.62634300 0.14982000 +vt 0.63410400 0.12896500 +vt 0.63410400 0.12896500 +vt 0.63410400 0.12896500 +vt 0.63410400 0.12896500 +vt 0.65390400 0.13913900 +vt 0.65390400 0.13913900 +vt 0.65390400 0.13913900 +vt 0.65390400 0.13913900 +vt 0.66132000 0.14239700 +vt 0.66132000 0.14239700 +vt 0.66132000 0.14239700 +vt 0.66132000 0.14239700 +vt 0.66431300 0.14985600 +vt 0.66431300 0.14985600 +vt 0.66431300 0.14985600 +vt 0.66431300 0.14985600 +vt 0.66131700 0.15700600 +vt 0.66131700 0.15700600 +vt 0.66131700 0.15700600 +vt 0.66131700 0.15700600 +vt 0.65424100 0.15935100 +vt 0.65424100 0.15935100 +vt 0.65424100 0.15935100 +vt 0.65424100 0.15935100 +vt 0.64715500 0.15721100 +vt 0.64715500 0.15721100 +vt 0.64715500 0.15721100 +vt 0.64715500 0.15721100 +vt 0.64392600 0.15019100 +vt 0.64392600 0.15019100 +vt 0.64392600 0.15019100 +vt 0.64392600 0.15019100 +vt 0.64663900 0.14260400 +vt 0.64663900 0.14260400 +vt 0.64663900 0.14260400 +vt 0.64663900 0.14260400 +vt 0.65410400 0.14938600 +vt 0.65410400 0.14938600 +vt 0.65410400 0.14938600 +vt 0.65410400 0.14938600 +vt 0.65410400 0.14938600 +vt 0.65410400 0.14938600 +vt 0.65410400 0.14938600 +vt 0.65410400 0.14938600 +vt 0.59220100 0.12203900 +vt 0.59220100 0.12203900 +vt 0.59220100 0.12203900 +vt 0.59220100 0.12203900 +vt 0.59220100 0.12203900 +vt 0.61176300 0.12935600 +vt 0.61176300 0.12935600 +vt 0.61176300 0.12935600 +vt 0.61176300 0.12935600 +vt 0.62003200 0.14975000 +vt 0.62003200 0.14975000 +vt 0.62003200 0.14975000 +vt 0.62003200 0.14975000 +vt 0.61232100 0.17092600 +vt 0.61232100 0.17092600 +vt 0.61232100 0.17092600 +vt 0.61232100 0.17092600 +vt 0.59278100 0.17893900 +vt 0.59278100 0.17893900 +vt 0.59278100 0.17893900 +vt 0.59278100 0.17893900 +vt 0.59278100 0.17893900 +vt 0.57241600 0.17144000 +vt 0.57241600 0.17144000 +vt 0.57241600 0.17144000 +vt 0.57241600 0.17144000 +vt 0.56460700 0.15085000 +vt 0.56460700 0.15085000 +vt 0.56460700 0.15085000 +vt 0.56460700 0.15085000 +vt 0.56460700 0.15085000 +vt 0.57214100 0.13013000 +vt 0.57214100 0.13013000 +vt 0.57214100 0.13013000 +vt 0.57214100 0.13013000 +vt 0.59206800 0.14014900 +vt 0.59206800 0.14014900 +vt 0.59206800 0.14014900 +vt 0.59206800 0.14014900 +vt 0.59941700 0.14339500 +vt 0.59941700 0.14339500 +vt 0.59941700 0.14339500 +vt 0.59941700 0.14339500 +vt 0.60235200 0.15091500 +vt 0.60235200 0.15091500 +vt 0.60235200 0.15091500 +vt 0.60235200 0.15091500 +vt 0.59931200 0.15809900 +vt 0.59931200 0.15809900 +vt 0.59931200 0.15809900 +vt 0.59931200 0.15809900 +vt 0.59230200 0.16049200 +vt 0.59230200 0.16049200 +vt 0.59230200 0.16049200 +vt 0.59230200 0.16049200 +vt 0.58520400 0.15836900 +vt 0.58520400 0.15836900 +vt 0.58520400 0.15836900 +vt 0.58520400 0.15836900 +vt 0.58208300 0.15128400 +vt 0.58208300 0.15128400 +vt 0.58208300 0.15128400 +vt 0.58208300 0.15128400 +vt 0.58480900 0.14366800 +vt 0.58480900 0.14366800 +vt 0.58480900 0.14366800 +vt 0.58480900 0.14366800 +vt 0.59219700 0.15046400 +vt 0.59219700 0.15046400 +vt 0.59219700 0.15046400 +vt 0.59219700 0.15046400 +vt 0.59219700 0.15046400 +vt 0.59219700 0.15046400 +vt 0.59219700 0.15046400 +vt 0.59219700 0.15046400 +vt 0.03805400 0.44688200 +vt 0.03805400 0.44688200 +vt 0.04004900 0.52096400 +vt 0.04004900 0.52096400 +vt 0.04536100 0.45512300 +vt 0.04536100 0.45512300 +vt 0.05451900 0.45849200 +vt 0.03917500 0.51615200 +vt 0.03917500 0.51615200 +vt 0.03917500 0.51615200 +vt 0.03898800 0.45169100 +vt 0.03898800 0.45169100 +vt 0.03898800 0.45169100 +vt 0.03271800 0.51263000 +vt 0.02373000 0.50947100 +vt 0.03271800 0.51263000 +vt 0.01720500 0.45923900 +vt 0.01720500 0.45923900 +vt 0.03012700 0.45172600 +vt 0.05466700 0.46455500 +vt 0.04513100 0.46102500 +vt 0.04513100 0.46102500 +vt 0.05466700 0.46455500 +vt 0.05466700 0.46455500 +vt 0.03251600 0.46120400 +vt 0.02303700 0.46512900 +vt 0.02303700 0.46512900 +vt 0.02303700 0.46512900 +vt 0.03251600 0.46120400 +vt 0.06104900 0.50871900 +vt 0.04812000 0.51623000 +vt 0.06104900 0.50871900 +vt 0.05527700 0.50274600 +vt 0.04559100 0.50670300 +vt 0.04559100 0.50670300 +vt 0.05527700 0.50274600 +vt 0.05527700 0.50274600 +vt 0.03280200 0.50665500 +vt 0.02358400 0.50338200 +vt 0.03280200 0.50665500 +vt 0.02358400 0.50338200 +vt 0.02358400 0.50338200 +vt 0.03232600 0.47428000 +vt 0.03232600 0.47428000 +vt 0.03232600 0.47428000 +vt 0.04567000 0.47402700 +vt 0.04567000 0.47402700 +vt 0.04567000 0.47402700 +vt 0.04595700 0.49363100 +vt 0.04595700 0.49363100 +vt 0.04595700 0.49363100 +vt 0.03257800 0.49385400 +vt 0.03257800 0.49385400 +vt 0.03257800 0.49385400 +vt 0.04681300 0.44911800 +vt 0.06026100 0.45839800 +vt 0.06026100 0.45839800 +vt 0.01799400 0.50955800 +vt 0.03127600 0.51862200 +vt 0.01799400 0.50955800 +vt 0.04517000 0.51293800 +vt 0.05543400 0.50860200 +vt 0.04517000 0.51293800 +vt 0.02294100 0.45915500 +vt 0.03307500 0.45502200 +vt 0.03307500 0.45502200 +vt 0.55894100 0.92721500 +vt 0.55029900 0.93281700 +vt 0.55029900 0.93281700 +vt 0.54614900 0.92035500 +vt 0.54614900 0.92035500 +vt 0.54598700 0.92006700 +vt 0.54598700 0.92006700 +vt 0.54598700 0.92006700 +vt 0.54614900 0.92035500 +vt 0.54598700 0.92006700 +vt 0.53541200 0.90719800 +vt 0.53541200 0.90719800 +vt 0.53541200 0.90719800 +vt 0.53541200 0.90719800 +vt 0.53541200 0.90719800 +vt 0.55951500 0.89975000 +vt 0.55782600 0.97312100 +vt 0.52059100 0.90119400 +vt 0.52059100 0.90119400 +vt 0.55782600 0.97312100 +vt 0.55990700 0.95803500 +vt 0.55990700 0.95803500 +vt 0.55990700 0.95803500 +vt 0.56928400 0.90843200 +vt 0.55990700 0.95803500 +vt 0.55522200 0.94547800 +vt 0.56976800 0.92107400 +vt 0.55522200 0.94547800 +vt 0.56976800 0.92107400 +vt 0.56976800 0.92107400 +vt 0.54106300 0.90670600 +vt 0.54106300 0.90670600 +vt 0.54106300 0.90670600 +vt 0.54106300 0.90670600 +vt 0.54106300 0.90670600 +vt 0.55537800 0.90029600 +vt 0.55537800 0.90029600 +vt 0.56162900 0.97175900 +vt 0.56162900 0.97175900 +vt 0.55537800 0.90029600 +vt 0.49860000 0.93720900 +vt 0.52420100 0.94316300 +vt 0.52420100 0.94316300 +vt 0.48997400 0.92773700 +vt 0.48997400 0.92773700 +vt 0.48997400 0.92773700 +vt 0.52851000 0.95573100 +vt 0.52851000 0.95573100 +vt 0.53321000 0.96834500 +vt 0.49396000 0.91522100 +vt 0.53321000 0.96834500 +vt 0.53818600 0.98095200 +vt 0.50741500 0.91223700 +vt 0.50741500 0.91223700 +vt 0.50741500 0.91223700 +vt 0.50741500 0.91223700 +vt 0.51567800 0.92159700 +vt 0.51567800 0.92159700 +vt 0.51567800 0.92159700 +vt 0.52055300 0.93075100 +vt 0.51151100 0.93394700 +vt 0.52055300 0.93075100 +vt 0.51151100 0.93394700 +vt 0.51151100 0.93394700 +vt 0.54435200 0.90851500 +vt 0.54435200 0.90851500 +vt 0.54435200 0.90851500 +vt 0.55693400 0.90209300 +vt 0.56466500 0.97067900 +vt 0.55693400 0.90209300 +vt 0.55693400 0.90209300 +vt 0.55693400 0.90209300 +vt 0.51824000 0.88854800 +vt 0.56057600 0.88532500 +vt 0.56057600 0.88532500 +vt 0.51824000 0.88854800 +vt 0.51824000 0.88854800 +vt 0.53378900 0.88874800 +vt 0.53378900 0.88874800 +vt 0.53378900 0.88874800 +vt 0.53378900 0.88874800 +vt 0.53378900 0.88874800 +vt 0.53295600 0.87656800 +vt 0.53295600 0.87656800 +vt 0.53295600 0.87656800 +vt 0.53295600 0.87656800 +vt 0.56864400 0.86903700 +vt 0.50821500 0.87449500 +vt 0.56864400 0.86903700 +vt 0.50821500 0.87449500 +vt 0.55627500 0.88527300 +vt 0.55627500 0.88527300 +vt 0.55627500 0.88527300 +vt 0.55627500 0.88527300 +vt 0.55627500 0.88527300 +vt 0.53915100 0.88847100 +vt 0.53915100 0.88847100 +vt 0.53915100 0.88847100 +vt 0.53915100 0.88847100 +vt 0.53915100 0.88847100 +vt 0.53615300 0.87618600 +vt 0.53615300 0.87618600 +vt 0.53615300 0.87618600 +vt 0.53615300 0.87618600 +vt 0.56483600 0.86947300 +vt 0.56483600 0.86947300 +vt 0.56483600 0.86947300 +vt 0.56483600 0.86947300 +vt 0.52763800 0.88384000 +vt 0.52763800 0.88384000 +vt 0.54679400 0.87951100 +vt 0.54679400 0.87951100 +vt 0.51876200 0.88346200 +vt 0.55300000 0.87824900 +vt 0.51876200 0.88346200 +vt 0.55300000 0.87824900 +vt 0.51452800 0.87534700 +vt 0.55649000 0.87111800 +vt 0.51452800 0.87534700 +vt 0.55649000 0.87111800 +vt 0.54327700 0.87469500 +vt 0.54327700 0.87469500 +vt 0.52844000 0.87699000 +vt 0.52844000 0.87699000 +vt 0.55410600 0.88055200 +vt 0.55410600 0.88055200 +vt 0.55410600 0.88055200 +vt 0.55410600 0.88055200 +vt 0.54422000 0.88306000 +vt 0.54422000 0.88306000 +vt 0.54422000 0.88306000 +vt 0.54422000 0.88306000 +vt 0.54049700 0.87601200 +vt 0.54049700 0.87601200 +vt 0.54049700 0.87601200 +vt 0.54049700 0.87601200 +vt 0.55966700 0.87108800 +vt 0.55966700 0.87108800 +vt 0.55966700 0.87108800 +vt 0.55966700 0.87108800 +vt 0.53132600 0.85399300 +vt 0.53132600 0.85399300 +vt 0.53132600 0.85399300 +vt 0.53132600 0.85399300 +vt 0.53045800 0.84482100 +vt 0.53045800 0.84482100 +vt 0.53045800 0.84482100 +vt 0.53045800 0.84482100 +vt 0.53045800 0.84482100 +vt 0.53466900 0.84456500 +vt 0.53466900 0.84456500 +vt 0.53466900 0.84456500 +vt 0.53466900 0.84456500 +vt 0.53466900 0.84456500 +vt 0.53419700 0.85387100 +vt 0.53419700 0.85387100 +vt 0.53419700 0.85387100 +vt 0.53419700 0.85387100 +vt 0.50945100 0.84170100 +vt 0.56090400 0.83730700 +vt 0.56090400 0.83730700 +vt 0.50945100 0.84170100 +vt 0.50945100 0.84170100 +vt 0.55686900 0.83816000 +vt 0.55686900 0.83816000 +vt 0.55686900 0.83816000 +vt 0.55686900 0.83816000 +vt 0.55686900 0.83816000 +vt 0.52020400 0.84228500 +vt 0.52020400 0.84228500 +vt 0.52020400 0.84228500 +vt 0.52020400 0.84228500 +vt 0.54620900 0.84252500 +vt 0.54620900 0.84252500 +vt 0.55022900 0.84592800 +vt 0.55022900 0.84592800 +vt 0.51461200 0.84596200 +vt 0.51461200 0.84596200 +vt 0.52475500 0.84588400 +vt 0.52475500 0.84588400 +vt 0.54114700 0.84662900 +vt 0.54114700 0.84662900 +vt 0.54097100 0.85254600 +vt 0.52755900 0.85298900 +vt 0.54097100 0.85254600 +vt 0.52755900 0.85298900 +vt 0.53878300 0.84548100 +vt 0.53878300 0.84548100 +vt 0.53878300 0.84548100 +vt 0.53878300 0.84548100 +vt 0.53820400 0.85258400 +vt 0.53820400 0.85258400 +vt 0.53820400 0.85258400 +vt 0.53820400 0.85258400 +vt 0.54547400 0.84020400 +vt 0.54547400 0.84020400 +vt 0.54547400 0.84020400 +vt 0.54547400 0.84020400 +vt 0.54547400 0.84020400 +vt 0.54547400 0.84020400 +vt 0.55259900 0.84268800 +vt 0.55259900 0.84268800 +vt 0.55259900 0.84268800 +vt 0.55259900 0.84268800 +vt 0.53167100 0.77375900 +vt 0.53167100 0.77375900 +vt 0.53167100 0.77375900 +vt 0.53167100 0.77375900 +vt 0.52758800 0.77394100 +vt 0.52758800 0.77394100 +vt 0.52758800 0.77394100 +vt 0.52758800 0.77394100 +vt 0.52758800 0.77394100 +vt 0.50818200 0.77773000 +vt 0.55534800 0.77486000 +vt 0.50818200 0.77773000 +vt 0.55534800 0.77486000 +vt 0.55126900 0.77511700 +vt 0.55126900 0.77511700 +vt 0.55126900 0.77511700 +vt 0.55126900 0.77511700 +vt 0.55126900 0.77511700 +vt 0.53155500 0.76124600 +vt 0.53119800 0.76066500 +vt 0.53155500 0.76124600 +vt 0.53119800 0.76066500 +vt 0.52676300 0.76149200 +vt 0.52676300 0.76149200 +vt 0.52640700 0.76093900 +vt 0.52640700 0.76093900 +vt 0.55597600 0.76589700 +vt 0.50677400 0.76812200 +vt 0.50645700 0.76768700 +vt 0.55564500 0.76517200 +vt 0.55164700 0.76497900 +vt 0.55164700 0.76497900 +vt 0.55197800 0.76568000 +vt 0.55197800 0.76568000 +vt 0.54964200 0.93350700 +vt 0.55831700 0.92795700 +vt 0.54964200 0.93350700 +vt 0.54556500 0.92102100 +vt 0.54540500 0.92073200 +vt 0.54556500 0.92102100 +vt 0.54540500 0.92073200 +vt 0.54556500 0.92102100 +vt 0.54540500 0.92073200 +vt 0.54540500 0.92073200 +vt 0.53490600 0.90780100 +vt 0.53490600 0.90780100 +vt 0.53490600 0.90780100 +vt 0.53490600 0.90780100 +vt 0.53490600 0.90780100 +vt 0.52012100 0.90171000 +vt 0.55905200 0.90049500 +vt 0.55693100 0.97385400 +vt 0.55693100 0.97385400 +vt 0.52012100 0.90171000 +vt 0.55910000 0.95878100 +vt 0.55910000 0.95878100 +vt 0.55910000 0.95878100 +vt 0.56877000 0.90923500 +vt 0.55910000 0.95878100 +vt 0.56917900 0.92187900 +vt 0.56917900 0.92187900 +vt 0.55449000 0.94619700 +vt 0.55449000 0.94619700 +vt 0.56917900 0.92187900 +vt 0.54055900 0.90734200 +vt 0.54055900 0.90734200 +vt 0.54055900 0.90734200 +vt 0.54055900 0.90734200 +vt 0.54055900 0.90734200 +vt 0.56074200 0.97251600 +vt 0.55491200 0.90101700 +vt 0.55491200 0.90101700 +vt 0.56074200 0.97251600 +vt 0.55491200 0.90101700 +vt 0.52348300 0.94370000 +vt 0.52348300 0.94370000 +vt 0.49791800 0.93759500 +vt 0.52771800 0.95629300 +vt 0.48934700 0.92807200 +vt 0.52771800 0.95629300 +vt 0.48934700 0.92807200 +vt 0.48934700 0.92807200 +vt 0.53234300 0.96893400 +vt 0.53234300 0.96893400 +vt 0.49340700 0.91558000 +vt 0.50688000 0.91267400 +vt 0.50688000 0.91267400 +vt 0.50688000 0.91267400 +vt 0.50688000 0.91267400 +vt 0.53724500 0.98157000 +vt 0.51508700 0.92208300 +vt 0.51508700 0.92208300 +vt 0.51508700 0.92208300 +vt 0.51084700 0.93440800 +vt 0.51990900 0.93126600 +vt 0.51990900 0.93126600 +vt 0.51084700 0.93440800 +vt 0.51084700 0.93440800 +vt 0.54383800 0.90917100 +vt 0.54383800 0.90917100 +vt 0.54383800 0.90917100 +vt 0.56378400 0.97145300 +vt 0.55645700 0.90282300 +vt 0.55645700 0.90282300 +vt 0.55645700 0.90282300 +vt 0.55645700 0.90282300 +vt 0.56019800 0.88607600 +vt 0.51784400 0.88905000 +vt 0.51784400 0.88905000 +vt 0.51784400 0.88905000 +vt 0.56019800 0.88607600 +vt 0.53339100 0.88934200 +vt 0.53339100 0.88934200 +vt 0.53339100 0.88934200 +vt 0.53339100 0.88934200 +vt 0.53339100 0.88934200 +vt 0.53263000 0.87715700 +vt 0.53263000 0.87715700 +vt 0.53263000 0.87715700 +vt 0.53263000 0.87715700 +vt 0.56836200 0.86983700 +vt 0.50790200 0.87493800 +vt 0.50790200 0.87493800 +vt 0.56836200 0.86983700 +vt 0.55589800 0.88599900 +vt 0.55589800 0.88599900 +vt 0.55589800 0.88599900 +vt 0.55589800 0.88599900 +vt 0.55589800 0.88599900 +vt 0.53875500 0.88909600 +vt 0.53875500 0.88909600 +vt 0.53875500 0.88909600 +vt 0.53875500 0.88909600 +vt 0.53875500 0.88909600 +vt 0.53582900 0.87679400 +vt 0.53582900 0.87679400 +vt 0.53582900 0.87679400 +vt 0.53582900 0.87679400 +vt 0.56455100 0.87025000 +vt 0.56455100 0.87025000 +vt 0.56455100 0.87025000 +vt 0.56455100 0.87025000 +vt 0.54645100 0.88018200 +vt 0.52726900 0.88439800 +vt 0.54645100 0.88018200 +vt 0.52726900 0.88439800 +vt 0.51839600 0.88396700 +vt 0.55266400 0.87895600 +vt 0.55266400 0.87895600 +vt 0.51839600 0.88396700 +vt 0.55619600 0.87184600 +vt 0.55619600 0.87184600 +vt 0.51421000 0.87582800 +vt 0.51421000 0.87582800 +vt 0.54296300 0.87534500 +vt 0.54296300 0.87534500 +vt 0.52811200 0.87755200 +vt 0.52811200 0.87755200 +vt 0.55375700 0.88126600 +vt 0.55375700 0.88126600 +vt 0.55375700 0.88126600 +vt 0.55375700 0.88126600 +vt 0.54385500 0.88371500 +vt 0.54385500 0.88371500 +vt 0.54385500 0.88371500 +vt 0.54385500 0.88371500 +vt 0.54017400 0.87664500 +vt 0.54017400 0.87664500 +vt 0.54017400 0.87664500 +vt 0.54017400 0.87664500 +vt 0.55937300 0.87183500 +vt 0.55937300 0.87183500 +vt 0.55937300 0.87183500 +vt 0.55937300 0.87183500 +vt 0.53113300 0.85457300 +vt 0.53113300 0.85457300 +vt 0.53113300 0.85457300 +vt 0.53113300 0.85457300 +vt 0.53032000 0.84539600 +vt 0.53032000 0.84539600 +vt 0.53032000 0.84539600 +vt 0.53032000 0.84539600 +vt 0.53032000 0.84539600 +vt 0.53453200 0.84516400 +vt 0.53453200 0.84516400 +vt 0.53453200 0.84516400 +vt 0.53453200 0.84516400 +vt 0.53453200 0.84516400 +vt 0.53400500 0.85446700 +vt 0.53400500 0.85446700 +vt 0.53400500 0.85446700 +vt 0.53400500 0.85446700 +vt 0.56080900 0.83806100 +vt 0.50933100 0.84215200 +vt 0.50933100 0.84215200 +vt 0.50933100 0.84215200 +vt 0.56080900 0.83806100 +vt 0.55676900 0.83889100 +vt 0.55676900 0.83889100 +vt 0.55676900 0.83889100 +vt 0.55676900 0.83889100 +vt 0.55676900 0.83889100 +vt 0.52008100 0.84279900 +vt 0.54608300 0.84319300 +vt 0.52008100 0.84279900 +vt 0.52008100 0.84279900 +vt 0.54608300 0.84319300 +vt 0.52008100 0.84279900 +vt 0.55008400 0.84662000 +vt 0.55008400 0.84662000 +vt 0.51446700 0.84644400 +vt 0.51446700 0.84644400 +vt 0.52461000 0.84642500 +vt 0.54099700 0.84726700 +vt 0.52461000 0.84642500 +vt 0.54099700 0.84726700 +vt 0.52737200 0.85354700 +vt 0.52737200 0.85354700 +vt 0.54078700 0.85318300 +vt 0.54078700 0.85318300 +vt 0.53864100 0.84610500 +vt 0.53864100 0.84610500 +vt 0.53864100 0.84610500 +vt 0.53864100 0.84610500 +vt 0.53801900 0.85320400 +vt 0.53801900 0.85320400 +vt 0.53801900 0.85320400 +vt 0.53801900 0.85320400 +vt 0.54536300 0.84086800 +vt 0.54536300 0.84086800 +vt 0.54536300 0.84086800 +vt 0.54536300 0.84086800 +vt 0.54536300 0.84086800 +vt 0.54536300 0.84086800 +vt 0.55247300 0.84339300 +vt 0.55247300 0.84339300 +vt 0.55247300 0.84339300 +vt 0.55247300 0.84339300 +vt 0.53195100 0.77434200 +vt 0.53195100 0.77434200 +vt 0.53195100 0.77434200 +vt 0.53195100 0.77434200 +vt 0.52786700 0.77450000 +vt 0.52786700 0.77450000 +vt 0.52786700 0.77450000 +vt 0.52786700 0.77450000 +vt 0.52786700 0.77450000 +vt 0.55562200 0.77558200 +vt 0.50843900 0.77817500 +vt 0.55562200 0.77558200 +vt 0.50843900 0.77817500 +vt 0.55154100 0.77581600 +vt 0.55154100 0.77581600 +vt 0.55154100 0.77581600 +vt 0.55154100 0.77581600 +vt 0.55154100 0.77581600 +vt 0.02107600 0.12165700 +vt 0.01434800 0.11692200 +vt 0.02435700 0.10377800 +vt 0.03209200 0.09064400 +vt 0.03602000 0.07723200 +vt 0.03425800 0.06474900 +vt 0.03785800 0.17202300 +vt 0.04743700 0.16590900 +vt 0.05014300 0.15847100 +vt 0.05055500 0.14977400 +vt 0.04657700 0.14070600 +vt 0.03986200 0.13331200 +vt 0.03128900 0.12668200 +vt 0.04430700 0.11259700 +vt 0.04173100 0.10702300 +vt 0.04722600 0.10005500 +vt 0.05476500 0.09298400 +vt 0.08273000 0.18937700 +vt 0.07559300 0.08699900 +vt 0.08273000 0.18937700 +vt 0.08103500 0.13734400 +vt 0.08103500 0.13734400 +vt 0.08103500 0.13734400 +vt 0.06681600 0.12899700 +vt 0.05798400 0.12292500 +vt 0.04915500 0.11728400 +vt 0.05670200 0.10819900 +vt 0.06195400 0.10150500 +vt 0.07007800 0.09947800 +vt 0.07007800 0.09947800 +vt 0.07147500 0.12069600 +vt 0.07147500 0.12069600 +vt 0.06163200 0.11554300 +vt 0.07522600 0.14791400 +vt 0.07522600 0.14791400 +vt 0.07229800 0.16283700 +vt 0.07229800 0.16283700 +vt 0.06752400 0.17556100 +vt 0.07618700 0.18650400 +vt 0.06559700 0.07565300 +vt 0.06337600 0.08716300 +vt 0.07372400 0.13579300 +vt 0.08442100 0.09923400 +vt 0.08442100 0.09923400 +vt 0.08442100 0.09923400 +vt 0.08442100 0.09923400 +vt 0.09016900 0.18993000 +vt 0.09016900 0.18993000 +vt 0.08577400 0.17438200 +vt 0.08577400 0.17438200 +vt 0.08577400 0.17438200 +vt 0.08577400 0.17438200 +vt 0.08577400 0.17438200 +vt 0.08577400 0.17438200 +vt 0.08630400 0.14766300 +vt 0.08630400 0.14766300 +vt 0.08630400 0.14766300 +vt 0.08630400 0.14766300 +vt 0.08630400 0.14766300 +vt 0.08630400 0.14766300 +vt 0.08700600 0.12910500 +vt 0.08700600 0.12910500 +vt 0.08700600 0.12910500 +vt 0.08700600 0.12910500 +vt 0.08700600 0.12910500 +vt 0.08700600 0.12910500 +vt 0.11224700 0.10277100 +vt 0.11726100 0.18716400 +vt 0.11726100 0.18716400 +vt 0.11224700 0.10277100 +vt 0.11589800 0.16997900 +vt 0.11589800 0.16997900 +vt 0.11589800 0.16997900 +vt 0.11544700 0.14575100 +vt 0.11544700 0.14575100 +vt 0.11544700 0.14575100 +vt 0.11349900 0.12748500 +vt 0.11349900 0.12748500 +vt 0.11349900 0.12748500 +vt 0.17245600 0.15532800 +vt 0.16931500 0.17076300 +vt 0.15974600 0.18295500 +vt 0.14602700 0.18970100 +vt 0.13136400 0.19012600 +vt 0.12818000 0.12370900 +vt 0.14305300 0.12341100 +vt 0.15721900 0.12901200 +vt 0.16778500 0.14033500 +vt 0.16495600 0.15565400 +vt 0.16289300 0.16771600 +vt 0.15536200 0.17734300 +vt 0.14425700 0.18280000 +vt 0.13194800 0.18301400 +vt 0.11928100 0.17973100 +vt 0.11684100 0.13499700 +vt 0.12922600 0.13069300 +vt 0.14171900 0.13046800 +vt 0.15324300 0.13492400 +vt 0.16161600 0.14391600 +vt 0.15009100 0.15896700 +vt 0.14345500 0.16735300 +vt 0.14658500 0.14877800 +vt 0.13253600 0.16636600 +vt 0.13627500 0.14574800 +vt 0.10795400 0.11469400 +vt 0.10795400 0.11469400 +vt 0.10795400 0.11469400 +vt 0.10795400 0.11469400 +vt 0.10795400 0.11469400 +vt 0.10937900 0.11467400 +vt 0.10937900 0.11467400 +vt 0.11394500 0.12663000 +vt 0.17325300 0.15529300 +vt 0.17004600 0.17109900 +vt 0.16025600 0.18358200 +vt 0.14623400 0.19048900 +vt 0.13130100 0.19096900 +vt 0.11737200 0.18810100 +vt 0.11301600 0.10326300 +vt 0.12808300 0.12288500 +vt 0.14321300 0.12260900 +vt 0.15768400 0.12834900 +vt 0.16848800 0.13993800 +vt 0.06480000 0.38346000 +vt 0.06480000 0.38346000 +vt 0.06480000 0.38346000 +vt 0.05822100 0.42454800 +vt 0.05822100 0.42454800 +vt 0.05822100 0.42454800 +vt 0.07078400 0.38329500 +vt 0.07078400 0.38329500 +vt 0.01278400 0.38126300 +vt 0.06360200 0.42675800 +vt 0.01560300 0.42257500 +vt 0.06360200 0.42675800 +vt 0.04258500 0.38439800 +vt 0.04258500 0.38439800 +vt 0.04258500 0.38439800 +vt 0.04258500 0.38439800 +vt 0.03910900 0.43368200 +vt 0.03910900 0.43368200 +vt 0.03910900 0.43368200 +vt 0.03544200 0.38431000 +vt 0.03544200 0.38431000 +vt 0.03544200 0.38431000 +vt 0.03544200 0.38431000 +vt 0.03407600 0.43338900 +vt 0.04042600 0.43994300 +vt 0.03407600 0.43338900 +vt 0.02789200 0.43283800 +vt 0.02789200 0.43283800 +vt 0.04847700 0.43904500 +vt 0.04847700 0.43904500 +vt 0.04534600 0.43360600 +vt 0.04534600 0.43360600 +vt 0.04534600 0.43360600 +vt 0.04534600 0.43360600 +vt 0.05503200 0.36902900 +vt 0.05503200 0.36902900 +vt 0.05503200 0.36902900 +vt 0.05503200 0.36902900 +vt 0.05503200 0.36902900 +vt 0.06124800 0.36870700 +vt 0.02435600 0.36870900 +vt 0.06124800 0.36870700 +vt 0.02435600 0.36870900 +vt 0.02435600 0.36870900 +vt 0.04112600 0.32569600 +vt 0.04112600 0.32569600 +vt 0.03589500 0.32566300 +vt 0.03589500 0.32566300 +vt 0.01381700 0.31321400 +vt 0.06813100 0.31174600 +vt 0.06207900 0.31111200 +vt 0.06207900 0.31111200 +vt 0.01647900 0.38084400 +vt 0.01647900 0.38084400 +vt 0.01647900 0.38084400 +vt 0.02305900 0.42193200 +vt 0.02305900 0.42193200 +vt 0.02305900 0.42193200 +vt 0.01049500 0.38067900 +vt 0.01049500 0.38067900 +vt 0.06849500 0.37864700 +vt 0.01767800 0.42414200 +vt 0.06567600 0.41995900 +vt 0.01767800 0.42414200 +vt 0.03869400 0.38178200 +vt 0.03869400 0.38178200 +vt 0.03869400 0.38178200 +vt 0.03869400 0.38178200 +vt 0.04217000 0.43106600 +vt 0.04217000 0.43106600 +vt 0.04217000 0.43106600 +vt 0.04583700 0.38169400 +vt 0.04583700 0.38169400 +vt 0.04583700 0.38169400 +vt 0.04583700 0.38169400 +vt 0.04720300 0.43077300 +vt 0.04720300 0.43077300 +vt 0.04085300 0.43732700 +vt 0.03280200 0.43642900 +vt 0.05338700 0.43022200 +vt 0.03280200 0.43642900 +vt 0.05338700 0.43022200 +vt 0.03593400 0.43099000 +vt 0.03593400 0.43099000 +vt 0.03593400 0.43099000 +vt 0.03593400 0.43099000 +vt 0.02624800 0.36641300 +vt 0.02624800 0.36641300 +vt 0.02624800 0.36641300 +vt 0.02624800 0.36641300 +vt 0.02624800 0.36641300 +vt 0.02003100 0.36609100 +vt 0.05692400 0.36609300 +vt 0.02003100 0.36609100 +vt 0.05692400 0.36609300 +vt 0.05692400 0.36609300 +vt 0.04015300 0.32308000 +vt 0.04015300 0.32308000 +vt 0.04538400 0.32304700 +vt 0.04538400 0.32304700 +vt 0.01314800 0.30913000 +vt 0.06746200 0.31059800 +vt 0.01920000 0.30849600 +vt 0.01920000 0.30849600 +vt 0.21252800 0.53109600 +vt 0.21252800 0.53109600 +vt 0.21252800 0.53109600 +vt 0.23298000 0.53670900 +vt 0.23298000 0.53670900 +vt 0.23298000 0.53670900 +vt 0.23298000 0.53670900 +vt 0.23298000 0.53670900 +vt 0.23298000 0.53670900 +vt 0.25217500 0.82554300 +vt 0.25217500 0.82554300 +vt 0.25217500 0.82554300 +vt 0.25217500 0.82554300 +vt 0.25217500 0.82554300 +vt 0.19278700 0.68809800 +vt 0.19278700 0.68809800 +vt 0.19278700 0.68809800 +vt 0.19278700 0.68809800 +vt 0.19278700 0.68809800 +vt 0.19278700 0.68809800 +vt 0.19278700 0.68809800 +vt 0.19278700 0.68809800 +vt 0.19278700 0.68809800 +vt 0.16286000 0.79218300 +vt 0.16286000 0.79218300 +vt 0.16286000 0.79218300 +vt 0.16286000 0.79218300 +vt 0.16286000 0.79218300 +vt 0.19734400 0.79592600 +vt 0.19734400 0.79592600 +vt 0.19734400 0.79592600 +vt 0.19734400 0.79592600 +vt 0.19734400 0.79592600 +vt 0.19734400 0.79592600 +vt 0.21648900 0.81390800 +vt 0.21648900 0.81390800 +vt 0.21648900 0.81390800 +vt 0.21648900 0.81390800 +vt 0.14742000 0.82703500 +vt 0.14742000 0.82703500 +vt 0.14742000 0.82703500 +vt 0.14742000 0.82703500 +vt 0.17168400 0.85235300 +vt 0.17168400 0.85235300 +vt 0.17168400 0.85235300 +vt 0.17168400 0.85235300 +vt 0.17598000 0.87433800 +vt 0.17598000 0.87433800 +vt 0.17598000 0.87433800 +vt 0.17598000 0.87433800 +vt 0.27068200 0.85142600 +vt 0.27068200 0.85142600 +vt 0.27068200 0.85142600 +vt 0.27068200 0.85142600 +vt 0.19309900 0.89665700 +vt 0.19309900 0.89665700 +vt 0.19309900 0.89665700 +vt 0.19309900 0.89665700 +vt 0.18312100 0.93269500 +vt 0.18312100 0.93269500 +vt 0.18312100 0.93269500 +vt 0.18312100 0.93269500 +vt 0.18312100 0.93269500 +vt 0.15373300 0.84957300 +vt 0.15373300 0.84957300 +vt 0.15373300 0.84957300 +vt 0.15373300 0.84957300 +vt 0.13051000 0.82764400 +vt 0.13051000 0.82764400 +vt 0.13051000 0.82764400 +vt 0.13051000 0.82764400 +vt 0.16361800 0.97134400 +vt 0.16361800 0.97134400 +vt 0.16361800 0.97134400 +vt 0.25389900 0.84292300 +vt 0.25389900 0.84292300 +vt 0.25389900 0.84292300 +vt 0.25389900 0.84292300 +vt 0.22859800 0.81184000 +vt 0.22859800 0.81184000 +vt 0.22859800 0.81184000 +vt 0.22859800 0.81184000 +vt 0.22859800 0.81184000 +vt 0.18106200 0.89036300 +vt 0.18106200 0.89036300 +vt 0.18106200 0.89036300 +vt 0.18106200 0.89036300 +vt 0.18106200 0.89036300 +vt 0.16029700 0.85562900 +vt 0.16029700 0.85562900 +vt 0.16029700 0.85562900 +vt 0.16029700 0.85562900 +vt 0.17542200 0.78715000 +vt 0.17542200 0.78715000 +vt 0.17542200 0.78715000 +vt 0.17542200 0.78715000 +vt 0.19976100 0.81014600 +vt 0.19976100 0.81014600 +vt 0.19976100 0.81014600 +vt 0.19976100 0.81014600 +vt 0.15575000 0.96391300 +vt 0.15575000 0.96391300 +vt 0.15575000 0.96391300 +vt 0.15575000 0.96391300 +vt 0.15575000 0.96391300 +vt 0.15575000 0.96391300 +vt 0.15575000 0.96391300 +vt 0.17401000 0.96522300 +vt 0.17401000 0.96522300 +vt 0.17401000 0.96522300 +vt 0.17401000 0.96522300 +vt 0.23319700 0.51993700 +vt 0.23319700 0.51993700 +vt 0.23319700 0.51993700 +vt 0.21887200 0.50235500 +vt 0.21887200 0.50235500 +vt 0.21887200 0.50235500 +vt 0.21887200 0.50235500 +vt 0.21887200 0.50235500 +vt 0.20993200 0.38164100 +vt 0.20993200 0.38164100 +vt 0.20993200 0.38164100 +vt 0.20993200 0.38164100 +vt 0.20993200 0.38164100 +vt 0.29075200 0.86282600 +vt 0.29075200 0.86282600 +vt 0.29075200 0.86282600 +vt 0.27817600 0.84969200 +vt 0.27817600 0.84969200 +vt 0.27817600 0.84969200 +vt 0.27817600 0.84969200 +vt 0.27817600 0.84969200 +vt 0.27817600 0.84969200 +vt 0.21960000 0.35802700 +vt 0.21960000 0.35802700 +vt 0.21960000 0.35802700 +vt 0.21481800 0.29526800 +vt 0.21481800 0.29526800 +vt 0.21481800 0.29526800 +vt 0.21481800 0.29526800 +vt 0.21481800 0.29526800 +vt 0.21481800 0.29526800 +vt 0.23258100 0.35308100 +vt 0.23258100 0.35308100 +vt 0.23258100 0.35308100 +vt 0.23258100 0.35308100 +vt 0.23258100 0.35308100 +vt 0.25477800 0.34775800 +vt 0.25477800 0.34775800 +vt 0.25477800 0.34775800 +vt 0.25477800 0.34775800 +vt 0.28032800 0.31150900 +vt 0.28032800 0.31150900 +vt 0.28032800 0.31150900 +vt 0.28032800 0.31150900 +vt 0.28032800 0.31150900 +vt 0.28032800 0.31150900 +vt 0.23623900 0.36708300 +vt 0.23623900 0.36708300 +vt 0.23623900 0.36708300 +vt 0.26504400 0.36100800 +vt 0.26504400 0.36100800 +vt 0.26504400 0.36100800 +vt 0.26504400 0.36100800 +vt 0.26504400 0.36100800 +vt 0.22482400 0.38398700 +vt 0.22482400 0.38398700 +vt 0.22482400 0.38398700 +vt 0.22482400 0.38398700 +vt 0.22482400 0.38398700 +vt 0.22482400 0.38398700 +vt 0.28367300 0.33557900 +vt 0.28367300 0.33557900 +vt 0.28367300 0.33557900 +vt 0.32977500 0.93182700 +vt 0.32977500 0.93182700 +vt 0.32977500 0.93182700 +vt 0.24776500 0.82955100 +vt 0.24776500 0.82955100 +vt 0.32977500 0.93182700 +vt 0.16723500 0.79731100 +vt 0.36293100 0.91516700 +vt 0.16723500 0.79731100 +vt 0.36293100 0.91516700 +vt 0.19254700 0.80077800 +vt 0.35037200 0.91918700 +vt 0.35037200 0.91918700 +vt 0.19254700 0.80077800 +vt 0.35037200 0.91918700 +vt 0.22092000 0.82045900 +vt 0.22092000 0.82045900 +vt 0.34299700 0.92685700 +vt 0.34299700 0.92685700 +vt 0.37049400 0.92754000 +vt 0.15522700 0.82691300 +vt 0.37049400 0.92754000 +vt 0.15522700 0.82691300 +vt 0.16794200 0.84652800 +vt 0.36497200 0.93851900 +vt 0.16794200 0.84652800 +vt 0.36497200 0.93851900 +vt 0.36370400 0.94839500 +vt 0.18281900 0.87545500 +vt 0.18281900 0.87545500 +vt 0.36370400 0.94839500 +vt 0.27595300 0.85844600 +vt 0.32318200 0.94187600 +vt 0.27595300 0.85844600 +vt 0.32318200 0.94187600 +vt 0.19063100 0.88994900 +vt 0.36006300 0.95643700 +vt 0.36006300 0.95643700 +vt 0.19063100 0.88994900 +vt 0.18975200 0.93899800 +vt 0.36628100 0.97107600 +vt 0.36628100 0.97107600 +vt 0.18975200 0.93899800 +vt 0.36628100 0.97107600 +vt 0.37077600 0.93627300 +vt 0.15747400 0.84441600 +vt 0.15747400 0.84441600 +vt 0.37077600 0.93627300 +vt 0.37824400 0.92553300 +vt 0.37824400 0.92553300 +vt 0.37824400 0.92553300 +vt 0.12157600 0.82822700 +vt 0.12157600 0.82822700 +vt 0.16361900 0.97855600 +vt 0.16361900 0.97855600 +vt 0.37523200 0.98712800 +vt 0.24746700 0.83879700 +vt 0.33041600 0.93722200 +vt 0.33041600 0.93722200 +vt 0.24746700 0.83879700 +vt 0.22884100 0.81843100 +vt 0.33869800 0.92632100 +vt 0.22884100 0.81843100 +vt 0.33869800 0.92632100 +vt 0.36361900 0.95406400 +vt 0.18420700 0.88581400 +vt 0.36361900 0.95406400 +vt 0.18420700 0.88581400 +vt 0.36361900 0.95406400 +vt 0.16137100 0.84907800 +vt 0.16137100 0.84907800 +vt 0.36885500 0.93914600 +vt 0.36885500 0.93914600 +vt 0.36885500 0.93914600 +vt 0.19280300 0.80891500 +vt 0.35072500 0.92377100 +vt 0.19280300 0.80891500 +vt 0.35072500 0.92377100 +vt 0.14750000 0.96738500 +vt 0.14750000 0.96738500 +vt 0.38007700 0.98334700 +vt 0.38007700 0.98334700 +vt 0.38007700 0.98334700 +vt 0.38007700 0.98334700 +vt 0.38007700 0.98334700 +vt 0.37050300 0.98403500 +vt 0.17984800 0.97061200 +vt 0.17984800 0.97061200 +vt 0.37050300 0.98403500 +vt 0.31500500 0.94872000 +vt 0.28864800 0.87091300 +vt 0.28864800 0.87091300 +vt 0.31950300 0.94200100 +vt 0.31950300 0.94200100 +vt 0.27748700 0.85874700 +vt 0.27748700 0.85874700 +vt 0.31950300 0.94200100 +vt 0.15395100 0.76895900 +vt 0.15395100 0.76895900 +vt 0.15395100 0.76895900 +vt 0.15395100 0.76895900 +vt 0.35817800 0.91421800 +vt 0.35817800 0.91421800 +vt 0.17567900 0.79402200 +vt 0.17567900 0.79402200 +vt 0.36552800 0.90500500 +vt 0.36552800 0.90500500 +vt 0.14467100 0.76733400 +vt 0.36552800 0.90500500 +vt 0.14467100 0.76733400 +vt 0.13910600 0.76519500 +vt 0.06896800 0.02093200 +vt 0.10515600 0.02083100 +vt 0.10515600 0.02083100 +vt 0.33133000 0.92645700 +vt 0.10515600 0.02083100 +vt 0.33133000 0.92645700 +vt 0.33133000 0.92645700 +vt 0.10564400 0.06521000 +vt 0.08771400 0.99179900 +vt 0.10564400 0.06521000 +vt 0.08771400 0.99179900 +vt 0.26999100 0.21382400 +vt 0.26999100 0.21382400 +vt 0.26999100 0.21382400 +vt 0.26999100 0.21382400 +vt 0.21936900 0.27297400 +vt 0.21936900 0.27297400 +vt 0.21936900 0.27297400 +vt 0.21936900 0.27297400 +vt 0.21936900 0.27297400 +vt 0.25009700 0.18485500 +vt 0.25009700 0.18485500 +vt 0.25009700 0.18485500 +vt 0.25009700 0.18485500 +vt 0.25009700 0.18485500 +vt 0.20000900 0.27862100 +vt 0.20000900 0.27862100 +vt 0.20000900 0.27862100 +vt 0.20000900 0.27862100 +vt 0.23305300 0.18920800 +vt 0.23305300 0.18920800 +vt 0.23305300 0.18920800 +vt 0.23305300 0.18920800 +vt 0.20525900 0.21657400 +vt 0.20525900 0.21657400 +vt 0.20525900 0.21657400 +vt 0.20525900 0.21657400 +vt 0.20525900 0.21657400 +vt 0.24884100 0.13957700 +vt 0.24884100 0.13957700 +vt 0.24884100 0.13957700 +vt 0.24884100 0.13957700 +vt 0.22923500 0.14046500 +vt 0.22923500 0.14046500 +vt 0.22923500 0.14046500 +vt 0.22923500 0.14046500 +vt 0.15074500 0.21981300 +vt 0.15074500 0.21981300 +vt 0.18387800 0.15416100 +vt 0.15074500 0.21981300 +vt 0.15074500 0.21981300 +vt 0.18387800 0.15416100 +vt 0.20191500 0.50257500 +vt 0.20191500 0.50257500 +vt 0.20191500 0.50257500 +vt 0.20191500 0.50257500 +vt 0.16198200 0.36640400 +vt 0.16198200 0.36640400 +vt 0.16198200 0.36640400 +vt 0.16198200 0.36640400 +vt 0.16198200 0.36640400 +vt 0.10552400 0.04296700 +vt 0.10552400 0.04296700 +vt 0.10552400 0.04296700 +vt 0.10552400 0.04296700 +vt 0.09086600 0.74388300 +vt 0.09086600 0.74388300 +vt 0.06815600 0.04312900 +vt 0.08817100 0.04307500 +vt 0.05089200 0.73488700 +vt 0.08817100 0.04307500 +vt 0.08817100 0.04307500 +vt 0.05089200 0.73488700 +vt 0.12781300 0.65804900 +vt 0.12781300 0.65804900 +vt 0.12781300 0.65804900 +vt 0.12781300 0.65804900 +vt 0.12781300 0.65804900 +vt 0.12781300 0.65804900 +vt 0.24656200 0.11264100 +vt 0.24656200 0.11264100 +vt 0.24656200 0.11264100 +vt 0.24656200 0.11264100 +vt 0.22841300 0.10686400 +vt 0.22841300 0.10686400 +vt 0.22841300 0.10686400 +vt 0.20589000 0.06923300 +vt 0.18281300 0.12051600 +vt 0.20589000 0.06923300 +vt 0.11769100 0.21006000 +vt 0.11769100 0.21006000 +vt 0.20589000 0.06923300 +vt 0.10363100 0.76704900 +vt 0.20977400 0.02980700 +vt 0.10363100 0.76704900 +vt 0.07603100 0.20783400 +vt 0.10475500 0.81860500 +vt 0.10475500 0.81860500 +vt 0.09515600 0.36160800 +vt 0.09515600 0.36160800 +vt 0.10475500 0.81860500 +vt 0.08853200 0.06732300 +vt 0.10310100 0.98243500 +vt 0.01491800 0.69723100 +vt 0.10310100 0.98243500 +vt 0.10433300 0.96428500 +vt 0.10433300 0.96428500 +vt 0.04890600 0.67295400 +vt 0.04890600 0.67295400 +vt 0.10433300 0.96428500 +vt 0.06442100 0.28609400 +vt 0.12211500 0.79053400 +vt 0.06442100 0.28609400 +vt 0.12500200 0.28626600 +vt 0.12500200 0.28626600 +vt 0.12500200 0.28626600 +vt 0.12500200 0.28626600 +vt 0.39270500 0.53200000 +vt 0.39270500 0.53200000 +vt 0.39270500 0.53200000 +vt 0.37208300 0.53736100 +vt 0.37208300 0.53736100 +vt 0.37208300 0.53736100 +vt 0.37208300 0.53736100 +vt 0.37208300 0.53736100 +vt 0.37208300 0.53736100 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.30031000 0.68991800 +vt 0.40795000 0.68854100 +vt 0.40795000 0.68854100 +vt 0.40795000 0.68854100 +vt 0.40795000 0.68854100 +vt 0.40795000 0.68854100 +vt 0.40795000 0.68854100 +vt 0.40795000 0.68854100 +vt 0.40795000 0.68854100 +vt 0.40795000 0.68854100 +vt 0.35085200 0.82580300 +vt 0.35085200 0.82580300 +vt 0.35085200 0.82580300 +vt 0.35085200 0.82580300 +vt 0.35085200 0.82580300 +vt 0.37377600 0.81135600 +vt 0.37377600 0.81135600 +vt 0.37377600 0.81135600 +vt 0.37377600 0.81135600 +vt 0.37377600 0.81135600 +vt 0.43837000 0.78878800 +vt 0.43837000 0.78878800 +vt 0.43837000 0.78878800 +vt 0.43837000 0.78878800 +vt 0.43837000 0.78878800 +vt 0.44695800 0.76596300 +vt 0.44695800 0.76596300 +vt 0.44695800 0.76596300 +vt 0.44695800 0.76596300 +vt 0.40247000 0.80847400 +vt 0.40247000 0.80847400 +vt 0.40247000 0.80847400 +vt 0.40247000 0.80847400 +vt 0.38590700 0.81288000 +vt 0.38590700 0.81288000 +vt 0.38590700 0.81288000 +vt 0.38590700 0.81288000 +vt 0.43086100 0.87051200 +vt 0.43086100 0.87051200 +vt 0.43086100 0.87051200 +vt 0.43086100 0.87051200 +vt 0.43342400 0.84841600 +vt 0.43342400 0.84841600 +vt 0.43342400 0.84841600 +vt 0.43342400 0.84841600 +vt 0.32545900 0.85041300 +vt 0.32545900 0.85041300 +vt 0.32545900 0.85041300 +vt 0.32545900 0.85041300 +vt 0.32545900 0.85041300 +vt 0.32545900 0.85041300 +vt 0.34996100 0.84351500 +vt 0.34996100 0.84351500 +vt 0.34996100 0.84351500 +vt 0.34996100 0.84351500 +vt 0.33319600 0.85243900 +vt 0.33319600 0.85243900 +vt 0.33319600 0.85243900 +vt 0.33319600 0.85243900 +vt 0.42920600 0.92935200 +vt 0.42920600 0.92935200 +vt 0.42920600 0.92935200 +vt 0.42920600 0.92935200 +vt 0.42920600 0.92935200 +vt 0.41578700 0.89381600 +vt 0.41578700 0.89381600 +vt 0.41578700 0.89381600 +vt 0.41578700 0.89381600 +vt 0.47218900 0.82084200 +vt 0.47218900 0.82084200 +vt 0.47218900 0.82084200 +vt 0.47218900 0.82084200 +vt 0.45546200 0.82158700 +vt 0.45546200 0.82158700 +vt 0.45546200 0.82158700 +vt 0.45546200 0.82158700 +vt 0.45101900 0.84433500 +vt 0.45101900 0.84433500 +vt 0.45101900 0.84433500 +vt 0.45101900 0.84433500 +vt 0.45950800 0.95666600 +vt 0.45950800 0.95666600 +vt 0.45950800 0.95666600 +vt 0.45950800 0.95666600 +vt 0.45950800 0.95666600 +vt 0.45950800 0.95666600 +vt 0.42725700 0.88688400 +vt 0.42725700 0.88688400 +vt 0.42725700 0.88688400 +vt 0.42725700 0.88688400 +vt 0.42725700 0.88688400 +vt 0.44213600 0.96073700 +vt 0.44213600 0.96073700 +vt 0.44213600 0.96073700 +vt 0.45325400 0.96511800 +vt 0.45325400 0.96511800 +vt 0.45325400 0.96511800 +vt 0.42581800 0.78446700 +vt 0.42581800 0.78446700 +vt 0.42581800 0.78446700 +vt 0.42581800 0.78446700 +vt 0.40403200 0.79418200 +vt 0.40403200 0.79418200 +vt 0.40403200 0.79418200 +vt 0.40403200 0.79418200 +vt 0.40403200 0.79418200 +vt 0.40403200 0.79418200 +vt 0.40371500 0.50345100 +vt 0.40371500 0.50345100 +vt 0.40371500 0.50345100 +vt 0.40371500 0.50345100 +vt 0.38671000 0.50271400 +vt 0.38671000 0.50271400 +vt 0.38671000 0.50271400 +vt 0.38671000 0.50271400 +vt 0.38671000 0.50271400 +vt 0.37211500 0.52074000 +vt 0.37211500 0.52074000 +vt 0.37211500 0.52074000 +vt 0.39745200 0.38314500 +vt 0.39745200 0.38314500 +vt 0.39745200 0.38314500 +vt 0.39745200 0.38314500 +vt 0.39745200 0.38314500 +vt 0.38240600 0.38570800 +vt 0.38240600 0.38570800 +vt 0.38240600 0.38570800 +vt 0.38240600 0.38570800 +vt 0.38240600 0.38570800 +vt 0.38240600 0.38570800 +vt 0.31273200 0.86393700 +vt 0.31273200 0.86393700 +vt 0.31273200 0.86393700 +vt 0.34146000 0.36209000 +vt 0.34146000 0.36209000 +vt 0.34146000 0.36209000 +vt 0.34146000 0.36209000 +vt 0.34146000 0.36209000 +vt 0.38750600 0.35963400 +vt 0.38750600 0.35963400 +vt 0.38750600 0.35963400 +vt 0.37446400 0.35476600 +vt 0.37446400 0.35476600 +vt 0.37446400 0.35476600 +vt 0.37446400 0.35476600 +vt 0.37446400 0.35476600 +vt 0.39209800 0.29651300 +vt 0.39209800 0.29651300 +vt 0.39209800 0.29651300 +vt 0.39209800 0.29651300 +vt 0.39209800 0.29651300 +vt 0.39209800 0.29651300 +vt 0.35234400 0.34939900 +vt 0.35234400 0.34939900 +vt 0.35234400 0.34939900 +vt 0.35234400 0.34939900 +vt 0.32753300 0.31206600 +vt 0.32753300 0.31206600 +vt 0.32753300 0.31206600 +vt 0.32753300 0.31206600 +vt 0.32753300 0.31206600 +vt 0.32753300 0.31206600 +vt 0.38782800 0.27361900 +vt 0.38782800 0.27361900 +vt 0.38782800 0.27361900 +vt 0.38782800 0.27361900 +vt 0.38782800 0.27361900 +vt 0.37073400 0.36881700 +vt 0.37073400 0.36881700 +vt 0.37073400 0.36881700 +vt 0.32358400 0.33534900 +vt 0.32358400 0.33534900 +vt 0.32358400 0.33534900 +vt 0.28848500 0.93313200 +vt 0.35593100 0.82904800 +vt 0.28848500 0.93313200 +vt 0.28848500 0.93313200 +vt 0.28848500 0.93313200 +vt 0.35593100 0.82904800 +vt 0.27923200 0.92820000 +vt 0.37383700 0.81826700 +vt 0.37383700 0.81826700 +vt 0.27923200 0.92820000 +vt 0.26713100 0.92181700 +vt 0.26713100 0.92181700 +vt 0.26713100 0.92181700 +vt 0.40925300 0.79844800 +vt 0.40925300 0.79844800 +vt 0.42529500 0.79104200 +vt 0.25902800 0.91735100 +vt 0.25902800 0.91735100 +vt 0.42529500 0.79104200 +vt 0.25111000 0.90862100 +vt 0.25111000 0.90862100 +vt 0.45616700 0.76402500 +vt 0.45616700 0.76402500 +vt 0.45942100 0.76817800 +vt 0.25111000 0.90862100 +vt 0.18151200 0.01997700 +vt 0.25434400 0.91859800 +vt 0.43409200 0.79397900 +vt 0.43409200 0.79397900 +vt 0.25434400 0.91859800 +vt 0.44771900 0.82226500 +vt 0.44771900 0.82226500 +vt 0.24757700 0.93142400 +vt 0.24757700 0.93142400 +vt 0.25378100 0.94203200 +vt 0.43661300 0.84233400 +vt 0.25378100 0.94203200 +vt 0.43661300 0.84233400 +vt 0.26706900 0.92641400 +vt 0.40925500 0.80688900 +vt 0.40925500 0.80688900 +vt 0.26706900 0.92641400 +vt 0.27497600 0.92900700 +vt 0.38179100 0.81942900 +vt 0.27497600 0.92900700 +vt 0.38179100 0.81942900 +vt 0.25567000 0.95180900 +vt 0.25567000 0.95180900 +vt 0.42415400 0.87230200 +vt 0.42415400 0.87230200 +vt 0.31352800 0.87237100 +vt 0.31352800 0.87237100 +vt 0.30429200 0.94905900 +vt 0.41737300 0.88671600 +vt 0.25981100 0.95960400 +vt 0.25981100 0.95960400 +vt 0.41737300 0.88671600 +vt 0.35621700 0.83940000 +vt 0.28818600 0.93855600 +vt 0.35621700 0.83940000 +vt 0.28818600 0.93855600 +vt 0.32837900 0.85980900 +vt 0.29570000 0.94274500 +vt 0.32837900 0.85980900 +vt 0.29570000 0.94274500 +vt 0.25453000 0.97460700 +vt 0.42320300 0.93627100 +vt 0.25453000 0.97460700 +vt 0.25453000 0.97460700 +vt 0.42320300 0.93627100 +vt 0.42380700 0.88299200 +vt 0.25611300 0.95746100 +vt 0.25611300 0.95746100 +vt 0.25611300 0.95746100 +vt 0.42380700 0.88299200 +vt 0.44709100 0.83956100 +vt 0.24784600 0.94015800 +vt 0.24784600 0.94015800 +vt 0.44709100 0.83956100 +vt 0.44497500 0.85078100 +vt 0.44497500 0.85078100 +vt 0.44497500 0.85078100 +vt 0.44497500 0.85078100 +vt 0.24994500 0.94290300 +vt 0.44327800 0.84418000 +vt 0.24994500 0.94290300 +vt 0.44327800 0.84418000 +vt 0.24153600 0.98772400 +vt 0.46817700 0.95904700 +vt 0.24153600 0.98772400 +vt 0.24153600 0.98772400 +vt 0.24153600 0.98772400 +vt 0.46817700 0.95904700 +vt 0.48115400 0.82073600 +vt 0.23971600 0.92991000 +vt 0.23971600 0.92991000 +vt 0.48115400 0.82073600 +vt 0.43724700 0.96700300 +vt 0.43724700 0.96700300 +vt 0.25113400 0.98780700 +vt 0.45469800 0.97226600 +vt 0.24661000 0.99119200 +vt 0.45469800 0.97226600 +vt 0.29938000 0.94263700 +vt 0.32644200 0.85992900 +vt 0.29938000 0.94263700 +vt 0.29938000 0.94263700 +vt 0.32644200 0.85992900 +vt 0.28659400 0.92787000 +vt 0.28659400 0.92787000 +vt 0.14532600 0.02047000 +vt 0.14532600 0.02047000 +vt 0.14532600 0.02047000 +vt 0.28659400 0.92787000 +vt 0.50959200 0.74827800 +vt 0.50959200 0.74827800 +vt 0.18270200 0.04215800 +vt 0.47452700 0.66170300 +vt 0.47452700 0.66170300 +vt 0.47452700 0.66170300 +vt 0.47452700 0.66170300 +vt 0.47452700 0.66170300 +vt 0.47452700 0.66170300 +vt 0.55233700 0.74042700 +vt 0.55233700 0.74042700 +vt 0.16268900 0.04244700 +vt 0.16268900 0.04244700 +vt 0.16268900 0.04244700 +vt 0.14533800 0.04263300 +vt 0.14533800 0.04263300 +vt 0.14533800 0.04263300 +vt 0.14533800 0.04263300 +vt 0.30398800 0.20374900 +vt 0.30398800 0.20374900 +vt 0.30398800 0.20374900 +vt 0.30398800 0.20374900 +vt 0.30398800 0.20374900 +vt 0.30398800 0.20374900 +vt 0.40206800 0.21686300 +vt 0.40206800 0.21686300 +vt 0.40206800 0.21686300 +vt 0.40206800 0.21686300 +vt 0.40206800 0.21686300 +vt 0.35771000 0.18336800 +vt 0.35771000 0.18336800 +vt 0.35771000 0.18336800 +vt 0.35771000 0.18336800 +vt 0.35771000 0.18336800 +vt 0.37451900 0.18828900 +vt 0.37451900 0.18828900 +vt 0.37451900 0.18828900 +vt 0.37451900 0.18828900 +vt 0.33779500 0.21328600 +vt 0.33779500 0.21328600 +vt 0.33779500 0.21328600 +vt 0.33779500 0.21328600 +vt 0.35942800 0.13718900 +vt 0.35942800 0.13718900 +vt 0.35942800 0.13718900 +vt 0.35942800 0.13718900 +vt 0.37889900 0.13877800 +vt 0.37889900 0.13877800 +vt 0.37889900 0.13877800 +vt 0.37889900 0.13877800 +vt 0.40669600 0.28016900 +vt 0.40669600 0.28016900 +vt 0.40669600 0.28016900 +vt 0.40669600 0.28016900 +vt 0.45464100 0.22173500 +vt 0.45464100 0.22173500 +vt 0.42408800 0.15369200 +vt 0.45464100 0.22173500 +vt 0.42408800 0.15369200 +vt 0.45464100 0.22173500 +vt 0.44620100 0.36772600 +vt 0.44620100 0.36772600 +vt 0.44620100 0.36772600 +vt 0.44620100 0.36772600 +vt 0.44620100 0.36772600 +vt 0.14558100 0.06490300 +vt 0.04609900 0.99167800 +vt 0.14558100 0.06490300 +vt 0.04609900 0.99167800 +vt 0.16272600 0.06672100 +vt 0.58699900 0.69800300 +vt 0.03076700 0.98222500 +vt 0.03076700 0.98222500 +vt 0.36156900 0.11011600 +vt 0.36156900 0.11011600 +vt 0.36156900 0.11011600 +vt 0.36156900 0.11011600 +vt 0.37923500 0.10398200 +vt 0.37923500 0.10398200 +vt 0.37923500 0.10398200 +vt 0.48586800 0.21092200 +vt 0.48586800 0.21092200 +vt 0.42530500 0.11946700 +vt 0.39929200 0.06423800 +vt 0.39929200 0.06423800 +vt 0.39929200 0.06423800 +vt 0.55228300 0.67769200 +vt 0.55228300 0.67769200 +vt 0.02964100 0.96406800 +vt 0.02964100 0.96406800 +vt 0.02964100 0.96406800 +vt 0.03006600 0.81838800 +vt 0.51358700 0.36290900 +vt 0.51358700 0.36290900 +vt 0.03006600 0.81838800 +vt 0.03006600 0.81838800 +vt 0.54262100 0.28368900 +vt 0.01287000 0.79021600 +vt 0.54262100 0.28368900 +vt 0.48220300 0.28769400 +vt 0.48220300 0.28769400 +vt 0.48220300 0.28769400 +vt 0.48220300 0.28769400 +vt 0.39118100 0.02370800 +vt 0.03149000 0.76684000 +vt 0.03149000 0.76684000 +vt 0.52613900 0.20495500 +vt 0.06695000 0.97695300 +vt 0.06695000 0.97695300 +vt 0.06695000 0.97695300 +vt 0.06695000 0.97695300 +vt 0.06695000 0.97695300 +vt 0.06695000 0.97695300 +vt 0.06358800 0.21371400 +vt 0.06321000 0.22747400 +vt 0.05600900 0.23920200 +vt 0.04390400 0.24576600 +vt 0.03013900 0.24539200 +vt 0.01841000 0.23818600 +vt 0.01185300 0.22608600 +vt 0.01222100 0.21232100 +vt 0.01942700 0.20058500 +vt 0.03153300 0.19403100 +vt 0.04529100 0.19440300 +vt 0.05702800 0.20160400 +vt 0.05461000 0.21612700 +vt 0.05422900 0.22507600 +vt 0.04942700 0.23264100 +vt 0.04148700 0.23679000 +vt 0.03253700 0.23641000 +vt 0.02497600 0.23160600 +vt 0.02082600 0.22366500 +vt 0.02120300 0.21471500 +vt 0.02600700 0.20715300 +vt 0.03394800 0.20300800 +vt 0.04290000 0.20338400 +vt 0.05046300 0.20818500 +vt 0.04118100 0.44622800 +vt 0.04118100 0.44622800 +vt 0.03918600 0.52031000 +vt 0.03918600 0.52031000 +vt 0.03387500 0.45446900 +vt 0.02471600 0.45783800 +vt 0.03387500 0.45446900 +vt 0.04006000 0.51549800 +vt 0.04006000 0.51549800 +vt 0.04006000 0.51549800 +vt 0.04024800 0.45103700 +vt 0.04024800 0.45103700 +vt 0.04024800 0.45103700 +vt 0.04651800 0.51197600 +vt 0.05550500 0.50881700 +vt 0.04651800 0.51197600 +vt 0.06203000 0.45858500 +vt 0.06203000 0.45858500 +vt 0.04910800 0.45107200 +vt 0.02456800 0.46390100 +vt 0.03410400 0.46037100 +vt 0.02456800 0.46390100 +vt 0.03410400 0.46037100 +vt 0.02456800 0.46390100 +vt 0.04672000 0.46055000 +vt 0.05619800 0.46447500 +vt 0.05619800 0.46447500 +vt 0.04672000 0.46055000 +vt 0.05619800 0.46447500 +vt 0.01818600 0.50806500 +vt 0.01818600 0.50806500 +vt 0.03111600 0.51557600 +vt 0.02395800 0.50209200 +vt 0.03364400 0.50604900 +vt 0.02395800 0.50209200 +vt 0.03364400 0.50604900 +vt 0.02395800 0.50209200 +vt 0.05565100 0.50272800 +vt 0.04643300 0.50600100 +vt 0.05565100 0.50272800 +vt 0.05565100 0.50272800 +vt 0.04643300 0.50600100 +vt 0.04690900 0.47362600 +vt 0.04690900 0.47362600 +vt 0.04690900 0.47362600 +vt 0.03356500 0.47337300 +vt 0.03356500 0.47337300 +vt 0.03356500 0.47337300 +vt 0.03327800 0.49297700 +vt 0.03327800 0.49297700 +vt 0.03327800 0.49297700 +vt 0.04665700 0.49320000 +vt 0.04665700 0.49320000 +vt 0.04665700 0.49320000 +vt 0.03242200 0.44846400 +vt 0.01897500 0.45774400 +vt 0.01897500 0.45774400 +vt 0.04796000 0.51796800 +vt 0.06124200 0.50890400 +vt 0.06124200 0.50890400 +vt 0.03406500 0.51228400 +vt 0.02380100 0.50794800 +vt 0.03406500 0.51228400 +vt 0.04616000 0.45436800 +vt 0.04616000 0.45436800 +vt 0.05629400 0.45850100 +vt 0.43809600 0.10513600 +vt 0.44418100 0.01571100 +vt 0.44418100 0.01571100 +vt 0.43809600 0.10513600 +vt 0.45095500 0.09841600 +vt 0.45955300 0.01729800 +vt 0.45955300 0.01729800 +vt 0.45095500 0.09841600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.43713700 0.08151000 +vt 0.43713700 0.08151000 +vt 0.43713700 0.08151000 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.41643500 0.02444300 +vt 0.42889500 0.01846100 +vt 0.42889500 0.01846100 +vt 0.42545100 0.09830300 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.43874400 0.05846300 +vt 0.43874400 0.05846300 +vt 0.43874400 0.05846300 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.43517900 0.04254400 +vt 0.43517900 0.04254400 +vt 0.43517900 0.04254400 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.50867100 0.03435200 +vt 0.50867100 0.03435200 +vt 0.50347200 0.08970000 +vt 0.50347200 0.08970000 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.52590000 0.03823900 +vt 0.52376700 0.08357000 +vt 0.51831800 0.08873400 +vt 0.51723900 0.08297900 +vt 0.51723900 0.08297900 +vt 0.51723900 0.08297900 +vt 0.51869100 0.06357300 +vt 0.51869100 0.06357300 +vt 0.51869100 0.06357300 +vt 0.52073400 0.05810400 +vt 0.52073400 0.05810400 +vt 0.52515500 0.06378800 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.81338500 0.07980200 +vt 0.81338500 0.07980200 +vt 0.74066200 0.07748600 +vt 0.74066200 0.07748600 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.73355800 0.04680400 +vt 0.73355800 0.04680400 +vt 0.83212400 0.07327900 +vt 0.72395200 0.06950100 +vt 0.82377100 0.04926200 +vt 0.82377100 0.04926200 +vt 0.80530100 0.02986800 +vt 0.80530100 0.02986800 +vt 0.77922500 0.02205100 +vt 0.77922500 0.02205100 +vt 0.75282100 0.02846100 +vt 0.75282100 0.02846100 +vt 0.74494200 0.45709800 +vt 0.65378000 0.42330400 +vt 0.75608700 0.07335300 +vt 0.79918700 0.07407800 +vt 0.65426000 0.40576400 +vt 0.74358200 0.37438800 +vt 0.75897500 0.06349300 +vt 0.75897500 0.06349300 +vt 0.83198200 0.30458200 +vt 0.75791100 0.36714600 +vt 0.76703800 0.05578500 +vt 0.76703800 0.05578500 +vt 0.84705600 0.31356400 +vt 0.77796000 0.05299500 +vt 0.83055300 0.40707500 +vt 0.77796000 0.05299500 +vt 0.82974700 0.42310700 +vt 0.78884600 0.05600600 +vt 0.84814000 0.51787000 +vt 0.78884600 0.05600600 +vt 0.83299200 0.52672900 +vt 0.79694500 0.06399400 +vt 0.75842800 0.46591500 +vt 0.79694500 0.06399400 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.82001200 0.40791800 +vt 0.82001200 0.40791800 +vt 0.84170200 0.32253400 +vt 0.84170200 0.32253400 +vt 0.82001200 0.40791800 +vt 0.82662700 0.31356300 +vt 0.76197300 0.37669900 +vt 0.76197300 0.37669900 +vt 0.82662700 0.31356300 +vt 0.76197300 0.37669900 +vt 0.74954100 0.38315100 +vt 0.66470200 0.40605900 +vt 0.74954100 0.38315100 +vt 0.66470200 0.40605900 +vt 0.74954100 0.38315100 +vt 0.66423200 0.42359300 +vt 0.75121400 0.44889600 +vt 0.75121400 0.44889600 +vt 0.66423200 0.42359300 +vt 0.75121400 0.44889600 +vt 0.82772300 0.51770800 +vt 0.76313400 0.45635900 +vt 0.76313400 0.45635900 +vt 0.82772300 0.51770800 +vt 0.76313400 0.45635900 +vt 0.76313400 0.45635900 +vt 0.81941000 0.42194200 +vt 0.84286400 0.50884500 +vt 0.84286400 0.50884500 +vt 0.81941000 0.42194200 +vt 0.81941000 0.42194200 +vt 0.72456100 0.40858400 +vt 0.72456100 0.40858400 +vt 0.72456100 0.40858400 +vt 0.72407500 0.42432400 +vt 0.72407500 0.42432400 +vt 0.72407500 0.42432400 +vt 0.71930700 0.44744800 +vt 0.69907000 0.42449200 +vt 0.69907000 0.42449200 +vt 0.71968000 0.38698400 +vt 0.69942100 0.40701500 +vt 0.69942100 0.40701500 +vt 0.81023200 0.37355700 +vt 0.81023200 0.37355700 +vt 0.81023200 0.37355700 +vt 0.79675600 0.36538200 +vt 0.79675600 0.36538200 +vt 0.79675600 0.36538200 +vt 0.80883500 0.34352100 +vt 0.80883500 0.34352100 +vt 0.77899000 0.34976900 +vt 0.82391300 0.35237200 +vt 0.83142000 0.37994700 +vt 0.82391300 0.35237200 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.81206700 0.45768600 +vt 0.81206700 0.45768600 +vt 0.81206700 0.45768600 +vt 0.83443200 0.44992100 +vt 0.82524800 0.47880000 +vt 0.82524800 0.47880000 +vt 0.78147300 0.48206000 +vt 0.81019000 0.48770100 +vt 0.81019000 0.48770100 +vt 0.65178800 0.53069800 +vt 0.63583400 0.53191300 +vt 0.65747800 0.46896800 +vt 0.67020300 0.48089700 +vt 0.67925500 0.49686600 +vt 0.68362800 0.51612100 +vt 0.66796100 0.52587300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.65303800 0.61694100 +vt 0.65303800 0.61694100 +vt 0.66735500 0.44252900 +vt 0.66735500 0.44252900 +vt 0.66963300 0.60604300 +vt 0.66963300 0.60604300 +vt 0.68699500 0.45565500 +vt 0.68699500 0.45565500 +vt 0.70158300 0.47232600 +vt 0.70158300 0.47232600 +vt 0.67839900 0.58812200 +vt 0.67839900 0.58812200 +vt 0.71288700 0.48870300 +vt 0.67719700 0.56896300 +vt 0.67719700 0.56896300 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.60036400 0.52831900 +vt 0.58425800 0.51982800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.56865400 0.50636300 +vt 0.56637600 0.57029100 +vt 0.56637600 0.57029100 +vt 0.53986800 0.46150700 +vt 0.56637600 0.57029100 +vt 0.57721100 0.48729100 +vt 0.55475700 0.44895700 +vt 0.55475700 0.44895700 +vt 0.56444700 0.58888400 +vt 0.58912800 0.47305000 +vt 0.57186200 0.43657100 +vt 0.57186200 0.43657100 +vt 0.57144600 0.60622200 +vt 0.57144600 0.60622200 +vt 0.60415200 0.46355800 +vt 0.58670700 0.61849700 +vt 0.58670700 0.61849700 +vt 0.59177200 0.42730800 +vt 0.59177200 0.42730800 +vt 0.62026900 0.46148300 +vt 0.60978000 0.62161000 +vt 0.61779000 0.43060400 +vt 0.60978000 0.62161000 +vt 0.61779000 0.43060400 +vt 0.63699700 0.52182200 +vt 0.65207000 0.48024200 +vt 0.62065800 0.47086000 +vt 0.60673900 0.47223700 +vt 0.59407500 0.47948900 +vt 0.58474600 0.49126500 +vt 0.58109200 0.50427800 +vt 0.59104000 0.51435400 +vt 0.60363700 0.52032200 +vt 0.62770200 0.51469500 +vt 0.63821400 0.50679600 +vt 0.63692400 0.49434800 +vt 0.62685900 0.48648600 +vt 0.61396500 0.48748600 +vt 0.60419400 0.49611900 +vt 0.60419200 0.50675900 +vt 0.61413300 0.51424300 +vt 0.65402300 0.50704400 +vt 0.62950000 0.50158100 +vt 0.62123800 0.49500700 +vt 0.61348400 0.50161400 +vt 0.62149900 0.50799600 +vt 0.88595200 0.62839700 +vt 0.98541800 0.62772700 +vt 0.97298500 0.62781100 +vt 0.96055200 0.62789500 +vt 0.94811800 0.62797800 +vt 0.93568500 0.62806200 +vt 0.92325200 0.62814600 +vt 0.91081900 0.62823000 +vt 0.89838600 0.62831300 +vt 0.98381100 0.38926400 +vt 0.88434500 0.38993400 +vt 0.97137800 0.38934800 +vt 0.95894400 0.38943200 +vt 0.94651100 0.38951500 +vt 0.93407800 0.38959900 +vt 0.92164500 0.38968300 +vt 0.90921200 0.38976700 +vt 0.89677800 0.38985100 +vt 0.44418100 0.01571100 +vt 0.43809600 0.10513600 +vt 0.44418100 0.01571100 +vt 0.43809600 0.10513600 +vt 0.45955300 0.01729800 +vt 0.45095500 0.09841600 +vt 0.45955300 0.01729800 +vt 0.45095500 0.09841600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.43713700 0.08151000 +vt 0.43713700 0.08151000 +vt 0.43713700 0.08151000 +vt 0.41643500 0.02444300 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.42889500 0.01846100 +vt 0.42545100 0.09830300 +vt 0.42889500 0.01846100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.43874400 0.05846300 +vt 0.43874400 0.05846300 +vt 0.43874400 0.05846300 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.43517900 0.04254400 +vt 0.43517900 0.04254400 +vt 0.43517900 0.04254400 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.50867100 0.03435200 +vt 0.50347200 0.08970000 +vt 0.50867100 0.03435200 +vt 0.50347200 0.08970000 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.51831800 0.08873400 +vt 0.52590000 0.03823900 +vt 0.52376700 0.08357000 +vt 0.51723900 0.08297900 +vt 0.51723900 0.08297900 +vt 0.51723900 0.08297900 +vt 0.51869100 0.06357300 +vt 0.51869100 0.06357300 +vt 0.51869100 0.06357300 +vt 0.52073400 0.05810400 +vt 0.52073400 0.05810400 +vt 0.52515500 0.06378800 +vt 0.63314500 0.97935200 +vt 0.63314500 0.97935200 +vt 0.61962400 0.98198100 +vt 0.59820200 0.92307300 +vt 0.59820200 0.92307300 +vt 0.60376900 0.90676200 +vt 0.61770300 0.89483100 +vt 0.63151300 0.89433600 +vt 0.63151300 0.89433600 +vt 0.64551100 0.89480400 +vt 0.65913200 0.90583800 +vt 0.64698400 0.98127100 +vt 0.66519300 0.92175100 +vt 0.66519300 0.92175100 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.63151300 0.90277300 +vt 0.63151300 0.90277300 +vt 0.63151300 0.90277300 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.61945200 0.96285700 +vt 0.60042000 0.94006900 +vt 0.61945200 0.96285700 +vt 0.60042000 0.94006900 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64585000 0.96209200 +vt 0.64585000 0.96209200 +vt 0.66359800 0.93879800 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.63214900 0.93898000 +vt 0.63214900 0.93898000 +vt 0.63214900 0.93898000 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.93084800 0.73624700 +vt 0.93084800 0.73624700 +vt 0.97773100 0.73638100 +vt 0.91367800 0.73999100 +vt 0.96344000 0.73578000 +vt 0.96344000 0.73578000 +vt 0.93260600 0.75043100 +vt 0.93260600 0.75043100 +vt 0.93260600 0.75043100 +vt 0.93260600 0.75043100 +vt 0.94754800 0.75037900 +vt 0.94754800 0.75037900 +vt 0.94754800 0.75037900 +vt 0.94754800 0.75037900 +vt 0.91663300 0.75437600 +vt 0.91663300 0.75437600 +vt 0.97773700 0.75153200 +vt 0.97773700 0.75153200 +vt 0.96179100 0.75076800 +vt 0.96179100 0.75076800 +vt 0.96179100 0.75076800 +vt 0.96179100 0.75076800 +vt 0.93215000 0.76031300 +vt 0.93215000 0.76031300 +vt 0.93215000 0.76031300 +vt 0.93215000 0.76031300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.92476300 0.76139500 +vt 0.97566300 0.76143700 +vt 0.97566300 0.76143700 +vt 0.92476300 0.76139500 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.97431000 0.78625400 +vt 0.97431000 0.78625400 +vt 0.97431000 0.78625400 +vt 0.92525900 0.78415800 +vt 0.92525900 0.78415800 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.94440000 0.97166000 +vt 0.94440000 0.97166000 +vt 0.94440000 0.97166000 +vt 0.94440000 0.97166000 +vt 0.95173200 0.97187800 +vt 0.94412500 0.97900700 +vt 0.95173200 0.97187800 +vt 0.95173200 0.97187800 +vt 0.91652200 0.91953800 +vt 0.97514800 0.92077500 +vt 0.97514800 0.92077500 +vt 0.91652200 0.91953800 +vt 0.97514800 0.92077500 +vt 0.92252300 0.97095900 +vt 0.92252300 0.97095900 +vt 0.92252300 0.97095900 +vt 0.97364900 0.97251300 +vt 0.91521700 0.97075800 +vt 0.92224600 0.97828200 +vt 0.98275200 0.82185000 +vt 0.91489100 0.81940900 +vt 0.91489100 0.81940900 +vt 0.92212200 0.82020200 +vt 0.92212200 0.82020200 +vt 0.92212200 0.82020200 +vt 0.91984500 0.90100700 +vt 0.91984500 0.90100700 +vt 0.91984500 0.90100700 +vt 0.91254600 0.90109900 +vt 0.91254600 0.90109900 +vt 0.98035500 0.90279600 +vt 0.94571500 0.73572000 +vt 0.94571500 0.73572000 +vt 0.93084800 0.73624700 +vt 0.93084800 0.73624700 +vt 0.97773100 0.73638100 +vt 0.91367800 0.73999100 +vt 0.96344000 0.73578000 +vt 0.96344000 0.73578000 +vt 0.93260600 0.75043100 +vt 0.93260600 0.75043100 +vt 0.93260600 0.75043100 +vt 0.93260600 0.75043100 +vt 0.94754800 0.75037900 +vt 0.94754800 0.75037900 +vt 0.94754800 0.75037900 +vt 0.94754800 0.75037900 +vt 0.97773700 0.75153200 +vt 0.97773700 0.75153200 +vt 0.91663300 0.75437600 +vt 0.91663300 0.75437600 +vt 0.96179100 0.75076800 +vt 0.96179100 0.75076800 +vt 0.96179100 0.75076800 +vt 0.96179100 0.75076800 +vt 0.93215000 0.76031300 +vt 0.93215000 0.76031300 +vt 0.93215000 0.76031300 +vt 0.93215000 0.76031300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.97566300 0.76143700 +vt 0.92476300 0.76139500 +vt 0.92476300 0.76139500 +vt 0.97566300 0.76143700 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.97431000 0.78625400 +vt 0.97431000 0.78625400 +vt 0.92525900 0.78415800 +vt 0.92525900 0.78415800 +vt 0.97431000 0.78625400 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.94440000 0.97166000 +vt 0.94440000 0.97166000 +vt 0.94440000 0.97166000 +vt 0.94440000 0.97166000 +vt 0.95173200 0.97187800 +vt 0.95173200 0.97187800 +vt 0.95173200 0.97187800 +vt 0.94412500 0.97900700 +vt 0.91652200 0.91953800 +vt 0.97514800 0.92077500 +vt 0.97514800 0.92077500 +vt 0.91652200 0.91953800 +vt 0.97514800 0.92077500 +vt 0.92252300 0.97095900 +vt 0.92252300 0.97095900 +vt 0.92252300 0.97095900 +vt 0.97364900 0.97251300 +vt 0.91521700 0.97075800 +vt 0.92224600 0.97828200 +vt 0.91489100 0.81940900 +vt 0.91489100 0.81940900 +vt 0.98275200 0.82185000 +vt 0.92212200 0.82020200 +vt 0.92212200 0.82020200 +vt 0.92212200 0.82020200 +vt 0.91984500 0.90100700 +vt 0.91984500 0.90100700 +vt 0.91984500 0.90100700 +vt 0.91254600 0.90109900 +vt 0.91254600 0.90109900 +vt 0.98035500 0.90279600 +vt 0.94571500 0.73572000 +vt 0.94571500 0.73572000 +vt 0.81322500 0.27901900 +vt 0.78578700 0.30797700 +vt 0.74599300 0.30977000 +vt 0.71619500 0.28261200 +vt 0.71422900 0.24208100 +vt 0.74191500 0.21185500 +vt 0.78282500 0.21073000 +vt 0.81223600 0.23877900 +vt 0.79666200 0.27075000 +vt 0.77798600 0.29093100 +vt 0.75061800 0.29183400 +vt 0.73067700 0.27308300 +vt 0.72975500 0.24590400 +vt 0.74845400 0.22615100 +vt 0.77554100 0.22495600 +vt 0.79555700 0.24350800 +vt 0.77476500 0.26928400 +vt 0.75232600 0.26998900 +vt 0.75165500 0.24766900 +vt 0.77399300 0.24687200 +vt 0.81322500 0.27901900 +vt 0.78578700 0.30797700 +vt 0.74599300 0.30977000 +vt 0.71619500 0.28261200 +vt 0.71422900 0.24208100 +vt 0.74191500 0.21185500 +vt 0.78282500 0.21073000 +vt 0.81223600 0.23877900 +vt 0.79666200 0.27075000 +vt 0.77798600 0.29093100 +vt 0.75061800 0.29183400 +vt 0.73067700 0.27308300 +vt 0.72975500 0.24590400 +vt 0.74845400 0.22615100 +vt 0.77554100 0.22495600 +vt 0.79555700 0.24350800 +vt 0.77476500 0.26928400 +vt 0.75232600 0.26998900 +vt 0.75165500 0.24766900 +vt 0.77399300 0.24687200 +vt 0.93084800 0.73624700 +vt 0.93084800 0.73624700 +vt 0.91367800 0.73999100 +vt 0.97773100 0.73638100 +vt 0.96344000 0.73578000 +vt 0.96344000 0.73578000 +vt 0.93260600 0.75043100 +vt 0.93260600 0.75043100 +vt 0.93260600 0.75043100 +vt 0.93260600 0.75043100 +vt 0.94754800 0.75037900 +vt 0.94754800 0.75037900 +vt 0.94754800 0.75037900 +vt 0.94754800 0.75037900 +vt 0.91663300 0.75437600 +vt 0.97773700 0.75153200 +vt 0.97773700 0.75153200 +vt 0.91663300 0.75437600 +vt 0.96179100 0.75076800 +vt 0.96179100 0.75076800 +vt 0.96179100 0.75076800 +vt 0.96179100 0.75076800 +vt 0.93215000 0.76031300 +vt 0.93215000 0.76031300 +vt 0.93215000 0.76031300 +vt 0.93215000 0.76031300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95042400 0.75993300 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.95787000 0.76010700 +vt 0.97566300 0.76143700 +vt 0.97566300 0.76143700 +vt 0.92476300 0.76139500 +vt 0.92476300 0.76139500 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.93249400 0.78519800 +vt 0.97431000 0.78625400 +vt 0.97431000 0.78625400 +vt 0.97431000 0.78625400 +vt 0.92525900 0.78415800 +vt 0.92525900 0.78415800 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.92394600 0.91926500 +vt 0.94440000 0.97166000 +vt 0.94440000 0.97166000 +vt 0.94440000 0.97166000 +vt 0.94440000 0.97166000 +vt 0.95173200 0.97187800 +vt 0.95173200 0.97187800 +vt 0.94412500 0.97900700 +vt 0.95173200 0.97187800 +vt 0.97514800 0.92077500 +vt 0.91652200 0.91953800 +vt 0.91652200 0.91953800 +vt 0.97514800 0.92077500 +vt 0.97514800 0.92077500 +vt 0.92252300 0.97095900 +vt 0.92252300 0.97095900 +vt 0.92252300 0.97095900 +vt 0.97364900 0.97251300 +vt 0.92224600 0.97828200 +vt 0.91521700 0.97075800 +vt 0.91489100 0.81940900 +vt 0.91489100 0.81940900 +vt 0.98275200 0.82185000 +vt 0.92212200 0.82020200 +vt 0.92212200 0.82020200 +vt 0.92212200 0.82020200 +vt 0.91984500 0.90100700 +vt 0.91984500 0.90100700 +vt 0.91984500 0.90100700 +vt 0.91254600 0.90109900 +vt 0.91254600 0.90109900 +vt 0.98035500 0.90279600 +vt 0.94571500 0.73572000 +vt 0.94571500 0.73572000 +vt 0.80447800 0.53995700 +vt 0.80447800 0.53995700 +vt 0.91209400 0.64493400 +vt 0.91209400 0.64493400 +vt 0.81965400 0.96069700 +vt 0.89237600 0.87830200 +vt 0.80218400 0.63755400 +vt 0.81546300 0.64728400 +vt 0.81546300 0.64728400 +vt 0.80218400 0.63755400 +vt 0.81546300 0.64728400 +vt 0.78209600 0.88907700 +vt 0.78209600 0.88907700 +vt 0.78209600 0.88907700 +vt 0.78209600 0.88907700 +vt 0.78209600 0.88907700 +vt 0.77054000 0.97216300 +vt 0.77054000 0.97216300 +vt 0.77054000 0.97216300 +vt 0.77054000 0.97216300 +vt 0.78128300 0.67645100 +vt 0.78128300 0.67645100 +vt 0.78128300 0.67645100 +vt 0.89106600 0.67209900 +vt 0.89106600 0.67209900 +vt 0.89106600 0.67209900 +vt 0.80171500 0.65220800 +vt 0.80171500 0.65220800 +vt 0.80171500 0.65220800 +vt 0.80171500 0.65220800 +vt 0.80189600 0.88042900 +vt 0.80189600 0.88042900 +vt 0.80189600 0.88042900 +vt 0.80189600 0.88042900 +vt 0.80189600 0.88042900 +vt 0.80189600 0.88042900 +vt 0.79295400 0.88184500 +vt 0.79295400 0.88184500 +vt 0.79295400 0.88184500 +vt 0.79297100 0.66606800 +vt 0.79297100 0.66606800 +vt 0.79297100 0.66606800 +vt 0.79297100 0.66606800 +vt 0.91279400 0.67157800 +vt 0.80424700 0.51330900 +vt 0.76096400 0.95410700 +vt 0.76096400 0.95410700 +vt 0.76096400 0.95410700 +vt 0.76096400 0.95410700 +vt 0.76199700 0.98536600 +vt 0.76199700 0.98536600 +vt 0.75771000 0.96660600 +vt 0.75771000 0.96660600 +vt 0.75771000 0.96660600 +vt 0.75771000 0.96660600 +vt 0.73885400 0.97377200 +vt 0.73885400 0.97377200 +vt 0.73885400 0.97377200 +vt 0.73885400 0.97377200 +vt 0.68961100 0.96174700 +vt 0.61649500 0.87784700 +vt 0.61788400 0.67238700 +vt 0.61788400 0.67238700 +vt 0.61788400 0.67238700 +vt 0.75007700 0.98680900 +vt 0.75007700 0.98680900 +vt 0.70666200 0.63816500 +vt 0.69349000 0.64782700 +vt 0.69349000 0.64782700 +vt 0.70666200 0.63816500 +vt 0.69349000 0.64782700 +vt 0.70308500 0.54054800 +vt 0.59688600 0.64518000 +vt 0.59688600 0.64518000 +vt 0.70308500 0.54054800 +vt 0.70723100 0.65277800 +vt 0.70723100 0.65277800 +vt 0.70723100 0.65277800 +vt 0.70723100 0.65277800 +vt 0.70699400 0.87991300 +vt 0.70699400 0.87991300 +vt 0.70699400 0.87991300 +vt 0.70699400 0.87991300 +vt 0.70699400 0.87991300 +vt 0.70699400 0.87991300 +vt 0.71596100 0.88133900 +vt 0.71596100 0.88133900 +vt 0.71596100 0.88133900 +vt 0.71582300 0.66660800 +vt 0.71582300 0.66660800 +vt 0.71582300 0.66660800 +vt 0.71582300 0.66660800 +vt 0.72750900 0.67720600 +vt 0.72750900 0.67720600 +vt 0.72750900 0.67720600 +vt 0.72685300 0.88857500 +vt 0.72685300 0.88857500 +vt 0.72685300 0.88857500 +vt 0.72685300 0.88857500 +vt 0.72685300 0.88857500 +vt 0.59615800 0.67183600 +vt 0.70301500 0.51389600 +vt 0.75442200 0.65256400 +vt 0.75442200 0.65256400 +vt 0.74809200 0.95470700 +vt 0.74809200 0.95470700 +vt 0.74809200 0.95470700 +vt 0.74809200 0.95470700 +vt 0.75210500 0.96730200 +vt 0.75210500 0.96730200 +vt 0.75210500 0.96730200 +vt 0.75210500 0.96730200 +vt 0.63314500 0.97935200 +vt 0.63314500 0.97935200 +vt 0.61962400 0.98198100 +vt 0.59820200 0.92307300 +vt 0.59820200 0.92307300 +vt 0.60376900 0.90676200 +vt 0.61770300 0.89483100 +vt 0.63151300 0.89433600 +vt 0.63151300 0.89433600 +vt 0.64551100 0.89480400 +vt 0.65913200 0.90583800 +vt 0.64698400 0.98127100 +vt 0.66519300 0.92175100 +vt 0.66519300 0.92175100 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.63151300 0.90277300 +vt 0.63151300 0.90277300 +vt 0.63151300 0.90277300 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.60042000 0.94006900 +vt 0.60042000 0.94006900 +vt 0.61945200 0.96285700 +vt 0.61945200 0.96285700 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64585000 0.96209200 +vt 0.64585000 0.96209200 +vt 0.66359800 0.93879800 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.63214900 0.93898000 +vt 0.63214900 0.93898000 +vt 0.63214900 0.93898000 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.44418100 0.01571100 +vt 0.43809600 0.10513600 +vt 0.43809600 0.10513600 +vt 0.44418100 0.01571100 +vt 0.45095500 0.09841600 +vt 0.45095500 0.09841600 +vt 0.45955300 0.01729800 +vt 0.45955300 0.01729800 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.43713700 0.08151000 +vt 0.43713700 0.08151000 +vt 0.43713700 0.08151000 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.41643500 0.02444300 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.42545100 0.09830300 +vt 0.42889500 0.01846100 +vt 0.42889500 0.01846100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.43874400 0.05846300 +vt 0.43874400 0.05846300 +vt 0.43874400 0.05846300 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.43517900 0.04254400 +vt 0.43517900 0.04254400 +vt 0.43517900 0.04254400 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.50347200 0.08970000 +vt 0.50867100 0.03435200 +vt 0.50867100 0.03435200 +vt 0.50347200 0.08970000 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.51831800 0.08873400 +vt 0.52590000 0.03823900 +vt 0.52376700 0.08357000 +vt 0.51723900 0.08297900 +vt 0.51723900 0.08297900 +vt 0.51723900 0.08297900 +vt 0.51869100 0.06357300 +vt 0.51869100 0.06357300 +vt 0.51869100 0.06357300 +vt 0.52515500 0.06378800 +vt 0.52073400 0.05810400 +vt 0.52073400 0.05810400 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.81338500 0.07980200 +vt 0.81338500 0.07980200 +vt 0.74066200 0.07748600 +vt 0.74066200 0.07748600 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.73355800 0.04680400 +vt 0.73355800 0.04680400 +vt 0.83212400 0.07327900 +vt 0.72395200 0.06950100 +vt 0.82377100 0.04926200 +vt 0.82377100 0.04926200 +vt 0.80530100 0.02986800 +vt 0.80530100 0.02986800 +vt 0.77922500 0.02205100 +vt 0.77922500 0.02205100 +vt 0.75282100 0.02846100 +vt 0.75282100 0.02846100 +vt 0.65378000 0.42330400 +vt 0.75608700 0.07335300 +vt 0.74494200 0.45709800 +vt 0.79918700 0.07407800 +vt 0.75897500 0.06349300 +vt 0.65426000 0.40576400 +vt 0.75897500 0.06349300 +vt 0.74358200 0.37438800 +vt 0.83198200 0.30458200 +vt 0.76703800 0.05578500 +vt 0.75791100 0.36714600 +vt 0.76703800 0.05578500 +vt 0.77796000 0.05299500 +vt 0.84705600 0.31356400 +vt 0.83055300 0.40707500 +vt 0.77796000 0.05299500 +vt 0.78884600 0.05600600 +vt 0.84814000 0.51787000 +vt 0.78884600 0.05600600 +vt 0.82974700 0.42310700 +vt 0.79694500 0.06399400 +vt 0.83299200 0.52672900 +vt 0.75842800 0.46591500 +vt 0.79694500 0.06399400 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.82001200 0.40791800 +vt 0.84170200 0.32253400 +vt 0.82001200 0.40791800 +vt 0.82001200 0.40791800 +vt 0.84170200 0.32253400 +vt 0.76197300 0.37669900 +vt 0.76197300 0.37669900 +vt 0.76197300 0.37669900 +vt 0.82662700 0.31356300 +vt 0.82662700 0.31356300 +vt 0.74954100 0.38315100 +vt 0.66470200 0.40605900 +vt 0.74954100 0.38315100 +vt 0.74954100 0.38315100 +vt 0.66470200 0.40605900 +vt 0.75121400 0.44889600 +vt 0.66423200 0.42359300 +vt 0.75121400 0.44889600 +vt 0.75121400 0.44889600 +vt 0.66423200 0.42359300 +vt 0.82772300 0.51770800 +vt 0.76313400 0.45635900 +vt 0.76313400 0.45635900 +vt 0.82772300 0.51770800 +vt 0.76313400 0.45635900 +vt 0.76313400 0.45635900 +vt 0.84286400 0.50884500 +vt 0.81941000 0.42194200 +vt 0.81941000 0.42194200 +vt 0.84286400 0.50884500 +vt 0.81941000 0.42194200 +vt 0.72456100 0.40858400 +vt 0.72456100 0.40858400 +vt 0.72456100 0.40858400 +vt 0.72407500 0.42432400 +vt 0.72407500 0.42432400 +vt 0.72407500 0.42432400 +vt 0.71930700 0.44744800 +vt 0.69907000 0.42449200 +vt 0.69907000 0.42449200 +vt 0.69942100 0.40701500 +vt 0.71968000 0.38698400 +vt 0.69942100 0.40701500 +vt 0.81023200 0.37355700 +vt 0.81023200 0.37355700 +vt 0.81023200 0.37355700 +vt 0.79675600 0.36538200 +vt 0.79675600 0.36538200 +vt 0.79675600 0.36538200 +vt 0.80883500 0.34352100 +vt 0.77899000 0.34976900 +vt 0.80883500 0.34352100 +vt 0.83142000 0.37994700 +vt 0.82391300 0.35237200 +vt 0.82391300 0.35237200 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.81206700 0.45768600 +vt 0.81206700 0.45768600 +vt 0.81206700 0.45768600 +vt 0.82524800 0.47880000 +vt 0.82524800 0.47880000 +vt 0.83443200 0.44992100 +vt 0.78147300 0.48206000 +vt 0.81019000 0.48770100 +vt 0.81019000 0.48770100 +vt 0.65178800 0.53069800 +vt 0.63583400 0.53191300 +vt 0.65747800 0.46896800 +vt 0.67020300 0.48089700 +vt 0.67925500 0.49686600 +vt 0.68362800 0.51612100 +vt 0.66796100 0.52587300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.66735500 0.44252900 +vt 0.65303800 0.61694100 +vt 0.65303800 0.61694100 +vt 0.66735500 0.44252900 +vt 0.68699500 0.45565500 +vt 0.66963300 0.60604300 +vt 0.68699500 0.45565500 +vt 0.66963300 0.60604300 +vt 0.67839900 0.58812200 +vt 0.70158300 0.47232600 +vt 0.67839900 0.58812200 +vt 0.70158300 0.47232600 +vt 0.71288700 0.48870300 +vt 0.67719700 0.56896300 +vt 0.67719700 0.56896300 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.60036400 0.52831900 +vt 0.58425800 0.51982800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.56865400 0.50636300 +vt 0.53986800 0.46150700 +vt 0.56637600 0.57029100 +vt 0.56637600 0.57029100 +vt 0.56637600 0.57029100 +vt 0.57721100 0.48729100 +vt 0.56444700 0.58888400 +vt 0.55475700 0.44895700 +vt 0.55475700 0.44895700 +vt 0.58912800 0.47305000 +vt 0.57144600 0.60622200 +vt 0.57144600 0.60622200 +vt 0.57186200 0.43657100 +vt 0.57186200 0.43657100 +vt 0.60415200 0.46355800 +vt 0.58670700 0.61849700 +vt 0.59177200 0.42730800 +vt 0.59177200 0.42730800 +vt 0.58670700 0.61849700 +vt 0.62026900 0.46148300 +vt 0.61779000 0.43060400 +vt 0.60978000 0.62161000 +vt 0.61779000 0.43060400 +vt 0.60978000 0.62161000 +vt 0.63699700 0.52182200 +vt 0.65207000 0.48024200 +vt 0.62065800 0.47086000 +vt 0.60673900 0.47223700 +vt 0.59407500 0.47948900 +vt 0.58474600 0.49126500 +vt 0.58109200 0.50427800 +vt 0.59104000 0.51435400 +vt 0.60363700 0.52032200 +vt 0.62770200 0.51469500 +vt 0.63821400 0.50679600 +vt 0.63692400 0.49434800 +vt 0.62685900 0.48648600 +vt 0.61396500 0.48748600 +vt 0.60419400 0.49611900 +vt 0.60419200 0.50675900 +vt 0.61413300 0.51424300 +vt 0.65402300 0.50704400 +vt 0.62950000 0.50158100 +vt 0.62123800 0.49500700 +vt 0.61348400 0.50161400 +vt 0.62149900 0.50799600 +vt 0.98541800 0.62772700 +vt 0.88595200 0.62839700 +vt 0.97298500 0.62781100 +vt 0.96055200 0.62789500 +vt 0.94811800 0.62797800 +vt 0.93568500 0.62806200 +vt 0.92325200 0.62814600 +vt 0.91081900 0.62823000 +vt 0.89838600 0.62831300 +vt 0.98381100 0.38926400 +vt 0.88434500 0.38993400 +vt 0.97137800 0.38934800 +vt 0.95894400 0.38943200 +vt 0.94651100 0.38951500 +vt 0.93407800 0.38959900 +vt 0.92164500 0.38968300 +vt 0.90921200 0.38976700 +vt 0.89677800 0.38985100 +vt 0.44418100 0.01571100 +vt 0.44418100 0.01571100 +vt 0.43809600 0.10513600 +vt 0.43809600 0.10513600 +vt 0.45095500 0.09841600 +vt 0.45095500 0.09841600 +vt 0.45955300 0.01729800 +vt 0.45955300 0.01729800 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.44961400 0.08562600 +vt 0.43713700 0.08151000 +vt 0.43713700 0.08151000 +vt 0.43713700 0.08151000 +vt 0.41643500 0.02444300 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.42421000 0.08434400 +vt 0.42889500 0.01846100 +vt 0.42545100 0.09830300 +vt 0.42889500 0.01846100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.44602600 0.04097100 +vt 0.43874400 0.05846300 +vt 0.43874400 0.05846300 +vt 0.43874400 0.05846300 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.42708400 0.05237700 +vt 0.43517900 0.04254400 +vt 0.43517900 0.04254400 +vt 0.43517900 0.04254400 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45551100 0.04552200 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.45192200 0.05804100 +vt 0.50347200 0.08970000 +vt 0.50867100 0.03435200 +vt 0.50867100 0.03435200 +vt 0.50347200 0.08970000 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50162000 0.08364200 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50219100 0.06132400 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.50421400 0.05502500 +vt 0.52590000 0.03823900 +vt 0.52376700 0.08357000 +vt 0.51831800 0.08873400 +vt 0.51723900 0.08297900 +vt 0.51723900 0.08297900 +vt 0.51723900 0.08297900 +vt 0.51869100 0.06357300 +vt 0.51869100 0.06357300 +vt 0.51869100 0.06357300 +vt 0.52073400 0.05810400 +vt 0.52073400 0.05810400 +vt 0.52515500 0.06378800 +vt 0.63314500 0.97935200 +vt 0.63314500 0.97935200 +vt 0.59820200 0.92307300 +vt 0.61962400 0.98198100 +vt 0.59820200 0.92307300 +vt 0.60376900 0.90676200 +vt 0.61770300 0.89483100 +vt 0.63151300 0.89433600 +vt 0.63151300 0.89433600 +vt 0.65913200 0.90583800 +vt 0.64551100 0.89480400 +vt 0.66519300 0.92175100 +vt 0.64698400 0.98127100 +vt 0.66519300 0.92175100 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.63151300 0.90277300 +vt 0.63151300 0.90277300 +vt 0.63151300 0.90277300 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.60042000 0.94006900 +vt 0.61945200 0.96285700 +vt 0.61945200 0.96285700 +vt 0.60042000 0.94006900 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.66359800 0.93879800 +vt 0.64585000 0.96209200 +vt 0.64585000 0.96209200 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.63214900 0.93898000 +vt 0.63214900 0.93898000 +vt 0.63214900 0.93898000 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74066200 0.07748600 +vt 0.74066200 0.07748600 +vt 0.81338500 0.07980200 +vt 0.81338500 0.07980200 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.73355800 0.04680400 +vt 0.73355800 0.04680400 +vt 0.83212400 0.07327900 +vt 0.72395200 0.06950100 +vt 0.82377100 0.04926200 +vt 0.82377100 0.04926200 +vt 0.80530100 0.02986800 +vt 0.80530100 0.02986800 +vt 0.77922500 0.02205100 +vt 0.77922500 0.02205100 +vt 0.75282100 0.02846100 +vt 0.75282100 0.02846100 +vt 0.65378000 0.42330400 +vt 0.79918700 0.07407800 +vt 0.74494200 0.45709800 +vt 0.75608700 0.07335300 +vt 0.74358200 0.37438800 +vt 0.65426000 0.40576400 +vt 0.75897500 0.06349300 +vt 0.75897500 0.06349300 +vt 0.75791100 0.36714600 +vt 0.83198200 0.30458200 +vt 0.76703800 0.05578500 +vt 0.76703800 0.05578500 +vt 0.77796000 0.05299500 +vt 0.77796000 0.05299500 +vt 0.83055300 0.40707500 +vt 0.84705600 0.31356400 +vt 0.82974700 0.42310700 +vt 0.78884600 0.05600600 +vt 0.78884600 0.05600600 +vt 0.84814000 0.51787000 +vt 0.83299200 0.52672900 +vt 0.79694500 0.06399400 +vt 0.79694500 0.06399400 +vt 0.75842800 0.46591500 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.84170200 0.32253400 +vt 0.82001200 0.40791800 +vt 0.82001200 0.40791800 +vt 0.84170200 0.32253400 +vt 0.82001200 0.40791800 +vt 0.82662700 0.31356300 +vt 0.76197300 0.37669900 +vt 0.76197300 0.37669900 +vt 0.82662700 0.31356300 +vt 0.76197300 0.37669900 +vt 0.74954100 0.38315100 +vt 0.74954100 0.38315100 +vt 0.74954100 0.38315100 +vt 0.66470200 0.40605900 +vt 0.66470200 0.40605900 +vt 0.75121400 0.44889600 +vt 0.66423200 0.42359300 +vt 0.75121400 0.44889600 +vt 0.66423200 0.42359300 +vt 0.75121400 0.44889600 +vt 0.76313400 0.45635900 +vt 0.82772300 0.51770800 +vt 0.76313400 0.45635900 +vt 0.76313400 0.45635900 +vt 0.82772300 0.51770800 +vt 0.76313400 0.45635900 +vt 0.84286400 0.50884500 +vt 0.81941000 0.42194200 +vt 0.84286400 0.50884500 +vt 0.81941000 0.42194200 +vt 0.81941000 0.42194200 +vt 0.72456100 0.40858400 +vt 0.72456100 0.40858400 +vt 0.72456100 0.40858400 +vt 0.72407500 0.42432400 +vt 0.72407500 0.42432400 +vt 0.72407500 0.42432400 +vt 0.69907000 0.42449200 +vt 0.71930700 0.44744800 +vt 0.69907000 0.42449200 +vt 0.69942100 0.40701500 +vt 0.71968000 0.38698400 +vt 0.69942100 0.40701500 +vt 0.81023200 0.37355700 +vt 0.81023200 0.37355700 +vt 0.81023200 0.37355700 +vt 0.79675600 0.36538200 +vt 0.79675600 0.36538200 +vt 0.79675600 0.36538200 +vt 0.77899000 0.34976900 +vt 0.80883500 0.34352100 +vt 0.80883500 0.34352100 +vt 0.83142000 0.37994700 +vt 0.82391300 0.35237200 +vt 0.82391300 0.35237200 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.81206700 0.45768600 +vt 0.81206700 0.45768600 +vt 0.81206700 0.45768600 +vt 0.82524800 0.47880000 +vt 0.83443200 0.44992100 +vt 0.82524800 0.47880000 +vt 0.81019000 0.48770100 +vt 0.81019000 0.48770100 +vt 0.78147300 0.48206000 +vt 0.65178800 0.53069800 +vt 0.63583400 0.53191300 +vt 0.65747800 0.46896800 +vt 0.67020300 0.48089700 +vt 0.67925500 0.49686600 +vt 0.68362800 0.51612100 +vt 0.66796100 0.52587300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.65303800 0.61694100 +vt 0.65303800 0.61694100 +vt 0.66735500 0.44252900 +vt 0.66735500 0.44252900 +vt 0.66963300 0.60604300 +vt 0.68699500 0.45565500 +vt 0.68699500 0.45565500 +vt 0.66963300 0.60604300 +vt 0.70158300 0.47232600 +vt 0.67839900 0.58812200 +vt 0.70158300 0.47232600 +vt 0.67839900 0.58812200 +vt 0.67719700 0.56896300 +vt 0.71288700 0.48870300 +vt 0.67719700 0.56896300 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.60036400 0.52831900 +vt 0.58425800 0.51982800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.56865400 0.50636300 +vt 0.56637600 0.57029100 +vt 0.53986800 0.46150700 +vt 0.56637600 0.57029100 +vt 0.56637600 0.57029100 +vt 0.57721100 0.48729100 +vt 0.56444700 0.58888400 +vt 0.55475700 0.44895700 +vt 0.55475700 0.44895700 +vt 0.58912800 0.47305000 +vt 0.57186200 0.43657100 +vt 0.57144600 0.60622200 +vt 0.57144600 0.60622200 +vt 0.57186200 0.43657100 +vt 0.60415200 0.46355800 +vt 0.59177200 0.42730800 +vt 0.58670700 0.61849700 +vt 0.59177200 0.42730800 +vt 0.58670700 0.61849700 +vt 0.62026900 0.46148300 +vt 0.60978000 0.62161000 +vt 0.60978000 0.62161000 +vt 0.61779000 0.43060400 +vt 0.61779000 0.43060400 +vt 0.63699700 0.52182200 +vt 0.65207000 0.48024200 +vt 0.62065800 0.47086000 +vt 0.60673900 0.47223700 +vt 0.59407500 0.47948900 +vt 0.58474600 0.49126500 +vt 0.58109200 0.50427800 +vt 0.59104000 0.51435400 +vt 0.60363700 0.52032200 +vt 0.62849000 0.51469500 +vt 0.63807000 0.50729800 +vt 0.63692400 0.49434800 +vt 0.62685900 0.48648600 +vt 0.61360600 0.48676900 +vt 0.60577200 0.49454200 +vt 0.60469400 0.50496600 +vt 0.61413300 0.51424300 +vt 0.65402300 0.50704400 +vt 0.62964300 0.50072100 +vt 0.62123800 0.49500700 +vt 0.61348400 0.50161400 +vt 0.62171400 0.50835400 +vt 0.98541800 0.62772700 +vt 0.88595200 0.62839700 +vt 0.97298500 0.62781100 +vt 0.96055200 0.62789500 +vt 0.94811800 0.62797800 +vt 0.93568500 0.62806200 +vt 0.92325200 0.62814600 +vt 0.91081900 0.62823000 +vt 0.89838600 0.62831300 +vt 0.88434500 0.38993400 +vt 0.98381100 0.38926400 +vt 0.97137800 0.38934800 +vt 0.95894400 0.38943200 +vt 0.94651100 0.38951500 +vt 0.93407800 0.38959900 +vt 0.92164500 0.38968300 +vt 0.90921200 0.38976700 +vt 0.89677800 0.38985100 +vt 0.63314500 0.97935200 +vt 0.63314500 0.97935200 +vt 0.59820200 0.92307300 +vt 0.61962400 0.98198100 +vt 0.59820200 0.92307300 +vt 0.60376900 0.90676200 +vt 0.61770300 0.89483100 +vt 0.63151300 0.89433600 +vt 0.63151300 0.89433600 +vt 0.64551100 0.89480400 +vt 0.65913200 0.90583800 +vt 0.64698400 0.98127100 +vt 0.66519300 0.92175100 +vt 0.66519300 0.92175100 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61712000 0.92765900 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.61870800 0.91203200 +vt 0.63151300 0.90277300 +vt 0.63151300 0.90277300 +vt 0.63151300 0.90277300 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64440100 0.91192800 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.64644700 0.92690100 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.63276200 0.96445600 +vt 0.61945200 0.96285700 +vt 0.60042000 0.94006900 +vt 0.60042000 0.94006900 +vt 0.61945200 0.96285700 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.61879100 0.94141100 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.63224400 0.94045800 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.64528400 0.94073300 +vt 0.66359800 0.93879800 +vt 0.64585000 0.96209200 +vt 0.64585000 0.96209200 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.61903600 0.93493500 +vt 0.63214900 0.93898000 +vt 0.63214900 0.93898000 +vt 0.63214900 0.93898000 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.64386300 0.93397300 +vt 0.98690900 0.18917500 +vt 0.98690900 0.18917500 +vt 0.99014800 0.16050800 +vt 0.99014800 0.16050800 +vt 0.98437000 0.13224200 +vt 0.98437000 0.13224200 +vt 0.97014000 0.10714600 +vt 0.97014000 0.10714600 +vt 0.94885100 0.08767600 +vt 0.94885100 0.08767600 +vt 0.92258700 0.07573700 +vt 0.92258700 0.07573700 +vt 0.89392000 0.07249800 +vt 0.89392000 0.07249800 +vt 0.86565500 0.07827600 +vt 0.86565500 0.07827600 +vt 0.84055900 0.09250600 +vt 0.84055900 0.09250600 +vt 0.82108800 0.11379500 +vt 0.82108800 0.11379500 +vt 0.80914900 0.14005800 +vt 0.80914900 0.14005800 +vt 0.80591000 0.16872600 +vt 0.80591000 0.16872600 +vt 0.81168800 0.19699100 +vt 0.81168800 0.19699100 +vt 0.82591800 0.22208700 +vt 0.82591800 0.22208700 +vt 0.84720700 0.24155800 +vt 0.84720700 0.24155800 +vt 0.87347100 0.25349700 +vt 0.87347100 0.25349700 +vt 0.90213800 0.25673600 +vt 0.90213800 0.25673600 +vt 0.93040300 0.25095700 +vt 0.93040300 0.25095700 +vt 0.95550000 0.23672700 +vt 0.95550000 0.23672700 +vt 0.97497000 0.21543900 +vt 0.97497000 0.21543900 +vt 0.98760500 0.18929500 +vt 0.98758700 0.18936200 +vt 0.97559500 0.21576800 +vt 0.99085000 0.16047600 +vt 0.95599200 0.23723300 +vt 0.98502800 0.13199500 +vt 0.93071600 0.25159100 +vt 0.97068900 0.10670800 +vt 0.90223900 0.25743500 +vt 0.94923800 0.08708900 +vt 0.87335100 0.25419300 +vt 0.92277400 0.07505900 +vt 0.89388800 0.07179600 +vt 0.84687800 0.24218300 +vt 0.82541200 0.22258000 +vt 0.86540800 0.07761800 +vt 0.81105500 0.19730300 +vt 0.84012000 0.09195700 +vt 0.82050100 0.11340800 +vt 0.80521100 0.16882700 +vt 0.80847100 0.13987100 +vt 0.80845300 0.13993900 +vt 0.80520800 0.16875700 +vt 0.82046300 0.11346600 +vt 0.81103000 0.19723800 +vt 0.84006600 0.09200000 +vt 0.86534200 0.07764300 +vt 0.82536900 0.22252600 +vt 0.84682000 0.24214500 +vt 0.89381900 0.07179900 +vt 0.87328400 0.25417500 +vt 0.92270700 0.07504000 +vt 0.94918000 0.08705100 +vt 0.90217000 0.25743800 +vt 0.97064600 0.10665300 +vt 0.93065000 0.25161500 +vt 0.95593800 0.23727700 +vt 0.98500300 0.13193000 +vt 0.99084700 0.16040700 +vt 0.97555700 0.21582600 +vt 0.89802900 0.16461700 +vt 0.89802900 0.16461700 +vt 0.98672400 0.18946300 +vt 0.98672400 0.18946300 +vt 0.98996300 0.16079500 +vt 0.98996300 0.16079500 +vt 0.98418500 0.13253000 +vt 0.98418500 0.13253000 +vt 0.96995400 0.10743400 +vt 0.96995400 0.10743400 +vt 0.94866600 0.08796300 +vt 0.94866600 0.08796300 +vt 0.92240200 0.07602400 +vt 0.92240200 0.07602400 +vt 0.89373500 0.07278500 +vt 0.89373500 0.07278500 +vt 0.86546900 0.07856400 +vt 0.86546900 0.07856400 +vt 0.84037300 0.09279400 +vt 0.84037300 0.09279400 +vt 0.82090300 0.11408200 +vt 0.82090300 0.11408200 +vt 0.80896300 0.14034600 +vt 0.80896300 0.14034600 +vt 0.80572500 0.16901300 +vt 0.80572500 0.16901300 +vt 0.81150300 0.19727900 +vt 0.81150300 0.19727900 +vt 0.82573300 0.22237500 +vt 0.82573300 0.22237500 +vt 0.84702200 0.24184500 +vt 0.84702200 0.24184500 +vt 0.87328500 0.25378400 +vt 0.87328500 0.25378400 +vt 0.90195300 0.25702300 +vt 0.90195300 0.25702300 +vt 0.93021800 0.25124500 +vt 0.93021800 0.25124500 +vt 0.95531400 0.23701500 +vt 0.95531400 0.23701500 +vt 0.97478500 0.21572600 +vt 0.97478500 0.21572600 +vt 0.98742000 0.18958200 +vt 0.98740200 0.18965000 +vt 0.97541000 0.21605500 +vt 0.99066500 0.16076400 +vt 0.95580700 0.23752100 +vt 0.98484300 0.13228300 +vt 0.93053000 0.25187800 +vt 0.97050400 0.10699500 +vt 0.90205400 0.25772200 +vt 0.94905300 0.08737600 +vt 0.87316600 0.25448100 +vt 0.92258900 0.07534600 +vt 0.84669300 0.24247000 +vt 0.89370300 0.07208300 +vt 0.86522300 0.07790500 +vt 0.82522700 0.22286800 +vt 0.83993500 0.09224400 +vt 0.81087000 0.19759100 +vt 0.82031600 0.11369500 +vt 0.80502600 0.16911500 +vt 0.80828600 0.14015900 +vt 0.80826700 0.14022600 +vt 0.80502300 0.16904500 +vt 0.82027800 0.11375300 +vt 0.81084500 0.19752600 +vt 0.83988000 0.09228800 +vt 0.82518400 0.22281300 +vt 0.86515700 0.07793000 +vt 0.89363300 0.07208600 +vt 0.84663500 0.24243200 +vt 0.87309800 0.25446200 +vt 0.92252200 0.07532800 +vt 0.90198400 0.25772500 +vt 0.94899500 0.08733800 +vt 0.97046000 0.10694100 +vt 0.93046500 0.25190300 +vt 0.95575300 0.23756400 +vt 0.98481800 0.13221800 +vt 0.97537200 0.21611300 +vt 0.99066200 0.16069400 +vt 0.89784400 0.16490400 +vt 0.89784400 0.16490400 +vt 0.98690900 0.18917500 +vt 0.98690900 0.18917500 +vt 0.99014800 0.16050800 +vt 0.99014800 0.16050800 +vt 0.98437000 0.13224200 +vt 0.98437000 0.13224200 +vt 0.97014000 0.10714600 +vt 0.97014000 0.10714600 +vt 0.94885100 0.08767600 +vt 0.94885100 0.08767600 +vt 0.92258700 0.07573700 +vt 0.92258700 0.07573700 +vt 0.89392000 0.07249800 +vt 0.89392000 0.07249800 +vt 0.86565500 0.07827600 +vt 0.86565500 0.07827600 +vt 0.84055900 0.09250600 +vt 0.84055900 0.09250600 +vt 0.82108800 0.11379500 +vt 0.82108800 0.11379500 +vt 0.80914900 0.14005800 +vt 0.80914900 0.14005800 +vt 0.80591000 0.16872600 +vt 0.80591000 0.16872600 +vt 0.81168800 0.19699100 +vt 0.81168800 0.19699100 +vt 0.82591800 0.22208700 +vt 0.82591800 0.22208700 +vt 0.84720700 0.24155800 +vt 0.84720700 0.24155800 +vt 0.87347100 0.25349700 +vt 0.87347100 0.25349700 +vt 0.90213800 0.25673600 +vt 0.90213800 0.25673600 +vt 0.93040300 0.25095700 +vt 0.93040300 0.25095700 +vt 0.95550000 0.23672700 +vt 0.95550000 0.23672700 +vt 0.97497000 0.21543900 +vt 0.97497000 0.21543900 +vt 0.98760500 0.18929500 +vt 0.98758700 0.18936200 +vt 0.97559500 0.21576800 +vt 0.99085000 0.16047600 +vt 0.95599200 0.23723300 +vt 0.98502800 0.13199500 +vt 0.97068900 0.10670800 +vt 0.93071600 0.25159100 +vt 0.94923800 0.08708900 +vt 0.90223900 0.25743500 +vt 0.92277400 0.07505900 +vt 0.87335100 0.25419300 +vt 0.84687800 0.24218300 +vt 0.89388800 0.07179600 +vt 0.86540800 0.07761800 +vt 0.82541200 0.22258000 +vt 0.84012000 0.09195700 +vt 0.81105500 0.19730300 +vt 0.80521100 0.16882700 +vt 0.82050100 0.11340800 +vt 0.80845300 0.13993900 +vt 0.80847100 0.13987100 +vt 0.82046300 0.11346600 +vt 0.80520800 0.16875700 +vt 0.81103000 0.19723800 +vt 0.84006600 0.09200000 +vt 0.86534200 0.07764300 +vt 0.82536900 0.22252600 +vt 0.89381900 0.07179900 +vt 0.84682000 0.24214500 +vt 0.87328400 0.25417500 +vt 0.92270700 0.07504000 +vt 0.94918000 0.08705100 +vt 0.90217000 0.25743800 +vt 0.93065000 0.25161500 +vt 0.97064600 0.10665300 +vt 0.95593800 0.23727700 +vt 0.98500300 0.13193000 +vt 0.99084700 0.16040700 +vt 0.97555700 0.21582600 +vt 0.89802900 0.16461700 +vt 0.89802900 0.16461700 +vt 0.99005900 0.19001800 +vt 0.99005900 0.19001800 +vt 0.99329700 0.16135100 +vt 0.99329700 0.16135100 +vt 0.98751900 0.13308600 +vt 0.98751900 0.13308600 +vt 0.97328900 0.10798900 +vt 0.97328900 0.10798900 +vt 0.95200000 0.08851900 +vt 0.95200000 0.08851900 +vt 0.92573700 0.07658000 +vt 0.92573700 0.07658000 +vt 0.89706900 0.07334100 +vt 0.89706900 0.07334100 +vt 0.86880400 0.07911900 +vt 0.86880400 0.07911900 +vt 0.84370800 0.09334900 +vt 0.84370800 0.09334900 +vt 0.82423700 0.11463800 +vt 0.82423700 0.11463800 +vt 0.81229800 0.14090200 +vt 0.81229800 0.14090200 +vt 0.80905900 0.16956900 +vt 0.80905900 0.16956900 +vt 0.81483800 0.19783400 +vt 0.81483800 0.19783400 +vt 0.82906800 0.22293100 +vt 0.82906800 0.22293100 +vt 0.85035600 0.24240100 +vt 0.85035600 0.24240100 +vt 0.87662000 0.25434000 +vt 0.87662000 0.25434000 +vt 0.90528800 0.25757900 +vt 0.90528800 0.25757900 +vt 0.93355300 0.25180100 +vt 0.93355300 0.25180100 +vt 0.95864900 0.23757100 +vt 0.95864900 0.23757100 +vt 0.97812000 0.21628200 +vt 0.97812000 0.21628200 +vt 0.99075500 0.19013800 +vt 0.99073600 0.19020500 +vt 0.97874500 0.21661100 +vt 0.99400000 0.16131900 +vt 0.95914200 0.23807700 +vt 0.98817700 0.13283900 +vt 0.93386500 0.25243400 +vt 0.97383800 0.10755100 +vt 0.90538900 0.25827800 +vt 0.95238800 0.08793200 +vt 0.87650000 0.25503600 +vt 0.92592400 0.07590200 +vt 0.85002800 0.24302600 +vt 0.89703800 0.07263900 +vt 0.86855700 0.07846100 +vt 0.82856200 0.22342300 +vt 0.81420400 0.19814700 +vt 0.84327000 0.09280000 +vt 0.80836000 0.16967000 +vt 0.82365100 0.11425100 +vt 0.81162100 0.14071500 +vt 0.81160200 0.14078200 +vt 0.80835700 0.16960100 +vt 0.82361200 0.11430900 +vt 0.81418000 0.19808100 +vt 0.84321500 0.09284300 +vt 0.82851800 0.22336900 +vt 0.86849200 0.07848600 +vt 0.89696800 0.07264200 +vt 0.84996900 0.24298800 +vt 0.87643300 0.25501800 +vt 0.92585700 0.07588400 +vt 0.90531900 0.25828100 +vt 0.95232900 0.08789400 +vt 0.93380000 0.25245900 +vt 0.97379500 0.10749700 +vt 0.95908700 0.23812000 +vt 0.98815300 0.13277300 +vt 0.97870600 0.21666900 +vt 0.99399600 0.16125000 +vt 0.90117800 0.16546000 +vt 0.90117800 0.16546000 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74750500 0.05678100 +vt 0.74066200 0.07748600 +vt 0.81338500 0.07980200 +vt 0.74066200 0.07748600 +vt 0.81338500 0.07980200 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.80880500 0.05922700 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.79655300 0.04513800 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.77911600 0.03956000 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.76123200 0.04366900 +vt 0.73355800 0.04680400 +vt 0.73355800 0.04680400 +vt 0.83212400 0.07327900 +vt 0.72395200 0.06950100 +vt 0.82377100 0.04926200 +vt 0.82377100 0.04926200 +vt 0.80530100 0.02986800 +vt 0.80530100 0.02986800 +vt 0.77922500 0.02205100 +vt 0.77922500 0.02205100 +vt 0.75282100 0.02846100 +vt 0.75282100 0.02846100 +vt 0.65378000 0.42330400 +vt 0.74494200 0.45709800 +vt 0.79918700 0.07407800 +vt 0.75608700 0.07335300 +vt 0.75897500 0.06349300 +vt 0.74358200 0.37438800 +vt 0.75897500 0.06349300 +vt 0.65426000 0.40576400 +vt 0.75791100 0.36714600 +vt 0.76703800 0.05578500 +vt 0.83198200 0.30458200 +vt 0.76703800 0.05578500 +vt 0.84705600 0.31356400 +vt 0.77796000 0.05299500 +vt 0.83055300 0.40707500 +vt 0.77796000 0.05299500 +vt 0.78884600 0.05600600 +vt 0.78884600 0.05600600 +vt 0.82974700 0.42310700 +vt 0.84814000 0.51787000 +vt 0.75842800 0.46591500 +vt 0.83299200 0.52672900 +vt 0.79694500 0.06399400 +vt 0.79694500 0.06399400 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76068600 0.42624800 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.76035600 0.40709700 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.77718700 0.39627200 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79389400 0.40554000 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.79485100 0.42562100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.77847000 0.43585100 +vt 0.84170200 0.32253400 +vt 0.82001200 0.40791800 +vt 0.82001200 0.40791800 +vt 0.84170200 0.32253400 +vt 0.82001200 0.40791800 +vt 0.76197300 0.37669900 +vt 0.82662700 0.31356300 +vt 0.76197300 0.37669900 +vt 0.76197300 0.37669900 +vt 0.82662700 0.31356300 +vt 0.74954100 0.38315100 +vt 0.74954100 0.38315100 +vt 0.66470200 0.40605900 +vt 0.66470200 0.40605900 +vt 0.74954100 0.38315100 +vt 0.75121400 0.44889600 +vt 0.66423200 0.42359300 +vt 0.75121400 0.44889600 +vt 0.66423200 0.42359300 +vt 0.75121400 0.44889600 +vt 0.76313400 0.45635900 +vt 0.82772300 0.51770800 +vt 0.76313400 0.45635900 +vt 0.76313400 0.45635900 +vt 0.82772300 0.51770800 +vt 0.76313400 0.45635900 +vt 0.81941000 0.42194200 +vt 0.84286400 0.50884500 +vt 0.84286400 0.50884500 +vt 0.81941000 0.42194200 +vt 0.81941000 0.42194200 +vt 0.72456100 0.40858400 +vt 0.72456100 0.40858400 +vt 0.72456100 0.40858400 +vt 0.72407500 0.42432400 +vt 0.72407500 0.42432400 +vt 0.72407500 0.42432400 +vt 0.69907000 0.42449200 +vt 0.69907000 0.42449200 +vt 0.71930700 0.44744800 +vt 0.69942100 0.40701500 +vt 0.71968000 0.38698400 +vt 0.69942100 0.40701500 +vt 0.81023200 0.37355700 +vt 0.81023200 0.37355700 +vt 0.81023200 0.37355700 +vt 0.79675600 0.36538200 +vt 0.79675600 0.36538200 +vt 0.79675600 0.36538200 +vt 0.80883500 0.34352100 +vt 0.77899000 0.34976900 +vt 0.80883500 0.34352100 +vt 0.82391300 0.35237200 +vt 0.82391300 0.35237200 +vt 0.83142000 0.37994700 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.79830100 0.46536600 +vt 0.81206700 0.45768600 +vt 0.81206700 0.45768600 +vt 0.81206700 0.45768600 +vt 0.82524800 0.47880000 +vt 0.83443200 0.44992100 +vt 0.82524800 0.47880000 +vt 0.78147300 0.48206000 +vt 0.81019000 0.48770100 +vt 0.81019000 0.48770100 +vt 0.65178800 0.53069800 +vt 0.63583400 0.53191300 +vt 0.65747800 0.46896800 +vt 0.67020300 0.48089700 +vt 0.67925500 0.49686600 +vt 0.68362800 0.51612100 +vt 0.66796100 0.52587300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.65154800 0.55754300 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.63461800 0.55913100 +vt 0.65303800 0.61694100 +vt 0.66735500 0.44252900 +vt 0.66735500 0.44252900 +vt 0.65303800 0.61694100 +vt 0.66963300 0.60604300 +vt 0.68699500 0.45565500 +vt 0.68699500 0.45565500 +vt 0.66963300 0.60604300 +vt 0.70158300 0.47232600 +vt 0.70158300 0.47232600 +vt 0.67839900 0.58812200 +vt 0.67839900 0.58812200 +vt 0.67719700 0.56896300 +vt 0.67719700 0.56896300 +vt 0.71288700 0.48870300 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.66643900 0.56011900 +vt 0.60036400 0.52831900 +vt 0.58425800 0.51982800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.57829900 0.56352800 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.59673000 0.55735500 +vt 0.56865400 0.50636300 +vt 0.53986800 0.46150700 +vt 0.56637600 0.57029100 +vt 0.56637600 0.57029100 +vt 0.56637600 0.57029100 +vt 0.57721100 0.48729100 +vt 0.55475700 0.44895700 +vt 0.55475700 0.44895700 +vt 0.56444700 0.58888400 +vt 0.58912800 0.47305000 +vt 0.57186200 0.43657100 +vt 0.57144600 0.60622200 +vt 0.57144600 0.60622200 +vt 0.57186200 0.43657100 +vt 0.60415200 0.46355800 +vt 0.59177200 0.42730800 +vt 0.58670700 0.61849700 +vt 0.58670700 0.61849700 +vt 0.59177200 0.42730800 +vt 0.62026900 0.46148300 +vt 0.61779000 0.43060400 +vt 0.60978000 0.62161000 +vt 0.60978000 0.62161000 +vt 0.61779000 0.43060400 +vt 0.63699700 0.52182200 +vt 0.65207000 0.48024200 +vt 0.62065800 0.47086000 +vt 0.60673900 0.47223700 +vt 0.59407500 0.47948900 +vt 0.58474600 0.49126500 +vt 0.58109200 0.50427800 +vt 0.59104000 0.51435400 +vt 0.60363700 0.52032200 +vt 0.62770200 0.51469500 +vt 0.63821400 0.50679600 +vt 0.63692400 0.49434800 +vt 0.62685900 0.48648600 +vt 0.61396500 0.48748600 +vt 0.60419400 0.49611900 +vt 0.60419200 0.50675900 +vt 0.61413300 0.51424300 +vt 0.65402300 0.50704400 +vt 0.62950000 0.50158100 +vt 0.62123800 0.49500700 +vt 0.61348400 0.50161400 +vt 0.62149900 0.50799600 +vt 0.98541800 0.62772700 +vt 0.88595200 0.62839700 +vt 0.97298500 0.62781100 +vt 0.96055200 0.62789500 +vt 0.94811800 0.62797800 +vt 0.93568500 0.62806200 +vt 0.92325200 0.62814600 +vt 0.91081900 0.62823000 +vt 0.89838600 0.62831300 +vt 0.98381100 0.38926400 +vt 0.88434500 0.38993400 +vt 0.97137800 0.38934800 +vt 0.95894400 0.38943200 +vt 0.94651100 0.38951500 +vt 0.93407800 0.38959900 +vt 0.92164500 0.38968300 +vt 0.90921200 0.38976700 +vt 0.89677800 0.38985100 +f 1/1/1 22/22/22 49/49/49 +f 49/49/49 77/77/77 1/1/1 +f 44/44/44 60/60/60 67/67/67 +f 67/67/67 48/48/48 44/44/44 +f 47/47/47 65/65/65 57/57/57 +f 57/57/57 32/32/32 47/47/47 +f 24/24/24 6/6/6 17/17/17 +f 17/17/17 28/28/28 24/24/24 +f 43/43/43 45/45/45 35/35/35 +f 35/35/35 39/39/39 43/43/43 +f 41/41/41 38/38/38 20/20/20 +f 20/20/20 16/16/16 41/41/41 +f 19/19/19 37/37/37 27/27/27 +f 36/36/36 34/34/34 31/31/31 +f 31/31/31 21/21/21 36/36/36 +f 26/26/26 40/40/40 23/23/23 +f 8/8/8 15/15/15 18/18/18 +f 18/18/18 2/2/2 8/8/8 +f 29/29/29 33/33/33 46/46/46 +f 52/52/52 88/88/88 83/83/83 +f 83/83/83 76/76/76 52/52/52 +f 61/61/61 92/92/92 91/91/91 +f 91/91/91 66/66/66 61/61/61 +f 59/59/59 63/63/63 82/82/82 +f 82/82/82 94/94/94 59/59/59 +f 84/84/84 86/86/86 96/96/96 +f 93/93/93 50/50/50 55/55/55 +f 55/55/55 89/89/89 93/93/93 +f 87/87/87 53/53/53 95/95/95 +f 85/85/85 62/62/62 74/74/74 +f 74/74/74 80/80/80 85/85/85 +f 54/54/54 68/68/68 90/90/90 +f 73/73/73 64/64/64 58/58/58 +f 73/73/73 58/58/58 42/42/42 +f 73/73/73 42/42/42 14/14/14 +f 73/73/73 14/14/14 12/12/12 +f 30/30/30 56/56/56 51/51/51 +f 51/51/51 25/25/25 30/30/30 +f 101/101/101 103/103/103 138/138/138 +f 138/138/138 133/133/133 101/101/101 +f 105/105/105 108/108/108 143/143/143 +f 143/143/143 137/137/137 105/105/105 +f 107/107/107 113/113/113 147/147/147 +f 147/147/147 142/142/142 107/107/107 +f 111/111/111 118/118/118 150/150/150 +f 150/150/150 146/146/146 111/111/111 +f 115/115/115 123/123/123 152/152/152 +f 152/152/152 151/151/151 115/115/115 +f 121/121/121 127/127/127 157/157/157 +f 157/157/157 154/154/154 121/121/121 +f 126/126/126 131/131/131 162/162/162 +f 162/162/162 156/156/156 126/126/126 +f 130/130/130 98/98/98 134/134/134 +f 134/134/134 163/163/163 130/130/130 +f 135/135/135 139/139/139 170/170/170 +f 136/136/136 141/141/141 168/168/168 +f 140/140/140 144/144/144 164/164/164 +f 145/145/145 148/148/148 165/165/165 +f 149/149/149 153/153/153 167/167/167 +f 155/155/155 159/159/159 171/171/171 +f 158/158/158 160/160/160 166/166/166 +f 161/161/161 132/132/132 169/169/169 +f 174/174/174 180/180/180 211/211/211 +f 211/211/211 209/209/209 174/174/174 +f 179/179/179 183/183/183 217/217/217 +f 217/217/217 214/214/214 179/179/179 +f 181/181/181 185/185/185 219/219/219 +f 219/219/219 218/218/218 181/181/181 +f 188/188/188 189/189/189 223/223/223 +f 223/223/223 220/220/220 188/188/188 +f 190/190/190 195/195/195 230/230/230 +f 230/230/230 226/226/226 190/190/190 +f 194/194/194 199/199/199 231/231/231 +f 231/231/231 227/227/227 194/194/194 +f 200/200/200 204/204/204 235/235/235 +f 235/235/235 234/234/234 200/200/200 +f 205/205/205 175/175/175 207/207/207 +f 207/207/207 236/236/236 205/205/205 +f 208/208/208 213/213/213 246/246/246 +f 212/212/212 215/215/215 239/239/239 +f 216/216/216 221/221/221 240/240/240 +f 222/222/222 224/224/224 241/241/241 +f 225/225/225 228/228/228 242/242/242 +f 229/229/229 232/232/232 243/243/243 +f 233/233/233 238/238/238 244/244/244 +f 237/237/237 210/210/210 245/245/245 +f 184/184/184 124/124/124 122/122/122 +f 122/122/122 187/187/187 184/184/184 +f 178/178/178 129/129/129 125/125/125 +f 125/125/125 182/182/182 178/178/178 +f 114/114/114 109/109/109 9/9/9 +f 206/206/206 201/201/201 75/75/75 +f 3/3/3 192/192/192 116/116/116 +f 116/116/116 11/11/11 3/3/3 +f 117/117/117 112/112/112 10/10/10 +f 99/99/99 176/176/176 78/78/78 +f 78/78/78 71/71/71 99/99/99 +f 100/100/100 128/128/128 177/177/177 +f 177/177/177 172/172/172 100/100/100 +f 173/173/173 203/203/203 81/81/81 +f 69/69/69 106/106/106 102/102/102 +f 70/70/70 104/104/104 97/97/97 +f 191/191/191 186/186/186 120/120/120 +f 120/120/120 119/119/119 191/191/191 +f 7/7/7 202/202/202 197/197/197 +f 5/5/5 196/196/196 193/193/193 +f 198/198/198 4/4/4 79/79/79 +f 110/110/110 72/72/72 13/13/13 +f 258/258/258 251/251/251 268/268/268 +f 258/258/258 268/268/268 275/275/275 +f 258/258/258 275/275/275 311/311/311 +f 302/302/302 269/269/269 253/253/253 +f 306/306/306 287/287/287 261/261/261 +f 254/254/254 262/262/262 286/286/286 +f 254/254/254 286/286/286 280/280/280 +f 254/254/254 280/280/280 309/309/309 +f 278/278/278 308/308/308 282/282/282 +f 264/264/264 310/310/310 274/274/274 +f 293/293/293 297/297/297 300/300/300 +f 300/300/300 289/289/289 293/293/293 +f 303/303/303 276/276/276 279/279/279 +f 279/279/279 270/270/270 303/303/303 +f 304/304/304 263/263/263 272/272/272 +f 272/272/272 288/288/288 304/304/304 +f 271/271/271 267/267/267 294/294/294 +f 294/294/294 291/291/291 271/271/271 +f 266/266/266 283/283/283 296/296/296 +f 296/296/296 292/292/292 266/266/266 +f 281/281/281 284/284/284 299/299/299 +f 299/299/299 295/295/295 281/281/281 +f 285/285/285 273/273/273 290/290/290 +f 290/290/290 298/298/298 285/285/285 +f 277/277/277 250/250/250 255/255/255 +f 255/255/255 307/307/307 277/277/277 +f 252/252/252 259/259/259 248/248/248 +f 248/248/248 301/301/301 252/252/252 +f 249/249/249 305/305/305 260/260/260 +f 260/260/260 256/256/256 249/249/249 +f 265/265/265 247/247/247 257/257/257 +f 257/257/257 312/312/312 265/265/265 +f 366/366/366 369/369/369 376/376/376 +f 373/373/373 353/353/353 356/356/356 +f 368/368/368 375/375/375 357/357/357 +f 362/362/362 367/367/367 358/358/358 +f 319/319/319 324/324/324 344/344/344 +f 332/332/332 335/335/335 351/351/351 +f 342/342/342 313/313/313 316/316/316 +f 317/317/317 379/379/379 384/384/384 +f 339/339/339 321/321/321 383/383/383 +f 336/336/336 341/341/341 382/382/382 +f 331/331/331 388/388/388 394/394/394 +f 394/394/394 323/323/323 331/331/331 +f 352/352/352 407/407/407 386/386/386 +f 386/386/386 328/328/328 352/352/352 +f 345/345/345 411/411/411 405/405/405 +f 405/405/405 349/349/349 345/345/345 +f 325/325/325 390/390/390 410/410/410 +f 410/410/410 343/343/343 325/325/325 +f 314/314/314 340/340/340 360/360/360 +f 360/360/360 355/355/355 314/314/314 +f 338/338/338 337/337/337 361/361/361 +f 361/361/361 359/359/359 338/338/338 +f 333/333/333 329/329/329 364/364/364 +f 364/364/364 363/363/363 333/333/333 +f 330/330/330 326/326/326 370/370/370 +f 370/370/370 365/365/365 330/330/330 +f 327/327/327 318/318/318 372/372/372 +f 372/372/372 371/371/371 327/327/327 +f 322/322/322 315/315/315 354/354/354 +f 354/354/354 374/374/374 322/322/322 +f 320/320/320 347/347/347 377/377/377 +f 346/346/346 348/348/348 380/380/380 +f 380/380/380 378/378/378 346/346/346 +f 350/350/350 334/334/334 381/381/381 +f 393/393/393 396/396/396 413/413/413 +f 413/413/413 412/412/412 393/393/393 +f 399/399/399 387/387/387 404/404/404 +f 404/404/404 419/419/419 399/399/399 +f 392/392/392 389/389/389 427/427/427 +f 427/427/427 422/422/422 392/392/392 +f 385/385/385 402/402/402 431/431/431 +f 431/431/431 425/425/425 385/385/385 +f 395/395/395 391/391/391 421/421/421 +f 421/421/421 435/435/435 395/395/395 +f 406/406/406 408/408/408 444/444/444 +f 444/444/444 439/439/439 406/406/406 +f 409/409/409 414/414/414 446/446/446 +f 446/446/446 443/443/443 409/409/409 +f 420/420/420 403/403/403 438/438/438 +f 438/438/438 451/451/451 420/420/420 +f 455/455/455 459/459/459 462/462/462 +f 462/462/462 470/470/470 455/455/455 +f 460/460/460 454/454/454 498/498/498 +f 498/498/498 492/492/492 460/460/460 +f 467/467/467 463/463/463 499/499/499 +f 499/499/499 505/505/505 467/467/467 +f 516/516/516 487/487/487 485/485/485 +f 485/485/485 508/508/508 516/516/516 +f 507/507/507 486/486/486 493/493/493 +f 493/493/493 501/501/501 507/507/507 +f 502/502/502 494/494/494 497/497/497 +f 497/497/497 503/503/503 502/502/502 +f 437/437/437 426/426/426 432/432/432 +f 432/432/432 452/452/452 437/437/437 +f 447/447/447 433/433/433 424/424/424 +f 424/424/424 442/442/442 447/447/447 +f 440/440/440 441/441/441 423/423/423 +f 423/423/423 428/428/428 440/440/440 +f 416/416/416 398/398/398 456/456/456 +f 456/456/456 468/468/468 416/416/416 +f 397/397/397 436/436/436 496/496/496 +f 496/496/496 453/453/453 397/397/397 +f 434/434/434 445/445/445 504/504/504 +f 504/504/504 495/495/495 434/434/434 +f 448/448/448 415/415/415 469/469/469 +f 469/469/469 506/506/506 448/448/448 +f 401/401/401 417/417/417 476/476/476 +f 476/476/476 472/472/472 401/401/401 +f 418/418/418 450/450/450 513/513/513 +f 513/513/513 477/477/477 418/418/418 +f 449/449/449 430/430/430 488/488/488 +f 488/488/488 514/514/514 449/449/449 +f 429/429/429 400/400/400 471/471/471 +f 471/471/471 489/489/489 429/429/429 +f 464/464/464 457/457/457 521/521/521 +f 521/521/521 519/519/519 464/464/464 +f 524/524/524 458/458/458 482/482/482 +f 523/523/523 481/481/481 474/474/474 +f 474/474/474 528/528/528 523/523/523 +f 473/473/473 480/480/480 531/531/531 +f 531/531/531 527/527/527 473/473/473 +f 532/532/532 479/479/479 509/509/509 +f 533/533/533 511/511/511 465/465/465 +f 465/465/465 520/520/520 533/533/533 +f 512/512/512 500/500/500 466/466/466 +f 478/478/478 515/515/515 510/510/510 +f 461/461/461 491/491/491 484/484/484 +f 483/483/483 490/490/490 475/475/475 +f 517/517/517 525/525/525 542/542/542 +f 542/542/542 538/538/538 517/517/517 +f 522/522/522 526/526/526 545/545/545 +f 545/545/545 541/541/541 522/522/522 +f 529/529/529 534/534/534 548/548/548 +f 548/548/548 546/546/546 529/529/529 +f 530/530/530 518/518/518 536/536/536 +f 536/536/536 547/547/547 530/530/530 +f 604/604/604 613/613/613 608/608/608 +f 614/614/614 595/595/595 593/593/593 +f 602/602/602 597/597/597 610/610/610 +f 601/601/601 598/598/598 603/603/603 +f 559/559/559 585/585/585 561/561/561 +f 569/569/569 589/589/589 573/573/573 +f 576/576/576 558/558/558 552/552/552 +f 556/556/556 621/621/621 615/615/615 +f 577/577/577 619/619/619 554/554/554 +f 574/574/574 622/622/622 580/580/580 +f 570/570/570 562/562/562 630/630/630 +f 630/630/630 626/626/626 570/570/570 +f 588/588/588 567/567/567 623/623/623 +f 623/623/623 644/644/644 588/588/588 +f 584/584/584 590/590/590 642/642/642 +f 642/642/642 647/647/647 584/584/584 +f 565/565/565 582/582/582 649/649/649 +f 649/649/649 631/631/631 565/565/565 +f 551/551/551 591/591/591 594/594/594 +f 594/594/594 579/579/579 551/551/551 +f 578/578/578 596/596/596 599/599/599 +f 599/599/599 571/571/571 578/578/578 +f 572/572/572 600/600/600 606/606/606 +f 606/606/606 568/568/568 572/572/572 +f 566/566/566 605/605/605 609/609/609 +f 609/609/609 563/563/563 566/566/566 +f 564/564/564 607/607/607 611/611/611 +f 611/611/611 555/555/555 564/564/564 +f 557/557/557 612/612/612 592/592/592 +f 592/592/592 553/553/553 557/557/557 +f 560/560/560 616/616/616 583/583/583 +f 581/581/581 617/617/617 620/620/620 +f 620/620/620 587/587/587 581/581/581 +f 586/586/586 618/618/618 575/575/575 +f 632/632/632 650/650/650 653/653/653 +f 653/653/653 634/634/634 632/632/632 +f 640/640/640 656/656/656 645/645/645 +f 645/645/645 627/627/627 640/640/640 +f 629/629/629 662/662/662 666/666/666 +f 666/666/666 625/625/625 629/629/629 +f 624/624/624 663/663/663 670/670/670 +f 670/670/670 639/639/639 624/624/624 +f 635/635/635 674/674/674 660/660/660 +f 660/660/660 628/628/628 635/635/635 +f 641/641/641 675/675/675 682/682/682 +f 682/682/682 648/648/648 641/641/641 +f 646/646/646 681/681/681 684/684/684 +f 684/684/684 651/651/651 646/646/646 +f 655/655/655 688/688/688 678/678/678 +f 678/678/678 643/643/643 655/655/655 +f 692/692/692 708/708/708 704/704/704 +f 704/704/704 695/695/695 692/692/692 +f 697/697/697 731/731/731 733/733/733 +f 733/733/733 693/693/693 697/697/697 +f 705/705/705 741/741/741 738/738/738 +f 738/738/738 701/701/701 705/705/705 +f 752/752/752 749/749/749 723/723/723 +f 723/723/723 725/725/725 752/752/752 +f 746/746/746 740/740/740 732/732/732 +f 732/732/732 720/720/720 746/746/746 +f 737/737/737 743/743/743 736/736/736 +f 736/736/736 730/730/730 737/737/737 +f 676/676/676 687/687/687 667/667/667 +f 667/667/667 664/664/664 676/676/676 +f 683/683/683 680/680/680 661/661/661 +f 661/661/661 672/672/672 683/683/683 +f 677/677/677 665/665/665 659/659/659 +f 659/659/659 679/679/679 677/677/677 +f 652/652/652 707/707/707 691/691/691 +f 691/691/691 633/633/633 652/652/652 +f 636/636/636 694/694/694 734/734/734 +f 734/734/734 673/673/673 636/636/636 +f 671/671/671 735/735/735 744/744/744 +f 744/744/744 686/686/686 671/671/671 +f 685/685/685 742/742/742 706/706/706 +f 706/706/706 654/654/654 685/685/685 +f 637/637/637 713/713/713 716/716/716 +f 716/716/716 657/657/657 637/637/637 +f 658/658/658 718/718/718 751/751/751 +f 751/751/751 689/689/689 658/658/658 +f 690/690/690 754/754/754 726/726/726 +f 726/726/726 668/668/668 690/690/690 +f 669/669/669 728/728/728 710/710/710 +f 710/710/710 638/638/638 669/669/669 +f 703/703/703 757/757/757 761/761/761 +f 761/761/761 698/698/698 703/703/703 +f 762/762/762 721/721/721 696/696/696 +f 763/763/763 767/767/767 712/712/712 +f 712/712/712 719/719/719 763/763/763 +f 709/709/709 764/764/764 770/770/770 +f 770/770/770 715/715/715 709/709/709 +f 769/769/769 748/748/748 717/717/717 +f 768/768/768 758/758/758 702/702/702 +f 702/702/702 747/747/747 768/768/768 +f 750/750/750 700/700/700 739/739/739 +f 714/714/714 745/745/745 753/753/753 +f 699/699/699 722/722/722 729/729/729 +f 724/724/724 711/711/711 727/727/727 +f 755/755/755 537/537/537 540/540/540 +f 540/540/540 759/759/759 755/755/755 +f 760/760/760 539/539/539 544/544/544 +f 544/544/544 765/765/765 760/760/760 +f 766/766/766 543/543/543 550/550/550 +f 550/550/550 771/771/771 766/766/766 +f 772/772/772 549/549/549 535/535/535 +f 535/535/535 756/756/756 772/772/772 +f 774/774/774 787/787/787 786/786/786 +f 786/786/786 773/773/773 774/774/774 +f 774/774/774 775/775/775 788/788/788 +f 788/788/788 787/787/787 774/774/774 +f 775/775/775 776/776/776 789/789/789 +f 789/789/789 788/788/788 775/775/775 +f 776/776/776 777/777/777 813/813/813 +f 813/813/813 789/789/789 776/776/776 +f 778/778/778 812/812/812 813/813/813 +f 813/813/813 777/777/777 778/778/778 +f 780/780/780 809/809/809 810/810/810 +f 810/810/810 779/779/779 780/780/780 +f 781/781/781 807/807/807 809/809/809 +f 809/809/809 780/780/780 781/781/781 +f 782/782/782 814/814/814 807/807/807 +f 807/807/807 781/781/781 782/782/782 +f 783/783/783 796/796/796 814/814/814 +f 814/814/814 782/782/782 783/783/783 +f 783/783/783 784/784/784 797/797/797 +f 797/797/797 796/796/796 783/783/783 +f 784/784/784 785/785/785 798/798/798 +f 798/798/798 797/797/797 784/784/784 +f 785/785/785 773/773/773 786/786/786 +f 786/786/786 798/798/798 785/785/785 +f 800/800/800 801/801/801 804/804/804 +f 804/804/804 805/805/805 800/800/800 +f 799/799/799 800/800/800 805/805/805 +f 786/786/786 787/787/787 799/799/799 +f 787/787/787 788/788/788 800/800/800 +f 800/800/800 799/799/799 787/787/787 +f 788/788/788 789/789/789 800/800/800 +f 789/789/789 813/813/813 801/801/801 +f 801/801/801 800/800/800 789/789/789 +f 813/813/813 791/791/791 801/801/801 +f 814/814/814 796/796/796 804/804/804 +f 796/796/796 797/797/797 805/805/805 +f 805/805/805 804/804/804 796/796/796 +f 797/797/797 798/798/798 805/805/805 +f 798/798/798 786/786/786 799/799/799 +f 799/799/799 805/805/805 798/798/798 +f 795/795/795 814/814/814 804/804/804 +f 812/812/812 791/791/791 813/813/813 +f 814/814/814 795/795/795 807/807/807 +f 801/801/801 791/791/791 816/816/816 +f 810/810/810 809/809/809 821/821/821 +f 806/806/806 793/793/793 827/827/827 +f 802/802/802 815/815/815 835/835/835 +f 835/835/835 803/803/803 802/802/802 +f 795/795/795 804/804/804 838/838/838 +f 790/790/790 824/824/824 819/819/819 +f 820/820/820 826/826/826 845/845/845 +f 845/845/845 841/841/841 820/820/820 +f 825/825/825 830/830/830 848/848/848 +f 848/848/848 844/844/844 825/825/825 +f 832/832/832 834/834/834 850/850/850 +f 850/850/850 847/847/847 832/832/832 +f 833/833/833 881/881/881 849/849/849 +f 846/846/846 876/876/876 875/875/875 +f 875/875/875 843/843/843 846/846/846 +f 792/792/792 811/811/811 823/823/823 +f 794/794/794 837/837/837 828/828/828 +f 809/809/809 807/807/807 829/829/829 +f 808/808/808 831/831/831 822/822/822 +f 852/852/852 853/853/853 862/862/862 +f 862/862/862 861/861/861 852/852/852 +f 853/853/853 854/854/854 863/863/863 +f 863/863/863 862/862/862 853/853/853 +f 854/854/854 855/855/855 864/864/864 +f 864/864/864 863/863/863 854/854/854 +f 855/855/855 856/856/856 865/865/865 +f 865/865/865 864/864/864 855/855/855 +f 856/856/856 840/840/840 866/866/866 +f 866/866/866 865/865/865 856/856/856 +f 851/851/851 857/857/857 868/868/868 +f 868/868/868 867/867/867 851/851/851 +f 857/857/857 858/858/858 869/869/869 +f 869/869/869 868/868/868 857/857/857 +f 858/858/858 859/859/859 870/870/870 +f 870/870/870 869/869/869 858/858/858 +f 859/859/859 860/860/860 871/871/871 +f 871/871/871 870/870/870 859/859/859 +f 860/860/860 852/852/852 861/861/861 +f 861/861/861 871/871/871 860/860/860 +f 873/873/873 875/875/875 876/876/876 +f 876/876/876 874/874/874 873/873/873 +f 872/872/872 873/873/873 874/874/874 +f 861/861/861 862/862/862 872/872/872 +f 862/862/862 863/863/863 873/873/873 +f 873/873/873 872/872/872 862/862/862 +f 863/863/863 864/864/864 873/873/873 +f 864/864/864 865/865/865 875/875/875 +f 875/875/875 873/873/873 864/864/864 +f 865/865/865 866/866/866 875/875/875 +f 868/868/868 869/869/869 876/876/876 +f 869/869/869 870/870/870 874/874/874 +f 874/874/874 876/876/876 869/869/869 +f 870/870/870 871/871/871 874/874/874 +f 871/871/871 861/861/861 872/872/872 +f 872/872/872 874/874/874 871/871/871 +f 867/867/867 868/868/868 876/876/876 +f 866/866/866 843/843/843 875/875/875 +f 846/846/846 867/867/867 876/876/876 +f 836/836/836 817/817/817 880/880/880 +f 818/818/818 842/842/842 878/878/878 +f 843/843/843 866/866/866 840/840/840 +f 851/851/851 867/867/867 846/846/846 +f 785/785/785 781/781/781 780/780/780 +f 780/780/780 773/773/773 785/785/785 +f 784/784/784 783/783/783 782/782/782 +f 785/785/785 784/784/784 782/782/782 +f 782/782/782 781/781/781 785/785/785 +f 777/777/777 776/776/776 775/775/775 +f 780/780/780 779/779/779 774/774/774 +f 774/774/774 773/773/773 780/780/780 +f 774/774/774 778/778/778 777/777/777 +f 777/777/777 775/775/775 774/774/774 +f 851/851/851 877/877/877 882/882/882 +f 882/882/882 884/884/884 851/851/851 +f 853/853/853 852/852/852 885/885/885 +f 885/885/885 886/886/886 853/853/853 +f 854/854/854 853/853/853 886/886/886 +f 886/886/886 887/887/887 854/854/854 +f 855/855/855 854/854/854 887/887/887 +f 887/887/887 888/888/888 855/855/855 +f 856/856/856 855/855/855 888/888/888 +f 888/888/888 889/889/889 856/856/856 +f 840/840/840 856/856/856 889/889/889 +f 889/889/889 890/890/890 840/840/840 +f 857/857/857 851/851/851 884/884/884 +f 884/884/884 892/892/892 857/857/857 +f 858/858/858 857/857/857 892/892/892 +f 892/892/892 893/893/893 858/858/858 +f 859/859/859 858/858/858 893/893/893 +f 893/893/893 894/894/894 859/859/859 +f 860/860/860 859/859/859 894/894/894 +f 894/894/894 895/895/895 860/860/860 +f 852/852/852 860/860/860 895/895/895 +f 895/895/895 885/885/885 852/852/852 +f 879/879/879 839/839/839 891/891/891 +f 891/891/891 883/883/883 879/879/879 +f 897/897/897 902/902/902 905/905/905 +f 905/905/905 899/899/899 897/897/897 +f 911/911/911 914/914/914 921/921/921 +f 921/921/921 916/916/916 911/911/911 +f 900/900/900 928/928/928 934/934/934 +f 934/934/934 896/896/896 900/900/900 +f 907/907/907 925/925/925 929/929/929 +f 929/929/929 901/901/901 907/907/907 +f 904/904/904 939/939/939 923/923/923 +f 923/923/923 906/906/906 904/904/904 +f 898/898/898 932/932/932 935/935/935 +f 935/935/935 903/903/903 898/898/898 +f 912/912/912 908/908/908 933/933/933 +f 933/933/933 926/926/926 912/912/912 +f 920/920/920 913/913/913 927/927/927 +f 927/927/927 924/924/924 920/920/920 +f 915/915/915 919/919/919 922/922/922 +f 922/922/922 938/938/938 915/915/915 +f 909/909/909 917/917/917 942/942/942 +f 942/942/942 940/940/940 909/909/909 +f 918/918/918 936/936/936 944/944/944 +f 944/944/944 943/943/943 918/918/918 +f 937/937/937 930/930/930 947/947/947 +f 947/947/947 945/945/945 937/937/937 +f 931/931/931 910/910/910 941/941/941 +f 941/941/941 946/946/946 931/931/931 +f 948/948/948 952/952/952 957/957/957 +f 957/957/957 954/954/954 948/948/948 +f 963/963/963 969/969/969 972/972/972 +f 972/972/972 964/964/964 963/963/963 +f 953/953/953 949/949/949 984/984/984 +f 984/984/984 980/980/980 953/953/953 +f 959/959/959 951/951/951 978/978/978 +f 978/978/978 976/976/976 959/959/959 +f 956/956/956 958/958/958 975/975/975 +f 975/975/975 990/990/990 956/956/956 +f 950/950/950 955/955/955 989/989/989 +f 989/989/989 983/983/983 950/950/950 +f 965/965/965 979/979/979 982/982/982 +f 982/982/982 962/962/962 965/965/965 +f 973/973/973 974/974/974 981/981/981 +f 981/981/981 966/966/966 973/973/973 +f 970/970/970 988/988/988 977/977/977 +f 977/977/977 971/971/971 970/970/970 +f 961/961/961 993/993/993 995/995/995 +f 995/995/995 968/968/968 961/961/961 +f 967/967/967 994/994/994 997/997/997 +f 997/997/997 991/991/991 967/967/967 +f 987/987/987 996/996/996 998/998/998 +f 998/998/998 986/986/986 987/987/987 +f 985/985/985 999/999/999 992/992/992 +f 992/992/992 960/960/960 985/985/985 +f 1006/1006/1006 1417/1417/1417 1020/1020/1020 +f 1019/1019/1019 1002/1002/1002 1004/1004/1004 +f 1418/1418/1418 1010/1010/1010 1078/1078/1078 +f 1017/1017/1017 1025/1025/1025 1274/1274/1274 +f 1034/1034/1034 1046/1046/1046 1045/1045/1045 +f 1045/1045/1045 1099/1099/1099 1034/1034/1034 +f 1050/1050/1050 1062/1062/1062 1055/1055/1055 +f 1055/1055/1055 1076/1076/1076 1050/1050/1050 +f 1068/1068/1068 1040/1040/1040 1066/1066/1066 +f 1066/1066/1066 1100/1100/1100 1068/1068/1068 +f 1083/1083/1083 1056/1056/1056 1058/1058/1058 +f 1058/1058/1058 1104/1104/1104 1083/1083/1083 +f 1013/1013/1013 1129/1129/1129 1052/1052/1052 +f 1052/1052/1052 1075/1075/1075 1013/1013/1013 +f 1087/1087/1087 1105/1105/1105 1065/1065/1065 +f 1065/1065/1065 1090/1090/1090 1087/1087/1087 +f 1027/1027/1027 1021/1021/1021 1095/1095/1095 +f 1032/1032/1032 1082/1082/1082 1037/1037/1037 +f 1037/1037/1037 1097/1097/1097 1032/1032/1032 +f 1007/1007/1007 1118/1118/1118 1113/1113/1113 +f 1115/1115/1115 1337/1337/1337 1120/1120/1120 +f 1120/1120/1120 1170/1170/1170 1115/1115/1115 +f 1009/1009/1009 1420/1420/1420 1132/1132/1132 +f 1031/1031/1031 1416/1416/1416 1079/1079/1079 +f 1014/1014/1014 1030/1030/1030 1093/1093/1093 +f 1015/1015/1015 1413/1413/1413 1029/1029/1029 +f 1165/1165/1165 1123/1123/1123 1134/1134/1134 +f 1134/1134/1134 1146/1146/1146 1165/1165/1165 +f 1135/1135/1135 1138/1138/1138 1143/1143/1143 +f 1144/1144/1144 1139/1139/1139 1149/1149/1149 +f 1140/1140/1140 1301/1301/1301 1155/1155/1155 +f 1155/1155/1155 1147/1147/1147 1140/1140/1140 +f 1145/1145/1145 1148/1148/1148 1164/1164/1164 +f 1164/1164/1164 1157/1157/1157 1145/1145/1145 +f 1150/1150/1150 1151/1151/1151 1172/1172/1172 +f 1172/1172/1172 1163/1163/1163 1150/1150/1150 +f 1581/1581/1581 1593/1593/1593 1171/1171/1171 +f 1171/1171/1171 1153/1153/1153 1581/1581/1581 +f 1158/1158/1158 1167/1167/1167 1142/1142/1142 +f 1080/1080/1080 1011/1011/1011 1177/1177/1177 +f 1177/1177/1177 1234/1234/1234 1080/1080/1080 +f 1094/1094/1094 1028/1028/1028 1184/1184/1184 +f 1184/1184/1184 1278/1278/1278 1094/1094/1094 +f 1022/1022/1022 1271/1271/1271 1281/1281/1281 +f 1024/1024/1024 1182/1182/1182 1194/1194/1194 +f 1194/1194/1194 1041/1041/1041 1024/1024/1024 +f 1098/1098/1098 1044/1044/1044 1197/1197/1197 +f 1197/1197/1197 1250/1250/1250 1098/1098/1098 +f 1048/1048/1048 1035/1035/1035 1190/1190/1190 +f 1190/1190/1190 1203/1203/1203 1048/1048/1048 +f 1077/1077/1077 1054/1054/1054 1209/1209/1209 +f 1209/1209/1209 1233/1233/1233 1077/1077/1077 +f 1061/1061/1061 1051/1051/1051 1205/1205/1205 +f 1205/1205/1205 1213/1213/1213 1061/1061/1061 +f 1085/1085/1085 1049/1049/1049 1202/1202/1202 +f 1202/1202/1202 1239/1239/1239 1085/1085/1085 +f 1063/1063/1063 1038/1038/1038 1196/1196/1196 +f 1196/1196/1196 1220/1220/1220 1063/1063/1063 +f 1091/1091/1091 1064/1064/1064 1219/1219/1219 +f 1219/1219/1219 1243/1243/1243 1091/1091/1091 +f 1057/1057/1057 1084/1084/1084 1241/1241/1241 +f 1241/1241/1241 1212/1212/1212 1057/1057/1057 +f 1067/1067/1067 1106/1106/1106 1253/1253/1253 +f 1253/1253/1253 1226/1226/1226 1067/1067/1067 +f 1107/1107/1107 1060/1060/1060 1216/1216/1216 +f 1216/1216/1216 1260/1260/1260 1107/1107/1107 +f 1012/1012/1012 1074/1074/1074 1230/1230/1230 +f 1230/1230/1230 1178/1178/1178 1012/1012/1012 +f 1036/1036/1036 1081/1081/1081 1236/1236/1236 +f 1236/1236/1236 1189/1189/1189 1036/1036/1036 +f 1043/1043/1043 1089/1089/1089 1244/1244/1244 +f 1244/1244/1244 1199/1199/1199 1043/1043/1043 +f 1023/1023/1023 1092/1092/1092 1277/1277/1277 +f 1277/1277/1277 1180/1180/1180 1023/1023/1023 +f 1033/1033/1033 1096/1096/1096 1248/1248/1248 +f 1248/1248/1248 1187/1187/1187 1033/1033/1033 +f 1103/1103/1103 1071/1071/1071 1228/1228/1228 +f 1228/1228/1228 1252/1252/1252 1103/1103/1103 +f 1072/1072/1072 1109/1109/1109 1261/1261/1261 +f 1261/1261/1261 1227/1227/1227 1072/1072/1072 +f 1127/1127/1127 1124/1124/1124 1264/1264/1264 +f 1264/1264/1264 1269/1269/1269 1127/1127/1127 +f 1053/1053/1053 1128/1128/1128 1268/1268/1268 +f 1268/1268/1268 1207/1207/1207 1053/1053/1053 +f 1208/1208/1208 1232/1232/1232 1211/1211/1211 +f 1211/1211/1211 1214/1214/1214 1208/1208/1208 +f 1191/1191/1191 1249/1249/1249 1200/1200/1200 +f 1200/1200/1200 1204/1204/1204 1191/1191/1191 +f 1070/1070/1070 1225/1225/1225 1283/1283/1283 +f 1283/1283/1283 1272/1272/1272 1070/1070/1070 +f 1026/1026/1026 1039/1039/1039 1069/1069/1069 +f 1069/1069/1069 1273/1273/1273 1026/1026/1026 +f 1181/1181/1181 1279/1279/1279 1223/1223/1223 +f 1223/1223/1223 1193/1193/1193 1181/1181/1181 +f 1201/1201/1201 1198/1198/1198 1245/1245/1245 +f 1245/1245/1245 1242/1242/1242 1201/1201/1201 +f 1217/1217/1217 1210/1210/1210 1238/1238/1238 +f 1238/1238/1238 1255/1255/1255 1217/1217/1217 +f 1247/1247/1247 1254/1254/1254 1240/1240/1240 +f 1221/1221/1221 1195/1195/1195 1222/1222/1222 +f 1088/1088/1088 1042/1042/1042 1047/1047/1047 +f 1047/1047/1047 1086/1086/1086 1088/1088/1088 +f 1183/1183/1183 1275/1275/1275 1280/1280/1280 +f 1185/1185/1185 1251/1251/1251 1192/1192/1192 +f 1192/1192/1192 1237/1237/1237 1185/1185/1185 +f 1267/1267/1267 1176/1176/1176 1231/1231/1231 +f 1231/1231/1231 1206/1206/1206 1267/1267/1267 +f 1235/1235/1235 1179/1179/1179 1290/1290/1290 +f 1290/1290/1290 1186/1186/1186 1235/1235/1235 +f 1284/1284/1284 1351/1351/1351 1361/1361/1361 +f 1361/1361/1361 1018/1018/1018 1284/1284/1284 +f 1285/1285/1285 1287/1287/1287 1353/1353/1353 +f 1353/1353/1353 1352/1352/1352 1285/1285/1285 +f 1300/1300/1300 1136/1136/1136 1321/1321/1321 +f 1315/1315/1315 1305/1305/1305 1299/1299/1299 +f 1299/1299/1299 1302/1302/1302 1315/1315/1315 +f 1319/1319/1319 1314/1314/1314 1303/1303/1303 +f 1306/1306/1306 1316/1316/1316 1327/1327/1327 +f 1327/1327/1327 1325/1325/1325 1306/1306/1306 +f 1322/1322/1322 1313/1313/1313 1334/1334/1334 +f 1317/1317/1317 1320/1320/1320 1336/1336/1336 +f 1336/1336/1336 1330/1330/1330 1317/1317/1317 +f 1133/1133/1133 1119/1119/1119 1311/1311/1311 +f 1311/1311/1311 1141/1141/1141 1133/1133/1133 +f 1340/1340/1340 1001/1001/1001 1016/1016/1016 +f 1016/1016/1016 1359/1359/1359 1340/1340/1340 +f 1000/1000/1000 1339/1339/1339 1117/1117/1117 +f 1117/1117/1117 1003/1003/1003 1000/1000/1000 +f 1343/1343/1343 1121/1121/1121 1338/1338/1338 +f 1338/1338/1338 1362/1362/1362 1343/1343/1343 +f 1341/1341/1341 1332/1332/1332 1312/1312/1312 +f 1312/1312/1312 1122/1122/1122 1341/1341/1341 +f 1292/1292/1292 1386/1386/1386 1356/1356/1356 +f 1356/1356/1356 1348/1348/1348 1292/1292/1292 +f 1350/1350/1350 1354/1354/1354 1358/1358/1358 +f 1326/1326/1326 1329/1329/1329 1370/1370/1370 +f 1370/1370/1370 1364/1364/1364 1326/1326/1326 +f 1328/1328/1328 1333/1333/1333 1372/1372/1372 +f 1372/1372/1372 1368/1368/1368 1328/1328/1328 +f 1342/1342/1342 1360/1360/1360 1392/1392/1392 +f 1392/1392/1392 1383/1383/1383 1342/1342/1342 +f 1363/1363/1363 1357/1357/1357 1388/1388/1388 +f 1388/1388/1388 1393/1393/1393 1363/1363/1363 +f 1345/1345/1345 1384/1384/1384 1397/1397/1397 +f 1397/1397/1397 1398/1398/1398 1345/1345/1345 +f 1385/1385/1385 1379/1379/1379 1396/1396/1396 +f 1395/1395/1395 1380/1380/1380 1374/1374/1374 +f 1374/1374/1374 1399/1399/1399 1395/1395/1395 +f 1331/1331/1331 1344/1344/1344 1400/1400/1400 +f 1375/1375/1375 1335/1335/1335 1401/1401/1401 +f 1286/1286/1286 1349/1349/1349 1355/1355/1355 +f 1304/1304/1304 1296/1296/1296 1156/1156/1156 +f 1297/1297/1297 1729/1729/1729 1154/1154/1154 +f 1369/1369/1369 1376/1376/1376 1365/1365/1365 +f 1137/1137/1137 1310/1310/1310 1318/1318/1318 +f 1820/1820/1820 1394/1394/1394 1389/1389/1389 +f 1819/1819/1819 1387/1387/1387 1293/1293/1293 +f 1407/1407/1407 1403/1403/1403 1424/1424/1424 +f 1431/1431/1431 1411/1411/1411 1406/1406/1406 +f 1415/1415/1415 1440/1440/1440 1434/1434/1434 +f 1425/1425/1425 1447/1447/1447 1442/1442/1442 +f 1456/1456/1456 1451/1451/1451 1465/1465/1465 +f 1465/1465/1465 1462/1462/1462 1456/1456/1456 +f 1422/1422/1422 1468/1468/1468 1130/1130/1130 +f 1479/1479/1479 1476/1476/1476 1488/1488/1488 +f 1488/1488/1488 1484/1484/1484 1479/1479/1479 +f 1499/1499/1499 1495/1495/1495 1491/1491/1491 +f 1491/1491/1491 1505/1505/1505 1499/1499/1499 +f 1502/1502/1502 1508/1508/1508 1675/1675/1675 +f 1675/1675/1675 1501/1501/1501 1502/1502/1502 +f 1481/1481/1481 1486/1486/1486 1511/1511/1511 +f 1511/1511/1511 1503/1503/1503 1481/1481/1481 +f 1433/1433/1433 1475/1475/1475 1480/1480/1480 +f 1480/1480/1480 1470/1470/1470 1433/1433/1433 +f 1444/1444/1444 1519/1519/1519 1430/1430/1430 +f 1528/1528/1528 1453/1453/1453 1457/1457/1457 +f 1457/1457/1457 1439/1439/1439 1528/1528/1528 +f 1408/1408/1408 1008/1008/1008 1111/1111/1111 +f 1111/1111/1111 1538/1538/1538 1408/1408/1408 +f 1402/1402/1402 1409/1409/1409 1537/1537/1537 +f 1537/1537/1537 1531/1531/1531 1402/1402/1402 +f 1410/1410/1410 1539/1539/1539 1533/1533/1533 +f 1534/1534/1534 1550/1550/1550 1545/1545/1545 +f 1545/1545/1545 1532/1532/1532 1534/1534/1534 +f 1436/1436/1436 1471/1471/1471 1419/1419/1419 +f 1526/1526/1526 1437/1437/1437 1421/1421/1421 +f 1426/1426/1426 1522/1522/1522 1527/1527/1527 +f 1429/1429/1429 1525/1525/1525 1414/1414/1414 +f 1405/1405/1405 1412/1412/1412 1005/1005/1005 +f 1548/1548/1548 1567/1567/1567 1561/1561/1561 +f 1561/1561/1561 1542/1542/1542 1548/1548/1548 +f 1560/1560/1560 1564/1564/1564 1568/1568/1568 +f 1563/1563/1563 1577/1577/1577 1570/1570/1570 +f 1583/1583/1583 1588/1588/1588 1569/1569/1569 +f 1569/1569/1569 1576/1576/1576 1583/1583/1583 +f 1565/1565/1565 1591/1591/1591 1556/1556/1556 +f 1556/1556/1556 1574/1574/1574 1565/1565/1565 +f 1575/1575/1575 1558/1558/1558 1592/1592/1592 +f 1592/1592/1592 1582/1582/1582 1575/1575/1575 +f 1590/1590/1590 1566/1566/1566 1546/1546/1546 +f 1438/1438/1438 1603/1603/1603 1600/1600/1600 +f 1600/1600/1600 1432/1432/1432 1438/1438/1438 +f 1521/1521/1521 1610/1610/1610 1608/1608/1608 +f 1608/1608/1608 1524/1524/1524 1521/1521/1521 +f 1428/1428/1428 1617/1617/1617 1448/1448/1448 +f 1443/1443/1443 1494/1494/1494 1626/1626/1626 +f 1626/1626/1626 1622/1622/1622 1443/1443/1443 +f 1452/1452/1452 1634/1634/1634 1632/1632/1632 +f 1632/1632/1632 1464/1464/1464 1452/1452/1452 +f 1460/1460/1460 1644/1644/1644 1640/1640/1640 +f 1640/1640/1640 1455/1455/1455 1460/1460/1460 +f 1554/1554/1554 1646/1646/1646 1265/1265/1265 +f 1265/1265/1265 1126/1126/1126 1554/1554/1554 +f 1474/1474/1474 1652/1652/1652 1648/1648/1648 +f 1648/1648/1648 1487/1487/1487 1474/1474/1474 +f 1485/1485/1485 1664/1664/1664 1656/1656/1656 +f 1656/1656/1656 1477/1477/1477 1485/1485/1485 +f 1509/1509/1509 1665/1665/1665 1643/1643/1643 +f 1643/1643/1643 1459/1459/1459 1509/1509/1509 +f 1500/1500/1500 1670/1670/1670 1625/1625/1625 +f 1625/1625/1625 1496/1496/1496 1500/1500/1500 +f 1676/1676/1676 1679/1679/1679 1673/1673/1673 +f 1673/1673/1673 1498/1498/1498 1676/1676/1676 +f 1489/1489/1489 1651/1651/1651 1669/1669/1669 +f 1669/1669/1669 1512/1512/1512 1489/1489/1489 +f 1492/1492/1492 1688/1688/1688 1683/1683/1683 +f 1683/1683/1683 1506/1506/1506 1492/1492/1492 +f 1513/1513/1513 1693/1693/1693 1661/1661/1661 +f 1661/1661/1661 1483/1483/1483 1513/1513/1513 +f 1435/1435/1435 1596/1596/1596 1654/1654/1654 +f 1654/1654/1654 1473/1473/1473 1435/1435/1435 +f 1458/1458/1458 1638/1638/1638 1602/1602/1602 +f 1602/1602/1602 1441/1441/1441 1458/1458/1458 +f 1466/1466/1466 1630/1630/1630 1681/1681/1681 +f 1681/1681/1681 1674/1674/1674 1466/1466/1466 +f 1446/1446/1446 1623/1623/1623 1613/1613/1613 +f 1613/1613/1613 1520/1520/1520 1446/1446/1446 +f 1523/1523/1523 1609/1609/1609 1635/1635/1635 +f 1635/1635/1635 1454/1454/1454 1523/1523/1523 +f 1504/1504/1504 1687/1687/1687 1695/1695/1695 +f 1695/1695/1695 1518/1518/1518 1504/1504/1504 +f 1517/1517/1517 1697/1697/1697 1692/1692/1692 +f 1692/1692/1692 1514/1514/1514 1517/1517/1517 +f 1472/1472/1472 1702/1702/1702 1645/1645/1645 +f 1645/1645/1645 1553/1553/1553 1472/1472/1472 +f 1478/1478/1478 1658/1658/1658 1699/1699/1699 +f 1699/1699/1699 1467/1467/1467 1478/1478/1478 +f 1659/1659/1659 1663/1663/1663 1649/1649/1649 +f 1649/1649/1649 1653/1653/1653 1659/1659/1659 +f 1637/1637/1637 1642/1642/1642 1631/1631/1631 +f 1631/1631/1631 1633/1633/1633 1637/1637/1637 +f 1493/1493/1493 1449/1449/1449 1616/1616/1616 +f 1616/1616/1616 1691/1691/1691 1493/1493/1493 +f 1445/1445/1445 1450/1450/1450 1490/1490/1490 +f 1490/1490/1490 1497/1497/1497 1445/1445/1445 +f 1621/1621/1621 1628/1628/1628 1690/1690/1690 +f 1690/1690/1690 1615/1615/1615 1621/1621/1621 +f 1641/1641/1641 1668/1668/1668 1680/1680/1680 +f 1680/1680/1680 1629/1629/1629 1641/1641/1641 +f 1667/1667/1667 1650/1650/1650 1662/1662/1662 +f 1662/1662/1662 1686/1686/1686 1667/1667/1667 +f 1666/1666/1666 1685/1685/1685 1672/1672/1672 +f 1672/1672/1672 1678/1678/1678 1666/1666/1666 +f 1689/1689/1689 1627/1627/1627 1671/1671/1671 +f 1671/1671/1671 1684/1684/1684 1689/1689/1689 +f 1677/1677/1677 1510/1510/1510 1461/1461/1461 +f 1461/1461/1461 1463/1463/1463 1677/1677/1677 +f 1624/1624/1624 1614/1614/1614 1611/1611/1611 +f 1607/1607/1607 1601/1601/1601 1639/1639/1639 +f 1639/1639/1639 1636/1636/1636 1607/1607/1607 +f 1700/1700/1700 1657/1657/1657 1655/1655/1655 +f 1655/1655/1655 1595/1595/1595 1700/1700/1700 +f 1266/1266/1266 1263/1263/1263 1647/1647/1647 +f 1647/1647/1647 1698/1698/1698 1266/1266/1266 +f 1612/1612/1612 1619/1619/1619 1703/1703/1703 +f 1703/1703/1703 1606/1606/1606 1612/1612/1612 +f 1704/1704/1704 1598/1598/1598 1604/1604/1604 +f 1604/1604/1604 1605/1605/1605 1704/1704/1704 +f 1175/1175/1175 1270/1270/1270 1701/1701/1701 +f 1701/1701/1701 1599/1599/1599 1175/1175/1175 +f 1618/1618/1618 1423/1423/1423 1715/1715/1715 +f 1715/1715/1715 1710/1710/1710 1618/1618/1618 +f 1620/1620/1620 1711/1711/1711 1721/1721/1721 +f 1721/1721/1721 1707/1707/1707 1620/1620/1620 +f 1725/1725/1725 1347/1347/1347 1289/1289/1289 +f 1289/1289/1289 1705/1705/1705 1725/1725/1725 +f 1730/1730/1730 1741/1741/1741 1748/1748/1748 +f 1584/1584/1584 1733/1733/1733 1572/1572/1572 +f 1749/1749/1749 1742/1742/1742 1744/1744/1744 +f 1744/1744/1744 1585/1585/1585 1749/1749/1749 +f 1737/1737/1737 1586/1586/1586 1743/1743/1743 +f 1309/1309/1309 1323/1323/1323 1754/1754/1754 +f 1754/1754/1754 1740/1740/1740 1309/1309/1309 +f 1739/1739/1739 1753/1753/1753 1757/1757/1757 +f 1757/1757/1757 1745/1745/1745 1739/1739/1739 +f 1735/1735/1735 1763/1763/1763 1761/1761/1761 +f 1746/1746/1746 1755/1755/1755 1767/1767/1767 +f 1767/1767/1767 1734/1734/1734 1746/1746/1746 +f 1562/1562/1562 1571/1571/1571 1762/1762/1762 +f 1762/1762/1762 1541/1541/1541 1562/1562/1562 +f 1427/1427/1427 1404/1404/1404 1530/1530/1530 +f 1530/1530/1530 1716/1716/1716 1427/1427/1427 +f 1529/1529/1529 1544/1544/1544 1769/1769/1769 +f 1769/1769/1769 1712/1712/1712 1529/1529/1529 +f 1773/1773/1773 1543/1543/1543 1759/1759/1759 +f 1759/1759/1759 1764/1764/1764 1773/1773/1773 +f 1776/1776/1776 1723/1723/1723 1720/1720/1720 +f 1720/1720/1720 1778/1778/1778 1776/1776/1776 +f 1726/1726/1726 1774/1774/1774 1294/1294/1294 +f 1294/1294/1294 1346/1346/1346 1726/1726/1726 +f 1709/1709/1709 1717/1717/1717 1719/1719/1719 +f 1324/1324/1324 1367/1367/1367 1785/1785/1785 +f 1785/1785/1785 1751/1751/1751 1324/1324/1324 +f 1752/1752/1752 1783/1783/1783 1786/1786/1786 +f 1786/1786/1786 1758/1758/1758 1752/1752/1752 +f 1756/1756/1756 1788/1788/1788 1791/1791/1791 +f 1791/1791/1791 1765/1765/1765 1756/1756/1756 +f 1770/1770/1770 1801/1801/1801 1795/1795/1795 +f 1795/1795/1795 1713/1713/1713 1770/1770/1770 +f 1714/1714/1714 1796/1796/1796 1779/1779/1779 +f 1779/1779/1779 1718/1718/1718 1714/1714/1714 +f 1772/1772/1772 1808/1808/1808 1805/1805/1805 +f 1805/1805/1805 1802/1802/1802 1772/1772/1772 +f 1803/1803/1803 1806/1806/1806 1813/1813/1813 +f 1790/1790/1790 1815/1815/1815 1807/1807/1807 +f 1807/1807/1807 1809/1809/1809 1790/1790/1790 +f 1766/1766/1766 1811/1811/1811 1771/1771/1771 +f 1789/1789/1789 1810/1810/1810 1768/1768/1768 +f 1706/1706/1706 1722/1722/1722 1724/1724/1724 +f 1114/1114/1114 1535/1535/1535 1540/1540/1540 +f 1540/1540/1540 1112/1112/1112 1114/1114/1114 +f 1587/1587/1587 1578/1578/1578 1750/1750/1750 +f 1731/1731/1731 1580/1580/1580 1152/1152/1152 +f 1747/1747/1747 1579/1579/1579 1728/1728/1728 +f 1373/1373/1373 1378/1378/1378 1812/1812/1812 +f 1812/1812/1812 1794/1794/1794 1373/1373/1373 +f 1377/1377/1377 1382/1382/1382 1800/1800/1800 +f 1800/1800/1800 1814/1814/1814 1377/1377/1377 +f 1784/1784/1784 1366/1366/1366 1371/1371/1371 +f 1371/1371/1371 1793/1793/1793 1784/1784/1784 +f 1787/1787/1787 1782/1782/1782 1792/1792/1792 +f 1573/1573/1573 1736/1736/1736 1760/1760/1760 +f 1816/1816/1816 1295/1295/1295 1775/1775/1775 +f 1817/1817/1817 1781/1781/1781 1799/1799/1799 +f 1818/1818/1818 1777/1777/1777 1780/1780/1780 +f 1390/1390/1390 1797/1797/1797 1804/1804/1804 +f 1804/1804/1804 1381/1381/1381 1390/1390/1390 +f 1391/1391/1391 1821/1821/1821 1798/1798/1798 +f 1727/1727/1727 1298/1298/1298 1308/1308/1308 +f 1732/1732/1732 1307/1307/1307 1738/1738/1738 +f 1161/1161/1161 1173/1173/1173 1594/1594/1594 +f 1594/1594/1594 1559/1559/1559 1161/1161/1161 +f 1552/1552/1552 1125/1125/1125 1131/1131/1131 +f 1131/1131/1131 1469/1469/1469 1552/1552/1552 +f 1708/1708/1708 1288/1288/1288 1174/1174/1174 +f 1174/1174/1174 1597/1597/1597 1708/1708/1708 +f 1108/1108/1108 1073/1073/1073 1101/1101/1101 +f 1258/1258/1258 1229/1229/1229 1262/1262/1262 +f 1246/1246/1246 1218/1218/1218 1224/1224/1224 +f 1224/1224/1224 1257/1257/1257 1246/1246/1246 +f 1256/1256/1256 1259/1259/1259 1215/1215/1215 +f 1059/1059/1059 1110/1110/1110 1102/1102/1102 +f 1694/1694/1694 1696/1696/1696 1682/1682/1682 +f 1682/1682/1682 1660/1660/1660 1694/1694/1694 +f 1507/1507/1507 1516/1516/1516 1515/1515/1515 +f 1515/1515/1515 1482/1482/1482 1507/1507/1507 +f 1166/1166/1166 1551/1551/1551 1536/1536/1536 +f 1536/1536/1536 1116/1116/1116 1166/1166/1166 +f 1160/1160/1160 1557/1557/1557 1547/1547/1547 +f 1547/1547/1547 1168/1168/1168 1160/1160/1160 +f 1555/1555/1555 1589/1589/1589 1549/1549/1549 +f 1169/1169/1169 1159/1159/1159 1162/1162/1162 +f 1276/1276/1276 1188/1188/1188 1291/1291/1291 +f 1291/1291/1291 1282/1282/1282 1276/1276/1276 +f 1822/1822/1822 1823/1823/1823 1835/1835/1835 +f 1835/1835/1835 1834/1834/1834 1822/1822/1822 +f 1823/1823/1823 1824/1824/1824 1836/1836/1836 +f 1836/1836/1836 1835/1835/1835 1823/1823/1823 +f 1824/1824/1824 1825/1825/1825 1837/1837/1837 +f 1837/1837/1837 1836/1836/1836 1824/1824/1824 +f 1825/1825/1825 1826/1826/1826 1838/1838/1838 +f 1838/1838/1838 1837/1837/1837 1825/1825/1825 +f 1826/1826/1826 1827/1827/1827 1839/1839/1839 +f 1839/1839/1839 1838/1838/1838 1826/1826/1826 +f 1827/1827/1827 1828/1828/1828 1840/1840/1840 +f 1840/1840/1840 1839/1839/1839 1827/1827/1827 +f 1828/1828/1828 1829/1829/1829 1841/1841/1841 +f 1841/1841/1841 1840/1840/1840 1828/1828/1828 +f 1829/1829/1829 1830/1830/1830 1842/1842/1842 +f 1842/1842/1842 1841/1841/1841 1829/1829/1829 +f 1830/1830/1830 1831/1831/1831 1843/1843/1843 +f 1843/1843/1843 1842/1842/1842 1830/1830/1830 +f 1831/1831/1831 1832/1832/1832 1844/1844/1844 +f 1844/1844/1844 1843/1843/1843 1831/1831/1831 +f 1832/1832/1832 1833/1833/1833 1845/1845/1845 +f 1845/1845/1845 1844/1844/1844 1832/1832/1832 +f 1833/1833/1833 1822/1822/1822 1834/1834/1834 +f 1834/1834/1834 1845/1845/1845 1833/1833/1833 +f 1858/1858/1858 1910/1910/1910 1873/1873/1873 +f 1858/1858/1858 1873/1873/1873 1866/1866/1866 +f 1858/1858/1858 1866/1866/1866 1850/1850/1850 +f 1901/1901/1901 1851/1851/1851 1867/1867/1867 +f 1905/1905/1905 1860/1860/1860 1886/1886/1886 +f 1854/1854/1854 1908/1908/1908 1881/1881/1881 +f 1854/1854/1854 1881/1881/1881 1884/1884/1884 +f 1854/1854/1854 1884/1884/1884 1859/1859/1859 +f 1876/1876/1876 1880/1880/1880 1907/1907/1907 +f 1863/1863/1863 1874/1874/1874 1911/1911/1911 +f 1891/1891/1891 1889/1889/1889 1897/1897/1897 +f 1897/1897/1897 1895/1895/1895 1891/1891/1891 +f 1902/1902/1902 1869/1869/1869 1878/1878/1878 +f 1878/1878/1878 1875/1875/1875 1902/1902/1902 +f 1904/1904/1904 1883/1883/1883 1871/1871/1871 +f 1871/1871/1871 1862/1862/1862 1904/1904/1904 +f 1870/1870/1870 1890/1890/1890 1893/1893/1893 +f 1893/1893/1893 1868/1868/1868 1870/1870/1870 +f 1865/1865/1865 1892/1892/1892 1896/1896/1896 +f 1896/1896/1896 1882/1882/1882 1865/1865/1865 +f 1879/1879/1879 1894/1894/1894 1899/1899/1899 +f 1899/1899/1899 1887/1887/1887 1879/1879/1879 +f 1885/1885/1885 1898/1898/1898 1888/1888/1888 +f 1888/1888/1888 1872/1872/1872 1885/1885/1885 +f 1877/1877/1877 1906/1906/1906 1853/1853/1853 +f 1853/1853/1853 1848/1848/1848 1877/1877/1877 +f 1852/1852/1852 1900/1900/1900 1847/1847/1847 +f 1847/1847/1847 1857/1857/1857 1852/1852/1852 +f 1849/1849/1849 1855/1855/1855 1861/1861/1861 +f 1861/1861/1861 1903/1903/1903 1849/1849/1849 +f 1864/1864/1864 1909/1909/1909 1856/1856/1856 +f 1856/1856/1856 1846/1846/1846 1864/1864/1864 +f 1930/1930/1930 1924/1924/1924 1925/1925/1925 +f 1920/1920/1920 1928/1928/1928 1912/1912/1912 +f 1912/1912/1912 1919/1919/1919 1920/1920/1920 +f 1935/1935/1935 1915/1915/1915 1929/1929/1929 +f 1914/1914/1914 1938/1938/1938 1951/1951/1951 +f 1951/1951/1951 1918/1918/1918 1914/1914/1914 +f 1926/1926/1926 1940/1940/1940 1944/1944/1944 +f 1944/1944/1944 1931/1931/1931 1926/1926/1926 +f 1932/1932/1932 1943/1943/1943 1949/1949/1949 +f 1949/1949/1949 1934/1934/1934 1932/1932/1932 +f 1933/1933/1933 1950/1950/1950 1936/1936/1936 +f 1936/1936/1936 1913/1913/1913 1933/1933/1933 +f 1937/1937/1937 1945/1945/1945 1958/1958/1958 +f 1958/1958/1958 1954/1954/1954 1937/1937/1937 +f 1959/1959/1959 1947/1947/1947 1941/1941/1941 +f 1948/1948/1948 1946/1946/1946 1939/1939/1939 +f 1981/1981/1981 1977/1977/1977 1987/1987/1987 +f 1987/1987/1987 1983/1983/1983 1981/1981/1981 +f 1916/1916/1916 1962/1962/1962 1964/1964/1964 +f 1964/1964/1964 1921/1921/1921 1916/1916/1916 +f 1923/1923/1923 1966/1966/1966 1971/1971/1971 +f 1971/1971/1971 1957/1957/1957 1923/1923/1923 +f 1955/1955/1955 1970/1970/1970 1975/1975/1975 +f 1975/1975/1975 1953/1953/1953 1955/1955/1955 +f 1952/1952/1952 1974/1974/1974 1960/1960/1960 +f 1960/1960/1960 1917/1917/1917 1952/1952/1952 +f 1963/1963/1963 1978/1978/1978 1980/1980/1980 +f 1980/1980/1980 1965/1965/1965 1963/1963/1963 +f 1967/1967/1967 1979/1979/1979 1982/1982/1982 +f 1982/1982/1982 1969/1969/1969 1967/1967/1967 +f 1968/1968/1968 1984/1984/1984 1985/1985/1985 +f 1985/1985/1985 1973/1973/1973 1968/1968/1968 +f 1972/1972/1972 1986/1986/1986 1976/1976/1976 +f 1976/1976/1976 1961/1961/1961 1972/1972/1972 +f 1927/1927/1927 1922/1922/1922 1956/1956/1956 +f 1956/1956/1956 1942/1942/1942 1927/1927/1927 +f 2064/2064/2064 2070/2070/2070 2075/2075/2075 +f 2076/2076/2076 2050/2050/2050 2056/2056/2056 +f 2062/2062/2062 2077/2077/2077 2054/2054/2054 +f 2059/2059/2059 2063/2063/2063 2052/2052/2052 +f 1988/1988/1988 1995/1995/1995 2015/2015/2015 +f 2015/2015/2015 2013/2013/2013 1988/1988/1988 +f 1992/1992/1992 1996/1996/1996 2016/2016/2016 +f 2016/2016/2016 2014/2014/2014 1992/1992/1992 +f 1997/1997/1997 2001/2001/2001 2018/2018/2018 +f 2018/2018/2018 2017/2017/2017 1997/1997/1997 +f 2000/2000/2000 2007/2007/2007 2020/2020/2020 +f 2020/2020/2020 2019/2019/2019 2000/2000/2000 +f 2004/2004/2004 2011/2011/2011 2022/2022/2022 +f 2022/2022/2022 2021/2021/2021 2004/2004/2004 +f 2008/2008/2008 1991/1991/1991 2012/2012/2012 +f 2012/2012/2012 2023/2023/2023 2008/2008/2008 +f 1994/1994/1994 1990/1990/1990 2031/2031/2031 +f 2031/2031/2031 2026/2026/2026 1994/1994/1994 +f 1989/1989/1989 2009/2009/2009 2035/2035/2035 +f 2035/2035/2035 2030/2030/2030 1989/1989/1989 +f 2010/2010/2010 2005/2005/2005 2037/2037/2037 +f 2037/2037/2037 2034/2034/2034 2010/2010/2010 +f 2006/2006/2006 2003/2003/2003 2043/2043/2043 +f 2043/2043/2043 2039/2039/2039 2006/2006/2006 +f 2002/2002/2002 1998/1998/1998 2047/2047/2047 +f 2047/2047/2047 2041/2041/2041 2002/2002/2002 +f 1999/1999/1999 1993/1993/1993 2027/2027/2027 +f 2027/2027/2027 2045/2045/2045 1999/1999/1999 +f 2028/2028/2028 2089/2089/2089 2093/2093/2093 +f 2093/2093/2093 2025/2025/2025 2028/2028/2028 +f 2033/2033/2033 2084/2084/2084 2092/2092/2092 +f 2092/2092/2092 2029/2029/2029 2033/2033/2033 +f 2036/2036/2036 2081/2081/2081 2083/2083/2083 +f 2083/2083/2083 2032/2032/2032 2036/2036/2036 +f 2040/2040/2040 2107/2107/2107 2082/2082/2082 +f 2082/2082/2082 2038/2038/2038 2040/2040/2040 +f 2044/2044/2044 2101/2101/2101 2105/2105/2105 +f 2105/2105/2105 2042/2042/2042 2044/2044/2044 +f 2024/2024/2024 2094/2094/2094 2100/2100/2100 +f 2100/2100/2100 2046/2046/2046 2024/2024/2024 +f 2110/2110/2110 2112/2112/2112 2116/2116/2116 +f 2116/2116/2116 2119/2119/2119 2110/2110/2110 +f 2058/2058/2058 2055/2055/2055 2088/2088/2088 +f 2088/2088/2088 2085/2085/2085 2058/2058/2058 +f 2121/2121/2121 2126/2126/2126 2127/2127/2127 +f 2127/2127/2127 2132/2132/2132 2121/2121/2121 +f 2071/2071/2071 2065/2065/2065 2079/2079/2079 +f 2079/2079/2079 2104/2104/2104 2071/2071/2071 +f 2134/2134/2134 2139/2139/2139 2141/2141/2141 +f 2141/2141/2141 2145/2145/2145 2134/2134/2134 +f 2048/2048/2048 2074/2074/2074 2102/2102/2102 +f 2102/2102/2102 2097/2097/2097 2048/2048/2048 +f 2057/2057/2057 2049/2049/2049 2114/2114/2114 +f 2114/2114/2114 2111/2111/2111 2057/2057/2057 +f 2051/2051/2051 2095/2095/2095 2115/2115/2115 +f 2115/2115/2115 2113/2113/2113 2051/2051/2051 +f 2096/2096/2096 2091/2091/2091 2120/2120/2120 +f 2120/2120/2120 2117/2117/2117 2096/2096/2096 +f 2090/2090/2090 2053/2053/2053 2109/2109/2109 +f 2109/2109/2109 2118/2118/2118 2090/2090/2090 +f 2066/2066/2066 2061/2061/2061 2125/2125/2125 +f 2125/2125/2125 2122/2122/2122 2066/2066/2066 +f 2060/2060/2060 2087/2087/2087 2129/2129/2129 +f 2129/2129/2129 2124/2124/2124 2060/2060/2060 +f 2086/2086/2086 2080/2080/2080 2130/2130/2130 +f 2130/2130/2130 2128/2128/2128 2086/2086/2086 +f 2078/2078/2078 2067/2067/2067 2123/2123/2123 +f 2123/2123/2123 2131/2131/2131 2078/2078/2078 +f 2073/2073/2073 2068/2068/2068 2137/2137/2137 +f 2137/2137/2137 2133/2133/2133 2073/2073/2073 +f 2069/2069/2069 2108/2108/2108 2140/2140/2140 +f 2140/2140/2140 2138/2138/2138 2069/2069/2069 +f 2106/2106/2106 2098/2098/2098 2144/2144/2144 +f 2144/2144/2144 2142/2142/2142 2106/2106/2106 +f 2099/2099/2099 2072/2072/2072 2135/2135/2135 +f 2136/2136/2136 2143/2143/2143 2103/2103/2103 +f 2146/2146/2146 2156/2156/2156 2159/2159/2159 +f 2159/2159/2159 2147/2147/2147 2146/2146/2146 +f 2148/2148/2148 2163/2163/2163 2167/2167/2167 +f 2167/2167/2167 2149/2149/2149 2148/2148/2148 +f 2149/2149/2149 2168/2168/2168 2169/2169/2169 +f 2169/2169/2169 2150/2150/2150 2149/2149/2149 +f 2150/2150/2150 2170/2170/2170 2173/2173/2173 +f 2173/2173/2173 2151/2151/2151 2150/2150/2150 +f 2151/2151/2151 2174/2174/2174 2176/2176/2176 +f 2176/2176/2176 2152/2152/2152 2151/2151/2151 +f 2152/2152/2152 2177/2177/2177 2155/2155/2155 +f 2155/2155/2155 2146/2146/2146 2152/2152/2152 +f 2180/2180/2180 2189/2189/2189 2184/2184/2184 +f 2184/2184/2184 2181/2181/2181 2180/2180/2180 +f 2181/2181/2181 2185/2185/2185 2194/2194/2194 +f 2194/2194/2194 2190/2190/2190 2181/2181/2181 +f 2190/2190/2190 2193/2193/2193 2196/2196/2196 +f 2196/2196/2196 2195/2195/2195 2190/2190/2190 +f 2195/2195/2195 2197/2197/2197 2201/2201/2201 +f 2201/2201/2201 2199/2199/2199 2195/2195/2195 +f 2199/2199/2199 2200/2200/2200 2208/2208/2208 +f 2208/2208/2208 2204/2204/2204 2199/2199/2199 +f 2204/2204/2204 2207/2207/2207 2213/2213/2213 +f 2213/2213/2213 2209/2209/2209 2204/2204/2204 +f 2187/2187/2187 2180/2180/2180 2147/2147/2147 +f 2147/2147/2147 2160/2160/2160 2187/2187/2187 +f 2211/2211/2211 2164/2164/2164 2148/2148/2148 +f 2148/2148/2148 2209/2209/2209 2211/2211/2211 +f 2179/2179/2179 2175/2175/2175 2172/2172/2172 +f 2178/2178/2178 2171/2171/2171 2165/2165/2165 +f 2165/2165/2165 2153/2153/2153 2178/2178/2178 +f 2148/2148/2148 2215/2215/2215 2216/2216/2216 +f 2216/2216/2216 2209/2209/2209 2148/2148/2148 +f 2209/2209/2209 2216/2216/2216 2217/2217/2217 +f 2217/2217/2217 2204/2204/2204 2209/2209/2209 +f 2204/2204/2204 2217/2217/2217 2218/2218/2218 +f 2218/2218/2218 2199/2199/2199 2204/2204/2204 +f 2199/2199/2199 2218/2218/2218 2219/2219/2219 +f 2219/2219/2219 2195/2195/2195 2199/2199/2199 +f 2195/2195/2195 2219/2219/2219 2220/2220/2220 +f 2220/2220/2220 2190/2190/2190 2195/2195/2195 +f 2190/2190/2190 2220/2220/2220 2221/2221/2221 +f 2221/2221/2221 2181/2181/2181 2190/2190/2190 +f 2181/2181/2181 2221/2221/2221 2222/2222/2222 +f 2222/2222/2222 2180/2180/2180 2181/2181/2181 +f 2180/2180/2180 2222/2222/2222 2214/2214/2214 +f 2214/2214/2214 2147/2147/2147 2180/2180/2180 +f 2146/2146/2146 2147/2147/2147 2214/2214/2214 +f 2149/2149/2149 2215/2215/2215 2148/2148/2148 +f 2146/2146/2146 2214/2214/2214 2152/2152/2152 +f 2224/2224/2224 2231/2231/2231 2214/2214/2214 +f 2214/2214/2214 2223/2223/2223 2224/2224/2224 +f 2216/2216/2216 2215/2215/2215 2226/2226/2226 +f 2214/2214/2214 2222/2222/2222 2230/2230/2230 +f 2230/2230/2230 2223/2223/2223 2214/2214/2214 +f 2221/2221/2221 2229/2229/2229 2230/2230/2230 +f 2230/2230/2230 2222/2222/2222 2221/2221/2221 +f 2219/2219/2219 2228/2228/2228 2220/2220/2220 +f 2220/2220/2220 2228/2228/2228 2229/2229/2229 +f 2220/2220/2220 2229/2229/2229 2221/2221/2221 +f 2218/2218/2218 2227/2227/2227 2228/2228/2228 +f 2218/2218/2218 2228/2228/2228 2219/2219/2219 +f 2217/2217/2217 2227/2227/2227 2218/2218/2218 +f 2216/2216/2216 2227/2227/2227 2217/2217/2217 +f 2216/2216/2216 2226/2226/2226 2227/2227/2227 +f 2226/2226/2226 2215/2215/2215 2225/2225/2225 +f 2225/2225/2225 2215/2215/2215 2224/2224/2224 +f 2151/2151/2151 2231/2231/2231 2150/2150/2150 +f 2231/2231/2231 2224/2224/2224 2215/2215/2215 +f 2150/2150/2150 2215/2215/2215 2149/2149/2149 +f 2152/2152/2152 2214/2214/2214 2231/2231/2231 +f 2232/2232/2232 2235/2235/2235 2234/2234/2234 +f 2234/2234/2234 2233/2233/2233 2232/2232/2232 +f 2223/2223/2223 2235/2235/2235 2232/2232/2232 +f 2232/2232/2232 2224/2224/2224 2223/2223/2223 +f 2224/2224/2224 2232/2232/2232 2225/2225/2225 +f 2225/2225/2225 2232/2232/2232 2233/2233/2233 +f 2233/2233/2233 2226/2226/2226 2225/2225/2225 +f 2226/2226/2226 2233/2233/2233 2227/2227/2227 +f 2227/2227/2227 2233/2233/2233 2234/2234/2234 +f 2234/2234/2234 2228/2228/2228 2227/2227/2227 +f 2228/2228/2228 2234/2234/2234 2229/2229/2229 +f 2229/2229/2229 2234/2234/2234 2235/2235/2235 +f 2235/2235/2235 2230/2230/2230 2229/2229/2229 +f 2230/2230/2230 2235/2235/2235 2223/2223/2223 +f 2152/2152/2152 2231/2231/2231 2151/2151/2151 +f 2150/2150/2150 2231/2231/2231 2215/2215/2215 +f 2183/2183/2183 2186/2186/2186 2210/2210/2210 +f 2210/2210/2210 2206/2206/2206 2183/2183/2183 +f 2191/2191/2191 2182/2182/2182 2205/2205/2205 +f 2205/2205/2205 2202/2202/2202 2191/2191/2191 +f 2192/2192/2192 2203/2203/2203 2198/2198/2198 +f 2158/2158/2158 2162/2162/2162 2212/2212/2212 +f 2212/2212/2212 2188/2188/2188 2158/2158/2158 +f 2154/2154/2154 2166/2166/2166 2161/2161/2161 +f 2161/2161/2161 2157/2157/2157 2154/2154/2154 +f 2237/2237/2237 2238/2238/2238 2247/2247/2247 +f 2247/2247/2247 2245/2245/2245 2237/2237/2237 +f 2238/2238/2238 2239/2239/2239 2248/2248/2248 +f 2248/2248/2248 2247/2247/2247 2238/2238/2238 +f 2239/2239/2239 2240/2240/2240 2249/2249/2249 +f 2249/2249/2249 2248/2248/2248 2239/2239/2239 +f 2240/2240/2240 2241/2241/2241 2250/2250/2250 +f 2250/2250/2250 2249/2249/2249 2240/2240/2240 +f 2241/2241/2241 2242/2242/2242 2251/2251/2251 +f 2251/2251/2251 2250/2250/2250 2241/2241/2241 +f 2242/2242/2242 2243/2243/2243 2252/2252/2252 +f 2252/2252/2252 2251/2251/2251 2242/2242/2242 +f 2243/2243/2243 2244/2244/2244 2253/2253/2253 +f 2253/2253/2253 2252/2252/2252 2243/2243/2243 +f 2244/2244/2244 2236/2236/2236 2246/2246/2246 +f 2246/2246/2246 2253/2253/2253 2244/2244/2244 +f 2273/2273/2273 2268/2268/2268 2263/2263/2263 +f 2262/2262/2262 2261/2261/2261 2257/2257/2257 +f 2257/2257/2257 2271/2271/2271 2262/2262/2262 +f 2276/2276/2276 2272/2272/2272 2255/2255/2255 +f 2254/2254/2254 2258/2258/2258 2294/2294/2294 +f 2294/2294/2294 2278/2278/2278 2254/2254/2254 +f 2269/2269/2269 2274/2274/2274 2288/2288/2288 +f 2288/2288/2288 2284/2284/2284 2269/2269/2269 +f 2270/2270/2270 2275/2275/2275 2292/2292/2292 +f 2292/2292/2292 2286/2286/2286 2270/2270/2270 +f 2277/2277/2277 2256/2256/2256 2280/2280/2280 +f 2280/2280/2280 2291/2291/2291 2277/2277/2277 +f 2281/2281/2281 2296/2296/2296 2297/2297/2297 +f 2297/2297/2297 2285/2285/2285 2281/2281/2281 +f 2301/2301/2301 2283/2283/2283 2289/2289/2289 +f 2290/2290/2290 2279/2279/2279 2287/2287/2287 +f 2322/2322/2322 2325/2325/2325 2329/2329/2329 +f 2329/2329/2329 2320/2320/2320 2322/2322/2322 +f 2259/2259/2259 2266/2266/2266 2308/2308/2308 +f 2308/2308/2308 2305/2305/2305 2259/2259/2259 +f 2265/2265/2265 2299/2299/2299 2312/2312/2312 +f 2312/2312/2312 2309/2309/2309 2265/2265/2265 +f 2300/2300/2300 2293/2293/2293 2314/2314/2314 +f 2314/2314/2314 2310/2310/2310 2300/2300/2300 +f 2295/2295/2295 2260/2260/2260 2304/2304/2304 +f 2304/2304/2304 2317/2317/2317 2295/2295/2295 +f 2303/2303/2303 2307/2307/2307 2323/2323/2323 +f 2323/2323/2323 2318/2318/2318 2303/2303/2303 +f 2306/2306/2306 2313/2313/2313 2326/2326/2326 +f 2326/2326/2326 2321/2321/2321 2306/2306/2306 +f 2311/2311/2311 2316/2316/2316 2327/2327/2327 +f 2327/2327/2327 2324/2324/2324 2311/2311/2311 +f 2315/2315/2315 2302/2302/2302 2319/2319/2319 +f 2319/2319/2319 2328/2328/2328 2315/2315/2315 +f 2267/2267/2267 2282/2282/2282 2298/2298/2298 +f 2298/2298/2298 2264/2264/2264 2267/2267/2267 +f 2369/2369/2369 2372/2372/2372 2376/2376/2376 +f 2376/2376/2376 2380/2380/2380 2369/2369/2369 +f 2334/2334/2334 2335/2335/2335 2350/2350/2350 +f 2350/2350/2350 2349/2349/2349 2334/2334/2334 +f 2336/2336/2336 2338/2338/2338 2354/2354/2354 +f 2354/2354/2354 2353/2353/2353 2336/2336/2336 +f 2337/2337/2337 2339/2339/2339 2359/2359/2359 +f 2359/2359/2359 2355/2355/2355 2337/2337/2337 +f 2340/2340/2340 2343/2343/2343 2364/2364/2364 +f 2364/2364/2364 2357/2357/2357 2340/2340/2340 +f 2386/2386/2386 2367/2367/2367 2381/2381/2381 +f 2381/2381/2381 2385/2385/2385 2386/2386/2386 +f 2363/2363/2363 2345/2345/2345 2351/2351/2351 +f 2351/2351/2351 2360/2360/2360 2363/2363/2363 +f 2352/2352/2352 2356/2356/2356 2358/2358/2358 +f 2330/2330/2330 2332/2332/2332 2370/2370/2370 +f 2370/2370/2370 2366/2366/2366 2330/2330/2330 +f 2333/2333/2333 2344/2344/2344 2371/2371/2371 +f 2390/2390/2390 2395/2395/2395 2378/2378/2378 +f 2378/2378/2378 2377/2377/2377 2390/2390/2390 +f 2394/2394/2394 2398/2398/2398 2382/2382/2382 +f 2382/2382/2382 2379/2379/2379 2394/2394/2394 +f 2365/2365/2365 2342/2342/2342 2388/2388/2388 +f 2388/2388/2388 2383/2383/2383 2365/2365/2365 +f 2341/2341/2341 2331/2331/2331 2368/2368/2368 +f 2368/2368/2368 2387/2387/2387 2341/2341/2341 +f 2393/2393/2393 2391/2391/2391 2397/2397/2397 +f 2361/2361/2361 2384/2384/2384 2396/2396/2396 +f 2375/2375/2375 2347/2347/2347 2389/2389/2389 +f 2348/2348/2348 2362/2362/2362 2399/2399/2399 +f 2399/2399/2399 2392/2392/2392 2348/2348/2348 +f 2346/2346/2346 2374/2374/2374 2373/2373/2373 +f 2468/2468/2468 2458/2458/2458 2460/2460/2460 +f 2460/2460/2460 2473/2473/2473 2468/2468/2468 +f 2401/2401/2401 2486/2486/2486 2411/2411/2411 +f 2411/2411/2411 2407/2407/2407 2401/2401/2401 +f 2487/2487/2487 2404/2404/2404 2419/2419/2419 +f 2419/2419/2419 2413/2413/2413 2487/2487/2487 +f 2405/2405/2405 2402/2402/2402 2417/2417/2417 +f 2417/2417/2417 2418/2418/2418 2405/2405/2405 +f 2403/2403/2403 2400/2400/2400 2409/2409/2409 +f 2409/2409/2409 2415/2415/2415 2403/2403/2403 +f 2408/2408/2408 2412/2412/2412 2429/2429/2429 +f 2429/2429/2429 2423/2423/2423 2408/2408/2408 +f 2410/2410/2410 2420/2420/2420 2434/2434/2434 +f 2434/2434/2434 2426/2426/2426 2410/2410/2410 +f 2421/2421/2421 2416/2416/2416 2438/2438/2438 +f 2438/2438/2438 2431/2431/2431 2421/2421/2421 +f 2414/2414/2414 2406/2406/2406 2422/2422/2422 +f 2422/2422/2422 2439/2439/2439 2414/2414/2414 +f 2425/2425/2425 2428/2428/2428 2443/2443/2443 +f 2433/2433/2433 2437/2437/2437 2446/2446/2446 +f 2436/2436/2436 2424/2424/2424 2444/2444/2444 +f 2444/2444/2444 2449/2449/2449 2436/2436/2436 +f 2441/2441/2441 2427/2427/2427 2457/2457/2457 +f 2457/2457/2457 2451/2451/2451 2441/2441/2441 +f 2430/2430/2430 2432/2432/2432 2461/2461/2461 +f 2461/2461/2461 2456/2456/2456 2430/2430/2430 +f 2435/2435/2435 2445/2445/2445 2467/2467/2467 +f 2467/2467/2467 2459/2459/2459 2435/2435/2435 +f 2476/2476/2476 2477/2477/2477 2482/2482/2482 +f 2482/2482/2482 2484/2484/2484 2476/2476/2476 +f 2453/2453/2453 2455/2455/2455 2470/2470/2470 +f 2462/2462/2462 2465/2465/2465 2471/2471/2471 +f 2466/2466/2466 2450/2450/2450 2469/2469/2469 +f 2469/2469/2469 2472/2472/2472 2466/2466/2466 +f 2448/2448/2448 2440/2440/2440 2478/2478/2478 +f 2478/2478/2478 2475/2475/2475 2448/2448/2448 +f 2442/2442/2442 2454/2454/2454 2481/2481/2481 +f 2481/2481/2481 2479/2479/2479 2442/2442/2442 +f 2452/2452/2452 2463/2463/2463 2483/2483/2483 +f 2483/2483/2483 2480/2480/2480 2452/2452/2452 +f 2464/2464/2464 2447/2447/2447 2474/2474/2474 +f 2474/2474/2474 2485/2485/2485 2464/2464/2464 +f 2558/2558/2558 2561/2561/2561 2550/2550/2550 +f 2550/2550/2550 2545/2545/2545 2558/2558/2558 +f 2489/2489/2489 2494/2494/2494 2500/2500/2500 +f 2500/2500/2500 2574/2574/2574 2489/2489/2489 +f 2575/2575/2575 2499/2499/2499 2508/2508/2508 +f 2508/2508/2508 2492/2492/2492 2575/2575/2575 +f 2493/2493/2493 2507/2507/2507 2502/2502/2502 +f 2502/2502/2502 2490/2490/2490 2493/2493/2493 +f 2491/2491/2491 2504/2504/2504 2497/2497/2497 +f 2497/2497/2497 2488/2488/2488 2491/2491/2491 +f 2495/2495/2495 2512/2512/2512 2517/2517/2517 +f 2517/2517/2517 2498/2498/2498 2495/2495/2495 +f 2501/2501/2501 2514/2514/2514 2519/2519/2519 +f 2519/2519/2519 2506/2506/2506 2501/2501/2501 +f 2509/2509/2509 2520/2520/2520 2527/2527/2527 +f 2527/2527/2527 2503/2503/2503 2509/2509/2509 +f 2505/2505/2505 2526/2526/2526 2510/2510/2510 +f 2510/2510/2510 2496/2496/2496 2505/2505/2505 +f 2511/2511/2511 2528/2528/2528 2516/2516/2516 +f 2521/2521/2521 2534/2534/2534 2524/2524/2524 +f 2525/2525/2525 2536/2536/2536 2531/2531/2531 +f 2531/2531/2531 2513/2513/2513 2525/2525/2525 +f 2530/2530/2530 2542/2542/2542 2543/2543/2543 +f 2543/2543/2543 2515/2515/2515 2530/2530/2530 +f 2518/2518/2518 2544/2544/2544 2549/2549/2549 +f 2549/2549/2549 2522/2522/2522 2518/2518/2518 +f 2523/2523/2523 2548/2548/2548 2555/2555/2555 +f 2555/2555/2555 2533/2533/2533 2523/2523/2523 +f 2562/2562/2562 2572/2572/2572 2569/2569/2569 +f 2569/2569/2569 2566/2566/2566 2562/2562/2562 +f 2539/2539/2539 2556/2556/2556 2546/2546/2546 +f 2547/2547/2547 2559/2559/2559 2552/2552/2552 +f 2551/2551/2551 2560/2560/2560 2557/2557/2557 +f 2557/2557/2557 2538/2538/2538 2551/2551/2551 +f 2535/2535/2535 2563/2563/2563 2567/2567/2567 +f 2567/2567/2567 2529/2529/2529 2535/2535/2535 +f 2532/2532/2532 2565/2565/2565 2568/2568/2568 +f 2568/2568/2568 2540/2540/2540 2532/2532/2532 +f 2541/2541/2541 2570/2570/2570 2571/2571/2571 +f 2571/2571/2571 2554/2554/2554 2541/2541/2541 +f 2553/2553/2553 2573/2573/2573 2564/2564/2564 +f 2564/2564/2564 2537/2537/2537 2553/2553/2553 +f 2576/2576/2576 2577/2577/2577 2585/2585/2585 +f 2585/2585/2585 2584/2584/2584 2576/2576/2576 +f 2577/2577/2577 2578/2578/2578 2586/2586/2586 +f 2586/2586/2586 2585/2585/2585 2577/2577/2577 +f 2578/2578/2578 2579/2579/2579 2587/2587/2587 +f 2587/2587/2587 2586/2586/2586 2578/2578/2578 +f 2579/2579/2579 2580/2580/2580 2588/2588/2588 +f 2588/2588/2588 2587/2587/2587 2579/2579/2579 +f 2580/2580/2580 2581/2581/2581 2589/2589/2589 +f 2589/2589/2589 2588/2588/2588 2580/2580/2580 +f 2581/2581/2581 2582/2582/2582 2590/2590/2590 +f 2590/2590/2590 2589/2589/2589 2581/2581/2581 +f 2582/2582/2582 2583/2583/2583 2591/2591/2591 +f 2591/2591/2591 2590/2590/2590 2582/2582/2582 +f 2583/2583/2583 2576/2576/2576 2584/2584/2584 +f 2584/2584/2584 2591/2591/2591 2583/2583/2583 +f 2593/2593/2593 2594/2594/2594 2595/2595/2595 +f 2595/2595/2595 2592/2592/2592 2593/2593/2593 +f 2584/2584/2584 2585/2585/2585 2592/2592/2592 +f 2585/2585/2585 2586/2586/2586 2593/2593/2593 +f 2593/2593/2593 2592/2592/2592 2585/2585/2585 +f 2586/2586/2586 2587/2587/2587 2593/2593/2593 +f 2587/2587/2587 2588/2588/2588 2594/2594/2594 +f 2594/2594/2594 2593/2593/2593 2587/2587/2587 +f 2588/2588/2588 2589/2589/2589 2594/2594/2594 +f 2589/2589/2589 2590/2590/2590 2595/2595/2595 +f 2595/2595/2595 2594/2594/2594 2589/2589/2589 +f 2590/2590/2590 2591/2591/2591 2595/2595/2595 +f 2591/2591/2591 2584/2584/2584 2592/2592/2592 +f 2592/2592/2592 2595/2595/2595 2591/2591/2591 +f 2596/2596/2596 2597/2597/2597 2605/2605/2605 +f 2605/2605/2605 2604/2604/2604 2596/2596/2596 +f 2597/2597/2597 2598/2598/2598 2606/2606/2606 +f 2606/2606/2606 2605/2605/2605 2597/2597/2597 +f 2598/2598/2598 2599/2599/2599 2607/2607/2607 +f 2607/2607/2607 2606/2606/2606 2598/2598/2598 +f 2599/2599/2599 2600/2600/2600 2608/2608/2608 +f 2608/2608/2608 2607/2607/2607 2599/2599/2599 +f 2600/2600/2600 2601/2601/2601 2609/2609/2609 +f 2609/2609/2609 2608/2608/2608 2600/2600/2600 +f 2601/2601/2601 2602/2602/2602 2610/2610/2610 +f 2610/2610/2610 2609/2609/2609 2601/2601/2601 +f 2602/2602/2602 2603/2603/2603 2611/2611/2611 +f 2611/2611/2611 2610/2610/2610 2602/2602/2602 +f 2603/2603/2603 2596/2596/2596 2604/2604/2604 +f 2604/2604/2604 2611/2611/2611 2603/2603/2603 +f 2613/2613/2613 2614/2614/2614 2615/2615/2615 +f 2615/2615/2615 2612/2612/2612 2613/2613/2613 +f 2604/2604/2604 2605/2605/2605 2612/2612/2612 +f 2605/2605/2605 2606/2606/2606 2613/2613/2613 +f 2613/2613/2613 2612/2612/2612 2605/2605/2605 +f 2606/2606/2606 2607/2607/2607 2613/2613/2613 +f 2607/2607/2607 2608/2608/2608 2614/2614/2614 +f 2614/2614/2614 2613/2613/2613 2607/2607/2607 +f 2608/2608/2608 2609/2609/2609 2614/2614/2614 +f 2609/2609/2609 2610/2610/2610 2615/2615/2615 +f 2615/2615/2615 2614/2614/2614 2609/2609/2609 +f 2610/2610/2610 2611/2611/2611 2615/2615/2615 +f 2611/2611/2611 2604/2604/2604 2612/2612/2612 +f 2612/2612/2612 2615/2615/2615 2611/2611/2611 +f 2685/2685/2685 2672/2672/2672 2677/2677/2677 +f 2677/2677/2677 2688/2688/2688 2685/2685/2685 +f 2617/2617/2617 2703/2703/2703 2626/2626/2626 +f 2626/2626/2626 2622/2622/2622 2617/2617/2617 +f 2702/2702/2702 2621/2621/2621 2637/2637/2637 +f 2637/2637/2637 2627/2627/2627 2702/2702/2702 +f 2620/2620/2620 2619/2619/2619 2632/2632/2632 +f 2632/2632/2632 2636/2636/2636 2620/2620/2620 +f 2618/2618/2618 2616/2616/2616 2625/2625/2625 +f 2625/2625/2625 2633/2633/2633 2618/2618/2618 +f 2624/2624/2624 2629/2629/2629 2646/2646/2646 +f 2646/2646/2646 2639/2639/2639 2624/2624/2624 +f 2628/2628/2628 2634/2634/2634 2648/2648/2648 +f 2648/2648/2648 2645/2645/2645 2628/2628/2628 +f 2635/2635/2635 2631/2631/2631 2652/2652/2652 +f 2652/2652/2652 2647/2647/2647 2635/2635/2635 +f 2630/2630/2630 2623/2623/2623 2640/2640/2640 +f 2640/2640/2640 2655/2655/2655 2630/2630/2630 +f 2641/2641/2641 2643/2643/2643 2659/2659/2659 +f 2651/2651/2651 2653/2653/2653 2663/2663/2663 +f 2654/2654/2654 2638/2638/2638 2657/2657/2657 +f 2657/2657/2657 2664/2664/2664 2654/2654/2654 +f 2658/2658/2658 2642/2642/2642 2673/2673/2673 +f 2673/2673/2673 2670/2670/2670 2658/2658/2658 +f 2644/2644/2644 2649/2649/2649 2676/2676/2676 +f 2676/2676/2676 2674/2674/2674 2644/2644/2644 +f 2650/2650/2650 2661/2661/2661 2682/2682/2682 +f 2682/2682/2682 2675/2675/2675 2650/2650/2650 +f 2691/2691/2691 2693/2693/2693 2696/2696/2696 +f 2696/2696/2696 2700/2700/2700 2691/2691/2691 +f 2668/2668/2668 2671/2671/2671 2684/2684/2684 +f 2678/2678/2678 2683/2683/2683 2687/2687/2687 +f 2680/2680/2680 2667/2667/2667 2686/2686/2686 +f 2686/2686/2686 2689/2689/2689 2680/2680/2680 +f 2665/2665/2665 2660/2660/2660 2694/2694/2694 +f 2694/2694/2694 2690/2690/2690 2665/2665/2665 +f 2656/2656/2656 2666/2666/2666 2697/2697/2697 +f 2697/2697/2697 2695/2695/2695 2656/2656/2656 +f 2669/2669/2669 2681/2681/2681 2699/2699/2699 +f 2699/2699/2699 2698/2698/2698 2669/2669/2669 +f 2679/2679/2679 2662/2662/2662 2692/2692/2692 +f 2692/2692/2692 2701/2701/2701 2679/2679/2679 +f 2714/2714/2714 2706/2706/2706 2729/2729/2729 +f 2737/2737/2737 2740/2740/2740 2744/2744/2744 +f 2744/2744/2744 2730/2730/2730 2737/2737/2737 +f 2712/2712/2712 2736/2736/2736 2733/2733/2733 +f 2708/2708/2708 2720/2720/2720 2734/2734/2734 +f 2719/2719/2719 2726/2726/2726 2745/2745/2745 +f 2745/2745/2745 2741/2741/2741 2719/2719/2719 +f 2728/2728/2728 2707/2707/2707 2747/2747/2747 +f 2721/2721/2721 2750/2750/2750 2718/2718/2718 +f 2718/2718/2718 2735/2735/2735 2721/2721/2721 +f 2716/2716/2716 2742/2742/2742 2739/2739/2739 +f 2749/2749/2749 2723/2723/2723 2756/2756/2756 +f 2722/2722/2722 2754/2754/2754 2757/2757/2757 +f 2778/2778/2778 2704/2704/2704 2713/2713/2713 +f 2713/2713/2713 2773/2773/2773 2778/2778/2778 +f 2772/2772/2772 2767/2767/2767 2777/2777/2777 +f 2792/2792/2792 2789/2789/2789 2784/2784/2784 +f 2784/2784/2784 2781/2781/2781 2792/2792/2792 +f 2724/2724/2724 2715/2715/2715 2803/2803/2803 +f 2803/2803/2803 2798/2798/2798 2724/2724/2724 +f 2748/2748/2748 2705/2705/2705 2775/2775/2775 +f 2775/2775/2775 2805/2805/2805 2748/2748/2748 +f 2774/2774/2774 2785/2785/2785 2764/2764/2764 +f 2764/2764/2764 2765/2765/2765 2774/2774/2774 +f 2763/2763/2763 2787/2787/2787 2760/2760/2760 +f 2800/2800/2800 2790/2790/2790 2793/2793/2793 +f 2793/2793/2793 2796/2796/2796 2800/2800/2800 +f 2797/2797/2797 2795/2795/2795 2743/2743/2743 +f 2743/2743/2743 2725/2725/2725 2797/2797/2797 +f 2766/2766/2766 2804/2804/2804 2776/2776/2776 +f 2710/2710/2710 2731/2731/2731 2807/2807/2807 +f 2710/2710/2710 2807/2807/2807 2779/2779/2779 +f 2710/2710/2710 2779/2779/2779 2770/2770/2770 +f 2802/2802/2802 2717/2717/2717 2751/2751/2751 +f 2751/2751/2751 2811/2811/2811 2802/2802/2802 +f 2759/2759/2759 2786/2786/2786 2801/2801/2801 +f 2801/2801/2801 2810/2810/2810 2759/2759/2759 +f 2799/2799/2799 2783/2783/2783 2791/2791/2791 +f 2809/2809/2809 2814/2814/2814 2761/2761/2761 +f 2752/2752/2752 2758/2758/2758 2813/2813/2813 +f 2813/2813/2813 2808/2808/2808 2752/2752/2752 +f 2753/2753/2753 2769/2769/2769 2812/2812/2812 +f 2812/2812/2812 2755/2755/2755 2753/2753/2753 +f 2762/2762/2762 2815/2815/2815 2768/2768/2768 +f 2746/2746/2746 2794/2794/2794 2780/2780/2780 +f 2746/2746/2746 2780/2780/2780 2806/2806/2806 +f 2746/2746/2746 2806/2806/2806 2732/2732/2732 +f 2771/2771/2771 2782/2782/2782 2788/2788/2788 +f 2711/2711/2711 2727/2727/2727 2709/2709/2709 +f 2709/2709/2709 2738/2738/2738 2711/2711/2711 +f 2854/2854/2854 2858/2858/2858 2860/2860/2860 +f 2860/2860/2860 2867/2867/2867 2854/2854/2854 +f 2819/2819/2819 2821/2821/2821 2838/2838/2838 +f 2838/2838/2838 2835/2835/2835 2819/2819/2819 +f 2822/2822/2822 2823/2823/2823 2842/2842/2842 +f 2842/2842/2842 2839/2839/2839 2822/2822/2822 +f 2824/2824/2824 2825/2825/2825 2845/2845/2845 +f 2845/2845/2845 2840/2840/2840 2824/2824/2824 +f 2826/2826/2826 2828/2828/2828 2848/2848/2848 +f 2848/2848/2848 2843/2843/2843 2826/2826/2826 +f 2872/2872/2872 2855/2855/2855 2866/2866/2866 +f 2866/2866/2866 2869/2869/2869 2872/2872/2872 +f 2847/2847/2847 2833/2833/2833 2837/2837/2837 +f 2837/2837/2837 2844/2844/2844 2847/2847/2847 +f 2836/2836/2836 2841/2841/2841 2846/2846/2846 +f 2816/2816/2816 2818/2818/2818 2859/2859/2859 +f 2859/2859/2859 2853/2853/2853 2816/2816/2816 +f 2820/2820/2820 2830/2830/2830 2856/2856/2856 +f 2876/2876/2876 2880/2880/2880 2865/2865/2865 +f 2865/2865/2865 2863/2863/2863 2876/2876/2876 +f 2881/2881/2881 2883/2883/2883 2870/2870/2870 +f 2870/2870/2870 2864/2864/2864 2881/2881/2881 +f 2849/2849/2849 2829/2829/2829 2874/2874/2874 +f 2874/2874/2874 2871/2871/2871 2849/2849/2849 +f 2827/2827/2827 2817/2817/2817 2852/2852/2852 +f 2852/2852/2852 2873/2873/2873 2827/2827/2827 +f 2879/2879/2879 2875/2875/2875 2885/2885/2885 +f 2851/2851/2851 2868/2868/2868 2884/2884/2884 +f 2861/2861/2861 2834/2834/2834 2877/2877/2877 +f 2832/2832/2832 2850/2850/2850 2882/2882/2882 +f 2882/2882/2882 2878/2878/2878 2832/2832/2832 +f 2831/2831/2831 2862/2862/2862 2857/2857/2857 +f 2906/2906/2906 2900/2900/2900 2898/2898/2898 +f 2894/2894/2894 2890/2890/2890 2888/2888/2888 +f 2888/2888/2888 2905/2905/2905 2894/2894/2894 +f 2907/2907/2907 2903/2903/2903 2887/2887/2887 +f 2886/2886/2886 2892/2892/2892 2925/2925/2925 +f 2925/2925/2925 2912/2912/2912 2886/2886/2886 +f 2901/2901/2901 2902/2902/2902 2921/2921/2921 +f 2921/2921/2921 2916/2916/2916 2901/2901/2901 +f 2904/2904/2904 2908/2908/2908 2922/2922/2922 +f 2922/2922/2922 2920/2920/2920 2904/2904/2904 +f 2909/2909/2909 2889/2889/2889 2913/2913/2913 +f 2913/2913/2913 2924/2924/2924 2909/2909/2909 +f 2911/2911/2911 2927/2927/2927 2930/2930/2930 +f 2930/2930/2930 2917/2917/2917 2911/2911/2911 +f 2929/2929/2929 2914/2914/2914 2918/2918/2918 +f 2923/2923/2923 2910/2910/2910 2919/2919/2919 +f 2953/2953/2953 2958/2958/2958 2959/2959/2959 +f 2959/2959/2959 2952/2952/2952 2953/2953/2953 +f 2891/2891/2891 2896/2896/2896 2940/2940/2940 +f 2940/2940/2940 2937/2937/2937 2891/2891/2891 +f 2895/2895/2895 2931/2931/2931 2942/2942/2942 +f 2942/2942/2942 2939/2939/2939 2895/2895/2895 +f 2933/2933/2933 2926/2926/2926 2947/2947/2947 +f 2947/2947/2947 2943/2943/2943 2933/2933/2933 +f 2928/2928/2928 2893/2893/2893 2935/2935/2935 +f 2935/2935/2935 2948/2948/2948 2928/2928/2928 +f 2934/2934/2934 2941/2941/2941 2955/2955/2955 +f 2955/2955/2955 2950/2950/2950 2934/2934/2934 +f 2938/2938/2938 2945/2945/2945 2956/2956/2956 +f 2956/2956/2956 2954/2954/2954 2938/2938/2938 +f 2944/2944/2944 2946/2946/2946 2961/2961/2961 +f 2961/2961/2961 2957/2957/2957 2944/2944/2944 +f 2949/2949/2949 2936/2936/2936 2951/2951/2951 +f 2951/2951/2951 2960/2960/2960 2949/2949/2949 +f 2899/2899/2899 2915/2915/2915 2932/2932/2932 +f 2932/2932/2932 2897/2897/2897 2899/2899/2899 +f 3038/3038/3038 3048/3048/3048 3043/3043/3043 +f 3050/3050/3050 3027/3027/3027 3024/3024/3024 +f 3039/3039/3039 3028/3028/3028 3051/3051/3051 +f 3035/3035/3035 3029/3029/3029 3037/3037/3037 +f 2962/2962/2962 2986/2986/2986 2989/2989/2989 +f 2989/2989/2989 2969/2969/2969 2962/2962/2962 +f 2967/2967/2967 2988/2988/2988 2991/2991/2991 +f 2991/2991/2991 2973/2973/2973 2967/2967/2967 +f 2970/2970/2970 2990/2990/2990 2992/2992/2992 +f 2992/2992/2992 2977/2977/2977 2970/2970/2970 +f 2976/2976/2976 2993/2993/2993 2994/2994/2994 +f 2994/2994/2994 2979/2979/2979 2976/2976/2976 +f 2978/2978/2978 2995/2995/2995 2997/2997/2997 +f 2997/2997/2997 2984/2984/2984 2978/2978/2978 +f 2983/2983/2983 2996/2996/2996 2987/2987/2987 +f 2987/2987/2987 2963/2963/2963 2983/2983/2983 +f 2968/2968/2968 2999/2999/2999 3002/3002/3002 +f 3002/3002/3002 2964/2964/2964 2968/2968/2968 +f 2965/2965/2965 3004/3004/3004 3007/3007/3007 +f 3007/3007/3007 2982/2982/2982 2965/2965/2965 +f 2985/2985/2985 3009/3009/3009 3013/3013/3013 +f 3013/3013/3013 2981/2981/2981 2985/2985/2985 +f 2980/2980/2980 3010/3010/3010 3016/3016/3016 +f 3016/3016/3016 2974/2974/2974 2980/2980/2980 +f 2975/2975/2975 3014/3014/3014 3021/3021/3021 +f 3021/3021/3021 2971/2971/2971 2975/2975/2975 +f 2972/2972/2972 3018/3018/3018 3001/3001/3001 +f 3001/3001/3001 2966/2966/2966 2972/2972/2972 +f 3003/3003/3003 2998/2998/2998 3071/3071/3071 +f 3071/3071/3071 3066/3066/3066 3003/3003/3003 +f 3008/3008/3008 3005/3005/3005 3065/3065/3065 +f 3065/3065/3065 3059/3059/3059 3008/3008/3008 +f 3011/3011/3011 3006/3006/3006 3060/3060/3060 +f 3060/3060/3060 3056/3056/3056 3011/3011/3011 +f 3017/3017/3017 3012/3012/3012 3054/3054/3054 +f 3054/3054/3054 3079/3079/3079 3017/3017/3017 +f 3019/3019/3019 3015/3015/3015 3078/3078/3078 +f 3078/3078/3078 3072/3072/3072 3019/3019/3019 +f 3000/3000/3000 3020/3020/3020 3077/3077/3077 +f 3077/3077/3077 3070/3070/3070 3000/3000/3000 +f 3083/3083/3083 3092/3092/3092 3090/3090/3090 +f 3090/3090/3090 3087/3087/3087 3083/3083/3083 +f 3034/3034/3034 3058/3058/3058 3064/3064/3064 +f 3064/3064/3064 3026/3026/3026 3034/3034/3034 +f 3097/3097/3097 3105/3105/3105 3103/3103/3103 +f 3103/3103/3103 3098/3098/3098 3097/3097/3097 +f 3045/3045/3045 3082/3082/3082 3052/3052/3052 +f 3052/3052/3052 3036/3036/3036 3045/3045/3045 +f 3108/3108/3108 3118/3118/3118 3115/3115/3115 +f 3115/3115/3115 3112/3112/3112 3108/3108/3108 +f 3022/3022/3022 3067/3067/3067 3073/3073/3073 +f 3073/3073/3073 3049/3049/3049 3022/3022/3022 +f 3030/3030/3030 3085/3085/3085 3088/3088/3088 +f 3088/3088/3088 3023/3023/3023 3030/3030/3030 +f 3025/3025/3025 3086/3086/3086 3089/3089/3089 +f 3089/3089/3089 3069/3069/3069 3025/3025/3025 +f 3068/3068/3068 3091/3091/3091 3094/3094/3094 +f 3094/3094/3094 3063/3063/3063 3068/3068/3068 +f 3062/3062/3062 3093/3093/3093 3084/3084/3084 +f 3084/3084/3084 3031/3031/3031 3062/3062/3062 +f 3040/3040/3040 3096/3096/3096 3100/3100/3100 +f 3100/3100/3100 3033/3033/3033 3040/3040/3040 +f 3032/3032/3032 3099/3099/3099 3102/3102/3102 +f 3102/3102/3102 3057/3057/3057 3032/3032/3032 +f 3061/3061/3061 3101/3101/3101 3106/3106/3106 +f 3106/3106/3106 3053/3053/3053 3061/3061/3061 +f 3055/3055/3055 3104/3104/3104 3095/3095/3095 +f 3095/3095/3095 3041/3041/3041 3055/3055/3055 +f 3046/3046/3046 3110/3110/3110 3113/3113/3113 +f 3113/3113/3113 3042/3042/3042 3046/3046/3046 +f 3044/3044/3044 3111/3111/3111 3116/3116/3116 +f 3116/3116/3116 3080/3080/3080 3044/3044/3044 +f 3081/3081/3081 3114/3114/3114 3119/3119/3119 +f 3119/3119/3119 3075/3075/3075 3081/3081/3081 +f 3076/3076/3076 3107/3107/3107 3047/3047/3047 +f 3109/3109/3109 3074/3074/3074 3117/3117/3117 +f 3120/3120/3120 3121/3121/3121 3133/3133/3133 +f 3133/3133/3133 3130/3130/3130 3120/3120/3120 +f 3122/3122/3122 3123/3123/3123 3141/3141/3141 +f 3141/3141/3141 3135/3135/3135 3122/3122/3122 +f 3123/3123/3123 3124/3124/3124 3144/3144/3144 +f 3144/3144/3144 3139/3139/3139 3123/3123/3123 +f 3124/3124/3124 3125/3125/3125 3147/3147/3147 +f 3147/3147/3147 3146/3146/3146 3124/3124/3124 +f 3125/3125/3125 3126/3126/3126 3150/3150/3150 +f 3150/3150/3150 3148/3148/3148 3125/3125/3125 +f 3126/3126/3126 3120/3120/3120 3129/3129/3129 +f 3129/3129/3129 3151/3151/3151 3126/3126/3126 +f 3154/3154/3154 3155/3155/3155 3158/3158/3158 +f 3158/3158/3158 3161/3161/3161 3154/3154/3154 +f 3155/3155/3155 3164/3164/3164 3168/3168/3168 +f 3168/3168/3168 3159/3159/3159 3155/3155/3155 +f 3164/3164/3164 3169/3169/3169 3172/3172/3172 +f 3172/3172/3172 3165/3165/3165 3164/3164/3164 +f 3169/3169/3169 3173/3173/3173 3176/3176/3176 +f 3176/3176/3176 3171/3171/3171 3169/3169/3169 +f 3173/3173/3173 3178/3178/3178 3181/3181/3181 +f 3181/3181/3181 3177/3177/3177 3173/3173/3173 +f 3178/3178/3178 3183/3183/3183 3186/3186/3186 +f 3186/3186/3186 3180/3180/3180 3178/3178/3178 +f 3162/3162/3162 3134/3134/3134 3121/3121/3121 +f 3121/3121/3121 3154/3154/3154 3162/3162/3162 +f 3184/3184/3184 3183/3183/3183 3122/3122/3122 +f 3122/3122/3122 3138/3138/3138 3184/3184/3184 +f 3153/3153/3153 3143/3143/3143 3149/3149/3149 +f 3152/3152/3152 3127/3127/3127 3142/3142/3142 +f 3142/3142/3142 3145/3145/3145 3152/3152/3152 +f 3122/3122/3122 3190/3190/3190 3189/3189/3189 +f 3190/3190/3190 3122/3122/3122 3183/3183/3183 +f 3183/3183/3183 3178/3178/3178 3191/3191/3191 +f 3191/3191/3191 3190/3190/3190 3183/3183/3183 +f 3178/3178/3178 3173/3173/3173 3192/3192/3192 +f 3192/3192/3192 3191/3191/3191 3178/3178/3178 +f 3173/3173/3173 3169/3169/3169 3193/3193/3193 +f 3193/3193/3193 3192/3192/3192 3173/3173/3173 +f 3169/3169/3169 3164/3164/3164 3194/3194/3194 +f 3194/3194/3194 3193/3193/3193 3169/3169/3169 +f 3164/3164/3164 3155/3155/3155 3195/3195/3195 +f 3195/3195/3195 3194/3194/3194 3164/3164/3164 +f 3155/3155/3155 3154/3154/3154 3196/3196/3196 +f 3196/3196/3196 3195/3195/3195 3155/3155/3155 +f 3154/3154/3154 3188/3188/3188 3196/3196/3196 +f 3188/3188/3188 3154/3154/3154 3121/3121/3121 +f 3120/3120/3120 3188/3188/3188 3121/3121/3121 +f 3123/3123/3123 3122/3122/3122 3189/3189/3189 +f 3120/3120/3120 3126/3126/3126 3188/3188/3188 +f 3198/3198/3198 3188/3188/3188 3205/3205/3205 +f 3188/3188/3188 3198/3198/3198 3197/3197/3197 +f 3190/3190/3190 3200/3200/3200 3189/3189/3189 +f 3188/3188/3188 3204/3204/3204 3196/3196/3196 +f 3204/3204/3204 3188/3188/3188 3197/3197/3197 +f 3195/3195/3195 3204/3204/3204 3203/3203/3203 +f 3204/3204/3204 3195/3195/3195 3196/3196/3196 +f 3193/3193/3193 3194/3194/3194 3202/3202/3202 +f 3194/3194/3194 3203/3203/3203 3202/3202/3202 +f 3194/3194/3194 3195/3195/3195 3203/3203/3203 +f 3192/3192/3192 3202/3202/3202 3201/3201/3201 +f 3192/3192/3192 3193/3193/3193 3202/3202/3202 +f 3191/3191/3191 3192/3192/3192 3201/3201/3201 +f 3190/3190/3190 3191/3191/3191 3201/3201/3201 +f 3190/3190/3190 3201/3201/3201 3200/3200/3200 +f 3200/3200/3200 3199/3199/3199 3189/3189/3189 +f 3199/3199/3199 3198/3198/3198 3189/3189/3189 +f 3125/3125/3125 3124/3124/3124 3205/3205/3205 +f 3205/3205/3205 3189/3189/3189 3198/3198/3198 +f 3124/3124/3124 3123/3123/3123 3189/3189/3189 +f 3126/3126/3126 3205/3205/3205 3188/3188/3188 +f 3206/3206/3206 3208/3208/3208 3209/3209/3209 +f 3208/3208/3208 3206/3206/3206 3207/3207/3207 +f 3197/3197/3197 3206/3206/3206 3209/3209/3209 +f 3206/3206/3206 3197/3197/3197 3198/3198/3198 +f 3198/3198/3198 3199/3199/3199 3206/3206/3206 +f 3199/3199/3199 3207/3207/3207 3206/3206/3206 +f 3207/3207/3207 3199/3199/3199 3200/3200/3200 +f 3200/3200/3200 3201/3201/3201 3207/3207/3207 +f 3201/3201/3201 3208/3208/3208 3207/3207/3207 +f 3208/3208/3208 3201/3201/3201 3202/3202/3202 +f 3202/3202/3202 3203/3203/3203 3208/3208/3208 +f 3203/3203/3203 3209/3209/3209 3208/3208/3208 +f 3209/3209/3209 3203/3203/3203 3204/3204/3204 +f 3204/3204/3204 3197/3197/3197 3209/3209/3209 +f 3126/3126/3126 3125/3125/3125 3205/3205/3205 +f 3124/3124/3124 3189/3189/3189 3205/3205/3205 +f 3157/3157/3157 3179/3179/3179 3187/3187/3187 +f 3187/3187/3187 3160/3160/3160 3157/3157/3157 +f 3167/3167/3167 3174/3174/3174 3182/3182/3182 +f 3182/3182/3182 3156/3156/3156 3167/3167/3167 +f 3166/3166/3166 3170/3170/3170 3175/3175/3175 +f 3132/3132/3132 3163/3163/3163 3185/3185/3185 +f 3185/3185/3185 3137/3137/3137 3132/3132/3132 +f 3128/3128/3128 3131/3131/3131 3136/3136/3136 +f 3136/3136/3136 3140/3140/3140 3128/3128/3128 +f 3210/3210/3210 3219/3219/3219 3221/3221/3221 +f 3221/3221/3221 3212/3212/3212 3210/3210/3210 +f 3212/3212/3212 3221/3221/3221 3222/3222/3222 +f 3222/3222/3222 3213/3213/3213 3212/3212/3212 +f 3213/3213/3213 3222/3222/3222 3223/3223/3223 +f 3223/3223/3223 3214/3214/3214 3213/3213/3213 +f 3214/3214/3214 3223/3223/3223 3224/3224/3224 +f 3224/3224/3224 3215/3215/3215 3214/3214/3214 +f 3215/3215/3215 3224/3224/3224 3225/3225/3225 +f 3225/3225/3225 3216/3216/3216 3215/3215/3215 +f 3216/3216/3216 3225/3225/3225 3226/3226/3226 +f 3226/3226/3226 3217/3217/3217 3216/3216/3216 +f 3217/3217/3217 3226/3226/3226 3227/3227/3227 +f 3227/3227/3227 3218/3218/3218 3217/3217/3217 +f 3218/3218/3218 3227/3227/3227 3220/3220/3220 +f 3220/3220/3220 3211/3211/3211 3218/3218/3218 +f 3245/3245/3245 3238/3238/3238 3241/3241/3241 +f 3239/3239/3239 3247/3247/3247 3230/3230/3230 +f 3230/3230/3230 3233/3233/3233 3239/3239/3239 +f 3250/3250/3250 3231/3231/3231 3246/3246/3246 +f 3229/3229/3229 3252/3252/3252 3268/3268/3268 +f 3268/3268/3268 3235/3235/3235 3229/3229/3229 +f 3243/3243/3243 3256/3256/3256 3260/3260/3260 +f 3260/3260/3260 3248/3248/3248 3243/3243/3243 +f 3244/3244/3244 3261/3261/3261 3266/3266/3266 +f 3266/3266/3266 3251/3251/3251 3244/3244/3244 +f 3249/3249/3249 3264/3264/3264 3253/3253/3253 +f 3253/3253/3253 3228/3228/3228 3249/3249/3249 +f 3254/3254/3254 3259/3259/3259 3274/3274/3274 +f 3274/3274/3274 3267/3267/3267 3254/3254/3254 +f 3272/3272/3272 3262/3262/3262 3257/3257/3257 +f 3265/3265/3265 3263/3263/3263 3255/3255/3255 +f 3296/3296/3296 3293/3293/3293 3303/3303/3303 +f 3303/3303/3303 3299/3299/3299 3296/3296/3296 +f 3232/3232/3232 3279/3279/3279 3281/3281/3281 +f 3281/3281/3281 3240/3240/3240 3232/3232/3232 +f 3237/3237/3237 3280/3280/3280 3284/3284/3284 +f 3284/3284/3284 3271/3271/3271 3237/3237/3237 +f 3275/3275/3275 3285/3285/3285 3288/3288/3288 +f 3288/3288/3288 3270/3270/3270 3275/3275/3275 +f 3269/3269/3269 3289/3289/3289 3277/3277/3277 +f 3277/3277/3277 3234/3234/3234 3269/3269/3269 +f 3276/3276/3276 3294/3294/3294 3295/3295/3295 +f 3295/3295/3295 3282/3282/3282 3276/3276/3276 +f 3283/3283/3283 3297/3297/3297 3298/3298/3298 +f 3298/3298/3298 3286/3286/3286 3283/3283/3283 +f 3287/3287/3287 3300/3300/3300 3302/3302/3302 +f 3302/3302/3302 3291/3291/3291 3287/3287/3287 +f 3290/3290/3290 3301/3301/3301 3292/3292/3292 +f 3292/3292/3292 3278/3278/3278 3290/3290/3290 +f 3242/3242/3242 3236/3236/3236 3273/3273/3273 +f 3273/3273/3273 3258/3258/3258 3242/3242/3242 +f 3343/3343/3343 3355/3355/3355 3349/3349/3349 +f 3349/3349/3349 3345/3345/3345 3343/3343/3343 +f 3308/3308/3308 3323/3323/3323 3325/3325/3325 +f 3325/3325/3325 3309/3309/3309 3308/3308/3308 +f 3310/3310/3310 3324/3324/3324 3328/3328/3328 +f 3328/3328/3328 3311/3311/3311 3310/3310/3310 +f 3312/3312/3312 3330/3330/3330 3332/3332/3332 +f 3332/3332/3332 3314/3314/3314 3312/3312/3312 +f 3313/3313/3313 3333/3333/3333 3336/3336/3336 +f 3336/3336/3336 3317/3317/3317 3313/3313/3313 +f 3361/3361/3361 3358/3358/3358 3352/3352/3352 +f 3352/3352/3352 3340/3340/3340 3361/3361/3361 +f 3335/3335/3335 3334/3334/3334 3327/3327/3327 +f 3327/3327/3327 3318/3318/3318 3335/3335/3335 +f 3326/3326/3326 3331/3331/3331 3329/3329/3329 +f 3304/3304/3304 3342/3342/3342 3346/3346/3346 +f 3346/3346/3346 3307/3307/3307 3304/3304/3304 +f 3306/3306/3306 3347/3347/3347 3319/3319/3319 +f 3366/3366/3366 3348/3348/3348 3353/3353/3353 +f 3353/3353/3353 3369/3369/3369 3366/3366/3366 +f 3368/3368/3368 3354/3354/3354 3357/3357/3357 +f 3357/3357/3357 3372/3372/3372 3368/3368/3368 +f 3338/3338/3338 3356/3356/3356 3360/3360/3360 +f 3360/3360/3360 3315/3315/3315 3338/3338/3338 +f 3316/3316/3316 3362/3362/3362 3341/3341/3341 +f 3341/3341/3341 3305/3305/3305 3316/3316/3316 +f 3367/3367/3367 3370/3370/3370 3365/3365/3365 +f 3337/3337/3337 3373/3373/3373 3359/3359/3359 +f 3350/3350/3350 3364/3364/3364 3320/3320/3320 +f 3322/3322/3322 3363/3363/3363 3371/3371/3371 +f 3371/3371/3371 3339/3339/3339 3322/3322/3322 +f 3321/3321/3321 3344/3344/3344 3351/3351/3351 +f 3453/3453/3453 3463/3463/3463 3457/3457/3457 +f 3462/3462/3462 3440/3440/3440 3437/3437/3437 +f 3452/3452/3452 3442/3442/3442 3460/3460/3460 +f 3446/3446/3446 3439/3439/3439 3448/3448/3448 +f 3377/3377/3377 3398/3398/3398 3401/3401/3401 +f 3401/3401/3401 3378/3378/3378 3377/3377/3377 +f 3381/3381/3381 3400/3400/3400 3403/3403/3403 +f 3403/3403/3403 3382/3382/3382 3381/3381/3381 +f 3383/3383/3383 3402/3402/3402 3405/3405/3405 +f 3405/3405/3405 3386/3386/3386 3383/3383/3383 +f 3389/3389/3389 3404/3404/3404 3406/3406/3406 +f 3406/3406/3406 3393/3393/3393 3389/3389/3389 +f 3392/3392/3392 3407/3407/3407 3408/3408/3408 +f 3408/3408/3408 3395/3395/3395 3392/3392/3392 +f 3394/3394/3394 3409/3409/3409 3399/3399/3399 +f 3399/3399/3399 3374/3374/3374 3394/3394/3394 +f 3379/3379/3379 3413/3413/3413 3417/3417/3417 +f 3417/3417/3417 3376/3376/3376 3379/3379/3379 +f 3375/3375/3375 3416/3416/3416 3421/3421/3421 +f 3421/3421/3421 3397/3397/3397 3375/3375/3375 +f 3396/3396/3396 3420/3420/3420 3422/3422/3422 +f 3422/3422/3422 3390/3390/3390 3396/3396/3396 +f 3391/3391/3391 3423/3423/3423 3427/3427/3427 +f 3427/3427/3427 3387/3387/3387 3391/3391/3391 +f 3388/3388/3388 3428/3428/3428 3431/3431/3431 +f 3431/3431/3431 3384/3384/3384 3388/3388/3388 +f 3385/3385/3385 3432/3432/3432 3411/3411/3411 +f 3411/3411/3411 3380/3380/3380 3385/3385/3385 +f 3415/3415/3415 3410/3410/3410 3480/3480/3480 +f 3480/3480/3480 3478/3478/3478 3415/3415/3415 +f 3418/3418/3418 3414/3414/3414 3476/3476/3476 +f 3476/3476/3476 3473/3473/3473 3418/3418/3418 +f 3425/3425/3425 3419/3419/3419 3472/3472/3472 +f 3472/3472/3472 3467/3467/3467 3425/3425/3425 +f 3426/3426/3426 3424/3424/3424 3466/3466/3466 +f 3466/3466/3466 3491/3491/3491 3426/3426/3426 +f 3430/3430/3430 3429/3429/3429 3492/3492/3492 +f 3492/3492/3492 3488/3488/3488 3430/3430/3430 +f 3412/3412/3412 3433/3433/3433 3489/3489/3489 +f 3489/3489/3489 3483/3483/3483 3412/3412/3412 +f 3496/3496/3496 3506/3506/3506 3503/3503/3503 +f 3503/3503/3503 3499/3499/3499 3496/3496/3496 +f 3447/3447/3447 3471/3471/3471 3475/3475/3475 +f 3475/3475/3475 3441/3441/3441 3447/3447/3447 +f 3508/3508/3508 3518/3518/3518 3515/3515/3515 +f 3515/3515/3515 3510/3510/3510 3508/3508/3508 +f 3454/3454/3454 3493/3493/3493 3468/3468/3468 +f 3468/3468/3468 3449/3449/3449 3454/3454/3454 +f 3522/3522/3522 3530/3530/3530 3526/3526/3526 +f 3526/3526/3526 3524/3524/3524 3522/3522/3522 +f 3436/3436/3436 3479/3479/3479 3484/3484/3484 +f 3484/3484/3484 3461/3461/3461 3436/3436/3436 +f 3443/3443/3443 3497/3497/3497 3498/3498/3498 +f 3498/3498/3498 3434/3434/3434 3443/3443/3443 +f 3435/3435/3435 3500/3500/3500 3502/3502/3502 +f 3502/3502/3502 3481/3481/3481 3435/3435/3435 +f 3482/3482/3482 3501/3501/3501 3504/3504/3504 +f 3504/3504/3504 3477/3477/3477 3482/3482/3482 +f 3474/3474/3474 3505/3505/3505 3495/3495/3495 +f 3495/3495/3495 3438/3438/3438 3474/3474/3474 +f 3451/3451/3451 3507/3507/3507 3512/3512/3512 +f 3512/3512/3512 3444/3444/3444 3451/3451/3451 +f 3445/3445/3445 3511/3511/3511 3513/3513/3513 +f 3513/3513/3513 3470/3470/3470 3445/3445/3445 +f 3469/3469/3469 3514/3514/3514 3517/3517/3517 +f 3517/3517/3517 3464/3464/3464 3469/3469/3469 +f 3465/3465/3465 3516/3516/3516 3509/3509/3509 +f 3509/3509/3509 3450/3450/3450 3465/3465/3465 +f 3458/3458/3458 3519/3519/3519 3525/3525/3525 +f 3525/3525/3525 3455/3455/3455 3458/3458/3458 +f 3456/3456/3456 3523/3523/3523 3527/3527/3527 +f 3527/3527/3527 3494/3494/3494 3456/3456/3456 +f 3490/3490/3490 3528/3528/3528 3529/3529/3529 +f 3529/3529/3529 3485/3485/3485 3490/3490/3490 +f 3486/3486/3486 3521/3521/3521 3459/3459/3459 +f 3520/3520/3520 3487/3487/3487 3531/3531/3531 +f 3532/3532/3532 3533/3533/3533 3543/3543/3543 +f 3543/3543/3543 3539/3539/3539 3532/3532/3532 +f 3534/3534/3534 3535/3535/3535 3553/3553/3553 +f 3553/3553/3553 3550/3550/3550 3534/3534/3534 +f 3535/3535/3535 3536/3536/3536 3555/3555/3555 +f 3555/3555/3555 3552/3552/3552 3535/3535/3535 +f 3536/3536/3536 3537/3537/3537 3560/3560/3560 +f 3560/3560/3560 3557/3557/3557 3536/3536/3536 +f 3537/3537/3537 3538/3538/3538 3563/3563/3563 +f 3563/3563/3563 3561/3561/3561 3537/3537/3537 +f 3538/3538/3538 3532/3532/3532 3542/3542/3542 +f 3542/3542/3542 3562/3562/3562 3538/3538/3538 +f 3566/3566/3566 3567/3567/3567 3571/3571/3571 +f 3571/3571/3571 3575/3575/3575 3566/3566/3566 +f 3567/3567/3567 3576/3576/3576 3577/3577/3577 +f 3577/3577/3577 3569/3569/3569 3567/3567/3567 +f 3576/3576/3576 3581/3581/3581 3583/3583/3583 +f 3583/3583/3583 3578/3578/3578 3576/3576/3576 +f 3581/3581/3581 3585/3585/3585 3589/3589/3589 +f 3589/3589/3589 3584/3584/3584 3581/3581/3581 +f 3585/3585/3585 3590/3590/3590 3593/3593/3593 +f 3593/3593/3593 3586/3586/3586 3585/3585/3585 +f 3590/3590/3590 3595/3595/3595 3598/3598/3598 +f 3598/3598/3598 3591/3591/3591 3590/3590/3590 +f 3574/3574/3574 3546/3546/3546 3533/3533/3533 +f 3533/3533/3533 3566/3566/3566 3574/3574/3574 +f 3599/3599/3599 3595/3595/3595 3534/3534/3534 +f 3534/3534/3534 3549/3549/3549 3599/3599/3599 +f 3564/3564/3564 3558/3558/3558 3559/3559/3559 +f 3565/3565/3565 3540/3540/3540 3551/3551/3551 +f 3551/3551/3551 3556/3556/3556 3565/3565/3565 +f 3534/3534/3534 3602/3602/3602 3601/3601/3601 +f 3602/3602/3602 3534/3534/3534 3595/3595/3595 +f 3595/3595/3595 3590/3590/3590 3603/3603/3603 +f 3603/3603/3603 3602/3602/3602 3595/3595/3595 +f 3590/3590/3590 3585/3585/3585 3604/3604/3604 +f 3604/3604/3604 3603/3603/3603 3590/3590/3590 +f 3585/3585/3585 3581/3581/3581 3605/3605/3605 +f 3605/3605/3605 3604/3604/3604 3585/3585/3585 +f 3581/3581/3581 3576/3576/3576 3606/3606/3606 +f 3606/3606/3606 3605/3605/3605 3581/3581/3581 +f 3576/3576/3576 3567/3567/3567 3607/3607/3607 +f 3607/3607/3607 3606/3606/3606 3576/3576/3576 +f 3567/3567/3567 3566/3566/3566 3608/3608/3608 +f 3608/3608/3608 3607/3607/3607 3567/3567/3567 +f 3566/3566/3566 3600/3600/3600 3608/3608/3608 +f 3600/3600/3600 3566/3566/3566 3533/3533/3533 +f 3532/3532/3532 3600/3600/3600 3533/3533/3533 +f 3535/3535/3535 3534/3534/3534 3601/3601/3601 +f 3532/3532/3532 3538/3538/3538 3600/3600/3600 +f 3610/3610/3610 3600/3600/3600 3617/3617/3617 +f 3600/3600/3600 3610/3610/3610 3609/3609/3609 +f 3602/3602/3602 3612/3612/3612 3601/3601/3601 +f 3600/3600/3600 3616/3616/3616 3608/3608/3608 +f 3616/3616/3616 3600/3600/3600 3609/3609/3609 +f 3607/3607/3607 3616/3616/3616 3615/3615/3615 +f 3616/3616/3616 3607/3607/3607 3608/3608/3608 +f 3605/3605/3605 3606/3606/3606 3614/3614/3614 +f 3606/3606/3606 3615/3615/3615 3614/3614/3614 +f 3606/3606/3606 3607/3607/3607 3615/3615/3615 +f 3604/3604/3604 3614/3614/3614 3613/3613/3613 +f 3604/3604/3604 3605/3605/3605 3614/3614/3614 +f 3603/3603/3603 3604/3604/3604 3613/3613/3613 +f 3602/3602/3602 3603/3603/3603 3613/3613/3613 +f 3602/3602/3602 3613/3613/3613 3612/3612/3612 +f 3612/3612/3612 3611/3611/3611 3601/3601/3601 +f 3611/3611/3611 3610/3610/3610 3601/3601/3601 +f 3537/3537/3537 3536/3536/3536 3617/3617/3617 +f 3617/3617/3617 3601/3601/3601 3610/3610/3610 +f 3536/3536/3536 3535/3535/3535 3601/3601/3601 +f 3538/3538/3538 3617/3617/3617 3600/3600/3600 +f 3618/3618/3618 3620/3620/3620 3621/3621/3621 +f 3620/3620/3620 3618/3618/3618 3619/3619/3619 +f 3609/3609/3609 3618/3618/3618 3621/3621/3621 +f 3618/3618/3618 3609/3609/3609 3610/3610/3610 +f 3610/3610/3610 3611/3611/3611 3618/3618/3618 +f 3611/3611/3611 3619/3619/3619 3618/3618/3618 +f 3619/3619/3619 3611/3611/3611 3612/3612/3612 +f 3612/3612/3612 3613/3613/3613 3619/3619/3619 +f 3613/3613/3613 3620/3620/3620 3619/3619/3619 +f 3620/3620/3620 3613/3613/3613 3614/3614/3614 +f 3614/3614/3614 3615/3615/3615 3620/3620/3620 +f 3615/3615/3615 3621/3621/3621 3620/3620/3620 +f 3621/3621/3621 3615/3615/3615 3616/3616/3616 +f 3616/3616/3616 3609/3609/3609 3621/3621/3621 +f 3538/3538/3538 3537/3537/3537 3617/3617/3617 +f 3536/3536/3536 3601/3601/3601 3617/3617/3617 +f 3570/3570/3570 3592/3592/3592 3597/3597/3597 +f 3597/3597/3597 3572/3572/3572 3570/3570/3570 +f 3580/3580/3580 3588/3588/3588 3594/3594/3594 +f 3594/3594/3594 3568/3568/3568 3580/3580/3580 +f 3579/3579/3579 3582/3582/3582 3587/3587/3587 +f 3544/3544/3544 3573/3573/3573 3596/3596/3596 +f 3596/3596/3596 3547/3547/3547 3544/3544/3544 +f 3541/3541/3541 3545/3545/3545 3548/3548/3548 +f 3548/3548/3548 3554/3554/3554 3541/3541/3541 +f 3622/3622/3622 3632/3632/3632 3633/3633/3633 +f 3633/3633/3633 3624/3624/3624 3622/3622/3622 +f 3624/3624/3624 3633/3633/3633 3634/3634/3634 +f 3634/3634/3634 3625/3625/3625 3624/3624/3624 +f 3625/3625/3625 3634/3634/3634 3635/3635/3635 +f 3635/3635/3635 3626/3626/3626 3625/3625/3625 +f 3626/3626/3626 3635/3635/3635 3636/3636/3636 +f 3636/3636/3636 3627/3627/3627 3626/3626/3626 +f 3627/3627/3627 3636/3636/3636 3637/3637/3637 +f 3637/3637/3637 3628/3628/3628 3627/3627/3627 +f 3628/3628/3628 3637/3637/3637 3638/3638/3638 +f 3638/3638/3638 3629/3629/3629 3628/3628/3628 +f 3629/3629/3629 3638/3638/3638 3639/3639/3639 +f 3639/3639/3639 3630/3630/3630 3629/3629/3629 +f 3630/3630/3630 3639/3639/3639 3631/3631/3631 +f 3631/3631/3631 3623/3623/3623 3630/3630/3630 +f 3676/3676/3676 3688/3688/3688 3686/3686/3686 +f 3686/3686/3686 3680/3680/3680 3676/3676/3676 +f 3642/3642/3642 3654/3654/3654 3662/3662/3662 +f 3662/3662/3662 3645/3645/3645 3642/3642/3642 +f 3646/3646/3646 3663/3663/3663 3666/3666/3666 +f 3666/3666/3666 3648/3648/3648 3646/3646/3646 +f 3647/3647/3647 3664/3664/3664 3670/3670/3670 +f 3670/3670/3670 3649/3649/3649 3647/3647/3647 +f 3650/3650/3650 3667/3667/3667 3671/3671/3671 +f 3671/3671/3671 3653/3653/3653 3650/3650/3650 +f 3698/3698/3698 3694/3694/3694 3689/3689/3689 +f 3689/3689/3689 3679/3679/3679 3698/3698/3698 +f 3675/3675/3675 3669/3669/3669 3661/3661/3661 +f 3661/3661/3661 3657/3657/3657 3675/3675/3675 +f 3660/3660/3660 3668/3668/3668 3665/3665/3665 +f 3640/3640/3640 3677/3677/3677 3683/3683/3683 +f 3683/3683/3683 3643/3643/3643 3640/3640/3640 +f 3644/3644/3644 3681/3681/3681 3658/3658/3658 +f 3702/3702/3702 3684/3684/3684 3690/3690/3690 +f 3690/3690/3690 3703/3703/3703 3702/3702/3702 +f 3705/3705/3705 3691/3691/3691 3695/3695/3695 +f 3695/3695/3695 3708/3708/3708 3705/3705/3705 +f 3674/3674/3674 3692/3692/3692 3696/3696/3696 +f 3696/3696/3696 3652/3652/3652 3674/3674/3674 +f 3651/3651/3651 3697/3697/3697 3678/3678/3678 +f 3678/3678/3678 3641/3641/3641 3651/3651/3651 +f 3704/3704/3704 3706/3706/3706 3699/3699/3699 +f 3672/3672/3672 3707/3707/3707 3693/3693/3693 +f 3685/3685/3685 3700/3700/3700 3655/3655/3655 +f 3656/3656/3656 3701/3701/3701 3709/3709/3709 +f 3709/3709/3709 3673/3673/3673 3656/3656/3656 +f 3659/3659/3659 3682/3682/3682 3687/3687/3687 +f 3711/3711/3711 3713/3713/3713 3753/3753/3753 +f 3753/3753/3753 3751/3751/3751 3711/3711/3711 +f 3713/3713/3713 3714/3714/3714 3755/3755/3755 +f 3755/3755/3755 3753/3753/3753 3713/3713/3713 +f 3714/3714/3714 3716/3716/3716 3757/3757/3757 +f 3757/3757/3757 3755/3755/3755 3714/3714/3714 +f 3716/3716/3716 3719/3719/3719 3759/3759/3759 +f 3759/3759/3759 3757/3757/3757 3716/3716/3716 +f 3719/3719/3719 3721/3721/3721 3761/3761/3761 +f 3761/3761/3761 3759/3759/3759 3719/3719/3719 +f 3721/3721/3721 3723/3723/3723 3762/3762/3762 +f 3762/3762/3762 3761/3761/3761 3721/3721/3721 +f 3723/3723/3723 3724/3724/3724 3765/3765/3765 +f 3765/3765/3765 3762/3762/3762 3723/3723/3723 +f 3724/3724/3724 3727/3727/3727 3767/3767/3767 +f 3767/3767/3767 3765/3765/3765 3724/3724/3724 +f 3727/3727/3727 3729/3729/3729 3768/3768/3768 +f 3768/3768/3768 3767/3767/3767 3727/3727/3727 +f 3729/3729/3729 3731/3731/3731 3770/3770/3770 +f 3770/3770/3770 3768/3768/3768 3729/3729/3729 +f 3731/3731/3731 3733/3733/3733 3772/3772/3772 +f 3772/3772/3772 3770/3770/3770 3731/3731/3731 +f 3733/3733/3733 3735/3735/3735 3774/3774/3774 +f 3774/3774/3774 3772/3772/3772 3733/3733/3733 +f 3735/3735/3735 3737/3737/3737 3777/3777/3777 +f 3777/3777/3777 3774/3774/3774 3735/3735/3735 +f 3737/3737/3737 3738/3738/3738 3778/3778/3778 +f 3778/3778/3778 3777/3777/3777 3737/3737/3737 +f 3738/3738/3738 3741/3741/3741 3780/3780/3780 +f 3780/3780/3780 3778/3778/3778 3738/3738/3738 +f 3741/3741/3741 3743/3743/3743 3783/3783/3783 +f 3783/3783/3783 3780/3780/3780 3741/3741/3741 +f 3743/3743/3743 3745/3745/3745 3785/3785/3785 +f 3785/3785/3785 3783/3783/3783 3743/3743/3743 +f 3745/3745/3745 3747/3747/3747 3786/3786/3786 +f 3786/3786/3786 3785/3785/3785 3745/3745/3745 +f 3747/3747/3747 3749/3749/3749 3789/3789/3789 +f 3789/3789/3789 3786/3786/3786 3747/3747/3747 +f 3749/3749/3749 3711/3711/3711 3751/3751/3751 +f 3751/3751/3751 3789/3789/3789 3749/3749/3749 +f 3712/3712/3712 3710/3710/3710 3790/3790/3790 +f 3715/3715/3715 3712/3712/3712 3790/3790/3790 +f 3717/3717/3717 3715/3715/3715 3790/3790/3790 +f 3718/3718/3718 3717/3717/3717 3790/3790/3790 +f 3720/3720/3720 3718/3718/3718 3790/3790/3790 +f 3722/3722/3722 3720/3720/3720 3790/3790/3790 +f 3725/3725/3725 3722/3722/3722 3790/3790/3790 +f 3726/3726/3726 3725/3725/3725 3790/3790/3790 +f 3728/3728/3728 3726/3726/3726 3790/3790/3790 +f 3730/3730/3730 3728/3728/3728 3790/3790/3790 +f 3732/3732/3732 3730/3730/3730 3790/3790/3790 +f 3734/3734/3734 3732/3732/3732 3790/3790/3790 +f 3736/3736/3736 3734/3734/3734 3790/3790/3790 +f 3739/3739/3739 3736/3736/3736 3790/3790/3790 +f 3740/3740/3740 3739/3739/3739 3790/3790/3790 +f 3742/3742/3742 3740/3740/3740 3790/3790/3790 +f 3744/3744/3744 3742/3742/3742 3790/3790/3790 +f 3746/3746/3746 3744/3744/3744 3790/3790/3790 +f 3748/3748/3748 3746/3746/3746 3790/3790/3790 +f 3710/3710/3710 3748/3748/3748 3790/3790/3790 +f 3750/3750/3750 3752/3752/3752 3791/3791/3791 +f 3752/3752/3752 3754/3754/3754 3791/3791/3791 +f 3754/3754/3754 3756/3756/3756 3791/3791/3791 +f 3756/3756/3756 3758/3758/3758 3791/3791/3791 +f 3758/3758/3758 3760/3760/3760 3791/3791/3791 +f 3760/3760/3760 3763/3763/3763 3791/3791/3791 +f 3763/3763/3763 3764/3764/3764 3791/3791/3791 +f 3764/3764/3764 3766/3766/3766 3791/3791/3791 +f 3766/3766/3766 3769/3769/3769 3791/3791/3791 +f 3769/3769/3769 3771/3771/3771 3791/3791/3791 +f 3771/3771/3771 3773/3773/3773 3791/3791/3791 +f 3773/3773/3773 3775/3775/3775 3791/3791/3791 +f 3775/3775/3775 3776/3776/3776 3791/3791/3791 +f 3776/3776/3776 3779/3779/3779 3791/3791/3791 +f 3779/3779/3779 3781/3781/3781 3791/3791/3791 +f 3781/3781/3781 3782/3782/3782 3791/3791/3791 +f 3782/3782/3782 3784/3784/3784 3791/3791/3791 +f 3784/3784/3784 3787/3787/3787 3791/3791/3791 +f 3787/3787/3787 3788/3788/3788 3791/3791/3791 +f 3788/3788/3788 3750/3750/3750 3791/3791/3791 +f 3792/3792/3792 3794/3794/3794 3835/3835/3835 +f 3835/3835/3835 3833/3833/3833 3792/3792/3792 +f 3794/3794/3794 3796/3796/3796 3837/3837/3837 +f 3837/3837/3837 3835/3835/3835 3794/3794/3794 +f 3796/3796/3796 3798/3798/3798 3839/3839/3839 +f 3839/3839/3839 3837/3837/3837 3796/3796/3796 +f 3798/3798/3798 3800/3800/3800 3841/3841/3841 +f 3841/3841/3841 3839/3839/3839 3798/3798/3798 +f 3800/3800/3800 3802/3802/3802 3843/3843/3843 +f 3843/3843/3843 3841/3841/3841 3800/3800/3800 +f 3802/3802/3802 3804/3804/3804 3845/3845/3845 +f 3845/3845/3845 3843/3843/3843 3802/3802/3802 +f 3804/3804/3804 3806/3806/3806 3846/3846/3846 +f 3846/3846/3846 3845/3845/3845 3804/3804/3804 +f 3806/3806/3806 3808/3808/3808 3848/3848/3848 +f 3848/3848/3848 3846/3846/3846 3806/3806/3806 +f 3808/3808/3808 3810/3810/3810 3850/3850/3850 +f 3850/3850/3850 3848/3848/3848 3808/3808/3808 +f 3810/3810/3810 3812/3812/3812 3852/3852/3852 +f 3852/3852/3852 3850/3850/3850 3810/3810/3810 +f 3812/3812/3812 3814/3814/3814 3854/3854/3854 +f 3854/3854/3854 3852/3852/3852 3812/3812/3812 +f 3814/3814/3814 3816/3816/3816 3856/3856/3856 +f 3856/3856/3856 3854/3854/3854 3814/3814/3814 +f 3816/3816/3816 3818/3818/3818 3858/3858/3858 +f 3858/3858/3858 3856/3856/3856 3816/3816/3816 +f 3818/3818/3818 3820/3820/3820 3861/3861/3861 +f 3861/3861/3861 3858/3858/3858 3818/3818/3818 +f 3820/3820/3820 3822/3822/3822 3862/3862/3862 +f 3862/3862/3862 3861/3861/3861 3820/3820/3820 +f 3822/3822/3822 3824/3824/3824 3864/3864/3864 +f 3864/3864/3864 3862/3862/3862 3822/3822/3822 +f 3824/3824/3824 3827/3827/3827 3867/3867/3867 +f 3867/3867/3867 3864/3864/3864 3824/3824/3824 +f 3827/3827/3827 3828/3828/3828 3868/3868/3868 +f 3868/3868/3868 3867/3867/3867 3827/3827/3827 +f 3828/3828/3828 3830/3830/3830 3870/3870/3870 +f 3870/3870/3870 3868/3868/3868 3828/3828/3828 +f 3830/3830/3830 3792/3792/3792 3833/3833/3833 +f 3833/3833/3833 3870/3870/3870 3830/3830/3830 +f 3795/3795/3795 3793/3793/3793 3872/3872/3872 +f 3797/3797/3797 3795/3795/3795 3872/3872/3872 +f 3799/3799/3799 3797/3797/3797 3872/3872/3872 +f 3801/3801/3801 3799/3799/3799 3872/3872/3872 +f 3803/3803/3803 3801/3801/3801 3872/3872/3872 +f 3805/3805/3805 3803/3803/3803 3872/3872/3872 +f 3807/3807/3807 3805/3805/3805 3872/3872/3872 +f 3809/3809/3809 3807/3807/3807 3872/3872/3872 +f 3811/3811/3811 3809/3809/3809 3872/3872/3872 +f 3813/3813/3813 3811/3811/3811 3872/3872/3872 +f 3815/3815/3815 3813/3813/3813 3872/3872/3872 +f 3817/3817/3817 3815/3815/3815 3872/3872/3872 +f 3819/3819/3819 3817/3817/3817 3872/3872/3872 +f 3821/3821/3821 3819/3819/3819 3872/3872/3872 +f 3823/3823/3823 3821/3821/3821 3872/3872/3872 +f 3825/3825/3825 3823/3823/3823 3872/3872/3872 +f 3826/3826/3826 3825/3825/3825 3872/3872/3872 +f 3829/3829/3829 3826/3826/3826 3872/3872/3872 +f 3831/3831/3831 3829/3829/3829 3872/3872/3872 +f 3793/3793/3793 3831/3831/3831 3872/3872/3872 +f 3832/3832/3832 3834/3834/3834 3873/3873/3873 +f 3834/3834/3834 3836/3836/3836 3873/3873/3873 +f 3836/3836/3836 3838/3838/3838 3873/3873/3873 +f 3838/3838/3838 3840/3840/3840 3873/3873/3873 +f 3840/3840/3840 3842/3842/3842 3873/3873/3873 +f 3842/3842/3842 3844/3844/3844 3873/3873/3873 +f 3844/3844/3844 3847/3847/3847 3873/3873/3873 +f 3847/3847/3847 3849/3849/3849 3873/3873/3873 +f 3849/3849/3849 3851/3851/3851 3873/3873/3873 +f 3851/3851/3851 3853/3853/3853 3873/3873/3873 +f 3853/3853/3853 3855/3855/3855 3873/3873/3873 +f 3855/3855/3855 3857/3857/3857 3873/3873/3873 +f 3857/3857/3857 3859/3859/3859 3873/3873/3873 +f 3859/3859/3859 3860/3860/3860 3873/3873/3873 +f 3860/3860/3860 3863/3863/3863 3873/3873/3873 +f 3863/3863/3863 3865/3865/3865 3873/3873/3873 +f 3865/3865/3865 3866/3866/3866 3873/3873/3873 +f 3866/3866/3866 3869/3869/3869 3873/3873/3873 +f 3869/3869/3869 3871/3871/3871 3873/3873/3873 +f 3871/3871/3871 3832/3832/3832 3873/3873/3873 +f 3875/3875/3875 3877/3877/3877 3917/3917/3917 +f 3917/3917/3917 3915/3915/3915 3875/3875/3875 +f 3877/3877/3877 3878/3878/3878 3919/3919/3919 +f 3919/3919/3919 3917/3917/3917 3877/3877/3877 +f 3878/3878/3878 3880/3880/3880 3920/3920/3920 +f 3920/3920/3920 3919/3919/3919 3878/3878/3878 +f 3880/3880/3880 3882/3882/3882 3922/3922/3922 +f 3922/3922/3922 3920/3920/3920 3880/3880/3880 +f 3882/3882/3882 3885/3885/3885 3924/3924/3924 +f 3924/3924/3924 3922/3922/3922 3882/3882/3882 +f 3885/3885/3885 3887/3887/3887 3927/3927/3927 +f 3927/3927/3927 3924/3924/3924 3885/3885/3885 +f 3887/3887/3887 3889/3889/3889 3928/3928/3928 +f 3928/3928/3928 3927/3927/3927 3887/3887/3887 +f 3889/3889/3889 3891/3891/3891 3930/3930/3930 +f 3930/3930/3930 3928/3928/3928 3889/3889/3889 +f 3891/3891/3891 3893/3893/3893 3933/3933/3933 +f 3933/3933/3933 3930/3930/3930 3891/3891/3891 +f 3893/3893/3893 3894/3894/3894 3935/3935/3935 +f 3935/3935/3935 3933/3933/3933 3893/3893/3893 +f 3894/3894/3894 3896/3896/3896 3937/3937/3937 +f 3937/3937/3937 3935/3935/3935 3894/3894/3894 +f 3896/3896/3896 3898/3898/3898 3938/3938/3938 +f 3938/3938/3938 3937/3937/3937 3896/3896/3896 +f 3898/3898/3898 3900/3900/3900 3941/3941/3941 +f 3941/3941/3941 3938/3938/3938 3898/3898/3898 +f 3900/3900/3900 3903/3903/3903 3943/3943/3943 +f 3943/3943/3943 3941/3941/3941 3900/3900/3900 +f 3903/3903/3903 3905/3905/3905 3944/3944/3944 +f 3944/3944/3944 3943/3943/3943 3903/3903/3903 +f 3905/3905/3905 3907/3907/3907 3947/3947/3947 +f 3947/3947/3947 3944/3944/3944 3905/3905/3905 +f 3907/3907/3907 3908/3908/3908 3948/3948/3948 +f 3948/3948/3948 3947/3947/3947 3907/3907/3907 +f 3908/3908/3908 3911/3911/3911 3950/3950/3950 +f 3950/3950/3950 3948/3948/3948 3908/3908/3908 +f 3911/3911/3911 3912/3912/3912 3953/3953/3953 +f 3953/3953/3953 3950/3950/3950 3911/3911/3911 +f 3912/3912/3912 3875/3875/3875 3915/3915/3915 +f 3915/3915/3915 3953/3953/3953 3912/3912/3912 +f 3876/3876/3876 3874/3874/3874 3954/3954/3954 +f 3879/3879/3879 3876/3876/3876 3954/3954/3954 +f 3881/3881/3881 3879/3879/3879 3954/3954/3954 +f 3883/3883/3883 3881/3881/3881 3954/3954/3954 +f 3884/3884/3884 3883/3883/3883 3954/3954/3954 +f 3886/3886/3886 3884/3884/3884 3954/3954/3954 +f 3888/3888/3888 3886/3886/3886 3954/3954/3954 +f 3890/3890/3890 3888/3888/3888 3954/3954/3954 +f 3892/3892/3892 3890/3890/3890 3954/3954/3954 +f 3895/3895/3895 3892/3892/3892 3954/3954/3954 +f 3897/3897/3897 3895/3895/3895 3954/3954/3954 +f 3899/3899/3899 3897/3897/3897 3954/3954/3954 +f 3901/3901/3901 3899/3899/3899 3954/3954/3954 +f 3902/3902/3902 3901/3901/3901 3954/3954/3954 +f 3904/3904/3904 3902/3902/3902 3954/3954/3954 +f 3906/3906/3906 3904/3904/3904 3954/3954/3954 +f 3909/3909/3909 3906/3906/3906 3954/3954/3954 +f 3910/3910/3910 3909/3909/3909 3954/3954/3954 +f 3913/3913/3913 3910/3910/3910 3954/3954/3954 +f 3874/3874/3874 3913/3913/3913 3954/3954/3954 +f 3914/3914/3914 3916/3916/3916 3955/3955/3955 +f 3916/3916/3916 3918/3918/3918 3955/3955/3955 +f 3918/3918/3918 3921/3921/3921 3955/3955/3955 +f 3921/3921/3921 3923/3923/3923 3955/3955/3955 +f 3923/3923/3923 3925/3925/3925 3955/3955/3955 +f 3925/3925/3925 3926/3926/3926 3955/3955/3955 +f 3926/3926/3926 3929/3929/3929 3955/3955/3955 +f 3929/3929/3929 3931/3931/3931 3955/3955/3955 +f 3931/3931/3931 3932/3932/3932 3955/3955/3955 +f 3932/3932/3932 3934/3934/3934 3955/3955/3955 +f 3934/3934/3934 3936/3936/3936 3955/3955/3955 +f 3936/3936/3936 3939/3939/3939 3955/3955/3955 +f 3939/3939/3939 3940/3940/3940 3955/3955/3955 +f 3940/3940/3940 3942/3942/3942 3955/3955/3955 +f 3942/3942/3942 3945/3945/3945 3955/3955/3955 +f 3945/3945/3945 3946/3946/3946 3955/3955/3955 +f 3946/3946/3946 3949/3949/3949 3955/3955/3955 +f 3949/3949/3949 3951/3951/3951 3955/3955/3955 +f 3951/3951/3951 3952/3952/3952 3955/3955/3955 +f 3952/3952/3952 3914/3914/3914 3955/3955/3955 +f 3957/3957/3957 3958/3958/3958 3999/3999/3999 +f 3999/3999/3999 3997/3997/3997 3957/3957/3957 +f 3958/3958/3958 3960/3960/3960 4001/4001/4001 +f 4001/4001/4001 3999/3999/3999 3958/3958/3958 +f 3960/3960/3960 3963/3963/3963 4003/4003/4003 +f 4003/4003/4003 4001/4001/4001 3960/3960/3960 +f 3963/3963/3963 3965/3965/3965 4005/4005/4005 +f 4005/4005/4005 4003/4003/4003 3963/3963/3963 +f 3965/3965/3965 3967/3967/3967 4007/4007/4007 +f 4007/4007/4007 4005/4005/4005 3965/3965/3965 +f 3967/3967/3967 3968/3968/3968 4009/4009/4009 +f 4009/4009/4009 4007/4007/4007 3967/3967/3967 +f 3968/3968/3968 3970/3970/3970 4010/4010/4010 +f 4010/4010/4010 4009/4009/4009 3968/3968/3968 +f 3970/3970/3970 3972/3972/3972 4013/4013/4013 +f 4013/4013/4013 4010/4010/4010 3970/3970/3970 +f 3972/3972/3972 3975/3975/3975 4015/4015/4015 +f 4015/4015/4015 4013/4013/4013 3972/3972/3972 +f 3975/3975/3975 3976/3976/3976 4016/4016/4016 +f 4016/4016/4016 4015/4015/4015 3975/3975/3975 +f 3976/3976/3976 3978/3978/3978 4018/4018/4018 +f 4018/4018/4018 4016/4016/4016 3976/3976/3976 +f 3978/3978/3978 3981/3981/3981 4020/4020/4020 +f 4020/4020/4020 4018/4018/4018 3978/3978/3978 +f 3981/3981/3981 3983/3983/3983 4022/4022/4022 +f 4022/4022/4022 4020/4020/4020 3981/3981/3981 +f 3983/3983/3983 3984/3984/3984 4025/4025/4025 +f 4025/4025/4025 4022/4022/4022 3983/3983/3983 +f 3984/3984/3984 3987/3987/3987 4026/4026/4026 +f 4026/4026/4026 4025/4025/4025 3984/3984/3984 +f 3987/3987/3987 3988/3988/3988 4028/4028/4028 +f 4028/4028/4028 4026/4026/4026 3987/3987/3987 +f 3988/3988/3988 3990/3990/3990 4030/4030/4030 +f 4030/4030/4030 4028/4028/4028 3988/3988/3988 +f 3990/3990/3990 3993/3993/3993 4032/4032/4032 +f 4032/4032/4032 4030/4030/4030 3990/3990/3990 +f 3993/3993/3993 3995/3995/3995 4034/4034/4034 +f 4034/4034/4034 4032/4032/4032 3993/3993/3993 +f 3995/3995/3995 3957/3957/3957 3997/3997/3997 +f 3997/3997/3997 4034/4034/4034 3995/3995/3995 +f 3959/3959/3959 3956/3956/3956 4036/4036/4036 +f 3961/3961/3961 3959/3959/3959 4036/4036/4036 +f 3962/3962/3962 3961/3961/3961 4036/4036/4036 +f 3964/3964/3964 3962/3962/3962 4036/4036/4036 +f 3966/3966/3966 3964/3964/3964 4036/4036/4036 +f 3969/3969/3969 3966/3966/3966 4036/4036/4036 +f 3971/3971/3971 3969/3969/3969 4036/4036/4036 +f 3973/3973/3973 3971/3971/3971 4036/4036/4036 +f 3974/3974/3974 3973/3973/3973 4036/4036/4036 +f 3977/3977/3977 3974/3974/3974 4036/4036/4036 +f 3979/3979/3979 3977/3977/3977 4036/4036/4036 +f 3980/3980/3980 3979/3979/3979 4036/4036/4036 +f 3982/3982/3982 3980/3980/3980 4036/4036/4036 +f 3985/3985/3985 3982/3982/3982 4036/4036/4036 +f 3986/3986/3986 3985/3985/3985 4036/4036/4036 +f 3989/3989/3989 3986/3986/3986 4036/4036/4036 +f 3991/3991/3991 3989/3989/3989 4036/4036/4036 +f 3992/3992/3992 3991/3991/3991 4036/4036/4036 +f 3994/3994/3994 3992/3992/3992 4036/4036/4036 +f 3956/3956/3956 3994/3994/3994 4036/4036/4036 +f 3996/3996/3996 3998/3998/3998 4037/4037/4037 +f 3998/3998/3998 4000/4000/4000 4037/4037/4037 +f 4000/4000/4000 4002/4002/4002 4037/4037/4037 +f 4002/4002/4002 4004/4004/4004 4037/4037/4037 +f 4004/4004/4004 4006/4006/4006 4037/4037/4037 +f 4006/4006/4006 4008/4008/4008 4037/4037/4037 +f 4008/4008/4008 4011/4011/4011 4037/4037/4037 +f 4011/4011/4011 4012/4012/4012 4037/4037/4037 +f 4012/4012/4012 4014/4014/4014 4037/4037/4037 +f 4014/4014/4014 4017/4017/4017 4037/4037/4037 +f 4017/4017/4017 4019/4019/4019 4037/4037/4037 +f 4019/4019/4019 4021/4021/4021 4037/4037/4037 +f 4021/4021/4021 4023/4023/4023 4037/4037/4037 +f 4023/4023/4023 4024/4024/4024 4037/4037/4037 +f 4024/4024/4024 4027/4027/4027 4037/4037/4037 +f 4027/4027/4027 4029/4029/4029 4037/4037/4037 +f 4029/4029/4029 4031/4031/4031 4037/4037/4037 +f 4031/4031/4031 4033/4033/4033 4037/4037/4037 +f 4033/4033/4033 4035/4035/4035 4037/4037/4037 +f 4035/4035/4035 3996/3996/3996 4037/4037/4037 +f 4112/4112/4112 4119/4119/4119 4124/4124/4124 +f 4123/4123/4123 4099/4099/4099 4105/4105/4105 +f 4117/4117/4117 4126/4126/4126 4106/4106/4106 +f 4111/4111/4111 4113/4113/4113 4102/4102/4102 +f 4040/4040/4040 4044/4044/4044 4065/4065/4065 +f 4065/4065/4065 4062/4062/4062 4040/4040/4040 +f 4043/4043/4043 4049/4049/4049 4066/4066/4066 +f 4066/4066/4066 4064/4064/4064 4043/4043/4043 +f 4046/4046/4046 4053/4053/4053 4069/4069/4069 +f 4069/4069/4069 4067/4067/4067 4046/4046/4046 +f 4050/4050/4050 4055/4055/4055 4071/4071/4071 +f 4071/4071/4071 4068/4068/4068 4050/4050/4050 +f 4054/4054/4054 4060/4060/4060 4072/4072/4072 +f 4072/4072/4072 4070/4070/4070 4054/4054/4054 +f 4059/4059/4059 4038/4038/4038 4063/4063/4063 +f 4063/4063/4063 4073/4073/4073 4059/4059/4059 +f 4042/4042/4042 4039/4039/4039 4078/4078/4078 +f 4078/4078/4078 4077/4077/4077 4042/4042/4042 +f 4041/4041/4041 4061/4061/4061 4085/4085/4085 +f 4085/4085/4085 4080/4080/4080 4041/4041/4041 +f 4058/4058/4058 4057/4057/4057 4089/4089/4089 +f 4089/4089/4089 4083/4083/4083 4058/4058/4058 +f 4056/4056/4056 4052/4052/4052 4091/4091/4091 +f 4091/4091/4091 4087/4087/4087 4056/4056/4056 +f 4051/4051/4051 4048/4048/4048 4096/4096/4096 +f 4096/4096/4096 4090/4090/4090 4051/4051/4051 +f 4047/4047/4047 4045/4045/4045 4076/4076/4076 +f 4076/4076/4076 4097/4097/4097 4047/4047/4047 +f 4081/4081/4081 4141/4141/4141 4144/4144/4144 +f 4144/4144/4144 4074/4074/4074 4081/4081/4081 +f 4082/4082/4082 4136/4136/4136 4138/4138/4138 +f 4138/4138/4138 4079/4079/4079 4082/4082/4082 +f 4086/4086/4086 4131/4131/4131 4137/4137/4137 +f 4137/4137/4137 4084/4084/4084 4086/4086/4086 +f 4092/4092/4092 4157/4157/4157 4132/4132/4132 +f 4132/4132/4132 4088/4088/4088 4092/4092/4092 +f 4095/4095/4095 4152/4152/4152 4155/4155/4155 +f 4155/4155/4155 4093/4093/4093 4095/4095/4095 +f 4075/4075/4075 4143/4143/4143 4151/4151/4151 +f 4151/4151/4151 4094/4094/4094 4075/4075/4075 +f 4160/4160/4160 4163/4163/4163 4166/4166/4166 +f 4166/4166/4166 4168/4168/4168 4160/4160/4160 +f 4108/4108/4108 4107/4107/4107 4142/4142/4142 +f 4142/4142/4142 4133/4133/4133 4108/4108/4108 +f 4172/4172/4172 4175/4175/4175 4179/4179/4179 +f 4179/4179/4179 4180/4180/4180 4172/4172/4172 +f 4118/4118/4118 4115/4115/4115 4129/4129/4129 +f 4129/4129/4129 4158/4158/4158 4118/4118/4118 +f 4183/4183/4183 4187/4187/4187 4190/4190/4190 +f 4190/4190/4190 4194/4194/4194 4183/4183/4183 +f 4100/4100/4100 4122/4122/4122 4153/4153/4153 +f 4153/4153/4153 4145/4145/4145 4100/4100/4100 +f 4104/4104/4104 4098/4098/4098 4162/4162/4162 +f 4162/4162/4162 4159/4159/4159 4104/4104/4104 +f 4101/4101/4101 4147/4147/4147 4167/4167/4167 +f 4167/4167/4167 4164/4164/4164 4101/4101/4101 +f 4146/4146/4146 4140/4140/4140 4170/4170/4170 +f 4170/4170/4170 4165/4165/4165 4146/4146/4146 +f 4139/4139/4139 4103/4103/4103 4161/4161/4161 +f 4161/4161/4161 4169/4169/4169 4139/4139/4139 +f 4116/4116/4116 4110/4110/4110 4174/4174/4174 +f 4174/4174/4174 4173/4173/4173 4116/4116/4116 +f 4109/4109/4109 4135/4135/4135 4178/4178/4178 +f 4178/4178/4178 4176/4176/4176 4109/4109/4109 +f 4134/4134/4134 4128/4128/4128 4181/4181/4181 +f 4181/4181/4181 4177/4177/4177 4134/4134/4134 +f 4130/4130/4130 4114/4114/4114 4171/4171/4171 +f 4171/4171/4171 4182/4182/4182 4130/4130/4130 +f 4125/4125/4125 4121/4121/4121 4189/4189/4189 +f 4189/4189/4189 4184/4184/4184 4125/4125/4125 +f 4120/4120/4120 4154/4154/4154 4191/4191/4191 +f 4191/4191/4191 4188/4188/4188 4120/4120/4120 +f 4156/4156/4156 4149/4149/4149 4195/4195/4195 +f 4195/4195/4195 4192/4192/4192 4156/4156/4156 +f 4148/4148/4148 4127/4127/4127 4186/4186/4186 +f 4185/4185/4185 4193/4193/4193 4150/4150/4150 +f 4196/4196/4196 4203/4203/4203 4208/4208/4208 +f 4208/4208/4208 4197/4197/4197 4196/4196/4196 +f 4198/4198/4198 4212/4212/4212 4217/4217/4217 +f 4217/4217/4217 4199/4199/4199 4198/4198/4198 +f 4199/4199/4199 4216/4216/4216 4220/4220/4220 +f 4220/4220/4220 4200/4200/4200 4199/4199/4199 +f 4200/4200/4200 4219/4219/4219 4225/4225/4225 +f 4225/4225/4225 4201/4201/4201 4200/4200/4200 +f 4201/4201/4201 4224/4224/4224 4228/4228/4228 +f 4228/4228/4228 4202/4202/4202 4201/4201/4201 +f 4202/4202/4202 4226/4226/4226 4205/4205/4205 +f 4205/4205/4205 4196/4196/4196 4202/4202/4202 +f 4230/4230/4230 4239/4239/4239 4235/4235/4235 +f 4235/4235/4235 4231/4231/4231 4230/4230/4230 +f 4231/4231/4231 4233/4233/4233 4242/4242/4242 +f 4242/4242/4242 4240/4240/4240 4231/4231/4231 +f 4240/4240/4240 4241/4241/4241 4246/4246/4246 +f 4246/4246/4246 4245/4245/4245 4240/4240/4240 +f 4245/4245/4245 4247/4247/4247 4250/4250/4250 +f 4250/4250/4250 4249/4249/4249 4245/4245/4245 +f 4249/4249/4249 4253/4253/4253 4258/4258/4258 +f 4258/4258/4258 4254/4254/4254 4249/4249/4249 +f 4254/4254/4254 4255/4255/4255 4263/4263/4263 +f 4263/4263/4263 4259/4259/4259 4254/4254/4254 +f 4237/4237/4237 4230/4230/4230 4197/4197/4197 +f 4197/4197/4197 4210/4210/4210 4237/4237/4237 +f 4260/4260/4260 4213/4213/4213 4198/4198/4198 +f 4198/4198/4198 4259/4259/4259 4260/4260/4260 +f 4229/4229/4229 4223/4223/4223 4222/4222/4222 +f 4227/4227/4227 4221/4221/4221 4218/4218/4218 +f 4218/4218/4218 4204/4204/4204 4227/4227/4227 +f 4198/4198/4198 4265/4265/4265 4266/4266/4266 +f 4266/4266/4266 4259/4259/4259 4198/4198/4198 +f 4259/4259/4259 4266/4266/4266 4267/4267/4267 +f 4267/4267/4267 4254/4254/4254 4259/4259/4259 +f 4254/4254/4254 4267/4267/4267 4268/4268/4268 +f 4268/4268/4268 4249/4249/4249 4254/4254/4254 +f 4249/4249/4249 4268/4268/4268 4269/4269/4269 +f 4269/4269/4269 4245/4245/4245 4249/4249/4249 +f 4245/4245/4245 4269/4269/4269 4270/4270/4270 +f 4270/4270/4270 4240/4240/4240 4245/4245/4245 +f 4240/4240/4240 4270/4270/4270 4271/4271/4271 +f 4271/4271/4271 4231/4231/4231 4240/4240/4240 +f 4231/4231/4231 4271/4271/4271 4272/4272/4272 +f 4272/4272/4272 4230/4230/4230 4231/4231/4231 +f 4230/4230/4230 4272/4272/4272 4264/4264/4264 +f 4264/4264/4264 4197/4197/4197 4230/4230/4230 +f 4196/4196/4196 4197/4197/4197 4264/4264/4264 +f 4199/4199/4199 4265/4265/4265 4198/4198/4198 +f 4196/4196/4196 4264/4264/4264 4202/4202/4202 +f 4274/4274/4274 4281/4281/4281 4264/4264/4264 +f 4264/4264/4264 4273/4273/4273 4274/4274/4274 +f 4266/4266/4266 4265/4265/4265 4276/4276/4276 +f 4264/4264/4264 4272/4272/4272 4280/4280/4280 +f 4280/4280/4280 4273/4273/4273 4264/4264/4264 +f 4271/4271/4271 4279/4279/4279 4280/4280/4280 +f 4280/4280/4280 4272/4272/4272 4271/4271/4271 +f 4269/4269/4269 4278/4278/4278 4270/4270/4270 +f 4270/4270/4270 4278/4278/4278 4279/4279/4279 +f 4270/4270/4270 4279/4279/4279 4271/4271/4271 +f 4268/4268/4268 4277/4277/4277 4278/4278/4278 +f 4268/4268/4268 4278/4278/4278 4269/4269/4269 +f 4267/4267/4267 4277/4277/4277 4268/4268/4268 +f 4266/4266/4266 4277/4277/4277 4267/4267/4267 +f 4266/4266/4266 4276/4276/4276 4277/4277/4277 +f 4276/4276/4276 4265/4265/4265 4275/4275/4275 +f 4275/4275/4275 4265/4265/4265 4274/4274/4274 +f 4201/4201/4201 4281/4281/4281 4200/4200/4200 +f 4281/4281/4281 4274/4274/4274 4265/4265/4265 +f 4200/4200/4200 4265/4265/4265 4199/4199/4199 +f 4202/4202/4202 4264/4264/4264 4281/4281/4281 +f 4282/4282/4282 4285/4285/4285 4284/4284/4284 +f 4284/4284/4284 4283/4283/4283 4282/4282/4282 +f 4273/4273/4273 4285/4285/4285 4282/4282/4282 +f 4282/4282/4282 4274/4274/4274 4273/4273/4273 +f 4274/4274/4274 4282/4282/4282 4275/4275/4275 +f 4275/4275/4275 4282/4282/4282 4283/4283/4283 +f 4283/4283/4283 4276/4276/4276 4275/4275/4275 +f 4276/4276/4276 4283/4283/4283 4277/4277/4277 +f 4277/4277/4277 4283/4283/4283 4284/4284/4284 +f 4284/4284/4284 4278/4278/4278 4277/4277/4277 +f 4278/4278/4278 4284/4284/4284 4279/4279/4279 +f 4279/4279/4279 4284/4284/4284 4285/4285/4285 +f 4285/4285/4285 4280/4280/4280 4279/4279/4279 +f 4280/4280/4280 4285/4285/4285 4273/4273/4273 +f 4202/4202/4202 4281/4281/4281 4201/4201/4201 +f 4200/4200/4200 4281/4281/4281 4265/4265/4265 +f 4234/4234/4234 4238/4238/4238 4261/4261/4261 +f 4261/4261/4261 4256/4256/4256 4234/4234/4234 +f 4243/4243/4243 4232/4232/4232 4257/4257/4257 +f 4257/4257/4257 4252/4252/4252 4243/4243/4243 +f 4244/4244/4244 4251/4251/4251 4248/4248/4248 +f 4207/4207/4207 4211/4211/4211 4262/4262/4262 +f 4262/4262/4262 4236/4236/4236 4207/4207/4207 +f 4206/4206/4206 4215/4215/4215 4214/4214/4214 +f 4214/4214/4214 4209/4209/4209 4206/4206/4206 +f 4286/4286/4286 4288/4288/4288 4297/4297/4297 +f 4297/4297/4297 4295/4295/4295 4286/4286/4286 +f 4288/4288/4288 4289/4289/4289 4298/4298/4298 +f 4298/4298/4298 4297/4297/4297 4288/4288/4288 +f 4289/4289/4289 4290/4290/4290 4299/4299/4299 +f 4299/4299/4299 4298/4298/4298 4289/4289/4289 +f 4290/4290/4290 4291/4291/4291 4300/4300/4300 +f 4300/4300/4300 4299/4299/4299 4290/4290/4290 +f 4291/4291/4291 4292/4292/4292 4301/4301/4301 +f 4301/4301/4301 4300/4300/4300 4291/4291/4291 +f 4292/4292/4292 4293/4293/4293 4302/4302/4302 +f 4302/4302/4302 4301/4301/4301 4292/4292/4292 +f 4293/4293/4293 4294/4294/4294 4303/4303/4303 +f 4303/4303/4303 4302/4302/4302 4293/4293/4293 +f 4294/4294/4294 4287/4287/4287 4296/4296/4296 +f 4296/4296/4296 4303/4303/4303 4294/4294/4294 diff --git a/sim/mujoco_x2/assets/X2_lowpoly_texture_SpinningProps_1024.png b/sim/mujoco_x2/assets/X2_lowpoly_texture_SpinningProps_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..95933a4555637532d57fcb903ed811c71c235632 GIT binary patch literal 298668 zcmaI7Wn7fe^EZ5L086K^h``bzu?tFfr-YQ!EfPzI)FLfif})fSh=6o09U`enHwc1s z=RWK2|Nq_3^Wy$Iyt%Gj&YU?j=ggd$@65*Q-%}?ixk&;50J)}yiXi|%@vl$-Mu>le zGvAKHKNx*g&3x~poqPjqy&VBX2eh3dLet&W+0oF^)*;BN&rt>dAZQmOGhZ`Z9VvUX zyO8a_F+zdvo_J~ikdY7cw6%A2^hMY?I=gttvhOrv*%2-dvh1dJb&$o`3|y`%%Xyc|L%PzpbRyQ8lyBGBENYQ6aRqvoK0hQu5y%A|itL5rRHJ9=^7L zf*w8`|D8d_(Z}A~#naaX?Sc3=qpcm<&sUZmztaB^!QE3=_y0`n;q$+W!mCU;(AHBJ zC4>}qcmF5Xe@6TG8an>J%lN;J_Av_bbQCsp^g;W1+vE4ciQ~V-c-{T~Gx|3WzZxk$ zZx{Tg*t)5p?fu*xJ$yA)WZCim5pr;GkhNyJW2MD&iWpq&F!Oi)79 zNnF&hN=Z`ju9$?linxS|vZUgFX*E53 zd~H4K9skSQ1<(6`XeHGCe`%$Zy&Y|R(cVUAwA+7Af&L@3FWTo3+7lsy5<($(O##LmgVNy5=V>@NHN(mVWLl&2`6qJ)%0i71Mx-u;j85_qXa?6%`W`xue1^ zj9-xOzfBZR^;e`Hyv-hjfic!r~}YvKQvVojRL3sHb3}s zOZ}zTbHBkwe~o9-lne$mnrSrexZjxs=!J{NMAVmGSze4{+mH*=IJh;_HK+xNgrwMZ zU?RkvTr_7N78s=X$G@#(+2*m-Gif$9FsN`+aZqz;NohEzE2;F3PfUzk3#!#LHlEkB zR_7;-Y_mba$?%WeP6v?(Om`;ZT%0C{}BG8S7QPp9D*5^Jf^yRSqj-Pw<`iT&${QU*iHoqk+1Txe>U3= z{W5c({+F4}TRN~(FZQ&4=eR7tk;)}f9P<@Mwa-WjBmy!sOJevr6TNKg?cYpc!^4j* z&ki1=(J4$(|HvoPaQY=!^^dJn0X4e>?34Rwx2NEi3}Pwwq0ZMMcM17`g@|_21j{Bd zaq(O%K;IlVyqi7uBa)}Z85sknk~_qG(98F>PrOA$aqD9;i|iB(7|N4%wGx2-(*p<5 z(vH$xXeq9&5F|If-rKB2mO8%)!#joNzS+P6bFzT)uV3$5)_Xe|1z_kD zQ@`rTUsXLhT&E7uR-;0MxTDeH!pv4pfg>=G&UrV)?3$8U%HdYRFslaHLNw&x{wk?P zhza3@-p>8LvA{0TTXxY>fs=abG2N~9S2+XnvWXm?SPBJFv&?HfRPV2AK~*p*^4E1! zv$LyZeUGkgEvm8!3(+zL5nxVHF~ot9uVjKogM#THcy-y|!t@CIhM@$0MZc{9ebx=> z3pZcd$u(_VeG&=6j+W=1(Z%tW>yfzti7E=y7DxR3qW8Y{$@Xm96ON?G@)3fZ^{UMb zB>gQ(Z-)Ue<3)=!@40!wWxZLrSmRu|CuU z7U%NvOo^ogm~rdy<_6zCH1o-l<-IYmR{94qI=^|nc89p?iipmc=|8%|>%Sw3n7~}9t%I}#fMx`~x4|g5v0aM5PjXboUU6|rg zrC}URK?TSJ?iSQrPw=en?z7?K>=gcn05uZVRHHjgCJV~@51=*#hja}gM zARqU=Zwju}OMGn?$^DqVFh)_%LRrZz0R{t_a%?)m-Q~IB=(0mT8gSU3*qpD|rMZJ3uUM_fCkZVmx$blX=*m;tsWs zDO;;40vS(P2F+h{S2Fx#?L+jGkTpR3RR7`rU?RXX8cC<*CgP&IL;f=mxbCRbfM*GA$hfol|cE}+Q|HqO+juPVS)Ps zbA%@l7RU$);4I}tGfe^7J11?G7**@jBVo7X!w?SgPmeuaFr?#y_V4@0yK?1Fd9(}wJ-iscam1hTQ zL(*t%rPgRthL^*b!c}4$_>oIO#%a+0K_5Wf6-AYk|d9vor(*C8?;03=p zcNOXmZlJ1<(S`<@) z5MiW|(lcnrWkPP%`+_Gwd!o&S*5389n!$=oOA1NFjpA*PcBP;)YwWhJ9Fl?!Jv=yg z?`v4=j?Whz#mQfiPy{&wn)LZGO&+9_nC&}96ZA^k7^LAJJ$^JK7CNP>F}!82`pru> z@I9X!`AL@6@aWgFeW+)U?R?G2`)nJTzaPiM93c(HKH=~E{A&h_Ah7-Pm_8H*z`mq7+Tt>WShdQrGLutbxdNanD%)Rizm zO5ZVhfcLOMK3KDwFYd&RWvY(B9EKq~kjq+UkR5UtzNX zYHG4SF5a+j<_|NaX(2mhpOGQ!GutdLO73Pl}H=Qv44voOycigFK zkSqnYcsEXxs1KBR0jN(l-}M3W{bo3QkY(d$@@fN`9t3|t3{((iqU=9z5&4~L)y`X) z38Ro~axh`D9PGt*<3_f1*dj&hpXN8IfPeE=0EoDsIx_8cxqj@LzG)9l2Lu6C_;{-! zZjkp8NKSYu1VDS%DVYU^^?udwe)4L?FH4dH$|cQnrxtY z=T#Pd!#ZP8I0{q}!fJ)#gtq$S^ut8Xqs(ej($A>9NGnd)G_G}4=2aDjLxrC}3&?Fb z+Y_|N&f|dh%T@8X@iZS;iqIV4dzA<=G$h-{7HJ0998&PseRNxR_=|#;$1$uW_{4)2 zZyZQ9xeQquv4xkh3~!_t7?&!G6K5h$FRd744t6m_UXv_e_?UpA(8ODBy+0DMh)5b9)P3HzsY$NBf@E6n=gP(1sF{0vs2e4z0f*5&tG-`2ZJNctEt+ zbFNm}LQ~?K@4;F;WNhMSy3b-?`eCc$nms*b$R?-FI@OZ~v~JPG4>_cfB?>u<+=hLh$@w#A;R5&E%$Sroiz_ zKK8Aikvm`qo$)nL#Ec9r5kEKL^ibKdieZf}f~qH;VvJcA`44NimWZ*6Sv0V_)}co? z#NEcM|6s)c$=1_On_he2AY9x~gT^=ev{2(-jE0eyT&6ju_wMzQ&-W5Utyp?-zq(Da zF*>2E$7`>Bf~PitUl9>cUxYxAK!y6KL;KGSE+P`*z){=cH9@UC=U=3g%VyoP2z?#q zeJR~vJtct91L+YAU%Yz52f@G~xr4NN0wrNs9N@P2hk=fV7!AZs*ToY&nrAUmet1iP z4mzUVXje)zYhrJ)Ir-I@Y4qZ3EkC6NcWik+6p*~|7$AGb$}=kbaALYaJ6GeyH)bo& zlcF21d%x-+`YM?l=$y$?gC1&-|mHQ6}`12&$HWV9ddy?$(Q?ZX;}G-GGG;SJ7=W8)f)0u
    LxBs(wZLyx*nS;@skYx7tk0bOTr6@&f<1-EUC==7s zFO_l$P+i~K*|W#GP!Uefv>6=VSw1?ShZ3598cfURM+}LRMc2Hj^~G|a)NartGTirk zGPve{7uwK5l%g23hZqF_P9kR<%Qkxxr(setw0CqM2-pY339k~s?XTR;3blN)g+RN= zzCzu!p2bK?xsP(!r^_QztXcZ!de8^Lj1bGe_r`gtmZ`>5&SHAAzAfD@tM*mV@*k`1 zdi&vFW7_I#iyglnlQhl5B(rReAcP9__qJ0qVg6ZX_Ob?_Lj9 z&)-2Tc6}bqELe5W0*gQjt2~QuW46gT<>_j+bs)7&YnaAc>w9k>SNbM6=v*c>U8gT^ zT@-&1dR~3NxKmD{G^!oglG+2dGAnsAV4>N>8M`$Q>Yu4R!$QIJ1 z6Lh!5por@=y`|8vehlP_Gf~_08Y8v%uhiiQ>k{;c!&nvGikVlBW$uq9*495-Tezni z)u?+MPQpy3y>G}TAIPVe83VI9m@!V9$g~AQs~c}|7qZX14>EK-G9?DNe@UCYV4Mqm zNdTzvD%hP18T^*kfBurlMne-&iA&eQ zjkGhd0EvqL)F|5`<+q_ETmEVKg}U{xPzF#d*R{1=xEtk&wodD96E+O8fHVnN9ce*s zqfv0p9vjlT<0l-%6r{_86%V@HXh|?2Om71#TtGoVpjtOq z=8IH+w{CN`){@O4N$ZxVDDE-yNaa~!VW$QCEu6eeYvgzO-{MhTb?$ZsGH(#LN`jZY zvUq?RD!1v6LMt(Si872Ues!YgC&&L(DBOvL+IRf%MP6I4A;6o&>lFM$gw{}tDWn&I zp)FgboZ(1h;>xB{wT`^aWn~dj)EJi07|opEka=%*a+1+#`ro-&IK?f3j2(68-7*}j zGyTY*$u%lW?gh88+Ia-0En8CY`!r-h1AOLt#wNi(ocX=cQuMT;Y87B0y#l!;aLY$Y z^Tb$S{Qkq|8@F~sO)+D)xN@~#0$ybjXtOKZt2M6=(ybjIpedqNe6R!kc15k*SL**^ zS+QC7MVU*tPAJuF@@n4kRrf^P@dz;hwS;5(Wkzc5*t+->#rNjMVYL*HSI^sc9|D1= zyKJ?ADm1x}0*c6$%!wGThUY0kN`U55aRp)%-&eQe!u#?_xgc}&T!QS{Qr5IuH;g5( z!*f=2tb8`of#*_`{oA;*aVQ8_iW3Y0z(5q(xEf+^o~Q`uS4SlO%(c7H-FoCIpF56u z%tTKQe~nM(7t>k|jkR=axP(l4C{n|zHZ26-XVwDG^(jz)h^UUWIDRVk`WV>#k;g3K zVo4povKEcM`f`Eg2Q6%GmmLT1O=7Y!7IGu%1q;JB!$r_EWDRCaqGrHCa#uN+w8d~t zMWEru+bm)#x2U|8(Uaj6&wFvwtXiY(hCMqpv>_C2?DzjWw-!{QipE9iBs_aBI;_MS zm#sYmD$+-UdARE3lMuWcjID79E#sU&Vwn;+LruMChIB`ME@Opvm+Kq4eU&MXsA?l! z_>dpA#Pk56Z$d{OAb@*Y60L{!Q}2olKMSl-505 z2fm8* zoUy$;(W&07c!(mQ{H{@wFyh{SdH zDG+2FFH>aRMCrXQ?EV#JpBS-;O#l$v_f5%Lk0t~vKYy9EPdTYL?r~+p2R#^`DO+N| zp_-o&f#Y&2b3(#P0Aj(cxaW!KC7(Pmal4=|H>u2w+pEM}N9D$?3%7A*J9Q>%R3~4G z2^Sh_vO54cSvQOT!0-99>H)DoD-R8m+j@!XN$aTgwQjtqC>JtlDyV$*?$|jQ$4a!K zbNnuuwq+7$96C34Wo;#2NN!0(-c2tUNO3eT&ScIwNes;JF-jI0)!Gt9R;ctnf3(n> z#?kfq;M4sN&vc*m?ctVb0AC^8yU*H=C*k9F#Z}ZUe{q2do_$o77>)+j$)OWP&Y6QB zmjkT}u|MKyL`)m2ZpZ)8Z?%-`hmsnb4k% z#}k!Zr0qQTvnZGdA_Zm`W0hOdPWetq0J$r2dKJP*1D0fFX%l?Xg{B%eAPJFeb*MEA zTD<-6y9Iq$O~vf7Y!5Dl5-*|H@xZI3oBSu?tX^cUcLSR~Hd$F{r7i{kg@B{X$Xlxi zK8Egn&$1#%{Hk*}0DJDy*xc*lRRe6ui11iG{O3_C1akl&;j6Z=Z5*JIXxLrw53m#T zH14!ky|$!pe}9E9VMHwBdWcd@C!bnru>!W;^|gM5M79i{aVaLJ1*J|J`Dd1 zf<|NRMKG_SwY~JzYIhQo0Yg*eg_lc$>cdo@OPoZ6z_C>S9V?-?H7O`XU);&(hYE9$ zvZ8DkEFB@nzw=2SSE8DnH3>E%(42p=>cN4oeac3&hjqo2I`^f{KI6c_ciq-UqB&$P zBf7kjZ|+8ptQPSwknsf&b^pu>0)#B;QWF)j$-Lh=B~s%3+SlXhb3f}ChLNjzf1zSm zU?gUY1=|CEqjmj3i{zse<+&9Z&n`2i76qhyRfM|Mi&$5r{;DLogem;RjA$hTP-owr zOLg9Pe0+=`0P4PZxL4dKi!=b2mk-R+_Ayixr`d#1+yLAX1`WN|2AQoA66uWkt*T@8 z`G_WZf~J3kac6sEU0}8M<;VO3^~QjyQXC(d4R0TyE2-tX6wwE1t#&BTThBt*Yv6NR zGI}5r{iHd$B1Ru9arwKGr{^HFLh?W$+ z0>HheZKzZPgj6t*M3mmK_DGQqd~%va{8_6fjYIuuQ;OTKaH|DD5GY<1v)5)sqjwT= zi0ba$#&O#{W}mG4RkQqdBj8m0R|FMMz9Uws1`G=JIAFvo(Hy(nMP(N{C!u7OgZ6Tf zcrSGagjgd8C~c#-h#&$~FmMw|!boaLUYvL@agfmCs_4G+AyP#=ASwEHd;2kQfRGii zay|c?^M0wE)gA8BC}6!E=-i8HB6YJ*OrCgdl+=-VI5cL5rlohgsD7QX_#>_7*DUY-o9!F5e! z=xI~!4NhKjtk7g08iuhT#xwyAG&{6q3ajKkF6bZi_tQ04H^XzYw=Q%3;^QK`PiI(x zGt8?_H{k&@9VvJs3rO$P{MB}VE=78wkiWvx$=+FI;UG zu0u+=0hbUpcjQO|QAul4d#QV?m8;KoK2%kQicuT3djxp8XcKangD?hx&M)q9!a(rb z$b}X>=&O6>MQERRg{8D;@ck6Dt<%GrzDn=75dzvD`nBmU% zc;DmMC-J0yvy!xIWwI}b*Kma~AVljt-aUDK&5&F{z4w#eghq3}7^)rY_73KEg~v|t zb_-FkhO7>Yc+__N!y*5{sp<|$8b~MZXxw@&2C2LBL-p|NVC}2C-n@vZyPbpmcP|)$ z4YkcFh6s}^aipm+U56{_Wr>pv-M+brHb3aYaf2x z1M}0KH372RNiPoSxKYSe90MkMj<0;U2>AUAz}6BVg!b#068T=ND?u`wpiM~rUQGq= zktnBfB$qFG$2gi>rST2)@uQE?39BMUc6S|0qhPy}&iTgp8s>7WR{??{Nb(CcF`(f+ zK7NpLFiH&6Tf~ncRt*ppoQo$DpdpD&a_z(q#{Y!ePg*R3*-dpD1Nv9ooYV#P zTD_=ASLUaR!ALlJ&Onk)1e~(5?RoG_iTT)e};|mje=Ncj@TFHp*%5C&(vfhN){vR<-YdO>7M;gOPcw0#PETw9%eDcd3~+8 z;?0f>fDg>aSDx7UU)B5y_X_702I9y#%{~tPcwWzP(OzGp8@MhdUUkG>G@2^3eT|YO z@CB>>4eMKK4IKGIq;PN57=QLV0VU7^@opD`wWmEY=aOg%A8U+_m6)nG^GXKp+I;=! z|0!*@`<${wK2BaBpUO{_lsB2UpG{!?Um;{WmXG+sr>k*43P(MRt+HpsKp_`s zH8eL0F^(_827hC3m8cjwTIl9wcm=X1=Op-BoLp5FhKe+hDzj|-l^PzygpfIZh(m>4 zo^O63-;4FTSZIUXc5E&O)ITzGKM@GQBj3TRPpb}5y*)Q4#wG^WS&BX+JPYw_cDn0` zJE<^BKplx~V(VUS2WK&0bP#Os>tuYS+NYdF6lh%nDvnEJpdn2l9s7)pOW(Em;|4rP z<9nQn`UVj&)DK{MTp-n+#3Y{1N|eDV;6v7}k0F@9*uk<|SlaV~zi!IZfBm}b$kjOk z(iV%uML>vtd(?^wLn`T(M4OOv%FtG47%9AC#+?R?_x{|xVU~XLmNK4(ukYusC51)K zZ&u=_+d&peghq>i+!$bluM)Esy_1baWw+Bh6ba+ThzW$0Fv*A0g9GnUCOUO%uD=4U zyj$;&QsXFpaUU-rA*4=JFMeWfP?E?;rg5N-+D6`}m&ji(QckWh{Gmb2Kgyms07_r? zmSC=E`&xsWc3FOfH)+6H11W83!I*&tabGr|h*$-<_f%SDC7lQ}gG1H!UwuE4*_F;e z4IjS*gsh-+Jv){6emN}Yb=kKJ1aYtTVs)XrUPs~&&Mo%=9sIDv2Z2`s6HH(R4zU6TB~(;rlDAu z4Wgos2m*U(-ag=PC2?lX^#WB?j zkNP~wu~mpZ+Qy@68ZUkM(ZUn_l^GUDu!tdBEkH@*EpC?Rwv4Q4^V6wpnH`idWd6k~}eZNR;!z zl3Wxx@v{^pjx?SXp=cIZkV4Z(J%3P_L22Vcc(&$H-~-9|G^_XXq=!UqaA)R zJztE^iSOWIO62oyel#L%L#k}&NMHJ+7W_Sxr3TU<+A?)KB|dI*=Fr{a5`W!JH=JI?spCUPe9sej zFG>Y-ak8U6FVC%AhkSo{rF+Wl^A>^`Hk;rdZVUZFc`VeQZ#V8Z_2h>6U*fA&(xcjkV!YL%_Nj<&q#_GY zT+w;Nn1I5LR80N!=Gkl%x(Ls89ygKFC*)$|G~6=3XFx}d=zYuLs$-=^cg*pGXI-OS zFnL}bUQSFQv^KDkpOytIY&_{Kf3vC6**iQinbLvT0Ps+_%l(+!Vhff)!eZ(UbsQEw z2r-`#N@IUOm5Li!HZdF3th?a&ozK7$X5aLA{w$S-2CKqg9L2ZTVkh5|%xs=Y6bIgK zo|31eg^$WQ>;N&mKwP~rEEB{6HY;wyM-z=CIsB-ExLUp_L{)y{6Og`$fn;C)ZBN09 zj(e*$?`}~_4f{=~K(bdtxb0Y%ws)p^f+(C0*#YFYXl=EPiVjC_4r-vRv4Ww}theK_ z#GTZ}@Mlm9yXV%kveiMpFcUq=h;=WDLONfo=xlyLV8&VvyAbUNcYV_hG ze%aS{Y*s_p)K_xVM-!ewzZGH@n4>qRr#nRDNa*T&UkF__?(#<2K#KZluCaYcchjd!^@T4tOx@U-7^Vh z!1)+kU!sf8XTl|$ZiQ>g$PJoMpQ?c;np zLWMEqPMT;Tt7mp_g$*sO1|OOvNCOE-4ve`yiPpYW?y<%D5dnbiY1wo-EztchD$7;< zLn(hr<%cc*nI{+8aO(UysWCjC9Tdc4LmkVYe=B5ut8r5m;)dY5Wd*%@dKbiXEtv&J0Rx0|RgRkGgzE z`)7+S9?rKbgy2IfC-2MOx#*&8hPPYmBX3lXt24K+Ev+B|DTp>X$0=_*TN}Y60w^!c zqG#hIX2JpFO_-f~GpRDT^9|r`HmD zMOsX|aQ!R7$4@kk*;A(yyKhRWw2IZl*;0F}rklBP%}($f6ERVra2*tuUAs@U)zU!l zsTHAp1#A_Haq;{!`p(JwVx#0skr2lAOzV#n1CtrALf!h0S$Xc>D>%DCJR2k8+Fb@& zX4O2E`ObcSo;j}cv_`U?Bw=qr1>qJXXeiL_C^Etw!I;F+>xywLaOFVRzZheJI((H1 zyHxSRH_)x|^GhCXHlN^nio*`DpEo$reDMC}$NN|EMojX!`GNV3voDvJz+>gaP=1gl zeY#z`Gs8*vbcG{`js6chmk0xE((!d+%7vwhkYSG9X#k_5M8V&4v8S8cU-W9i^S$`) ztdZbTxrNwd11s}9d{Z8i4BOyq>2V#;{LteERiW+8)tMJ2>5bSOI~sbmPR0_uBp-ra zDveCx)CHQ(1O|p#_B)C%Qp|n62ZoODb795ZonO+jA(kF+?CXuIS9kTD>-lx>p#w<@ zu*&P(ML*5Uf!#SAvf0db@_6OLDaL%!EA*~&a><@UsG`biGm|w~#CuD!R{4^li+GF0TY6D}tF0_}xZx21b z&I9a*ZmKybdbeUPSA|D3KpK97oj$Pb>oPD=Sw&P6pz$=i?h$K2=B;xNp*#xZhYJNm z699vM<^vto73Fl@Gn)5eUMId}H`P_L?Y$?v*;(`LnY1#sI>GtNTuzvwGs)K>2Uz2y zGwc_!>#Oij-167=@1C9EJ{31J$i%BXeRU9Z&X6{lV{2KI+o%bY6IcVKrzPDc3;~9@{Uw`E zC#xtW%gp>03Hyk6v%#{#4ubElmV&)xz6Hrmo-T!#6@S5v^PS=3&p?_$<>fc8H9MVP z9ql{+z#3|1jmy#ctH!?^RoL7nK*t^`>na6`D%}%0)3+GP=)5%@!kcIR9rayp+rIHi z6h3tpm0KX=TP@MH^tJ!yTz#$j<5uPyWj`wxwAT$GMV+su1JqQnyHuy}nBUhXe*q=x zvW3Wh?Nk+)Yc;*_+~Hf&2KgRs+WDKM5B5t)KYBC7_29K`OlPyl!$!vrM6{;4+QuZArfzXw?=3pxNiIz;SNGL_dJq%{4CKOzTXKO)9`8$0l@^nef6&tp-D+b^ zsw;QYnq=aM8!m5_sVK{^G8FC55>hQok0S}j{Nm}y%xnR>OYF16kx*1LQC+(1^u(Xa zB;hkwkr7t@b2_916yHz13-oNyPw>#chY_8wWavHBkm==i#BM*GsBFYuDABS58k*UC zVxfJw7oyI^o8w=6mI_%GM9PK_elIyqJEf(u|GuLpZ}8yKktSk|WSJ$4gF}h^nlL{> zrC7!Eo|*;1Naa?>C%vfWvvkCt1%T7PrUJMR9EBVb@$A1eQhoCV3=N9QaSd=2R$E-Loyu|arB&< z3NUZxPEAGSDSw}w+y47DD`}m$*^IBPWsefcRqtJam8ojiF+3)D#_dQJ1zh%HFSYMu zZwb!`8yiaJ6WHlg@Qi`=nynMjN9{*B=aSX2I{YeVAp0>SaSsL*M@u}2HQrlp0b?|t zg`RMwKVUDZ@s8lLIS`{-drhU3FyDi;8@{?9Pwg8<1?YIKxcAgg)EjAWTqM?=NOX%1 zumA)_2{oO7i&kRiI{ilqDt539l_FWGw!4>g>ntndb&v>&tFpj7&v3)&(}nBS{T(~S zHh3gW_{!74lN#2#V}ft^_H=v@H5>;}K@j})R8hmKZgL5uPu^`ARm?c}aikFE5+r8; z$@hT*?=8apWdc2?ng-;X}=FVwTrXL-d@ zjF#Y5Gke={uz`^_&hwVPeDccxc} zVWBU6-Lwn2Lmfmyuxsgd02eRos{WQcz!m?>ompoRH*G>oMO=+;3hxbSWYHeaW9y6S zTaG9_a93cXeIIfnu_M(kZ@?(Ia{` z#KZ8@%(K~)M=#H9|6W~Z##&tAfM^{ho07n`Borf$I~y9qJFyWN+`f_w;ob?`1s}cK z`_P1UU}gIGrgatuUwh9u>BjYIRS6n{B8-8+;W`YHf? zJhz#a0UYYlu3hvg?`Wx%Xum~sUWmFYkKdCdok|b*3T=dc73>SC7prA@D9vB3rYlF;1LCSdnx zYxCDde9=g8kt^|z23z+6KW zNfeBqYmI4$rQ{X!gTzqp;E800H5l7QLv7$*-TCpi~q?G#H*~}l)A#68W@2IfeW94X zuCT%SpR63}%2^|&L=~pb=HBCmK!WJWFO8#wL_{}-rZW&l^E z_i=c>vo$x);p$kj20ed~r3O zUue18KQ|XM9B&LNFKEMBW^|((h~i{B8JVdgdI)92brfj&YUjg(Q-_AB7<57{Y0u#g zhPFt#S zf}>K}xyVgjHh}B$@^#Bu`0&N;;iTTszfRD`Z{Y>KcM{+2_ei(^kQw%a#(XW5rWCpV z;E*GJ8Xb1P^krT_v!^qb!EQkE7dBCqZ#zq1RKGXIWd@`1_BKbKy>H$l^9l~SwZYe- zG&^E_VBG{qrcdIpWBU$Tvuq|iLC4RSc#P(ZxJxRNqhfxRGo09yf_C|~oX;(pQb5^; z5vYAYACB32@zz~;iJ6#R>`knTg`Kwif8zLOM0Rg2(mS&5J&z^n^b0>-jJ0CCPNSj{ z_UQ3e2m(FwB3UFX!$~2gFIaJ>>Sfyoh*V&7Ehw1)rdr%-EcbRw<O%)80+f|1m_kCgGmgV`)&|lHB<^$MFgrlu8S*G1>9PlEI$f?^g#>ZhQ~4 z7~cs)zQhyOcGi~+3bn#siM~hhg=k4-LKPEZYXqp(QRu^89NR(5;1yPQq6uO&Wb_>g zz(i|akqG78EXtw!alb8KwwIm5z8s%Mlc7|rckMHI)G(LI&;lAYybO+o>=yWb{RaGR zZFuZSg{?+~X&S*=iBp4YokuO7c`)eqRxwRd%i}gUrNW`{FDG;NpqqLX%wgzaHQUYp zDpm&eJoY!?iT0fWrW*0^k+O!PV(m-$*V@^AvXb5TC@By|7Wf7%^)hwBcnl#+vPh()YH!xYq5l!}sBmp(ruy#&+6d zlVTUxPbsnK{^NnTn)qvrFxEFW0nCgl_ekgOYdwwE7jZq5c(sxdzPZ0pA9*3(6P7|W zJw2UtLX;5H5fr2MT54=^?@=i%DZ4h!qnHlSvNHdon7A&G@stGA^vHQV?)?mp%6OQ0 zNWBM>wJn*Q&3qY-dvwQ}T2B00VW8Gl=-kiqxT%s9oU9&GrV(gyjA3V=Jt@mUJp zv42WrBC5}fAzs`C?H^CiU;Ep(4Y-HcRw=0$?%*1|f?_QF#@~)lCy5u@+tms&STr`)v5-Q@3%IgimvZ z?;m+#?WkU4Zgx)FeUC5rM*n#JI%<9@k0U!OqoBdPahmctsz!HGhIJ`Vx85zm!iskuyH6`8YM`hU65vXB^uGM#v9NmV)c=yL^gOFvSPH)G)WTfz5o8?p7g0FhB(|=6ZSm zL4opxsYeBldjzz_{`>ZDv)u|*L0b7y+I0SQg8NJXG)3rb{^!d?HrtZ^wum(Gj)O3l|}lEg|)MH%`Y)t-T=hBz3MGZ@w)B)>k6%wRbUJP^?~dQ`#Npk)WQ!vUii0+E9*`T|vZ4KvIP;e=+(fW1Zq2 z@rG~cM6^zE9_iRlh(^@_X-qB+S7o_Dg zHE3lxz1rRu3aD(4xPS=*Mh~bjsJhM)&N6l-xhUK=jWtzn77|rN@v`oJ3sxIG)c026iyX312M>~h?Z0MuK3B~{v362i-H|!ZdsHBg=hm6cv4LU zW1=D5AMuR?b9N+zNDS_S0za6^mo`3pr@( z*p~INL`524?Bs`UNe)-*F`^F7;%!X`B-D_N?$gInEf4$=tyJg<+_s&i*9M+l8LlxF zXzhNW1$?;OA ze7gR8-dvZILs#8@hCkd2J8%8IgBAEsX436n*_Etty;kn^qP8Y8-N)BGqFBqm+ZM01 zW?XwlsBZi#t_7cLb4_AjDYrlWt7W`ARjYR{^w4;^BrY}naJr`7mcn+0w6eS3l^aC~ zjOCAyeK=wM8gKFJ?KEdh*E-gHjmES>*kQidIV&Bs#9~uQNAN=5iXF{CN?4R?OQR98 zouvEsXOQ%WH4UE;m)YuQ7WWWQ#s0Hb*3sk40zf%{q*558Clb5oFCv67s)VHqC*P7B zt-ItvD`$IF4oyI?i%s! z`vr^ZocDe1e1fqCL(>0OT_kE)Nh9aJ^xy@coFDg#l$cS(9L^7SK31=5EBl9{B;MJ# zMa{s+z*C`?vmwA@Wj!p$uT<{viX6$!uJS`1=>Pud%2nr-ve!(9Ul-d@ih(PA3@8%+r#Wqm52#&7*!bO zJqkuBC>be_Pk635Y4gSdU$f-Wc@^=)r=0Ay!LBSjwP$#=Lt5K0ehO2-^M|(L53?7( zN_5KRn@@K%Gv8Y>0mm%qS1gg1&Jcva>W-79DnWe)?0n+QRQBWDwp@&n{1tqtjV40^ zQ`2Bg)E&e(D}GB2gUXm9cUIOV`;!F{CY`rWVIoCUTv;r|Hl3-^*IQ!R>U_ z06PVX;L>W_5=gfh2tGlY_u8Q3zEG*MenCAjEsO&Kw~xbyr*X^I$r5eQ^DT?#@?#SR zw?5qNC1W`4)W<@$(tnNh2(%}=*Bo>SMdiIfYqaBlW?;YkyR9OZH6aYmJ7yv+W7_3c zOsz}g-e;5Ql`qq}UrH(A@Acp1|2gR!?TWs0OJtJwawYwjT8RsN@J5{rMxDeSPmpQJ zhwxka>Cz-G5O0X}O6X-H$~2ly6jDtve7VTU%K?Z(1;{Ec~}U0%GdWX5qm}H+PDkszZZ-oW~5xp<2?DmlwEza zPz(ycLdjhAZz&ZU>s#teZM4}Z%iMhG7OBZ{>muY|$b9B}zt0r$?U2S}`|*G2Kn`Ha zmc2fq40!_nR6f-bK zrwo2G|KifXn!WF9T2MA4f-)-=a?qvoC3k^ONtn#(k-}{^s)qQAybk}n+}X`aWllKx6Uw=@oR6v$R@O6VqR2At9U0Twzssj7`I$Z z8R~6Cu^pfGqE>`KwcxuIHA4ouiwCGbhWpbQZv>a%6Eqc!j z?XLHrE(~ofGZF@Z|KYSeu=3&OFh)BuLi5eOKjlGDz~|n_-O)LDckP0E_dF<90x_An z{qHgVj82Kx^X=ExHn{pf;$?LYqnMr&c)$*ec;^!=c1fK)86n{p|B#MDG)8-FRN0!o z0KU~1^|xSta%xdeV);5K+YaO6UV>JK)^>It0RuQ3k4C=PGn7)z@ji3F!vwfdP9~oe zJjqtpfi1RqWZ$%^%$SM2xmi$=4$9Qy!fKyPe>DH;SVczmqql&qdDMRWumE%xDo@#TA zva8r1^Vgr>;I(+wC?UP+H+K?+4zT6Jl%w&xtt_qzc5;vsgMY z2jY;KgDpEKhKzvZ2Bl<0?gX0$;yu$q`P$|zp?yIFF6mxJO9!te7!@R0k#=X%$8J3e zl?-Q!cORHnYg^|p-T1Z)wsi^(Witlv{z;>`GMZOXgvfkNHBQw0VP9OfJA^PgH6CSm zmoUTq$?+CSrGyP#?z>QB(wBY$XFUC6f&tWGZ{z&+k4;8{%fVj}1v)YTmshB7BE-~= z3J%YG^b6n22bhkJmD){}%4BB(ZqNVij_1nQDW+~fV5^;>qpmbYsKKbw`^0=&Ht_kF zJwn#7ATEm>{T-Iisx>ZFg_ReP{{AoQhRF6}1@WHuLwRO{Ckfd@&Aq|7B>FxjQBz@V z0fa^aY|LXPQ5bNMbyzfH6m`bOciu0*;!Bp!bQ6m;qAWn6K|6k$$4y>XM5C$R7Rer$ z8hLo3tfv*RujpQt{pJh~RxJcK%6~T@jPLaMhFJs+cU3OYUW#)Wy3qYM4IooIKYGdEFZQ23aNN`jhC3Q`eiC@}+n=j~aQEvsVaq9s_p5ZiWZQ{U7;r?d~4AR~iuj zhs35)c}D4nuBQn9E@l5)r~d1d-3C=3BF#~>g7SEun6dFw1;?Nh$hh8$``2;qX`jSF zJHL~)0%{F$zvs|6B-3LRw)5Tfi4C&5HSnrwS+2acBcNhAkUzwwx8|@xnIa%H#P>(V zr?}xqw$;w0i{+#p^`$M;JaczV2x17c$sn;-m3If z+$RW?i_ICFKa$RIkcKO295YG^Nwo|53UE#0L}3G^5ieSA$KmsDt|3W zS=_eUL=#QLhYruoUN>4haWiS_p)%F%HTUw!o~>zlQS=SjkI~yN3#^0*w$(1o&HZzD z%iL66=>el+0{ZX5=mTdhH@rX#>+c!IPL@ztQO0w!G4e7T96V(MjgxMp&&0$6D!tZE zz2=rey^#rl*%|=i#Qw+w=H@SCo?J`aInU;y;)|P5LN?a;EHR)eypQKe>YrJIL4$XY zF~-lCd?>Hp`7!Z@!vq!eKl-7Su*n4afb+MBHOnC=yrF{%boB>-ga*g-aj3Gup-{)xv0qVFh@8Em6ZaBz*2%s*wEI>C^J-|_BI zMH8747`K?R0OAaMgk?`DU?|def0nj5b1xhpNZILthf_iFCe@{=6g!9cP7LJ+wm!++ zU;#ED6g?$EByPxBi%+`^ZUal@Ox4CLplY9ka|yasekc5cJMR`g>Hn#MQ(N^oa@}G! zX49(VGczTg^A~m^t{B}4RjIco5fsokKV!DXV%>6~nWVwSu8r)zgEEDLD7=6STtH~@ z=mq|DX8FH6<8lmM7GPKo=(pn5&MT;oWeGMOd0TlDQ(kXIDz>p4R_#!N9?7#EhrH8! zR&Gv&l6g@cB22u>GB)Avt}ZdP`oR0!wPlWGlJ4AIuUWnZN|{%|*bHGp@ayl9QXjiB z2Vk(M+PIsSI*vG${HwN7UiWoT&xwQ2uT8={a+BU-LwUwZi-^Ju{NIJ)&nj&u3w_@0 zCH*5~NURIQi*4VNe4qzcUabGrnNEP5#DbT@y!**a9aJ zxn8Pwsq-?ueF9QcGiwO83Lir?)EaxC!W?T5{y~Rz|(%;0VGo}w_ zt-t4VfA_F2?Q37`GX#zy>~%*1QJ8r~OKhizg__sov&5GxAKsn0E7gQ;M3}$Djq&#D zWWjfIV_NGOhhAc&Nkg52Keu&+)xt6@`kfGTuh0Dv=P^QVW&fUPTpXpj`PxjjCnQR3 zxzp7mGuK-C?9oiTqBT${o$O_4_z})`I}(QOm|D@cn1Se#G2~J2LY3)yo9Mu@UHHRN zQ1u_rkxE9)_J4(Q)`~l&v80u-Rqhv5NsaX%?9}F%ps5#44kwR1c~E@3A0yA446&o6 z!+7<<9e&3vsMt(APTi=-qUF~w4g^Fkl;&-xqJbsR_k7zv2(N|`PNnD}^_p5GhvSHV z$6Inuizp4_r=yXSK$`QG+>c|#w{NtL-JpcSxBzR3994C@?@Qf}+8KWy@LoSeQSugV z^P1|E|KN>#@D*!#g~w+v9-z+O&KB5IseiCsr+pylZFY;~P9R8s+=778am@M2@QVuG zby&9Q)84f5>7hG=79L5IP{Z@LB}!!nZX{nxw?paswQU~6d5iOi73jc~NG7yIv$q3c zJ`=F@VbRlpY`Nx%wUX%-LR#~dX;Q9aPRwBYoX>iv`*`ve_JIy%8`=>3b#ia^J~to7 z>i1HS&}Bz@+gk~r+Y;Z?4aJMK&9l$@GPnqv+jDurxmla=TgxiZd;coES8d)mdA^Xv zz_YpEyX_BXQ{p-n|@g3KiAl}aQ@GLneyHC znLgsan`T>u2_A8ckj8P1XrVtnL(J6NEEvv_vCdeQGOogl?l-o4`2SwajFTw0b16O_ zZaAvK`k#o(;z|nE;n}XKsnl1kwT_BIDgUMt0hiS$;Mw_w%x~-Gp%GR@Wskf+6Nk^+ z2E<8LdV7cOVHOsqGBc=R68!_nTxnLD|JxSNbDJ92a%*qminc>hxv^b1jFt=I<;{l> z;)J9CSzWfVWD)m?M}Om6hxJn1{h^QkUn=2hb9M9e|Gcyr8M%vd; z!1BtK?~kqNYHYlwt+omh4Ub2H5K!?pe(Jv-yT|*-DIA=GohU8E0n?k>|I9jR35_KOuMlj=ia-!xfT1O zaQymVH0*m414YM}skmJ~Y*Fvw0;kiaLxpUtH2_&$S~{|e@?lR!rSek8f~)^ru69jD zv5ytC=!|T>c|b<%Ti~PdC2FLHYf{fV)&`8ZbEW$JZDm($N!S~wOpTAGk^OLA#9VuTSzgwOZNAh;^*JqV?{l2WW3x5&mgweqn;!nJ z1RStEE)Tf_I}w*Ps?%kp)fu6aVeQlZiBO09-3pv`Hyl?@?jbS3qmD=VjH zmjABjsE5Ub`s~1D^a_m;w0yYS*47Anl)Bg-Nc<;xnL7?mK(>=Hd?(N!`bZObaC?MQ z>8>)`(o!q412Oy*<*Buj+zLck57)&P>UB%X!D2{+(tIW2k?B7|SVGIThd(3k4!>Q$ zkOo%Ny3O!E9RD+KZr?+>PYAv)OV-^5S0`@DZcd6QU)EJ#ODsjD6$0K`fmN>Iv=h1-83{(QG-m;;CFk>=119z9@z=_yCzHz4emNlLOq{`i616Xm@Gw zYG(6y+P$GRYhK8Oqi)TvGG(jsNfL+EV`dji`F61Y2n9LBfjyWSPfYY7Wsj)37!~`t zB&rycx)Zk2{_r`UOyAUHv9w68QBvt;@Ijma02@GqZXPP*3E4+2OIfxrqsUb5W+HPv z8720|Xn)Fm(F|{h(;Hgk#!WY*wF+5-UnFmOp z!n+{oT~FG}{2t%zf;RzQXcLMVbWk|#e!=TuB-b`Jvs-1`H7i)e(XKq{;Hky3!{zGw zJqhyG$2f^nsF8+>>b{PBIm}fSPKvoSJB@y>&Q-skO=uzV!_ubn-1{}ys^ z%+GkEtz5CIW&T2CPp9t)5%JhL&tjcvni;?hT<{|N>$toHTbbYCFYQSfwpu>QM2EeC zcq*ziGJIu){DE|8Qj-+Lq)|7~B5VB-;#Zp5C(k`hDkHF2U4QBgX!-MBrx}3Pvhp-f`xrK$agrn3yGf}q7t)-viWcVm7Zd~wP$JkRJnNbIZjbGF4=HfN)0Kjp^8BW?ksjm=>{K1hv5{n_$4avSNe6M~s&xS9~j8&&*&VMPzK!xP39 zr})tl0(QndJ+6;E$>w91Np4bpKg|3Y+j&jwn}lq`jBRFXr?Vz3HDIx+0%ZA1nOIn3OZ>R1dA^8-Y1nRf|9SFmoBYAE8qqp_}9(S*#e zTp6MuOvZ-x1wP!(onK+;eo;1;<>0A~elMe<^R##wzknz-+HK9rjRhg|1n6D+NMiAz zt$!$!9h#{G;Xk!Go89Y4ve2Db#SI7x>jr*zkVx#PJovc$-M$$bEHug@D!W2aAPx^j z;kUb&)G-&Z_!gK~9pl5SB^%woU}t-aUz-jpZEO?x#~Y6dTRcACl$>D#iZ2!ZmaZb{ zp(99o2}LRJCo@X7kGm!%xk`v)1L8vGh(Jci)gL#!?kXIi*ZDkFnY-d{Q3FTJAbT8& z8_i}+)WampP-lb5oI0TEPt^IvGN8KMI8e8|hne{e5H8U#x!`^>zc5=O#FpWfAjz4G z$pm|Rxc@=JP}^rZM+Uu97RBlgtrZDWExO}!Zl?Nh+?=^J|MK(3XN}lczVkl5n1~l| zTgq$Wj7xp)EW>S@JfB7G1vuuR9u#H}1wZOo+x$$`FDn_+6K}KH=NIQwe_)Z2!*%z& z(jwpv82IV1dKpU$|K~j4jkJ(7beplMS3GK&w`<0&kjO%tz%%n9OeXfNsO!gqF7vYS zsB&~b*vTlK^uGS_9ae|26+CP5zTq-MXrS^J6Am7*Sn^Nvl6JAxLN{Tj$=g3NoH*RF}|Dps~hU)6?^aQl06ICti z{oA5|x&DF8C7mN|#W940bn6N_QjF+6fMsh$c)G*poUTggbgvhw*x2MB{=Z_!-E4-= zv+V-mc8=#jI zokvWV_)36T)x4zH!NA0~cs?GI_UigH{aWjdXDmi6ONq8ETx3hkC7U%fCUzy4)PIhy zR23n~2d|yYV2S9&m5O>!D>DVU}mAVN)ruU+F$`-IJ#cGiB*wrFiZsWTG;G1+v zI0JkPb#t^lM^iZby(bvU&RKv}NfeGNFmKAy6Rb$I3K*-Th(8tJ`1t2dqd|8cL@i?a zymsulB*JCB&`I}^3Q-sES(WKiu`u{b#)BHa#<&|-Iof|Z&7KFJ7fb2#fb}E)@$S;| zOhO#j`tZJdS_z?XCwYk#3mW8wYGdxy*Y1J}vjt6F@!cBa^bY4a`KC0c_gR9}FX+~x z{S9044>AbIIgP(S`c+HoX=!RJafv`yti|v<8OBQ)J+h|rx&Dya|lG0Et|y@pU_Ze$0o+fW{4rex0;$>Uhr<;m!u zpRn_%S(=(4dl!}h*1g?LwHil{SDnQG_DK1Uc^M=3`DH_ z(6LKIN(d&@Bnn!_*EBSY+6Z_-0xYjf)aFuhJ1Z#U#DPU0-YyV@Vlfy2+tNC;Q=Qti zUv}4Cd`%M21P9G+HLuBi#G8X4Yd-FOKXQEnNH5qZGj{%Xh`((%y0tDd*InKduQc{v zifmi5{T=%^pz|Vg_FnSfwr%9Bwr50_&7aPe0`LwRQ2O=KpNI)<@3kzvFP2^y{Q>2z zM8U4h`L!Tyv3?|%+vAo}-jGBHPWTgyklKz98*5Sbi5kEW8qH7}_nxh1xT~H1S&+j5 zUif%mJYEC759X#4vuIv%sJndvwVi20!VzRtG3%$+nNIfHwbhtNqZg|WUL{^Y8yJn5 zb{5SHorrefv4IpV3JAEG@%0Rf>JCh{ocNgrYmS?v@1}_|zU%p5KH@ePq&|RL=`6R$ z3pbm*S;05~QXun$+8Acqp}HUwk=oJ5#;W?l;+jyxL>H9jTh5gA(O<^eUs1(y=ARzx z)Mw}`;Md1`OW{O5%YR|4bY(V>G`E+Cp1;()8!MfH<74h_fX zH`wM2hNc?MV?Q3e??6+5Ime97|VBAigWOU(?F}ffhGzs za04vjxvwX)#UZ|e3OS8*W|}`F>%c-qpn2eu+gLBJ;{S8W7w(LzClA+Al%J$=Hs*kqXZX#^ zZHAG!rW-Bdb_WZUqH2EW1`3Z!d-{#fkuk?X-i+Q0^5kQVMR{P@SSkhVo82A?jTfVU zfi_BBFh-?lAq1qTv5nXx9MB?E6~`ojy+8|ZBgP{(fFC(Gqc|U-HbWMoBrZ`lUW_8H zmnZ%ZxAa-PkR2qZM%c$TJU&tDXyj2wZc|J$#Hv1iXl*)0)R^UPQ$`$|y!8@>NueE~{@4oK372YnT z@BLZWX=T{sL}onpZ1?@hzu%oIo>)moB6qbVs@#B z(TH^zc&~fLLF+8qV?i|TgMp*0v1xZiGT2a3==lkG%KPMuilGmDv9!z|)5|vrq%B6r z-cVCc{_VtL4usW?taB(>E3)2FZH8koW-)PLlB1;DTQtMRrH(7kanv z>3FrcrMgA>eeq4N-@DdNJpHOAm3h?~`EmTeIC4*c6%U2m3*RF!;0K)l`N1H_pn@+S z{YkFcy13+EG`K+{#Yypjo!~8{UC-na^q3kfc~6%D3qhw51)o0DSN>f^e(iCrr59sA z#f3&c7IWN$Tc&_mOO?bN1s6^XLR;sFdCbxzA=quG*U1ijd#U>!{QPucY>1BUwOHZ4HWXZx=C zw&!!Yr78ISf|OX+8v!tnyX#i#D2u)?x~QU`vOrV|>yyqea^eZtS%|qp&usC+EGBoe z!}stHXu0UbSR45v=&pr2HL+p~xjH-{uGEj-Ogt*sI~B-$rep`~cZ0;hpDWf9-FfjY z$Q6T7$H+*PqgXaE-}gN``}HL!Bu}qkQq>mG1rW}dcFt(qtpeVOWK7{baJ!3jDc1w2 zL=G35`cOKojYhn{?&}EjFN2T!-U3BLdlE}SZQpT0EQBRlN5h&}UJor2EO&+kAb1~u zgGJrx)Dtl2)6a)={o1kVGcxMMkIYT@K2rP5AvF=ZeWOi-Bxe#2wDa@$9A&=E7GqU) zP>L-u*{^rBL-2SJ!T(16gD6Yg`p>XgJdSVK-`wmA{PCxJ4-t(o9j`sGa~SV)K~eyg zyycS(_V}^zn8>#*MouDY1s;yW_@5Ezj<6lbF)PppGsA|0ra2B^ zY?2t;7h38I?RN=N_@Qz@CS!m0gmC_xGtq2f(?50H&9Uhx>*!{s451R!oM`r*JUwmt zghNK>)YDv)qcLj2&Vl&P4Oi2z?5MFP_mnB#l_?E7IM9=8a{lq|m9ZkO(d&6G0TT;p|QH|XAZ?RwIuJj|^zHFRJ(A*H)E9=cMTAjiVFyt{@qZ-X_oXUM;K2?fa#)vaVzjRF`=q`o)T-{~Lb6Xz7aPq}oNvwnC#@ zBfIETu_o#J+LPX=;MK94XDD5}e*GGr2;!Gk{AAPOnZ~axa`?jMN2>1$cqX9vi3C7_ zXVQU@jSeQJZ`N{r_xn{MQ1$r-AN+jDpLR#G zfWkqRh>rOdni^(5_NLPsgGqV(rSAddwUT0H@zm+oIqmI^O1?n~8o9tZZ#ULJa&~xg zku992uT8CwJxUx@wPIEzzam^wF42=t&sI-3txnk;Vas3$FDuM5>Nco-Gb?hn^#`xnMXl0?n4K-&AEl=Q! zVRr)8j26|qrc6(>`26fljVN$_>5^`$Zjr+Znj11L)vHd2QXc2F4>vye+zmvE0H?7p zK(1dQ$(+@N6cr1EMcoo*8@A3-&y;DA(=$66ubdd9;g0rWq4g>JeLESW>YveEeAFV3nARQbw+fAsIrlr2eb=om`-KqZxC_1}tn~TQ&EnLFmZo_FQlvZMg}zyO zGg#@l;lht^VV4WlEm?7VeA`09G5skFdHFoNgJ#|2Xpy9-;*jRq?iK#E^}mJhN~JmL zpP`QU+~3mnoUEXfMa1UIPg`}kd0f_;l#5KNaarkWFPSImA~zXi#dqA`RsSt)L7oQ>YaZ zX^O1f$(*{)7!-Pu=3Ep{yFN!&4<)AU^P4IUfK(&Sx_80H;PQ)B6d21!}ciRNu-^lmR>&eD$wZG3AMk1p)zOr8h zD!peod{bYYe3oyKfX$Gi|0fym6~~|hrsvOPj@p^ev?7tDtnvG;6cm+gt8oD#-4BRx zLtOs2p-#kkbP9uQJ{KC5Z+X)$C&w3oBo;ViQ`}=r(dN`}(MkE7iwYOViBkg=t_qF2 zE0c{O4TZCS+y6Jzq9$p9)Lj4@4VouM?@R@By~NPMdmY#^e8p~X$T_l>$M`n|lmN|t zhED5v&G1hZ0~oL}tx40@do1WVo(Big=~U#mx|JD?)y~CTHj(34Xa8yF;9Q+5PUW-$ z_Z(c3XQ4AP!5^-+?(36S$j`X*Gb`pz+KfKshG69Uk!F_a0iTZ$@4+HH2P#|ZKfX0A zs_2OLy)dAh>M&CmRj15vWV}h2k^1av>KOS|8(Y8o1yjIgc0V7lMk-j=2Ej%G%-$|@ z|KER4i&}T%gGBj*UHGA&rNG1%bylg!3lVQ^{nyD+dkmfnhG_;q?*WRB#^BZ` zczyoVO0z$ou;$+ZBgu+rXVMyR30D(NrY-Y^-p@3`Kl!eFqr&-IZe_?-Ao6wi#gl#q zX7%n`92+JrmvL59(n~SCLJ!|V=Fsm{7#9>zoPHzeapxS7(yBS?ga6*&xbe$2&DrZ} z$jHF+Fh<<#2Ob?lIB6ni+jn#V1D?pPu7hF`K2S{Y#SyimaL>yUJceMroG;d0$~!#O;Po7hZkhrZ!_QW-l7YfTN)q#^OH&_9`ecH*Dc23SdRiYP{lm+%RT&m zpMXvzQf!eZ7dS;_#e%>FFNfmn%Nh^D%`qhzwV7NpH+?Fa?0%BQSVmO;^FM<;Je2=t zY=`d67n;H)|1;I?1JS1pUDZ@M1RWWEo{31gkF_U8bm=Bm0+X~RxF zJbrdep^mvFQC{q;P;v?_q#>E44mtK!LWEjgl(nBNC5^EccQGAW(Y+AKI#=iqCh!ZgFv=4w#$r0Br6p&&Ar`Yb2*-km692Fb(|M16<0 zM%fDu;el)S;EnkCJq@Xwvftqa{#gnq!vWe4e zf{HFWUIvql2I8qt-T zJROv&7v(znKmw1q{Hqrgre3phVSsK|)yo^Py7a6eiEL<~&(N|j+esj**tEu^ys@j8 z9nfwCog59N`UNF+o@VY`7Y%}{hLD=EdJk%>jypv(T9JDsu;A{X7rban=1ssr2QtL5_^xPJbh~-1JcgJ0)#+L)}uRo2(k2kgY zmoZPxGig)HlK?!%jn&TV)*GNC%!Q?;TE{C?grssU!vH({<;_sa+H^#@7S2JD)tboM zy|MP8+NL~DB;N0{q8OHCD;Kte8~x!ulbYd>wq2cC14c6+e5KPmY2DCfP|b{G@o zr}rQ>9n74|{Io@@Q<;F_mT79JKxKMKMp8NSqG15}Nj6gA#zZ%dH;Acq@q5#Z_9Day znu|xH_h>p*PQe5x($s%cWF%ovv!kQ2cfQ%i^9wa#ga)(lA}E*i|F)7b5=*gO=6 zXZ!ZMg7fe=0}y8eR>MTr2MV`ds3=vSxd08+NC}OJ`E?lRoEQ9SZO(XML^ZhBhI@vG zfnplQaoJo%o*y`HJnj@19sNQvZqtuLvm_N{wBIzHsPT<8aIvbbk$d#b6rp?8kXzwa z`2g3O_NA=PcRW2oN{U+ScBmK22jkh*(MQ9G2;yX%8x==aR~Rt{V{Z1p@ca1(?i+$< ztKSWDoPQ}`>yKZ--{cjw2xx9A_|9jJS(<$6s7stm*Jb-bg z+p3Z)hm{TXmvw{-6^UR*_!C$~bFyj^V2jSA%}{ay&TDP{F6TQFyD`E`6^>yEn$i74 zUaU`LXenQ^QOX%hzrF~1@7Pc_TzNQ^04a;Wc;Whm%AXHSFkI3EQub}lF_opC?svoR zRvW%Hyx?1Z&2DDl{z}pHOZvO5ywH8^O8el5DuU^$_Khe5oE6r!vd8wjHR-&buOr8A4-q zi8nAjQb5D?usecm_?jOxL4fYH=WsoNI1tWqaRY?(E?eF>Q_I4ItjZS1=2fTHx)GTY z2V^11To1B(P}>=4%vVu+7z6qZKSyu-gZdMZ;t>?8Q=mRl>#DShoZ_P8a1&yF65&XW zJ$+VXS9@^qdwO>boWC} zQBd|C4V!y=@jgkKn% z`lT#(c+~q=SHAJT((QU)_in3SVYr^||NGMmRvg%uMJ=&W3rfCMlhrgXtqCsV{zX(y zeBy%xp`Az;I4wp8eKkvD;+v@N>q53qiM^mt41te~l(GrYg8`GF1t9Cb-CQ-kl-o7B zE%J_2f)u@~t^fF?3qJa<)Ig9QokQwg5Zh<%cN8hdng0$Yvm`cb-{I`XUbkwL6mCnL!;%;Y!1|ieRzm^6 z0VP2zrZ-H-aVTHtHbsmd=^VM?@i!^t=#_fkzSDUO^<=Wb$;pgUy@t{XpTQhAzs~av zt1v<7rym))s{JKiDKSII<&*w&wsi+4ayFLI0cXI|^%vUYQ_UfiV?&$#Ro z7onC4ioG;^9O^_hsz(nzvtU7UXI(XpJBM@w8Bw!JTwdBfT4>o^C7VAQPh64Zq;Fb; zfdKiFbB6nh&+$VN;V+Z|5?(UkQt`-6lCM=%=6>b}+KDKU1)Y%Z1!Rj8f4dNo41H7yL;_7E-y_hK5E&=zrk=&tJ3NH5ExSh4?9KQ4 zI-p{`mQ1)rXDKqtzz4j+cbQV-ZaW5umV z^`-exm*@x(ABEY*TPWo`uM1W9>r%R5{OPLRniTBb8S2m5bHA6s6%j$eQI~Br(0ho`rpm5L)uRH}yVs}HM^|7)?;ibYhe%BuC*5IwWmkfCkn0QN+t!f|^%p#M z5prKka~;u6NEVzH*Ra($MEGR%qS06KR|hn*>>AVm^a24PK*T21CTOEm>lv}^(593_ z@#k&+*`G|fwV=1!Z%o*994TreG`@_m2>ng}RBtliud4I-Va&RlUX~n8pXK59T*{%k zEGpj+-)B66G4CfpQHRQKy!jO$61P zT<+=RmEj;)`QErctv-S}ndy6AflgXa1%S;f;zSA_r>GAURlZ@8%64D2Is$H*rtt6f zIzOrD>BV_9rfLzqH<7P0*`xluGi&a&Y5kKFWG=q$0He3CmqH}!D%qk&2_`4(xfIpq z

    y`ONxK#W(6!>x!V#Hc-6|Hz*I91T|JeBS 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

    m#m%dPxom!;eMBPGy%`2Qf4-6^?b9ku`1fz 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

    a$igbL`lRT`USq{K<1iQAV* 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 z z%m3eN(o~~>pU2*fnLFYC_i`M|x + + + + + + + + + + + + + + + + + + + + + diff --git a/sim/mujoco_x2/x2.xml b/sim/mujoco_x2/x2.xml new file mode 100644 index 0000000..49449ed --- /dev/null +++ b/sim/mujoco_x2/x2.xml @@ -0,0 +1,72 @@ + + + + diff --git a/src/main.rs b/src/main.rs index 95cdc6f..5e4235a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,6 +9,8 @@ mod param; mod gazebo_sim; #[cfg(feature = "gzsim")] mod gazebo_actuator; +#[cfg(feature = "mujoco")] +mod mujoco_sim; mod fake_linux_input; mod att_control; diff --git a/src/mujoco_sim.rs b/src/mujoco_sim.rs new file mode 100644 index 0000000..393da4c --- /dev/null +++ b/src/mujoco_sim.rs @@ -0,0 +1,107 @@ +use crate::msg_define::*; +use crate::basic::rotation::Rotation; +use core::slice; +use rpos::channel::Sender; +use rpos::ctor::ctor; +use rpos::hrt::Timespec; +use rpos::module::Module; +use rpos::msg::get_new_tx_of_message; +use std::sync::Arc; +// use std::{cell::RefCell, sync::Arc, time::Duration}; + +use mujoco_rs_sys::no_render::*; + +unsafe impl Send for MujocoSim {} +unsafe impl Sync for MujocoSim {} + + +struct MujocoSim { + mj_model: mujoco_rs_sys::mjModel_, + simulation: mujoco_rust::Simulation, + gyro_tx: Sender, + acc_tx: Sender, + attitude_tx: Sender, +} + +impl MujocoSim{ + pub fn run(self: Arc, mut ctrl: Vec) { + // 获取mixer_output的Receiver + let mut mixer_rx = rpos::msg::get_new_rx_of_message::("mixer_output").unwrap(); + loop { + // 1. 应用最新的mixer_output到ctrl + if let Some(mixer) = mixer_rx.try_read() { + for (i, val) in mixer.output.iter().enumerate() { + if i < ctrl.len() { + ctrl[i] = *val as f64; + } + } + } + let ctrl_f64: Vec = ctrl.iter().map(|&x| x as f64).collect(); + + // 2. 推进仿真一步 + self.simulation.control(&ctrl_f64); + self.simulation.step(); + + // 0: gyro + let gyro_start = unsafe { *self.mj_model.sensor_adr.add(0) } as usize; + let gyro_dim = unsafe { *self.mj_model.sensor_dim.add(0) } as usize; + let gyro_data = &self.simulation.sensordata()[gyro_start..gyro_start + gyro_dim]; + + // 1: accelerometer + let acc_start = unsafe { *self.mj_model.sensor_adr.add(1) } as usize; + let acc_dim = unsafe { *self.mj_model.sensor_dim.add(1) } as usize; + let acc_data = &self.simulation.sensordata()[acc_start..acc_start + acc_dim]; + + // 2: framequat (attitude quaternion) + let att_start = unsafe { *self.mj_model.sensor_adr.add(2) } as usize; + let att_dim = unsafe { *self.mj_model.sensor_dim.add(2) } as usize; + let att_data = &self.simulation.sensordata()[att_start..att_start + att_dim]; + + // 例如:上传gyro/acc/attitude + self.gyro_tx.send(Vector3 { x: gyro_data[0] as f32, y: gyro_data[1] as f32, z: gyro_data[2] as f32}); + self.acc_tx.send(Vector3 { x: acc_data[0] as f32, y: acc_data[1] as f32, z: acc_data[2] as f32}); + self.attitude_tx.send(Vector4 { w: att_data[0] as f32, x: att_data[1] as f32, y: att_data[2] as f32, z: att_data[3] as f32}); + + // 4. 控制仿真步长(如需要可sleep或同步外部时钟) + } + + } + + fn new(xml_filename: &str) -> Arc { + let model = mujoco_rust::Model::from_xml(xml_filename).unwrap(); + let mj_model = unsafe { *model.ptr() }; + let simulation = mujoco_rust::Simulation::new(model.clone()); + + let sim = Arc::new_cyclic(|_| { + let a = MujocoSim { + mj_model: mj_model.clone(), + simulation: simulation, + gyro_tx: get_new_tx_of_message("gyro").unwrap(), + acc_tx: get_new_tx_of_message("acc").unwrap(), + attitude_tx: get_new_tx_of_message("attitude").unwrap(), + }; + a + }); + sim + } + +} + +pub fn init_mujoco_sim(_argc: u32, _argv: *const &str){ + assert!(_argc == 2); + let argv = unsafe { slice::from_raw_parts(_argv, _argc as usize) }; + let sim = MujocoSim::new(argv[1]); + let actuator_num = unsafe { (*sim.simulation.model.ptr()).nu }; + + let ctrl = vec![0.0; actuator_num as usize]; + std::thread::spawn(move || { + sim.run(ctrl); + }); + println!("MujocoSim inited!"); +} + + +#[ctor] +fn register() { + Module::register("mujoco_sim", init_mujoco_sim); +} \ No newline at end of file From f77da886c0ed8d5b7e96e7e0b564a68abde997a5 Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Sat, 2 Aug 2025 15:31:13 +0800 Subject: [PATCH 03/17] mujoco sim update --- src/main.rs | 4 +-- src/mujoco_sim.rs | 75 +++++++++++++++++++++++++++++++++++------------ 2 files changed, 59 insertions(+), 20 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5e4235a..a7f88ed 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,5 @@ -// #![feature(trait_upcasting)] -// #![feature(once_cell_get_mut)] +#![feature(trait_upcasting)] +#![feature(once_cell_get_mut)] mod msg_define; mod param; diff --git a/src/mujoco_sim.rs b/src/mujoco_sim.rs index 393da4c..0b95c36 100644 --- a/src/mujoco_sim.rs +++ b/src/mujoco_sim.rs @@ -5,7 +5,7 @@ use rpos::channel::Sender; use rpos::ctor::ctor; use rpos::hrt::Timespec; use rpos::module::Module; -use rpos::msg::get_new_tx_of_message; +use rpos::msg::{get_new_tx_of_message, get_new_rx_of_message}; use std::sync::Arc; // use std::{cell::RefCell, sync::Arc, time::Duration}; @@ -16,7 +16,7 @@ unsafe impl Sync for MujocoSim {} struct MujocoSim { - mj_model: mujoco_rs_sys::mjModel_, + model: mujoco_rust::Model, simulation: mujoco_rust::Simulation, gyro_tx: Sender, acc_tx: Sender, @@ -24,18 +24,24 @@ struct MujocoSim { } impl MujocoSim{ - pub fn run(self: Arc, mut ctrl: Vec) { + pub fn run(&self, ctrl:&mut Vec) { // 获取mixer_output的Receiver - let mut mixer_rx = rpos::msg::get_new_rx_of_message::("mixer_output").unwrap(); + let mut mixer_rx = get_new_rx_of_message::("mixer_output").unwrap(); + // println!("mixer_rx run"); + let mj_model = unsafe { *self.model.ptr() }; + // println!("mj_model run"); + loop { // 1. 应用最新的mixer_output到ctrl if let Some(mixer) = mixer_rx.try_read() { for (i, val) in mixer.output.iter().enumerate() { + // println!("mixer_output[{}]: {}", i, val); if i < ctrl.len() { ctrl[i] = *val as f64; } } } + println!("mixer_output: {:?}", ctrl); let ctrl_f64: Vec = ctrl.iter().map(|&x| x as f64).collect(); // 2. 推进仿真一步 @@ -43,24 +49,55 @@ impl MujocoSim{ self.simulation.step(); // 0: gyro - let gyro_start = unsafe { *self.mj_model.sensor_adr.add(0) } as usize; - let gyro_dim = unsafe { *self.mj_model.sensor_dim.add(0) } as usize; + let gyro_start = unsafe { *mj_model.sensor_adr.add(0) } as usize; + let gyro_dim = unsafe { *mj_model.sensor_dim.add(0) } as usize; let gyro_data = &self.simulation.sensordata()[gyro_start..gyro_start + gyro_dim]; // 1: accelerometer - let acc_start = unsafe { *self.mj_model.sensor_adr.add(1) } as usize; - let acc_dim = unsafe { *self.mj_model.sensor_dim.add(1) } as usize; + let acc_start = unsafe { *mj_model.sensor_adr.add(1) } as usize; + let acc_dim = unsafe { *mj_model.sensor_dim.add(1) } as usize; let acc_data = &self.simulation.sensordata()[acc_start..acc_start + acc_dim]; // 2: framequat (attitude quaternion) - let att_start = unsafe { *self.mj_model.sensor_adr.add(2) } as usize; - let att_dim = unsafe { *self.mj_model.sensor_dim.add(2) } as usize; + let att_start = unsafe { *mj_model.sensor_adr.add(2) } as usize; + let att_dim = unsafe { *mj_model.sensor_dim.add(2) } as usize; let att_data = &self.simulation.sensordata()[att_start..att_start + att_dim]; - // 例如:上传gyro/acc/attitude - self.gyro_tx.send(Vector3 { x: gyro_data[0] as f32, y: gyro_data[1] as f32, z: gyro_data[2] as f32}); - self.acc_tx.send(Vector3 { x: acc_data[0] as f32, y: acc_data[1] as f32, z: acc_data[2] as f32}); - self.attitude_tx.send(Vector4 { w: att_data[0] as f32, x: att_data[1] as f32, y: att_data[2] as f32, z: att_data[3] as f32}); + + let rotation = Rotation::Yaw270; + self.gyro_tx.send(rotation.rotate_v(Vector3 { + x: gyro_data[0] as f32, + y: gyro_data[1] as f32, + z: gyro_data[2] as f32, + })); + self.acc_tx.send(rotation.rotate_v(Vector3 { + x: acc_data[0] as f32, + y: acc_data[1] as f32, + z: acc_data[2] as f32, + })); + let imu_q: quaternion_core::Quaternion = ( + att_data[0] as f32, + [ + att_data[1] as f32, + att_data[2] as f32, + att_data[3] as f32, + ], + ); + let imu_q = rotation.rotate_q(imu_q); + /* + imu_q is the rotate quaternion from gazebo axis to body axis + rotate_q is the rotate quaternion from gazebo axis to world axis(our defination): x -> -y_old , y -> x_old. + */ + self.attitude_tx.send(Vector4 { + w: imu_q.0, + x: imu_q.1[0], + y: imu_q.1[1], + z: imu_q.1[2], + }); + println!("{:?}, {:?}, {:?}", gyro_data, acc_data, att_data); + // self.gyro_tx.send(Vector3 { x: gyro_data[0] as f32, y: gyro_data[1] as f32, z: gyro_data[2] as f32}); + // self.acc_tx.send(Vector3 { x: acc_data[0] as f32, y: acc_data[1] as f32, z: acc_data[2] as f32}); + // self.attitude_tx.send(Vector4 { w: att_data[0] as f32, x: att_data[1] as f32, y: att_data[2] as f32, z: att_data[3] as f32}); // 4. 控制仿真步长(如需要可sleep或同步外部时钟) } @@ -69,12 +106,12 @@ impl MujocoSim{ fn new(xml_filename: &str) -> Arc { let model = mujoco_rust::Model::from_xml(xml_filename).unwrap(); - let mj_model = unsafe { *model.ptr() }; + // let mj_model = unsafe { *model.ptr() }; let simulation = mujoco_rust::Simulation::new(model.clone()); let sim = Arc::new_cyclic(|_| { let a = MujocoSim { - mj_model: mj_model.clone(), + model: model.clone(), simulation: simulation, gyro_tx: get_new_tx_of_message("gyro").unwrap(), acc_tx: get_new_tx_of_message("acc").unwrap(), @@ -93,10 +130,12 @@ pub fn init_mujoco_sim(_argc: u32, _argv: *const &str){ let sim = MujocoSim::new(argv[1]); let actuator_num = unsafe { (*sim.simulation.model.ptr()).nu }; - let ctrl = vec![0.0; actuator_num as usize]; + let mut ctrl = vec![0.0; actuator_num as usize]; + std::thread::spawn(move || { - sim.run(ctrl); + sim.run(&mut ctrl); }); + println!("MujocoSim inited!"); } From 1860c1496df2b83c7788126ee6e7ebe94c227974 Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Sat, 16 Aug 2025 17:11:19 +0800 Subject: [PATCH 04/17] mj_model has successfully connected to QGC, but drone model didn't move. --- mixers/gz_mixer.json | 24 +++--- src/mujoco_sim.rs | 175 ++++++++++++++++++++++++++----------------- 2 files changed, 120 insertions(+), 79 deletions(-) diff --git a/mixers/gz_mixer.json b/mixers/gz_mixer.json index 6c3e707..5125ead 100644 --- a/mixers/gz_mixer.json +++ b/mixers/gz_mixer.json @@ -31,11 +31,11 @@ "ctrl_group_id": 0, "ctrl_channel": "ThrustZ", "scaler": { - "scale_p": 1000, - "scale_n": 1000, + "scale_p": 10, + "scale_n": 10, "offset": 0, "min": 0, - "max": 1000 + "max": 10 } } ] @@ -71,11 +71,11 @@ "ctrl_group_id": 0, "ctrl_channel": "ThrustZ", "scaler": { - "scale_p": 1000, - "scale_n": 1000, + "scale_p": 10, + "scale_n": 10, "offset": 0, "min": 0, - "max": 1000 + "max": 10 } } ] @@ -111,11 +111,11 @@ "ctrl_group_id": 0, "ctrl_channel": "ThrustZ", "scaler": { - "scale_p": 1000, - "scale_n": 1000, + "scale_p": 10, + "scale_n": 10, "offset": 0, "min": 0, - "max": 1000 + "max": 10 } } ] @@ -151,11 +151,11 @@ "ctrl_group_id": 0, "ctrl_channel": "ThrustZ", "scaler": { - "scale_p": 1000, - "scale_n": 1000, + "scale_p": 10, + "scale_n": 10, "offset": 0, "min": 0, - "max": 1000 + "max": 10 } } ] diff --git a/src/mujoco_sim.rs b/src/mujoco_sim.rs index 0b95c36..bd9e8fe 100644 --- a/src/mujoco_sim.rs +++ b/src/mujoco_sim.rs @@ -9,11 +9,23 @@ use rpos::msg::{get_new_tx_of_message, get_new_rx_of_message}; use std::sync::Arc; // use std::{cell::RefCell, sync::Arc, time::Duration}; +use std::sync::mpsc; +use std::thread; +use std::time::Duration; + + use mujoco_rs_sys::no_render::*; +// use crate::mujoco_camera; + unsafe impl Send for MujocoSim {} unsafe impl Sync for MujocoSim {} +enum SimEvent { + MixerUpdate(Vec), + TimerTick, + Quit, +} struct MujocoSim { model: mujoco_rust::Model, @@ -24,84 +36,115 @@ struct MujocoSim { } impl MujocoSim{ - pub fn run(&self, ctrl:&mut Vec) { - // 获取mixer_output的Receiver - let mut mixer_rx = get_new_rx_of_message::("mixer_output").unwrap(); - // println!("mixer_rx run"); + pub fn update_mj_sensor(&self) { + // Update the Mujoco sensor data let mj_model = unsafe { *self.model.ptr() }; - // println!("mj_model run"); + // 0: gyro + let gyro_start = unsafe { *mj_model.sensor_adr.add(0) } as usize; + let gyro_dim = unsafe { *mj_model.sensor_dim.add(0) } as usize; + let gyro_data = &self.simulation.sensordata()[gyro_start..gyro_start + gyro_dim]; + + // 1: accelerometer + let acc_start = unsafe { *mj_model.sensor_adr.add(1) } as usize; + let acc_dim = unsafe { *mj_model.sensor_dim.add(1) } as usize; + let acc_data = &self.simulation.sensordata()[acc_start..acc_start + acc_dim]; + + // 2: framequat (attitude quaternion) + let att_start = unsafe { *mj_model.sensor_adr.add(2) } as usize; + let att_dim = unsafe { *mj_model.sensor_dim.add(2) } as usize; + let att_data = &self.simulation.sensordata()[att_start..att_start + att_dim]; + + + let rotation = Rotation::Yaw270; + self.gyro_tx.send(rotation.rotate_v(Vector3 { + x: gyro_data[0] as f32, + y: gyro_data[1] as f32, + z: gyro_data[2] as f32, + })); + self.acc_tx.send(rotation.rotate_v(Vector3 { + x: acc_data[0] as f32, + y: acc_data[1] as f32, + z: acc_data[2] as f32, + })); + let imu_q: quaternion_core::Quaternion = ( + att_data[0] as f32, + [ + att_data[1] as f32, + att_data[2] as f32, + att_data[3] as f32, + ], + ); + let imu_q = rotation.rotate_q(imu_q); + /* + imu_q is the rotate quaternion from gazebo axis to body axis + rotate_q is the rotate quaternion from gazebo axis to world axis(our defination): x -> -y_old , y -> x_old. + */ + self.attitude_tx.send(Vector4 { + w: imu_q.0, + x: imu_q.1[0], + y: imu_q.1[1], + z: imu_q.1[2], + }); + } + pub fn detect_movement_and_heading(sim: &Arc, last_qpos: Vec) -> (bool, bool) { + let qpos = sim.simulation.qpos(); + // 假设 qpos[0], qpos[1], qpos[2] 是 x, y, z 位置 + // qpos[3], qpos[4], qpos[5], qpos[6] 是四元数(朝向) + let dx = qpos[0] - last_qpos[0]; + let dy = qpos[1] - last_qpos[1]; + let dz = qpos[2] - last_qpos[2]; // 加上 Z 轴 + let pos_change = (dx * dx + dy * dy + dz * dz).sqrt(); + let pos_changed = pos_change > 1e-4; + let current_quat = &qpos[3..7]; + let last_quat = &last_qpos[3..7]; + + // 计算两个四元数的点积 + let dot_product: f64 = current_quat.iter().zip(last_quat.iter()).map(|(a, b)| a * b).sum(); + + // 如果点积的绝对值非常接近 1.0,则认为朝向没有变化 + let heading_changed = (1.0 - dot_product.abs()) > 1e-4; + (pos_changed, heading_changed) + } + + pub fn mujoco_sim_event_loop(sim: Arc, actuator_num: usize) { + // 获取mixer_output的Receiver + let mut mixer_rx = get_new_rx_of_message::("mixer_output").unwrap(); + + let mut ctrl = vec![0.0; actuator_num as usize]; + let mut i = 0; + + // let (mut vopt, mut cam, mut scene, mut context) = mujoco_camera::init_camera(&sim.simulation, 200, 400); + loop { + i += 1; // 1. 应用最新的mixer_output到ctrl if let Some(mixer) = mixer_rx.try_read() { for (i, val) in mixer.output.iter().enumerate() { - // println!("mixer_output[{}]: {}", i, val); if i < ctrl.len() { ctrl[i] = *val as f64; } } } - println!("mixer_output: {:?}", ctrl); + // println!("mixer_output: {:?}", ctrl); let ctrl_f64: Vec = ctrl.iter().map(|&x| x as f64).collect(); + println!("ctrl:{:?}", ctrl_f64); // 2. 推进仿真一步 - self.simulation.control(&ctrl_f64); - self.simulation.step(); - - // 0: gyro - let gyro_start = unsafe { *mj_model.sensor_adr.add(0) } as usize; - let gyro_dim = unsafe { *mj_model.sensor_dim.add(0) } as usize; - let gyro_data = &self.simulation.sensordata()[gyro_start..gyro_start + gyro_dim]; - - // 1: accelerometer - let acc_start = unsafe { *mj_model.sensor_adr.add(1) } as usize; - let acc_dim = unsafe { *mj_model.sensor_dim.add(1) } as usize; - let acc_data = &self.simulation.sensordata()[acc_start..acc_start + acc_dim]; - - // 2: framequat (attitude quaternion) - let att_start = unsafe { *mj_model.sensor_adr.add(2) } as usize; - let att_dim = unsafe { *mj_model.sensor_dim.add(2) } as usize; - let att_data = &self.simulation.sensordata()[att_start..att_start + att_dim]; - - - let rotation = Rotation::Yaw270; - self.gyro_tx.send(rotation.rotate_v(Vector3 { - x: gyro_data[0] as f32, - y: gyro_data[1] as f32, - z: gyro_data[2] as f32, - })); - self.acc_tx.send(rotation.rotate_v(Vector3 { - x: acc_data[0] as f32, - y: acc_data[1] as f32, - z: acc_data[2] as f32, - })); - let imu_q: quaternion_core::Quaternion = ( - att_data[0] as f32, - [ - att_data[1] as f32, - att_data[2] as f32, - att_data[3] as f32, - ], - ); - let imu_q = rotation.rotate_q(imu_q); - /* - imu_q is the rotate quaternion from gazebo axis to body axis - rotate_q is the rotate quaternion from gazebo axis to world axis(our defination): x -> -y_old , y -> x_old. - */ - self.attitude_tx.send(Vector4 { - w: imu_q.0, - x: imu_q.1[0], - y: imu_q.1[1], - z: imu_q.1[2], - }); - println!("{:?}, {:?}, {:?}", gyro_data, acc_data, att_data); - // self.gyro_tx.send(Vector3 { x: gyro_data[0] as f32, y: gyro_data[1] as f32, z: gyro_data[2] as f32}); - // self.acc_tx.send(Vector3 { x: acc_data[0] as f32, y: acc_data[1] as f32, z: acc_data[2] as f32}); - // self.attitude_tx.send(Vector4 { w: att_data[0] as f32, x: att_data[1] as f32, y: att_data[2] as f32, z: att_data[3] as f32}); - - // 4. 控制仿真步长(如需要可sleep或同步外部时钟) + sim.simulation.control(&ctrl_f64); + sim.simulation.step(); + + let pos = sim.simulation.qpos(); + // detect_movement_and_heading(sim, pos); + println!("Position Changed?: {:?}", MujocoSim::detect_movement_and_heading(&sim, pos)); + sim.update_mj_sensor(); + + // mujoco_camera::get_camera_jpg(&sim.simulation, 200, 400, &mut vopt, &mut cam, &mut scene, &mut context); + + // 控制时间步长 + std::thread::sleep(std::time::Duration::from_millis(10)); + } - } fn new(xml_filename: &str) -> Arc { @@ -128,12 +171,10 @@ pub fn init_mujoco_sim(_argc: u32, _argv: *const &str){ assert!(_argc == 2); let argv = unsafe { slice::from_raw_parts(_argv, _argc as usize) }; let sim = MujocoSim::new(argv[1]); - let actuator_num = unsafe { (*sim.simulation.model.ptr()).nu }; - - let mut ctrl = vec![0.0; actuator_num as usize]; + let actuator_num = unsafe { (*sim.simulation.model.ptr()).nu as usize}; std::thread::spawn(move || { - sim.run(&mut ctrl); + MujocoSim::mujoco_sim_event_loop(sim, actuator_num); }); println!("MujocoSim inited!"); From ad7d406ab3e21412cefcef34a15a7333c85f46ef Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Sat, 16 Aug 2025 17:13:14 +0800 Subject: [PATCH 05/17] add mujoco camera module, but memory allocate failed. --- .gitignore | 1 + Cargo.lock | 747 ++++++++++++++++++++++++++++++++++++++++++- Cargo.toml | 5 +- src/main.rs | 3 + src/mujoco_camera.rs | 131 ++++++++ 5 files changed, 869 insertions(+), 18 deletions(-) create mode 100644 src/mujoco_camera.rs diff --git a/.gitignore b/.gitignore index 6022491..b8d9360 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /target /rpos /start_scripts +MUJOCO_LOG.TXT \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 4580180..ace3563 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,6 +2,12 @@ # It is not intended for manual editing. version = 4 +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + [[package]] name = "aho-corasick" version = "1.1.2" @@ -11,6 +17,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "aligned-vec" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" +dependencies = [ + "equator", +] + [[package]] name = "anstream" version = "0.6.11" @@ -59,6 +74,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "anyhow" +version = "1.0.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" + [[package]] name = "approx" version = "0.5.1" @@ -68,6 +89,23 @@ dependencies = [ "num-traits", ] +[[package]] +name = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" + +[[package]] +name = "arg_enum_proc_macro" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "arrayvec" version = "0.7.6" @@ -80,6 +118,29 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +[[package]] +name = "av1-grain" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8" +dependencies = [ + "anyhow", + "arrayvec", + "log", + "nom", + "num-rational", + "v_frame", +] + +[[package]] +name = "avif-serialize" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f" +dependencies = [ + "arrayvec", +] + [[package]] name = "bindgen" version = "0.63.0" @@ -102,6 +163,12 @@ dependencies = [ "which", ] +[[package]] +name = "bit_field" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" + [[package]] name = "bitfield" version = "0.14.0" @@ -120,6 +187,24 @@ version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +[[package]] +name = "bitstream-io" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2" + +[[package]] +name = "built" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b" + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + [[package]] name = "bytecount" version = "0.6.7" @@ -138,13 +223,21 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + [[package]] name = "cc" -version = "1.0.83" +version = "1.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +checksum = "3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f" dependencies = [ + "jobserver", "libc 0.2.152", + "shlex", ] [[package]] @@ -156,6 +249,16 @@ dependencies = [ "nom", ] +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + [[package]] name = "cfg-if" version = "1.0.0" @@ -201,10 +304,10 @@ version = "4.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.106", ] [[package]] @@ -213,6 +316,21 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" +[[package]] +name = "cmake" +version = "0.1.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" +dependencies = [ + "cc", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + [[package]] name = "colorchoice" version = "1.0.0" @@ -255,6 +373,15 @@ version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + [[package]] name = "crossbeam-channel" version = "0.5.11" @@ -264,6 +391,25 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "crossbeam-utils" version = "0.8.19" @@ -280,6 +426,12 @@ dependencies = [ "crc", ] +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + [[package]] name = "ctor" version = "0.2.6" @@ -287,7 +439,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e" dependencies = [ "quote", - "syn 2.0.48", + "syn 2.0.106", ] [[package]] @@ -351,6 +503,26 @@ version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +[[package]] +name = "equator" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" +dependencies = [ + "equator-macro", +] + +[[package]] +name = "equator-macro" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -367,12 +539,46 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "exr" +version = "1.73.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0" +dependencies = [ + "bit_field", + "half", + "lebe", + "miniz_oxide", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + [[package]] name = "fdt" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67" +[[package]] +name = "flate2" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + [[package]] name = "getrandom" version = "0.2.12" @@ -384,6 +590,38 @@ dependencies = [ "wasi", ] +[[package]] +name = "gif" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "glfw" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "919ebc7bdbf60a529689a5e58f80d9dcde27e3d2ab4f2f7ce711ec439fe789c5" +dependencies = [ + "bitflags 1.3.2", + "glfw-sys", + "objc", + "raw-window-handle", + "winapi", +] + +[[package]] +name = "glfw-sys" +version = "4.0.0+3.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5abed6d39a50226676aab893d6b4ad154da7e93fcdfed90d7696758a1b477ed1" +dependencies = [ + "cmake", +] + [[package]] name = "glob" version = "0.3.2" @@ -428,7 +666,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "558423ce9783022be80043db4acf68b36a3efefcc99726b12efe1bd61bb0163d" dependencies = [ "quote", - "syn 2.0.48", + "syn 2.0.106", ] [[package]] @@ -453,6 +691,16 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "half" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +dependencies = [ + "cfg-if", + "crunchy", +] + [[package]] name = "hashbrown" version = "0.14.3" @@ -465,6 +713,12 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "home" version = "0.5.9" @@ -474,6 +728,45 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "image" +version = "0.25.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a" +dependencies = [ + "bytemuck", + "byteorder-lite", + "color_quant", + "exr", + "gif", + "image-webp", + "num-traits", + "png", + "qoi", + "ravif", + "rayon", + "rgb", + "tiff", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6970fe7a5300b4b42e62c52efa0187540a5bef546c60edaf554ef595d2e6f0b" +dependencies = [ + "byteorder-lite", + "quick-error", +] + +[[package]] +name = "imgref" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408" + [[package]] name = "indexmap" version = "2.1.0" @@ -484,6 +777,17 @@ dependencies = [ "hashbrown", ] +[[package]] +name = "interpolate_name" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "io-kit-sys" version = "0.4.1" @@ -512,12 +816,36 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc 0.2.152", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07" + [[package]] name = "lazy_static" version = "1.5.0" @@ -530,6 +858,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +[[package]] +name = "lebe" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" + [[package]] name = "libc" version = "0.2.151" @@ -541,6 +875,16 @@ version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" +[[package]] +name = "libfuzzer-sys" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404" +dependencies = [ + "arbitrary", + "cc", +] + [[package]] name = "libloading" version = "0.8.8" @@ -594,6 +938,15 @@ version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +[[package]] +name = "loop9" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" +dependencies = [ + "imgref", +] + [[package]] name = "mach2" version = "0.4.2" @@ -603,6 +956,15 @@ dependencies = [ "libc 0.2.152", ] +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc 0.2.152", +] + [[package]] name = "matrixmultiply" version = "0.3.10" @@ -622,7 +984,7 @@ dependencies = [ "bitflags 1.3.2", "mavlink-bindgen", "mavlink-core", - "num-derive", + "num-derive 0.3.3", "num-traits", "serde", "serde_arrays", @@ -655,6 +1017,16 @@ dependencies = [ "serial", ] +[[package]] +name = "maybe-rayon" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" +dependencies = [ + "cfg-if", + "rayon", +] + [[package]] name = "memchr" version = "2.7.1" @@ -676,6 +1048,16 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + [[package]] name = "mujoco-rs-sys" version = "0.0.4" @@ -694,7 +1076,7 @@ checksum = "72e3febd1d2020b111eb7d6cb221467421ab063ba29f834fc6af3d04967e9869" dependencies = [ "arrayvec", "dirs 5.0.1", - "itertools", + "itertools 0.10.5", "lazy_static", "mujoco-rs-sys", "nalgebra", @@ -724,9 +1106,15 @@ checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.106", ] +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + [[package]] name = "nix" version = "0.26.4" @@ -773,6 +1161,23 @@ dependencies = [ "nom", ] +[[package]] +name = "noop_proc_macro" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" + +[[package]] +name = "num-bigint" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + [[package]] name = "num-complex" version = "0.4.5" @@ -793,6 +1198,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "num-integer" version = "0.1.46" @@ -809,6 +1225,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" dependencies = [ "autocfg", + "num-bigint", "num-integer", "num-traits", ] @@ -828,6 +1245,15 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef" +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + [[package]] name = "once_cell" version = "1.19.0" @@ -883,6 +1309,19 @@ version = "0.3.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + [[package]] name = "polling" version = "3.5.0" @@ -905,13 +1344,32 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "proc-macro2" -version = "1.0.78" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +checksum = "d61789d7719defeb74ea5fe81f2fdfdbd28a803847077cecce2ff14e1472f6f1" dependencies = [ "unicode-ident", ] +[[package]] +name = "profiling" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" +dependencies = [ + "profiling-procmacros", +] + +[[package]] +name = "profiling-procmacros" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" +dependencies = [ + "quote", + "syn 2.0.106", +] + [[package]] name = "protobuf" version = "3.3.0" @@ -932,6 +1390,15 @@ dependencies = [ "thiserror", ] +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + [[package]] name = "quaternion-core" version = "0.5.0" @@ -941,6 +1408,12 @@ dependencies = [ "num-traits", ] +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + [[package]] name = "quick-xml" version = "0.36.2" @@ -952,9 +1425,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.35" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" dependencies = [ "proc-macro2", ] @@ -989,12 +1462,88 @@ dependencies = [ "getrandom", ] +[[package]] +name = "rav1e" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9" +dependencies = [ + "arbitrary", + "arg_enum_proc_macro", + "arrayvec", + "av1-grain", + "bitstream-io", + "built", + "cfg-if", + "interpolate_name", + "itertools 0.12.1", + "libc 0.2.152", + "libfuzzer-sys", + "log", + "maybe-rayon", + "new_debug_unreachable", + "noop_proc_macro", + "num-derive 0.4.2", + "num-traits", + "once_cell", + "paste", + "profiling", + "rand", + "rand_chacha", + "simd_helpers", + "system-deps", + "thiserror", + "v_frame", + "wasm-bindgen", +] + +[[package]] +name = "ravif" +version = "0.11.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5825c26fddd16ab9f515930d49028a630efec172e903483c94796cfe31893e6b" +dependencies = [ + "avif-serialize", + "imgref", + "loop9", + "quick-error", + "rav1e", + "rayon", + "rgb", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + [[package]] name = "rawpointer" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + [[package]] name = "redox_syscall" version = "0.4.1" @@ -1059,6 +1608,12 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +[[package]] +name = "rgb" +version = "0.8.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce" + [[package]] name = "rpos" version = "0.1.0" @@ -1079,8 +1634,10 @@ dependencies = [ "crc", "crsf", "dashmap", + "glfw", "gz", "gz-msgs-common", + "image", "mavlink", "mujoco-rs-sys", "mujoco-rust", @@ -1115,6 +1672,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + [[package]] name = "ryu" version = "1.0.20" @@ -1171,7 +1734,7 @@ checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.106", ] [[package]] @@ -1274,6 +1837,21 @@ dependencies = [ "wide", ] +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simd_helpers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" +dependencies = [ + "quote", +] + [[package]] name = "smallvec" version = "1.15.1" @@ -1310,15 +1888,34 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.48" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml", + "version-compare", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + [[package]] name = "termion" version = "3.0.0" @@ -1357,7 +1954,18 @@ checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.106", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", ] [[package]] @@ -1437,12 +2045,93 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +[[package]] +name = "v_frame" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" +dependencies = [ + "aligned-vec", + "num-traits", + "wasm-bindgen", +] + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.106", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "weezl" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" + [[package]] name = "which" version = "4.4.2" @@ -1627,3 +2316,27 @@ checksum = "1931d78a9c73861da0134f453bb1f790ce49b2e30eba8410b4b79bac72b46a2d" dependencies = [ "memchr", ] + +[[package]] +name = "zune-core" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "zune-jpeg" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089" +dependencies = [ + "zune-core", +] diff --git a/Cargo.toml b/Cargo.toml index 983ecfd..abc47ff 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,6 +22,9 @@ dashmap = "6.1.0" serde_json = "1.0.140" mujoco-rust = { version = "0.0.6", optional = true} mujoco-rs-sys = {version = "0.0.4", optional = true} +image = { version = "0.25.6", optional = true} +glfw = { version = "0.51", optional = true} + [dev-dependencies] bitfield = "0.14" @@ -32,7 +35,7 @@ rand = "0.8.4" [features] default = [] gzsim = ["rpos/lock_step_enabled","gz","gz-msgs-common"] -mujoco = ["mujoco-rust","mujoco-rs-sys"] +mujoco = ["mujoco-rust","mujoco-rs-sys","image","glfw"] [build-dependencies] diff --git a/src/main.rs b/src/main.rs index a7f88ed..868bca1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -11,6 +11,9 @@ mod gazebo_sim; mod gazebo_actuator; #[cfg(feature = "mujoco")] mod mujoco_sim; +// #[cfg(feature = "mujoco")] +// mod mujoco_camera; + mod fake_linux_input; mod att_control; diff --git a/src/mujoco_camera.rs b/src/mujoco_camera.rs new file mode 100644 index 0000000..0804abf --- /dev/null +++ b/src/mujoco_camera.rs @@ -0,0 +1,131 @@ +use mujoco_rust::{Simulation, model::ObjType}; +// use nalgebra::{Vector3, Quaternion}; +use image::{RgbImage, ImageBuffer}; +use glfw::Context; + +use mujoco_rs_sys::no_render::*; +use mujoco_rs_sys as sys; +use std::ptr; + + +pub fn init_camera(simulation: &Simulation, height: usize, width: usize) -> (mjvOption_, mjvCamera_, mjvScene_, sys::render::mjrContext_){ + let cam_id = simulation.model.name_to_id(ObjType::CAMERA, "onboard").unwrap(); + + unsafe { + // 初始化渲染上下文 + let mut vopt = mjvOption_::default(); + let mut cam = mjvCamera_::default(); + let mut scene = mjvScene_::default(); + let mut context = sys::render::mjrContext_::default(); + let mut glfw: glfw::Glfw = glfw::init(glfw::FAIL_ON_ERRORS).unwrap(); + + glfw.window_hint(glfw::WindowHint::Visible(false)); + let (mut window, _events) = glfw.create_window(width.try_into().unwrap(), height.try_into().unwrap(), "hidden", glfw::WindowMode::Windowed) + .expect("Failed to create GLFW window."); + + window.make_current(); + + + mjv_defaultOption(&mut vopt); + mjv_defaultCamera(&mut cam); + + let maxgeom = 500; // 根据模型复杂度调整 + mjv_makeScene(simulation.model.ptr(), &mut scene, maxgeom); + + sys::mjr_defaultContext(&mut context); + + // 初始化 context + sys::mjr_makeContext(simulation.model.ptr(), &mut context, 150); + + // 设置相机为你要的那个 + cam.fixedcamid = cam_id as i32; + + // 固定相机,而不是第三方视角 + cam.type_ = 2; + + (vopt, cam, scene, context) + } +} + + +pub fn get_camera_jpg(simulation: &Simulation, height: usize, width: usize, + vopt: &mut mjvOption_, + cam: &mut mjvCamera_, + scene: &mut mjvScene_, + context: &mut sys::render::mjrContext_){ + // let cam_id = simulation.model.name_to_id(ObjType::CAMERA, "track").unwrap(); + + unsafe { + + // 更新场景 + mjv_updateScene( + simulation.model.ptr(), + simulation.state.ptr(), + vopt, + ptr::null(), + cam, + 0xFFFFFF, + scene, + ); + + // 分配 buffer + let mut rgb = vec![0u8; width * height * 3]; + let mut depth = vec![0f32; width * height]; + + // 渲染到 buffer + let viewport = sys::render::mjrRect_ { left: 0, bottom: 0, width: width as i32, height: height as i32 }; + sys::mjr_render( + viewport, + scene, + context, + ); + sys::mjr_readPixels( + rgb.as_mut_ptr(), + depth.as_mut_ptr(), + viewport, + context, + ); + let img: RgbImage = ImageBuffer::from_raw(width as u32, height as u32, rgb).unwrap(); + img.save("camera.jpg").unwrap(); + } + +} + +// 释放 scene/context +pub fn free_camera(scene: &mut mjvScene_, + context: &mut sys::render::mjrContext_){ + unsafe{ + mjv_freeScene(scene); + sys::mjr_freeContext(context); + } +} + + +// fn get_camera_world_pose(sim: &Simulation, cam_name: &str) -> Option<(Vector3, Quaternion)> { +// let model = &sim.model; +// let cam_id = model.name_to_id(ObjType::CAMERA, cam_name)? as usize; +// let mj_model = unsafe { *model.ptr() }; + +// // 相机在绑定body坐标系下的位置 +// let pos = unsafe { +// let ptr = mj_model.cam_pos.add(cam_id * 3); +// Vector3::new(*ptr, *ptr.add(1), *ptr.add(2)) +// }; +// // 相机在绑定body坐标系下的四元数 +// let quat = unsafe { +// let ptr = mj_model.cam_quat.add(cam_id * 4); +// Quaternion::new(*ptr, *ptr.add(1), *ptr.add(2), *ptr.add(3)) +// }; +// // 相机绑定的body id +// let body_id = unsafe { *mj_model.cam_bodyid.add(cam_id) } as usize; + +// // 获取body的世界坐标和朝向 +// let body_pos = sim.model.bodies()[body_id].pos; +// let body_quat = sim.model.bodies()[body_id].quat; + +// // 相机的世界坐标 = body世界坐标 + body朝向旋转后的相机局部坐标 +// let world_pos = body_pos + body_quat * pos; +// let world_quat = body_quat * quat; + +// Some((world_pos, world_quat)) +// } From c3430f4d49c1dad448d243c87c86c756a28ab2ec Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Mon, 25 Aug 2025 11:44:58 +0800 Subject: [PATCH 06/17] fix mujoco_ui problem. --- mixers/gz_mixer.json | 24 +++---- mixers/mj_mixer.json | 164 +++++++++++++++++++++++++++++++++++++++++++ src/main.rs | 21 +++--- src/mujoco_sim.rs | 67 +++++++----------- src/mujoco_ui.rs | 75 ++++++++++++++++++++ 5 files changed, 290 insertions(+), 61 deletions(-) create mode 100644 mixers/mj_mixer.json create mode 100644 src/mujoco_ui.rs diff --git a/mixers/gz_mixer.json b/mixers/gz_mixer.json index 5125ead..6c3e707 100644 --- a/mixers/gz_mixer.json +++ b/mixers/gz_mixer.json @@ -31,11 +31,11 @@ "ctrl_group_id": 0, "ctrl_channel": "ThrustZ", "scaler": { - "scale_p": 10, - "scale_n": 10, + "scale_p": 1000, + "scale_n": 1000, "offset": 0, "min": 0, - "max": 10 + "max": 1000 } } ] @@ -71,11 +71,11 @@ "ctrl_group_id": 0, "ctrl_channel": "ThrustZ", "scaler": { - "scale_p": 10, - "scale_n": 10, + "scale_p": 1000, + "scale_n": 1000, "offset": 0, "min": 0, - "max": 10 + "max": 1000 } } ] @@ -111,11 +111,11 @@ "ctrl_group_id": 0, "ctrl_channel": "ThrustZ", "scaler": { - "scale_p": 10, - "scale_n": 10, + "scale_p": 1000, + "scale_n": 1000, "offset": 0, "min": 0, - "max": 10 + "max": 1000 } } ] @@ -151,11 +151,11 @@ "ctrl_group_id": 0, "ctrl_channel": "ThrustZ", "scaler": { - "scale_p": 10, - "scale_n": 10, + "scale_p": 1000, + "scale_n": 1000, "offset": 0, "min": 0, - "max": 10 + "max": 1000 } } ] diff --git a/mixers/mj_mixer.json b/mixers/mj_mixer.json new file mode 100644 index 0000000..098489c --- /dev/null +++ b/mixers/mj_mixer.json @@ -0,0 +1,164 @@ +{ + "mixers": [ + { + "bind_ctrl_group_id": 0, + "output_channel_idx": 0, + "mode": "Speed", + "list": [ + { + "ctrl_group_id": 0, + "ctrl_channel": "Pitch", + "scaler": { + "scale_p": 1, + "scale_n": 1, + "offset": 0, + "min": -1, + "max": 1 + } + }, + { + "ctrl_group_id": 0, + "ctrl_channel": "Roll", + "scaler": { + "scale_p": -1, + "scale_n": -1, + "offset": 0, + "min": -1, + "max": 1 + } + }, + { + "ctrl_group_id": 0, + "ctrl_channel": "ThrustZ", + "scaler": { + "scale_p": 5, + "scale_n": 5, + "offset": 0, + "min": 0, + "max": 20 + } + } + ] + }, + { + "bind_ctrl_group_id": 0, + "output_channel_idx": 1, + "mode": "Speed", + "list": [ + { + "ctrl_group_id": 0, + "ctrl_channel": "Pitch", + "scaler": { + "scale_p": -1, + "scale_n": -1, + "offset": 0, + "min": -1, + "max": 1 + } + }, + { + "ctrl_group_id": 0, + "ctrl_channel": "Roll", + "scaler": { + "scale_p": 1, + "scale_n": 1, + "offset": 0, + "min": -1, + "max": 1 + } + }, + { + "ctrl_group_id": 0, + "ctrl_channel": "ThrustZ", + "scaler": { + "scale_p": 5, + "scale_n": 5, + "offset": 0, + "min": 0, + "max": 20 + } + } + ] + }, + { + "bind_ctrl_group_id": 0, + "output_channel_idx": 2, + "mode": "Speed", + "list": [ + { + "ctrl_group_id": 0, + "ctrl_channel": "Pitch", + "scaler": { + "scale_p": 1, + "scale_n": 1, + "offset": 0, + "min": -1, + "max": 1 + } + }, + { + "ctrl_group_id": 0, + "ctrl_channel": "Roll", + "scaler": { + "scale_p": 1, + "scale_n": 1, + "offset": 0, + "min": -1, + "max": 1 + } + }, + { + "ctrl_group_id": 0, + "ctrl_channel": "ThrustZ", + "scaler": { + "scale_p": 5, + "scale_n": 5, + "offset": 0, + "min": 0, + "max": 20 + } + } + ] + }, + { + "bind_ctrl_group_id": 0, + "output_channel_idx": 3, + "mode": "Speed", + "list": [ + { + "ctrl_group_id": 0, + "ctrl_channel": "Pitch", + "scaler": { + "scale_p": -1, + "scale_n": -1, + "offset": 0, + "min": -1, + "max": 1 + } + }, + { + "ctrl_group_id": 0, + "ctrl_channel": "Roll", + "scaler": { + "scale_p": -1, + "scale_n": -1, + "offset": 0, + "min": -1, + "max": 1 + } + }, + { + "ctrl_group_id": 0, + "ctrl_channel": "ThrustZ", + "scaler": { + "scale_p": 5, + "scale_n": 5, + "offset": 0, + "min": 0, + "max": 20 + } + } + ] + } + ] + } \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index 868bca1..b09b22b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,5 @@ -#![feature(trait_upcasting)] -#![feature(once_cell_get_mut)] +// #![feature(trait_upcasting)] +// #![feature(once_cell_get_mut)] mod msg_define; mod param; @@ -13,7 +13,8 @@ mod gazebo_actuator; mod mujoco_sim; // #[cfg(feature = "mujoco")] // mod mujoco_camera; - +#[cfg(feature = "mujoco")] +mod mujoco_ui; mod fake_linux_input; mod att_control; @@ -33,6 +34,7 @@ use rpos::libc; use clap::Parser; use rpos::server_client::{server_init, Client}; + #[derive(Parser)] #[command(author, version, about, long_about = None, arg_required_else_help(true))] struct Cli{ @@ -52,20 +54,23 @@ fn main() { let cli = Cli::parse(); const SOCKET_PATH: &str = "./rpsocket"; - unsafe {assert_eq!(libc::mlockall(1 | 2),0)}; - if cli.server{ + // unsafe {assert_eq!(libc::mlockall(1 | 2),0)}; + + if cli.server { let hello_txt = r" ____ __ ____ _ __ __ / __ \ __ __ _____ / /_ / __ \ (_) / / ____ / /_ / /_/ / / / / / / ___/ / __/ / /_/ / / / / / / __ \ / __/ / _, _/ / /_/ / (__ ) / /_ / ____/ / / / / / /_/ // /_ /_/ |_| \__,_/ /____/ \__/ /_/ /_/ /_/ \____/ \__/"; // slant + println!("{}",hello_txt); + + server_init(SOCKET_PATH).unwrap(); - }else{ + } else { let mut client = Client::new(SOCKET_PATH).unwrap(); client.send_str(cli.other.unwrap().join(" ").as_str()); client.block_read(); } - -} +} \ No newline at end of file diff --git a/src/mujoco_sim.rs b/src/mujoco_sim.rs index bd9e8fe..1cf1d73 100644 --- a/src/mujoco_sim.rs +++ b/src/mujoco_sim.rs @@ -3,21 +3,19 @@ use crate::basic::rotation::Rotation; use core::slice; use rpos::channel::Sender; use rpos::ctor::ctor; -use rpos::hrt::Timespec; use rpos::module::Module; use rpos::msg::{get_new_tx_of_message, get_new_rx_of_message}; use std::sync::Arc; -// use std::{cell::RefCell, sync::Arc, time::Duration}; use std::sync::mpsc; use std::thread; -use std::time::Duration; +use std::ptr; - -use mujoco_rs_sys::no_render::*; +use mujoco_rust::Simulation; +use mujoco_rs_sys::render::*; +use crate::mujoco_ui; // use crate::mujoco_camera; - unsafe impl Send for MujocoSim {} unsafe impl Sync for MujocoSim {} @@ -75,10 +73,7 @@ impl MujocoSim{ ], ); let imu_q = rotation.rotate_q(imu_q); - /* - imu_q is the rotate quaternion from gazebo axis to body axis - rotate_q is the rotate quaternion from gazebo axis to world axis(our defination): x -> -y_old , y -> x_old. - */ + self.attitude_tx.send(Vector4 { w: imu_q.0, x: imu_q.1[0], @@ -87,59 +82,47 @@ impl MujocoSim{ }); } - pub fn detect_movement_and_heading(sim: &Arc, last_qpos: Vec) -> (bool, bool) { - let qpos = sim.simulation.qpos(); - // 假设 qpos[0], qpos[1], qpos[2] 是 x, y, z 位置 - // qpos[3], qpos[4], qpos[5], qpos[6] 是四元数(朝向) - let dx = qpos[0] - last_qpos[0]; - let dy = qpos[1] - last_qpos[1]; - let dz = qpos[2] - last_qpos[2]; // 加上 Z 轴 - let pos_change = (dx * dx + dy * dy + dz * dz).sqrt(); - let pos_changed = pos_change > 1e-4; - let current_quat = &qpos[3..7]; - let last_quat = &last_qpos[3..7]; - - // 计算两个四元数的点积 - let dot_product: f64 = current_quat.iter().zip(last_quat.iter()).map(|(a, b)| a * b).sum(); - - // 如果点积的绝对值非常接近 1.0,则认为朝向没有变化 - let heading_changed = (1.0 - dot_product.abs()) > 1e-4; - (pos_changed, heading_changed) - } pub fn mujoco_sim_event_loop(sim: Arc, actuator_num: usize) { - // 获取mixer_output的Receiver let mut mixer_rx = get_new_rx_of_message::("mixer_output").unwrap(); - let mut ctrl = vec![0.0; actuator_num as usize]; + let mut ctrl: Vec = vec![0.0; actuator_num as usize]; let mut i = 0; - // let (mut vopt, mut cam, mut scene, mut context) = mujoco_camera::init_camera(&sim.simulation, 200, 400); + let (mut cam, mut opt, mut scn, mut con, mut window) = mujoco_ui::init_glfw(&sim.simulation); + + // distance between view and model + cam.distance = 10.0; + + // vedio streaming test + // let (mut VS_vopt, mut VS_cam, mut VS_scene, mut VS_context) = mujoco_camera::init_camera(&sim.simulation, 200, 400); + sim.simulation.control(&ctrl); loop { i += 1; - // 1. 应用最新的mixer_output到ctrl if let Some(mixer) = mixer_rx.try_read() { for (i, val) in mixer.output.iter().enumerate() { if i < ctrl.len() { ctrl[i] = *val as f64; } } + println!("mixer_output {:?}", ctrl); } - // println!("mixer_output: {:?}", ctrl); let ctrl_f64: Vec = ctrl.iter().map(|&x| x as f64).collect(); - println!("ctrl:{:?}", ctrl_f64); + sim.simulation.control(&ctrl); + // 2. 推进仿真一步 - sim.simulation.control(&ctrl_f64); sim.simulation.step(); let pos = sim.simulation.qpos(); - // detect_movement_and_heading(sim, pos); - println!("Position Changed?: {:?}", MujocoSim::detect_movement_and_heading(&sim, pos)); sim.update_mj_sensor(); - - // mujoco_camera::get_camera_jpg(&sim.simulation, 200, 400, &mut vopt, &mut cam, &mut scene, &mut context); + + // if i == 100 { + // mujoco_camera::get_camera_jpg(&sim.simulation, 200, 400, &mut VS_vopt, &mut VS_cam, &mut VS_scene, &mut VS_context); + // } + + mujoco_ui::update_Mjscene(&sim.simulation, &mut window, &mut cam, &mut opt, &mut scn, &mut con); // 控制时间步长 std::thread::sleep(std::time::Duration::from_millis(10)); @@ -147,6 +130,7 @@ impl MujocoSim{ } } + fn new(xml_filename: &str) -> Arc { let model = mujoco_rust::Model::from_xml(xml_filename).unwrap(); // let mj_model = unsafe { *model.ptr() }; @@ -172,12 +156,13 @@ pub fn init_mujoco_sim(_argc: u32, _argv: *const &str){ let argv = unsafe { slice::from_raw_parts(_argv, _argc as usize) }; let sim = MujocoSim::new(argv[1]); let actuator_num = unsafe { (*sim.simulation.model.ptr()).nu as usize}; + + println!("MujocoSim inited!"); std::thread::spawn(move || { MujocoSim::mujoco_sim_event_loop(sim, actuator_num); }); - println!("MujocoSim inited!"); } diff --git a/src/mujoco_ui.rs b/src/mujoco_ui.rs new file mode 100644 index 0000000..d9353ce --- /dev/null +++ b/src/mujoco_ui.rs @@ -0,0 +1,75 @@ +// ui.rs +use mujoco_rs_sys::mjr_render; +use mujoco_rs_sys::render::*; +use mujoco_rs_sys::no_render::{mjv_makeScene}; +use glfw; +use glfw::Context; +use mujoco_rust::Simulation; +use std::ptr; + + +pub fn init_glfw(sim: &Simulation) -> (mjvCamera_, mjvOption_, mjvScene_, mjrContext_, glfw::Window) { + let mut glfw = glfw::init(glfw::FAIL_ON_ERRORS).unwrap(); + + // 2. 创建窗口,并设置 OpenGL 上下文 + let (mut window, events) = glfw + .create_window(1200, 900, "MuJoCo UI", glfw::WindowMode::Windowed) + .expect("Unable to create GLFW window."); + + window.make_current(); + + window.set_key_polling(true); + window.set_cursor_pos_polling(true); + window.set_mouse_button_polling(true); + window.set_scroll_polling(true); + + // gl::load_with(|symbol| window.get_proc_address(symbol) as *const _); + + let mut cam = mjvCamera_::default(); + let mut opt = mjvOption_::default(); + let mut scn = mjvScene_::default(); + let mut con = mjrContext_::default(); + + unsafe{ + mjv_defaultCamera(&mut cam); + mjv_defaultOption(&mut opt); + mjv_defaultScene(&mut scn); + mjr_defaultContext(&mut con); + mjv_makeScene(sim.model.ptr(), &mut scn, 2000); + mjr_makeContext(sim.model.ptr(), &mut con, 200); + } + (cam, opt, scn, con, window) +} + + +pub fn update_Mjscene( + sim: &Simulation, + window: &mut glfw::Window, + cam: &mut mujoco_rs_sys::no_render::mjvCamera_, + opt: &mut mujoco_rs_sys::no_render::mjvOption_, + scn: &mut mujoco_rs_sys::no_render::mjvScene_, + con: &mut mujoco_rs_sys::render::mjrContext_, +) { + unsafe { + mujoco_rs_sys::no_render::mjv_updateScene( + sim.model.ptr(), + sim.state.ptr(), + opt, + ptr::null(), + cam, + 0xFFFFFF, + scn, + ); + + let (width, height) = window.get_framebuffer_size(); + let viewport = mujoco_rs_sys::render::mjrRect_ { + left: 0, + bottom: 0, + width, + height, + }; + + mujoco_rs_sys::mjr_render(viewport, scn, con); + window.swap_buffers(); + } +} \ No newline at end of file From 03913553a3bf0fbbd5cd9576ef4e7de79a770611 Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Mon, 1 Sep 2025 17:20:00 +0800 Subject: [PATCH 07/17] Preliminary implementation of the main functions required. --- src/main.rs | 4 +- src/mujoco_camera.rs | 131 ---------------------------- src/mujoco_sim.rs | 52 ++++++++--- src/mujoco_vedio_streaming.rs | 158 ++++++++++++++++++++++++++++++++++ 4 files changed, 198 insertions(+), 147 deletions(-) delete mode 100644 src/mujoco_camera.rs create mode 100644 src/mujoco_vedio_streaming.rs diff --git a/src/main.rs b/src/main.rs index b09b22b..4bc84c9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -11,8 +11,8 @@ mod gazebo_sim; mod gazebo_actuator; #[cfg(feature = "mujoco")] mod mujoco_sim; -// #[cfg(feature = "mujoco")] -// mod mujoco_camera; +#[cfg(feature = "mujoco")] +mod mujoco_vedio_streaming; #[cfg(feature = "mujoco")] mod mujoco_ui; diff --git a/src/mujoco_camera.rs b/src/mujoco_camera.rs deleted file mode 100644 index 0804abf..0000000 --- a/src/mujoco_camera.rs +++ /dev/null @@ -1,131 +0,0 @@ -use mujoco_rust::{Simulation, model::ObjType}; -// use nalgebra::{Vector3, Quaternion}; -use image::{RgbImage, ImageBuffer}; -use glfw::Context; - -use mujoco_rs_sys::no_render::*; -use mujoco_rs_sys as sys; -use std::ptr; - - -pub fn init_camera(simulation: &Simulation, height: usize, width: usize) -> (mjvOption_, mjvCamera_, mjvScene_, sys::render::mjrContext_){ - let cam_id = simulation.model.name_to_id(ObjType::CAMERA, "onboard").unwrap(); - - unsafe { - // 初始化渲染上下文 - let mut vopt = mjvOption_::default(); - let mut cam = mjvCamera_::default(); - let mut scene = mjvScene_::default(); - let mut context = sys::render::mjrContext_::default(); - let mut glfw: glfw::Glfw = glfw::init(glfw::FAIL_ON_ERRORS).unwrap(); - - glfw.window_hint(glfw::WindowHint::Visible(false)); - let (mut window, _events) = glfw.create_window(width.try_into().unwrap(), height.try_into().unwrap(), "hidden", glfw::WindowMode::Windowed) - .expect("Failed to create GLFW window."); - - window.make_current(); - - - mjv_defaultOption(&mut vopt); - mjv_defaultCamera(&mut cam); - - let maxgeom = 500; // 根据模型复杂度调整 - mjv_makeScene(simulation.model.ptr(), &mut scene, maxgeom); - - sys::mjr_defaultContext(&mut context); - - // 初始化 context - sys::mjr_makeContext(simulation.model.ptr(), &mut context, 150); - - // 设置相机为你要的那个 - cam.fixedcamid = cam_id as i32; - - // 固定相机,而不是第三方视角 - cam.type_ = 2; - - (vopt, cam, scene, context) - } -} - - -pub fn get_camera_jpg(simulation: &Simulation, height: usize, width: usize, - vopt: &mut mjvOption_, - cam: &mut mjvCamera_, - scene: &mut mjvScene_, - context: &mut sys::render::mjrContext_){ - // let cam_id = simulation.model.name_to_id(ObjType::CAMERA, "track").unwrap(); - - unsafe { - - // 更新场景 - mjv_updateScene( - simulation.model.ptr(), - simulation.state.ptr(), - vopt, - ptr::null(), - cam, - 0xFFFFFF, - scene, - ); - - // 分配 buffer - let mut rgb = vec![0u8; width * height * 3]; - let mut depth = vec![0f32; width * height]; - - // 渲染到 buffer - let viewport = sys::render::mjrRect_ { left: 0, bottom: 0, width: width as i32, height: height as i32 }; - sys::mjr_render( - viewport, - scene, - context, - ); - sys::mjr_readPixels( - rgb.as_mut_ptr(), - depth.as_mut_ptr(), - viewport, - context, - ); - let img: RgbImage = ImageBuffer::from_raw(width as u32, height as u32, rgb).unwrap(); - img.save("camera.jpg").unwrap(); - } - -} - -// 释放 scene/context -pub fn free_camera(scene: &mut mjvScene_, - context: &mut sys::render::mjrContext_){ - unsafe{ - mjv_freeScene(scene); - sys::mjr_freeContext(context); - } -} - - -// fn get_camera_world_pose(sim: &Simulation, cam_name: &str) -> Option<(Vector3, Quaternion)> { -// let model = &sim.model; -// let cam_id = model.name_to_id(ObjType::CAMERA, cam_name)? as usize; -// let mj_model = unsafe { *model.ptr() }; - -// // 相机在绑定body坐标系下的位置 -// let pos = unsafe { -// let ptr = mj_model.cam_pos.add(cam_id * 3); -// Vector3::new(*ptr, *ptr.add(1), *ptr.add(2)) -// }; -// // 相机在绑定body坐标系下的四元数 -// let quat = unsafe { -// let ptr = mj_model.cam_quat.add(cam_id * 4); -// Quaternion::new(*ptr, *ptr.add(1), *ptr.add(2), *ptr.add(3)) -// }; -// // 相机绑定的body id -// let body_id = unsafe { *mj_model.cam_bodyid.add(cam_id) } as usize; - -// // 获取body的世界坐标和朝向 -// let body_pos = sim.model.bodies()[body_id].pos; -// let body_quat = sim.model.bodies()[body_id].quat; - -// // 相机的世界坐标 = body世界坐标 + body朝向旋转后的相机局部坐标 -// let world_pos = body_pos + body_quat * pos; -// let world_quat = body_quat * quat; - -// Some((world_pos, world_quat)) -// } diff --git a/src/mujoco_sim.rs b/src/mujoco_sim.rs index 1cf1d73..cf2a5bb 100644 --- a/src/mujoco_sim.rs +++ b/src/mujoco_sim.rs @@ -13,8 +13,9 @@ use std::ptr; use mujoco_rust::Simulation; use mujoco_rs_sys::render::*; +use std::io::Write; use crate::mujoco_ui; -// use crate::mujoco_camera; +use crate::mujoco_vedio_streaming; unsafe impl Send for MujocoSim {} unsafe impl Sync for MujocoSim {} @@ -89,14 +90,18 @@ impl MujocoSim{ let mut ctrl: Vec = vec![0.0; actuator_num as usize]; let mut i = 0; - let (mut cam, mut opt, mut scn, mut con, mut window) = mujoco_ui::init_glfw(&sim.simulation); + // ui + // let (mut cam, mut opt, mut scn, mut con, mut window) = mujoco_ui::init_glfw(&sim.simulation); + + + // vedio streaming + let mut ffmpeg = mujoco_vedio_streaming::init_ffmpeg(); + let mut stdin = ffmpeg.stdin.take().unwrap(); // Take the stdin handle + let (mut window, mut VS_cam, mut VS_vopt, mut VS_scene, mut VS_context) = mujoco_vedio_streaming::init_glfw(&sim.simulation); // distance between view and model - cam.distance = 10.0; + VS_cam.distance = 10.0; - // vedio streaming test - // let (mut VS_vopt, mut VS_cam, mut VS_scene, mut VS_context) = mujoco_camera::init_camera(&sim.simulation, 200, 400); - sim.simulation.control(&ctrl); loop { i += 1; @@ -106,27 +111,46 @@ impl MujocoSim{ ctrl[i] = *val as f64; } } - println!("mixer_output {:?}", ctrl); } let ctrl_f64: Vec = ctrl.iter().map(|&x| x as f64).collect(); sim.simulation.control(&ctrl); - // 2. 推进仿真一步 sim.simulation.step(); let pos = sim.simulation.qpos(); sim.update_mj_sensor(); - // if i == 100 { - // mujoco_camera::get_camera_jpg(&sim.simulation, 200, 400, &mut VS_vopt, &mut VS_cam, &mut VS_scene, &mut VS_context); - // } + let frame = mujoco_vedio_streaming::update_mjscene(&sim.simulation, &mut VS_cam, &mut VS_vopt, &mut VS_scene, &mut VS_context); + stdin.write_all(&frame); - mujoco_ui::update_Mjscene(&sim.simulation, &mut window, &mut cam, &mut opt, &mut scn, &mut con); + // ui界面 + // mujoco_ui::update_Mjscene(&sim.simulation, &mut window, &mut cam, &mut opt, &mut scn, &mut con); - // 控制时间步长 + // time step std::thread::sleep(std::time::Duration::from_millis(10)); - + } + + unsafe { + mjv_freeScene(&mut VS_scene); + mjr_freeContext(&mut VS_context); + } + + // 关闭 stdin + drop(stdin); + + // 等待 FFmpeg 进程结束 + match ffmpeg.wait_with_output() { + Ok(output) => { + if !output.status.success() { + eprintln!("FFmpeg 错误: {}", String::from_utf8_lossy(&output.stderr)); + return; + } + } + Err(e) => { + eprintln!("错误: 等待 FFmpeg 失败: {}", e); + return; + } } } diff --git a/src/mujoco_vedio_streaming.rs b/src/mujoco_vedio_streaming.rs new file mode 100644 index 0000000..358862f --- /dev/null +++ b/src/mujoco_vedio_streaming.rs @@ -0,0 +1,158 @@ +use mujoco_rust::{Simulation, model::ObjType}; +// use nalgebra::{Vector3, Quaternion}; +use image::{RgbImage, ImageBuffer}; +use glfw::{Context, Window}; + +use mujoco_rs_sys::render::*; +use mujoco_rs_sys as sys; +use std::ptr; + +use std::process::{Command, Stdio}; + + +pub fn init_ffmpeg() -> std::process::Child { + let rtsp_url = "rtsp://localhost:8554/mystream".to_string(); + let mut ffmpeg = Command::new("ffmpeg") + .args([ + "-f", "rawvideo", + "-pixel_format", "rgb24", + "-video_size", "640x480", + "-framerate", "30", + "-i", "pipe:", + "-c:v", "libx264", + "-pix_fmt", "yuv420p", + "-preset", "ultrafast", + "-tune", "zerolatency", + "-f", "rtsp", + "-rtsp_transport", "tcp", + &rtsp_url + ]) + .stdin(Stdio::piped()) + .stderr(Stdio::piped()) + .spawn() // Spawn the process + .expect("Failed to start FFmpeg"); + + ffmpeg +} + + + +pub fn init_glfw(sim: &Simulation) -> (Window, mjvCamera_, mjvOption_, mjvScene_, mjrContext_) { + let mut glfw = glfw::init(glfw::FAIL_ON_ERRORS).unwrap(); + let width = 640; + let height = 480; + + // 创建隐藏窗口 + glfw.window_hint(glfw::WindowHint::Visible(false)); + let (mut window, _events) = glfw + .create_window( + width.try_into().unwrap(), + height.try_into().unwrap(), + "hidden", + glfw::WindowMode::Windowed, + ) + .expect("无法创建 GLFW 窗口"); + + // 激活 OpenGL 上下文 + window.make_current(); + glfw.make_context_current(Some(&window)); + + // 加载 OpenGL 函数(使用 GLAD 或其他加载器) + // gl::load_with(|symbol| window.get_proc_address(symbol) as *const _); + + let mut cam = mjvCamera_::default(); + let mut opt = mjvOption_::default(); + let mut scn = mjvScene_::default(); + let mut con = mjrContext_::default(); + + unsafe { + mjv_defaultCamera(&mut cam); + mjv_defaultOption(&mut opt); + // mjv_defaultScene(&mut scn); // 不需要,手动初始化 + mjr_defaultContext(&mut con); + mjv_makeScene(sim.model.ptr(), &mut scn, 2000); // 正确设置 maxgeom + mjr_makeContext(sim.model.ptr(), &mut con, 200); // mjFONTSCALE_200 + } + + (window, cam, opt, scn, con) +} + +pub fn update_mjscene( + sim: &Simulation, + cam: &mut mjvCamera_, + opt: &mut mjvOption_, + scn: &mut mjvScene_, + con: &mut mjrContext_, +) -> Vec { + let width = 640; + let height = 480; + cam.distance = 10.0; + unsafe { + sys::mjv_updateScene( + sim.model.ptr(), + sim.state.ptr(), + opt, // 应为 &opt + ptr::null(), + cam, + 0xFFFFFF, + scn, + ); + + let viewport = sys::render::mjrRect_ { + left: 0, + bottom: 0, + width, + height, + }; + + sys::mjr_render(viewport, scn, con); + + // 分配 RGB 缓冲区 + let mut rgb = vec![0u8; 640 * 480 * 3]; + let mut depth = vec![0f32; 640 * 480]; + + // 读取像素 + sys::mjr_readPixels(rgb.as_mut_ptr(), depth.as_mut_ptr(), viewport, con); + + rgb + } +} + +// 释放 scene/context +pub fn free_camera(scene: &mut mjvScene_, + context: &mut sys::render::mjrContext_){ + unsafe{ + mjv_freeScene(scene); + sys::mjr_freeContext(context); + } +} + + +// fn get_camera_world_pose(sim: &Simulation, cam_name: &str) -> Option<(Vector3, Quaternion)> { +// let model = &sim.model; +// let cam_id = model.name_to_id(ObjType::CAMERA, cam_name)? as usize; +// let mj_model = unsafe { *model.ptr() }; + +// // 相机在绑定body坐标系下的位置 +// let pos = unsafe { +// let ptr = mj_model.cam_pos.add(cam_id * 3); +// Vector3::new(*ptr, *ptr.add(1), *ptr.add(2)) +// }; +// // 相机在绑定body坐标系下的四元数 +// let quat = unsafe { +// let ptr = mj_model.cam_quat.add(cam_id * 4); +// Quaternion::new(*ptr, *ptr.add(1), *ptr.add(2), *ptr.add(3)) +// }; +// // 相机绑定的body id +// let body_id = unsafe { *mj_model.cam_bodyid.add(cam_id) } as usize; + +// // 获取body的世界坐标和朝向 +// let body_pos = sim.model.bodies()[body_id].pos; +// let body_quat = sim.model.bodies()[body_id].quat; + +// // 相机的世界坐标 = body世界坐标 + body朝向旋转后的相机局部坐标 +// let world_pos = body_pos + body_quat * pos; +// let world_quat = body_quat * quat; + +// Some((world_pos, world_quat)) +// } From f2b3da6d1276e2d19c53966388514a60d6f780c4 Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Mon, 8 Sep 2025 16:36:58 +0800 Subject: [PATCH 08/17] fix video stream image inversion problem. --- src/mujoco_vedio_streaming.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/mujoco_vedio_streaming.rs b/src/mujoco_vedio_streaming.rs index 358862f..6624592 100644 --- a/src/mujoco_vedio_streaming.rs +++ b/src/mujoco_vedio_streaming.rs @@ -114,7 +114,18 @@ pub fn update_mjscene( // 读取像素 sys::mjr_readPixels(rgb.as_mut_ptr(), depth.as_mut_ptr(), viewport, con); - rgb + // 垂直翻转图像 + let mut flipped_rgb = vec![0u8; (width * height * 3) as usize] ; + for y in 0..height { + for x in 0..width { + let src_idx :usize = ((y * width + x) * 3) as usize; + let dst_idx :usize = (((height - 1 - y) * width + x) * 3) as usize; + flipped_rgb[dst_idx] = rgb[src_idx]; + flipped_rgb[dst_idx + 1] = rgb[src_idx + 1]; + flipped_rgb[dst_idx + 2] = rgb[src_idx + 2]; + } + } + flipped_rgb } } From d6fc373764490c5da3c7c6e77fc7e66bbad10e03 Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Mon, 8 Sep 2025 16:38:12 +0800 Subject: [PATCH 09/17] add new module Lidar & fix some warnings & update scene.xml. --- Cargo.lock | 381 +++++++++++++++++++++++++++++++++++++++- Cargo.toml | 4 +- sim/mujoco_x2/scene.xml | 6 + sim/mujoco_x2/x2.xml | 63 +++++++ src/main.rs | 2 + src/mujoco_lidar.rs | 148 ++++++++++++++++ src/mujoco_sim.rs | 67 +++++-- src/mujoco_ui.rs | 2 +- 8 files changed, 649 insertions(+), 24 deletions(-) create mode 100644 src/mujoco_lidar.rs diff --git a/Cargo.lock b/Cargo.lock index ace3563..904492d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -497,6 +497,21 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + [[package]] name = "either" version = "1.15.0" @@ -554,6 +569,12 @@ dependencies = [ "zune-inflate", ] +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + [[package]] name = "fdeflate" version = "0.3.7" @@ -579,6 +600,95 @@ dependencies = [ "miniz_oxide", ] +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + [[package]] name = "getrandom" version = "0.2.12" @@ -609,7 +719,7 @@ dependencies = [ "bitflags 1.3.2", "glfw-sys", "objc", - "raw-window-handle", + "raw-window-handle 0.5.2", "winapi", ] @@ -777,6 +887,18 @@ dependencies = [ "hashbrown", ] +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "interpolate_name" version = "0.2.4" @@ -846,6 +968,16 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07" +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -1033,6 +1165,15 @@ version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + [[package]] name = "memoffset" version = "0.7.1" @@ -1042,6 +1183,32 @@ dependencies = [ "autocfg", ] +[[package]] +name = "minifb" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c470a74618b43cd182c21b3dc1e6123501249f3bad9a0085e95d1304ca2478" +dependencies = [ + "cc", + "dlib", + "futures", + "instant", + "js-sys", + "lazy_static", + "libc 0.2.152", + "orbclient", + "raw-window-handle 0.6.2", + "serde", + "serde_derive", + "tempfile", + "wasm-bindgen-futures", + "wayland-client", + "wayland-cursor", + "wayland-protocols", + "winapi", + "x11-dl", +] + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -1115,6 +1282,18 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" +[[package]] +name = "nix" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc 0.2.152", + "memoffset 0.6.5", +] + [[package]] name = "nix" version = "0.26.4" @@ -1124,7 +1303,7 @@ dependencies = [ "bitflags 1.3.2", "cfg-if", "libc 0.2.152", - "memoffset", + "memoffset 0.7.1", "pin-utils", ] @@ -1266,6 +1445,18 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "orbclient" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" +dependencies = [ + "libc 0.2.152", + "libredox 0.0.2", + "sdl2", + "sdl2-sys", +] + [[package]] name = "parking_lot_core" version = "0.9.11" @@ -1518,6 +1709,12 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + [[package]] name = "rawpointer" version = "0.2.1" @@ -1639,6 +1836,7 @@ dependencies = [ "gz-msgs-common", "image", "mavlink", + "minifb", "mujoco-rs-sys", "mujoco-rust", "nom-kconfig", @@ -1693,12 +1891,41 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + [[package]] name = "scopeguard" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "sdl2" +version = "0.35.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7959277b623f1fb9e04aea73686c3ca52f01b2145f8ea16f4ff30d8b7623b1a" +dependencies = [ + "bitflags 1.3.2", + "lazy_static", + "libc 0.2.152", + "sdl2-sys", +] + +[[package]] +name = "sdl2-sys" +version = "0.35.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3586be2cf6c0a8099a79a12b4084357aa9b3e0b0d7980e3b67aaf7a9d55f9f0" +dependencies = [ + "cfg-if", + "libc 0.2.152", + "version-compare 0.1.1", +] + [[package]] name = "sendfd" version = "0.4.3" @@ -1811,7 +2038,7 @@ dependencies = [ "core-foundation-sys", "io-kit-sys", "mach2", - "nix", + "nix 0.26.4", "regex", "scopeguard", "unescaper", @@ -1852,6 +2079,12 @@ dependencies = [ "quote", ] +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + [[package]] name = "smallvec" version = "1.15.1" @@ -1866,7 +2099,7 @@ checksum = "c2800c129338c77998c1dcb6d4200447e018beb7d29959eb104cba2d45f83c1a" dependencies = [ "bitflags 2.4.2", "libc 0.2.152", - "nix", + "nix 0.26.4", ] [[package]] @@ -1907,7 +2140,7 @@ dependencies = [ "heck 0.5.0", "pkg-config", "toml", - "version-compare", + "version-compare 0.2.0", ] [[package]] @@ -1916,6 +2149,19 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "tempfile" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fcd239983515c23a32fb82099f97d0b11b8c72f654ed659363a95c3dad7a53" +dependencies = [ + "cfg-if", + "fastrand", + "once_cell", + "rustix", + "windows-sys 0.52.0", +] + [[package]] name = "termion" version = "3.0.0" @@ -2056,6 +2302,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "version-compare" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" + [[package]] name = "version-compare" version = "0.2.0" @@ -2094,6 +2346,19 @@ dependencies = [ "wasm-bindgen-shared", ] +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "wasm-bindgen-macro" version = "0.2.100" @@ -2126,6 +2391,89 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wayland-client" +version = "0.29.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715" +dependencies = [ + "bitflags 1.3.2", + "downcast-rs", + "libc 0.2.152", + "nix 0.24.3", + "scoped-tls", + "wayland-commons", + "wayland-scanner", + "wayland-sys", +] + +[[package]] +name = "wayland-commons" +version = "0.29.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902" +dependencies = [ + "nix 0.24.3", + "once_cell", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-cursor" +version = "0.29.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661" +dependencies = [ + "nix 0.24.3", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.29.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6" +dependencies = [ + "bitflags 1.3.2", + "wayland-client", + "wayland-commons", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.29.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53" +dependencies = [ + "proc-macro2", + "quote", + "xml-rs", +] + +[[package]] +name = "wayland-sys" +version = "0.29.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4" +dependencies = [ + "dlib", + "lazy_static", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "weezl" version = "0.1.10" @@ -2317,6 +2665,29 @@ dependencies = [ "memchr", ] +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc 0.2.152", + "once_cell", + "pkg-config", +] + +[[package]] +name = "xcursor" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b" + +[[package]] +name = "xml-rs" +version = "0.8.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7" + [[package]] name = "zune-core" version = "0.4.12" diff --git a/Cargo.toml b/Cargo.toml index abc47ff..33bf025 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ mujoco-rust = { version = "0.0.6", optional = true} mujoco-rs-sys = {version = "0.0.4", optional = true} image = { version = "0.25.6", optional = true} glfw = { version = "0.51", optional = true} - +minifb = { version = "0.27", optional = true} [dev-dependencies] bitfield = "0.14" @@ -35,7 +35,7 @@ rand = "0.8.4" [features] default = [] gzsim = ["rpos/lock_step_enabled","gz","gz-msgs-common"] -mujoco = ["mujoco-rust","mujoco-rs-sys","image","glfw"] +mujoco = ["mujoco-rust","mujoco-rs-sys","image","glfw", "minifb"] [build-dependencies] diff --git a/sim/mujoco_x2/scene.xml b/sim/mujoco_x2/scene.xml index b32de3b..265c7c8 100644 --- a/sim/mujoco_x2/scene.xml +++ b/sim/mujoco_x2/scene.xml @@ -19,5 +19,11 @@ + + + + + + diff --git a/sim/mujoco_x2/x2.xml b/sim/mujoco_x2/x2.xml index 49449ed..1b35e64 100644 --- a/sim/mujoco_x2/x2.xml +++ b/sim/mujoco_x2/x2.xml @@ -50,6 +50,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -64,6 +96,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main.rs b/src/main.rs index 4bc84c9..6f22ce1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,6 +15,8 @@ mod mujoco_sim; mod mujoco_vedio_streaming; #[cfg(feature = "mujoco")] mod mujoco_ui; +#[cfg(feature = "mujoco")] +mod mujoco_lidar; mod fake_linux_input; mod att_control; diff --git a/src/mujoco_lidar.rs b/src/mujoco_lidar.rs new file mode 100644 index 0000000..04e0cf2 --- /dev/null +++ b/src/mujoco_lidar.rs @@ -0,0 +1,148 @@ +use minifb::{Window, WindowOptions}; +use std::f64::consts::PI; + +pub fn init_lidar_window(width: usize, height: usize) -> Result> { + let window = Window::new( + "LiDAR Scan (Press ESC to exit)", + width, + height, + WindowOptions { + borderless: true, // 禁用窗口装饰 + ..WindowOptions::default() + } + )?; + Ok(window) +} + +pub fn update_lidar_buffer( + lidar_width: usize, + lidar_height: usize, + buffer: &mut [u32], + rf_ids: &[u16], + angles: &[u16], + simulation: &mujoco_rust::Simulation, +) { + // Lidar 坐标线 + let center_x = lidar_width as f64 / 2.0; + let center_y = lidar_height as f64 / 2.0; + let max_radius = 10.0; // 最大距离10米 + let pixels_per_meter = (lidar_width as f64 / 2.0 - 20.0) / max_radius; + + // update lidar window + buffer.fill(0xFFFFFFFF); // 白色背景,确保清除上一次记录点 + + for r in 1..=10 { + let radius = r as f64 * pixels_per_meter; + draw_circle_outline(buffer, lidar_width, lidar_height, center_x, center_y, radius, 0x800000); + } + + for theta in (0..360).step_by(30) { + let theta_rad = theta as f64 * PI / 180.0; + let x1 = center_x; + let y1 = center_y; + let x2 = center_x + (max_radius * pixels_per_meter) * theta_rad.cos(); + let y2 = center_y + (max_radius * pixels_per_meter) * theta_rad.sin(); + draw_line(buffer, lidar_width, lidar_height, x1, y1, x2, y2, 0xFF000000); // 黑色角度线 + } + + let mut points = Vec::new(); + for (i, &id) in rf_ids.iter().enumerate() { + let distance = simulation.sensordata()[(id +1) as usize]; + let theta = angles[i] as f64 * PI / 180.0; + if distance >= 0.0 && distance <= 10.0 { + points.push((theta, distance)); + } + } + + // 绘制激光雷达点(黑色) + for (theta, r) in &points { + let x = center_x + (r * pixels_per_meter) * theta.cos(); + let y = center_y + (r * pixels_per_meter) * theta.sin(); + draw_circle(buffer, lidar_width, lidar_height, x, y, 3.0, 0xFF000000); + } +} + +// 绘制圆形 +pub fn draw_circle(buffer: &mut [u32], width: usize, height: usize, cx: f64, cy: f64, radius: f64, color: u32) { + let cx = cx.round() as i32; + let cy = cy.round() as i32; + let radius = radius.round() as i32; + for y in (cy - radius).max(0)..(cy + radius + 1).min(height as i32) { + for x in (cx - radius).max(0)..(cx + radius + 1).min(width as i32) { + let dx = x - cx; + let dy = y - cy; + if dx * dx + dy * dy <= radius * radius { + buffer[(y * width as i32 + x) as usize] = color; + } + } + } +} + + +// 绘制空心圆环(用于距离网格,细线) +pub fn draw_circle_outline(buffer: &mut [u32], width: usize, height: usize, cx: f64, cy: f64, radius: f64, color: u32) { + let cx = cx.round() as i32; + let cy = cy.round() as i32; + let radius = radius.round() as i32; + let mut x = radius; + let mut y = 0; + let mut err = 0; + + while x >= y { + let points = [ + (cx + x, cy + y), + (cx + y, cy + x), + (cx - y, cy + x), + (cx - x, cy + y), + (cx - x, cy - y), + (cx - y, cy - x), + (cx + y, cy - x), + (cx + x, cy - y), + ]; + + for (px, py) in points.iter() { + if *px >= 0 && *px < width as i32 && *py >= 0 && *py < height as i32 { + buffer[(*py * width as i32 + *px) as usize] = color; + } + } + + y += 1; + err += 1 + 2 * y; + if 2 * (err - x) + 1 > 0 { + x -= 1; + err += 1 - 2 * x; + } + } +} + +// 绘制线条(Bresenham 算法) +pub fn draw_line(buffer: &mut [u32], width: usize, height: usize, x1: f64, y1: f64, x2: f64, y2: f64, color: u32) { + let mut x1 = x1.round() as i32; + let mut y1 = y1.round() as i32; + let x2 = x2.round() as i32; + let y2 = y2.round() as i32; + + let dx = (x2 - x1).abs(); + let dy = (y2 - y1).abs(); + let sx = if x1 < x2 { 1 } else { -1 }; + let sy = if y1 < y2 { 1 } else { -1 }; + let mut err = dx - dy; + + loop { + if x1 >= 0 && x1 < width as i32 && y1 >= 0 && y1 < height as i32 { + buffer[(y1 * width as i32 + x1) as usize] = color; + } + if x1 == x2 && y1 == y2 { + break; + } + let e2 = 2 * err; + if e2 > -dy { + err -= dy; + x1 += sx; + } + if e2 < dx { + err += dx; + y1 += sy; + } + } +} \ No newline at end of file diff --git a/src/mujoco_sim.rs b/src/mujoco_sim.rs index cf2a5bb..852d436 100644 --- a/src/mujoco_sim.rs +++ b/src/mujoco_sim.rs @@ -14,8 +14,11 @@ use std::ptr; use mujoco_rust::Simulation; use mujoco_rs_sys::render::*; use std::io::Write; +use mujoco_rust::model::ObjType; + use crate::mujoco_ui; use crate::mujoco_vedio_streaming; +use crate::mujoco_lidar; unsafe impl Send for MujocoSim {} unsafe impl Sync for MujocoSim {} @@ -32,6 +35,8 @@ struct MujocoSim { gyro_tx: Sender, acc_tx: Sender, attitude_tx: Sender, + rf_ids: Vec, + angles: Vec, } impl MujocoSim{ @@ -84,23 +89,37 @@ impl MujocoSim{ } - pub fn mujoco_sim_event_loop(sim: Arc, actuator_num: usize) { + fn mujoco_sim_event_loop(sim: Arc, actuator_num: usize) -> Result<(), Box> { let mut mixer_rx = get_new_rx_of_message::("mixer_output").unwrap(); let mut ctrl: Vec = vec![0.0; actuator_num as usize]; let mut i = 0; + + // init lidar + let lidar_width = 800; + let lidar_height = 800; + let mut buffer: Vec = vec![0; lidar_width * lidar_height]; + let mut lidar_window = minifb::Window::new( + "LiDAR Scan (Press ESC to exit)", + lidar_width, + lidar_height, + minifb::WindowOptions { + borderless: true, + ..minifb::WindowOptions::default() + }, + )?; + // ui // let (mut cam, mut opt, mut scn, mut con, mut window) = mujoco_ui::init_glfw(&sim.simulation); - // vedio streaming let mut ffmpeg = mujoco_vedio_streaming::init_ffmpeg(); let mut stdin = ffmpeg.stdin.take().unwrap(); // Take the stdin handle - let (mut window, mut VS_cam, mut VS_vopt, mut VS_scene, mut VS_context) = mujoco_vedio_streaming::init_glfw(&sim.simulation); + let (mut window, mut vs_cam, mut vs_vopt, mut vs_scene, mut vs_context) = mujoco_vedio_streaming::init_glfw(&sim.simulation); // distance between view and model - VS_cam.distance = 10.0; + vs_cam.distance = 10.0; sim.simulation.control(&ctrl); loop { @@ -113,6 +132,10 @@ impl MujocoSim{ } } let ctrl_f64: Vec = ctrl.iter().map(|&x| x as f64).collect(); + + // update Lidar window + mujoco_lidar::update_lidar_buffer(lidar_width, lidar_height, &mut buffer, &sim.rf_ids, &sim.angles, &sim.simulation); + lidar_window.update_with_buffer(&buffer, lidar_width, lidar_height)?; sim.simulation.control(&ctrl); @@ -121,19 +144,19 @@ impl MujocoSim{ let pos = sim.simulation.qpos(); sim.update_mj_sensor(); - let frame = mujoco_vedio_streaming::update_mjscene(&sim.simulation, &mut VS_cam, &mut VS_vopt, &mut VS_scene, &mut VS_context); - stdin.write_all(&frame); + let frame = mujoco_vedio_streaming::update_mjscene(&sim.simulation, &mut vs_cam, &mut vs_vopt, &mut vs_scene, &mut vs_context); + let _ = stdin.write_all(&frame); // ui界面 - // mujoco_ui::update_Mjscene(&sim.simulation, &mut window, &mut cam, &mut opt, &mut scn, &mut con); + // mujoco_ui::update_mjscene(&sim.simulation, &mut window, &mut cam, &mut opt, &mut scn, &mut con); // time step std::thread::sleep(std::time::Duration::from_millis(10)); } unsafe { - mjv_freeScene(&mut VS_scene); - mjr_freeContext(&mut VS_context); + mjv_freeScene(&mut vs_scene); + mjr_freeContext(&mut vs_context); } // 关闭 stdin @@ -143,13 +166,14 @@ impl MujocoSim{ match ffmpeg.wait_with_output() { Ok(output) => { if !output.status.success() { - eprintln!("FFmpeg 错误: {}", String::from_utf8_lossy(&output.stderr)); - return; + eprintln!("FFmpeg error: {}", String::from_utf8_lossy(&output.stderr)); + return Ok(()); } + Ok(()) } Err(e) => { - eprintln!("错误: 等待 FFmpeg 失败: {}", e); - return; + eprintln!("Error: wait for FFmpeg failed: {}", e); + return Ok(()); } } } @@ -159,7 +183,15 @@ impl MujocoSim{ let model = mujoco_rust::Model::from_xml(xml_filename).unwrap(); // let mj_model = unsafe { *model.ptr() }; let simulation = mujoco_rust::Simulation::new(model.clone()); - + + // Lidar + let angles = vec![0, 15, 30, 45, 60, 75, 90, 105, 120, 135, 150, 165, 180, 195, 210, 225, 240, 255, 270, 285, 300, 315, 330, 345]; + let mut rf_ids = Vec::new(); + for angle in angles.iter() { + let sensor_name = format!("rf_{}", angle); + let id = model.name_to_id(ObjType::SITE, &sensor_name).unwrap(); + rf_ids.push(id as u16); + } let sim = Arc::new_cyclic(|_| { let a = MujocoSim { model: model.clone(), @@ -167,6 +199,8 @@ impl MujocoSim{ gyro_tx: get_new_tx_of_message("gyro").unwrap(), acc_tx: get_new_tx_of_message("acc").unwrap(), attitude_tx: get_new_tx_of_message("attitude").unwrap(), + rf_ids: rf_ids, + angles: angles }; a }); @@ -184,9 +218,10 @@ pub fn init_mujoco_sim(_argc: u32, _argv: *const &str){ println!("MujocoSim inited!"); std::thread::spawn(move || { - MujocoSim::mujoco_sim_event_loop(sim, actuator_num); + if let Err(e) = MujocoSim::mujoco_sim_event_loop(sim, actuator_num) { + eprintln!("模拟线程错误: {:?}", e); + } }); - } diff --git a/src/mujoco_ui.rs b/src/mujoco_ui.rs index d9353ce..d9c55fb 100644 --- a/src/mujoco_ui.rs +++ b/src/mujoco_ui.rs @@ -42,7 +42,7 @@ pub fn init_glfw(sim: &Simulation) -> (mjvCamera_, mjvOption_, mjvScene_, mjrCon } -pub fn update_Mjscene( +pub fn update_mjscene( sim: &Simulation, window: &mut glfw::Window, cam: &mut mujoco_rs_sys::no_render::mjvCamera_, From 444364a8ba4c94314d91b990ec2dbfe42f0e625b Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Sat, 13 Sep 2025 15:41:15 +0800 Subject: [PATCH 10/17] complete new module for display. --- Cargo.lock | 27 ++++ Cargo.toml | 3 +- sim/mujoco_x2/x2.xml | 21 ++- src/main.rs | 4 +- src/mujoco_display.rs | 239 ++++++++++++++++++++++++++++++++++ src/mujoco_sim.rs | 70 +++++----- src/mujoco_ui.rs | 75 ----------- src/mujoco_vedio_streaming.rs | 169 ------------------------ 8 files changed, 329 insertions(+), 279 deletions(-) create mode 100644 src/mujoco_display.rs delete mode 100644 src/mujoco_ui.rs delete mode 100644 src/mujoco_vedio_streaming.rs diff --git a/Cargo.lock b/Cargo.lock index 904492d..ad51724 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -710,6 +710,26 @@ dependencies = [ "weezl", ] +[[package]] +name = "gl" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a94edab108827d67608095e269cf862e60d920f144a5026d3dbcfd8b877fb404" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + [[package]] name = "glfw" version = "0.51.0" @@ -978,6 +998,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + [[package]] name = "lazy_static" version = "1.5.0" @@ -1831,6 +1857,7 @@ dependencies = [ "crc", "crsf", "dashmap", + "gl", "glfw", "gz", "gz-msgs-common", diff --git a/Cargo.toml b/Cargo.toml index 33bf025..95b814a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,6 +24,7 @@ mujoco-rust = { version = "0.0.6", optional = true} mujoco-rs-sys = {version = "0.0.4", optional = true} image = { version = "0.25.6", optional = true} glfw = { version = "0.51", optional = true} +gl = { version = "0.14", optional = true} minifb = { version = "0.27", optional = true} [dev-dependencies] @@ -35,7 +36,7 @@ rand = "0.8.4" [features] default = [] gzsim = ["rpos/lock_step_enabled","gz","gz-msgs-common"] -mujoco = ["mujoco-rust","mujoco-rs-sys","image","glfw", "minifb"] +mujoco = ["mujoco-rust","mujoco-rs-sys","image","glfw", "minifb","gl"] [build-dependencies] diff --git a/sim/mujoco_x2/x2.xml b/sim/mujoco_x2/x2.xml index 1b35e64..00abb69 100644 --- a/sim/mujoco_x2/x2.xml +++ b/sim/mujoco_x2/x2.xml @@ -34,7 +34,26 @@ - + + + + + + + + + + + + + + + + + + + + diff --git a/src/main.rs b/src/main.rs index 6f22ce1..06d4478 100644 --- a/src/main.rs +++ b/src/main.rs @@ -12,9 +12,7 @@ mod gazebo_actuator; #[cfg(feature = "mujoco")] mod mujoco_sim; #[cfg(feature = "mujoco")] -mod mujoco_vedio_streaming; -#[cfg(feature = "mujoco")] -mod mujoco_ui; +mod mujoco_display; #[cfg(feature = "mujoco")] mod mujoco_lidar; diff --git a/src/mujoco_display.rs b/src/mujoco_display.rs new file mode 100644 index 0000000..2e35b1f --- /dev/null +++ b/src/mujoco_display.rs @@ -0,0 +1,239 @@ +// ui.rs +use mujoco_rs_sys::render; +use mujoco_rs_sys::no_render; +use glfw; +use glfw::Context; +use gl; +use mujoco_rust::Simulation; +use std::ptr; + +use mujoco_rust::model::ObjType; +use image::{RgbImage, ImageBuffer}; +use std::process::{Command, Stdio}; + +pub struct UIState { + pub cameras: Vec, + pub opt: render::mjvOption_, + pub scenes: Vec, + pub contexts: Vec, // 改为 Vec 以支持多个上下文 + pub window: glfw::Window, + // pub events: glfw::Receiver<(f64, glfw::WindowEvent)>, +} + +pub fn glfw_init(simulation: &Simulation, cam_ids: &[i32]) -> UIState { + let mut glfw = glfw::init(glfw::FAIL_ON_ERRORS).unwrap(); + glfw.default_window_hints(); + + let (mut window, events) = if cam_ids[0] == 0x7FFFFFFF { + glfw.create_window(1200, 900, "MuJoCo UI", glfw::WindowMode::Windowed) + .expect("无法创建 GLFW 窗口") + } else { + glfw.window_hint(glfw::WindowHint::Visible(false)); + glfw.create_window(640, 480, "hidden", glfw::WindowMode::Windowed) + .expect("无法创建 GLFW 窗口") + }; + + // 设置窗口为当前上下文 + window.make_current(); + window.set_key_polling(true); + window.set_cursor_pos_polling(true); + window.set_mouse_button_polling(true); + window.set_scroll_polling(true); + + gl::load_with(|symbol| window.get_proc_address(symbol) as *const _); + + // 初始化 MuJoCo 结构 + let mut cameras = Vec::new(); + let mut scenes = Vec::new(); + let mut contexts = Vec::new(); + let mut opt = render::mjvOption_::default(); + + for &cam_id in cam_ids { + let mut cam = render::mjvCamera_::default(); + let mut scn = render::mjvScene_::default(); + let mut con = render::mjrContext_::default(); + + unsafe { + no_render::mjv_defaultCamera(&mut cam); + render::mjv_defaultScene(&mut scn); + render::mjr_defaultContext(&mut con); + + // 为每个相机初始化场景和上下文 + no_render::mjv_makeScene(simulation.model.ptr(), &mut scn, 2000); + render::mjr_makeContext(simulation.model.ptr(), &mut con, 200); + } + if cam_id == 0x7FFFFFFF { + cam.type_ = 1; // 自由相机 + cam.trackbodyid = 1; // 设置跟踪的物体 ID + // cam.fixedcamid = -1; // 跟踪模式不需要 fixedcamid + cam.distance = 5.0; // 设置初始距离 + } else { + cam.fixedcamid = cam_id; + cam.type_ = 2; // 固定相机 + } + + cameras.push(cam); + scenes.push(scn); + contexts.push(con); + } + + unsafe { + no_render::mjv_defaultOption(&mut opt); + } + + UIState { + cameras, + opt, + scenes, + contexts, + window, + // events, // 返回 events 以供主循环使用 + } +} + +pub fn glfw_update_scene(simulation: &Simulation, ui_state: &mut UIState) { + ui_state.window.make_current(); + unsafe { + // 获取窗口大小 + let (width, height) = ui_state.window.get_framebuffer_size(); + let num_cameras = ui_state.cameras.len().min(4); + let cols = if num_cameras < 2 { 1 } else { 2 }; + let rows = if num_cameras <= 2 { 1 } else { 2 }; + let sub_window_width = width / cols as i32; + let sub_window_height = height / rows as i32; + + // 清除帧缓冲区 + gl::Clear(gl::COLOR_BUFFER_BIT | gl::DEPTH_BUFFER_BIT); + + // 更新并渲染每个场景 + for i in 0..num_cameras { + // 更新当前相机的场景 + no_render::mjv_updateScene( + simulation.model.ptr(), + simulation.state.ptr(), + &ui_state.opt, + ptr::null(), + &mut ui_state.cameras[i], + 0xFFFFFF, + &mut ui_state.scenes[i], + ); + + // 计算网格中的行和列 + let row = i / cols; // 行索引 + let col = i % cols; // 列索引 + + // 定义当前子窗口的视口 + let viewport = render::mjrRect_ { + left: col as i32 * sub_window_width, + bottom: (rows - 1 - row) as i32 * sub_window_height, // 从底部开始,翻转行顺序 + width: sub_window_width, + height: sub_window_height, + }; + + // 在视口中渲染场景 + render::mjr_render(viewport, &mut ui_state.scenes[i], &mut ui_state.contexts[i]); + } + + // 交换缓冲区以显示 + ui_state.window.swap_buffers(); + } +} + +pub fn init_ffmpeg() -> std::process::Child { + let rtsp_url = "rtsp://localhost:8554/mystream".to_string(); + let mut ffmpeg = Command::new("ffmpeg") + .args([ + "-f", "rawvideo", + "-pixel_format", "rgb24", + "-video_size", "640x480", + "-framerate", "30", + "-i", "pipe:", + "-c:v", "libx264", + "-pix_fmt", "yuv420p", + "-preset", "ultrafast", + "-tune", "zerolatency", + "-f", "rtsp", + "-rtsp_transport", "tcp", + &rtsp_url + ]) + .stdin(Stdio::piped()) + .stderr(Stdio::piped()) + .spawn() // Spawn the process + .expect("Failed to start FFmpeg"); + + ffmpeg +} + +pub fn update_mjscene(simulation: &Simulation, ui_state: &mut UIState) -> Vec { + ui_state.window.make_current(); + unsafe { + // 获取窗口大小 + let (width, height) = ui_state.window.get_framebuffer_size(); + let num_cameras = ui_state.cameras.len().min(4); + let cols = if num_cameras < 2 { 1 } else { 2 }; + let rows = if num_cameras <= 2 { 1 } else { 2 }; + let sub_window_width = width / cols as i32; + let sub_window_height = height / rows as i32; + + // 清除帧缓冲区 + gl::Clear(gl::COLOR_BUFFER_BIT | gl::DEPTH_BUFFER_BIT); + + // 更新并渲染每个场景 + for i in 0..num_cameras { + // 更新当前相机的场景 + no_render::mjv_updateScene( + simulation.model.ptr(), + simulation.state.ptr(), + &ui_state.opt, + ptr::null(), + &mut ui_state.cameras[i], + 0xFFFFFF, + &mut ui_state.scenes[i], + ); + + // 计算网格中的行和列 + let row = i / cols; // 行索引 + let col = i % cols; // 列索引 + + // 定义当前子窗口的视口 + let viewport = render::mjrRect_ { + left: col as i32 * sub_window_width, + bottom: (rows - 1 - row) as i32 * sub_window_height, // 从底部开始,翻转行顺序 + width: sub_window_width, + height: sub_window_height, + }; + + // 在视口中渲染场景 + render::mjr_render(viewport, &mut ui_state.scenes[i], &mut ui_state.contexts[i]); + } + + // 分配 RGB 缓冲区 + let mut rgb = vec![0u8; (width * height * 3) as usize]; + + // 定义整个窗口的视口 + let full_viewport = render::mjrRect_ { + left: 0, + bottom: 0, + width: width, + height: height, + }; + + gl::PixelStorei(gl::PACK_ALIGNMENT, 1); + + // 读取整个窗口的像素 + render::mjr_readPixels(rgb.as_mut_ptr(), ptr::null_mut(), full_viewport, &mut ui_state.contexts[0]); + + // 垂直翻转图像 + let mut flipped_rgb = vec![0u8; (width * height * 3) as usize]; + for y in 0..height { + for x in 0..width { + let src_idx = ((y * width + x) * 3) as usize; + let dst_idx = (((height - 1 - y) * width + x) * 3) as usize; + flipped_rgb[dst_idx] = rgb[src_idx]; + flipped_rgb[dst_idx + 1] = rgb[src_idx + 1]; + flipped_rgb[dst_idx + 2] = rgb[src_idx + 2]; + } + } + flipped_rgb + } +} \ No newline at end of file diff --git a/src/mujoco_sim.rs b/src/mujoco_sim.rs index 852d436..e2d25b1 100644 --- a/src/mujoco_sim.rs +++ b/src/mujoco_sim.rs @@ -16,8 +16,7 @@ use mujoco_rs_sys::render::*; use std::io::Write; use mujoco_rust::model::ObjType; -use crate::mujoco_ui; -use crate::mujoco_vedio_streaming; +use crate::mujoco_display; use crate::mujoco_lidar; unsafe impl Send for MujocoSim {} @@ -97,29 +96,33 @@ impl MujocoSim{ // init lidar - let lidar_width = 800; - let lidar_height = 800; - let mut buffer: Vec = vec![0; lidar_width * lidar_height]; - let mut lidar_window = minifb::Window::new( - "LiDAR Scan (Press ESC to exit)", - lidar_width, - lidar_height, - minifb::WindowOptions { - borderless: true, - ..minifb::WindowOptions::default() - }, - )?; - - // ui - // let (mut cam, mut opt, mut scn, mut con, mut window) = mujoco_ui::init_glfw(&sim.simulation); - - // vedio streaming - let mut ffmpeg = mujoco_vedio_streaming::init_ffmpeg(); + // let lidar_width = 800; + // let lidar_height = 800; + // let mut buffer: Vec = vec![0; lidar_width * lidar_height]; + // let mut lidar_window = minifb::Window::new( + // "LiDAR Scan (Press ESC to exit)", + // lidar_width, + // lidar_height, + // minifb::WindowOptions { + // borderless: true, + // ..minifb::WindowOptions::default() + // }, + // )?; + + let front_cam = sim.simulation.model.name_to_id(ObjType::CAMERA, "front_cam").unwrap() as i32; + let down_cam = sim.simulation.model.name_to_id(ObjType::CAMERA, "down_cam").unwrap() as i32; + let rear_cam = sim.simulation.model.name_to_id(ObjType::CAMERA, "rear_cam").unwrap() as i32; + let right_cam = sim.simulation.model.name_to_id(ObjType::CAMERA, "right_cam").unwrap() as i32; + + let body_id = sim.simulation.model.name_to_id(ObjType::BODY, "x2").unwrap() as i32; + + // ui 3rd viewer + let mut ui_state_3rd = mujoco_display::glfw_init(&sim.simulation, &[0x7FFFFFFF]); + + // vedio streaming 1st viewer + let mut ffmpeg = mujoco_display::init_ffmpeg(); let mut stdin = ffmpeg.stdin.take().unwrap(); // Take the stdin handle - let (mut window, mut vs_cam, mut vs_vopt, mut vs_scene, mut vs_context) = mujoco_vedio_streaming::init_glfw(&sim.simulation); - - // distance between view and model - vs_cam.distance = 10.0; + let mut ui_state_1st = mujoco_display::glfw_init(&sim.simulation, &[down_cam, front_cam, right_cam, rear_cam]); sim.simulation.control(&ctrl); loop { @@ -134,8 +137,8 @@ impl MujocoSim{ let ctrl_f64: Vec = ctrl.iter().map(|&x| x as f64).collect(); // update Lidar window - mujoco_lidar::update_lidar_buffer(lidar_width, lidar_height, &mut buffer, &sim.rf_ids, &sim.angles, &sim.simulation); - lidar_window.update_with_buffer(&buffer, lidar_width, lidar_height)?; + // mujoco_lidar::update_lidar_buffer(lidar_width, lidar_height, &mut buffer, &sim.rf_ids, &sim.angles, &sim.simulation); + // lidar_window.update_with_buffer(&buffer, lidar_width, lidar_height)?; sim.simulation.control(&ctrl); @@ -144,19 +147,26 @@ impl MujocoSim{ let pos = sim.simulation.qpos(); sim.update_mj_sensor(); - let frame = mujoco_vedio_streaming::update_mjscene(&sim.simulation, &mut vs_cam, &mut vs_vopt, &mut vs_scene, &mut vs_context); + let frame = mujoco_display::update_mjscene(&sim.simulation, &mut ui_state_1st); let _ = stdin.write_all(&frame); // ui界面 - // mujoco_ui::update_mjscene(&sim.simulation, &mut window, &mut cam, &mut opt, &mut scn, &mut con); + mujoco_display::glfw_update_scene(&sim.simulation, &mut ui_state_3rd); + // mujoco_display::glfw_update_scene(&sim.simulation, &mut ui_state_1st); // time step std::thread::sleep(std::time::Duration::from_millis(10)); } unsafe { - mjv_freeScene(&mut vs_scene); - mjr_freeContext(&mut vs_context); + for i in 0..ui_state_1st.scenes.len() { + mjv_freeScene(&mut ui_state_1st.scenes[i]); + mjr_freeContext(&mut ui_state_1st.contexts[i]); + } + for i in 0..ui_state_3rd.scenes.len() { + mjv_freeScene(&mut ui_state_3rd.scenes[i]); + mjr_freeContext(&mut ui_state_3rd.contexts[i]); + } } // 关闭 stdin diff --git a/src/mujoco_ui.rs b/src/mujoco_ui.rs deleted file mode 100644 index d9c55fb..0000000 --- a/src/mujoco_ui.rs +++ /dev/null @@ -1,75 +0,0 @@ -// ui.rs -use mujoco_rs_sys::mjr_render; -use mujoco_rs_sys::render::*; -use mujoco_rs_sys::no_render::{mjv_makeScene}; -use glfw; -use glfw::Context; -use mujoco_rust::Simulation; -use std::ptr; - - -pub fn init_glfw(sim: &Simulation) -> (mjvCamera_, mjvOption_, mjvScene_, mjrContext_, glfw::Window) { - let mut glfw = glfw::init(glfw::FAIL_ON_ERRORS).unwrap(); - - // 2. 创建窗口,并设置 OpenGL 上下文 - let (mut window, events) = glfw - .create_window(1200, 900, "MuJoCo UI", glfw::WindowMode::Windowed) - .expect("Unable to create GLFW window."); - - window.make_current(); - - window.set_key_polling(true); - window.set_cursor_pos_polling(true); - window.set_mouse_button_polling(true); - window.set_scroll_polling(true); - - // gl::load_with(|symbol| window.get_proc_address(symbol) as *const _); - - let mut cam = mjvCamera_::default(); - let mut opt = mjvOption_::default(); - let mut scn = mjvScene_::default(); - let mut con = mjrContext_::default(); - - unsafe{ - mjv_defaultCamera(&mut cam); - mjv_defaultOption(&mut opt); - mjv_defaultScene(&mut scn); - mjr_defaultContext(&mut con); - mjv_makeScene(sim.model.ptr(), &mut scn, 2000); - mjr_makeContext(sim.model.ptr(), &mut con, 200); - } - (cam, opt, scn, con, window) -} - - -pub fn update_mjscene( - sim: &Simulation, - window: &mut glfw::Window, - cam: &mut mujoco_rs_sys::no_render::mjvCamera_, - opt: &mut mujoco_rs_sys::no_render::mjvOption_, - scn: &mut mujoco_rs_sys::no_render::mjvScene_, - con: &mut mujoco_rs_sys::render::mjrContext_, -) { - unsafe { - mujoco_rs_sys::no_render::mjv_updateScene( - sim.model.ptr(), - sim.state.ptr(), - opt, - ptr::null(), - cam, - 0xFFFFFF, - scn, - ); - - let (width, height) = window.get_framebuffer_size(); - let viewport = mujoco_rs_sys::render::mjrRect_ { - left: 0, - bottom: 0, - width, - height, - }; - - mujoco_rs_sys::mjr_render(viewport, scn, con); - window.swap_buffers(); - } -} \ No newline at end of file diff --git a/src/mujoco_vedio_streaming.rs b/src/mujoco_vedio_streaming.rs deleted file mode 100644 index 6624592..0000000 --- a/src/mujoco_vedio_streaming.rs +++ /dev/null @@ -1,169 +0,0 @@ -use mujoco_rust::{Simulation, model::ObjType}; -// use nalgebra::{Vector3, Quaternion}; -use image::{RgbImage, ImageBuffer}; -use glfw::{Context, Window}; - -use mujoco_rs_sys::render::*; -use mujoco_rs_sys as sys; -use std::ptr; - -use std::process::{Command, Stdio}; - - -pub fn init_ffmpeg() -> std::process::Child { - let rtsp_url = "rtsp://localhost:8554/mystream".to_string(); - let mut ffmpeg = Command::new("ffmpeg") - .args([ - "-f", "rawvideo", - "-pixel_format", "rgb24", - "-video_size", "640x480", - "-framerate", "30", - "-i", "pipe:", - "-c:v", "libx264", - "-pix_fmt", "yuv420p", - "-preset", "ultrafast", - "-tune", "zerolatency", - "-f", "rtsp", - "-rtsp_transport", "tcp", - &rtsp_url - ]) - .stdin(Stdio::piped()) - .stderr(Stdio::piped()) - .spawn() // Spawn the process - .expect("Failed to start FFmpeg"); - - ffmpeg -} - - - -pub fn init_glfw(sim: &Simulation) -> (Window, mjvCamera_, mjvOption_, mjvScene_, mjrContext_) { - let mut glfw = glfw::init(glfw::FAIL_ON_ERRORS).unwrap(); - let width = 640; - let height = 480; - - // 创建隐藏窗口 - glfw.window_hint(glfw::WindowHint::Visible(false)); - let (mut window, _events) = glfw - .create_window( - width.try_into().unwrap(), - height.try_into().unwrap(), - "hidden", - glfw::WindowMode::Windowed, - ) - .expect("无法创建 GLFW 窗口"); - - // 激活 OpenGL 上下文 - window.make_current(); - glfw.make_context_current(Some(&window)); - - // 加载 OpenGL 函数(使用 GLAD 或其他加载器) - // gl::load_with(|symbol| window.get_proc_address(symbol) as *const _); - - let mut cam = mjvCamera_::default(); - let mut opt = mjvOption_::default(); - let mut scn = mjvScene_::default(); - let mut con = mjrContext_::default(); - - unsafe { - mjv_defaultCamera(&mut cam); - mjv_defaultOption(&mut opt); - // mjv_defaultScene(&mut scn); // 不需要,手动初始化 - mjr_defaultContext(&mut con); - mjv_makeScene(sim.model.ptr(), &mut scn, 2000); // 正确设置 maxgeom - mjr_makeContext(sim.model.ptr(), &mut con, 200); // mjFONTSCALE_200 - } - - (window, cam, opt, scn, con) -} - -pub fn update_mjscene( - sim: &Simulation, - cam: &mut mjvCamera_, - opt: &mut mjvOption_, - scn: &mut mjvScene_, - con: &mut mjrContext_, -) -> Vec { - let width = 640; - let height = 480; - cam.distance = 10.0; - unsafe { - sys::mjv_updateScene( - sim.model.ptr(), - sim.state.ptr(), - opt, // 应为 &opt - ptr::null(), - cam, - 0xFFFFFF, - scn, - ); - - let viewport = sys::render::mjrRect_ { - left: 0, - bottom: 0, - width, - height, - }; - - sys::mjr_render(viewport, scn, con); - - // 分配 RGB 缓冲区 - let mut rgb = vec![0u8; 640 * 480 * 3]; - let mut depth = vec![0f32; 640 * 480]; - - // 读取像素 - sys::mjr_readPixels(rgb.as_mut_ptr(), depth.as_mut_ptr(), viewport, con); - - // 垂直翻转图像 - let mut flipped_rgb = vec![0u8; (width * height * 3) as usize] ; - for y in 0..height { - for x in 0..width { - let src_idx :usize = ((y * width + x) * 3) as usize; - let dst_idx :usize = (((height - 1 - y) * width + x) * 3) as usize; - flipped_rgb[dst_idx] = rgb[src_idx]; - flipped_rgb[dst_idx + 1] = rgb[src_idx + 1]; - flipped_rgb[dst_idx + 2] = rgb[src_idx + 2]; - } - } - flipped_rgb - } -} - -// 释放 scene/context -pub fn free_camera(scene: &mut mjvScene_, - context: &mut sys::render::mjrContext_){ - unsafe{ - mjv_freeScene(scene); - sys::mjr_freeContext(context); - } -} - - -// fn get_camera_world_pose(sim: &Simulation, cam_name: &str) -> Option<(Vector3, Quaternion)> { -// let model = &sim.model; -// let cam_id = model.name_to_id(ObjType::CAMERA, cam_name)? as usize; -// let mj_model = unsafe { *model.ptr() }; - -// // 相机在绑定body坐标系下的位置 -// let pos = unsafe { -// let ptr = mj_model.cam_pos.add(cam_id * 3); -// Vector3::new(*ptr, *ptr.add(1), *ptr.add(2)) -// }; -// // 相机在绑定body坐标系下的四元数 -// let quat = unsafe { -// let ptr = mj_model.cam_quat.add(cam_id * 4); -// Quaternion::new(*ptr, *ptr.add(1), *ptr.add(2), *ptr.add(3)) -// }; -// // 相机绑定的body id -// let body_id = unsafe { *mj_model.cam_bodyid.add(cam_id) } as usize; - -// // 获取body的世界坐标和朝向 -// let body_pos = sim.model.bodies()[body_id].pos; -// let body_quat = sim.model.bodies()[body_id].quat; - -// // 相机的世界坐标 = body世界坐标 + body朝向旋转后的相机局部坐标 -// let world_pos = body_pos + body_quat * pos; -// let world_quat = body_quat * quat; - -// Some((world_pos, world_quat)) -// } From 8f9f6903a7882cc1b2d485704c9710090aa99d85 Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Sat, 13 Sep 2025 16:13:08 +0800 Subject: [PATCH 11/17] Complete all major mujoco functions. --- Cargo.toml | 2 +- src/main.rs | 10 +++--- src/mujoco_display.rs | 77 ++++++++++++++++++++++--------------------- src/mujoco_lidar.rs | 21 ++++++------ src/mujoco_sim.rs | 73 ++++++++++++++++------------------------ 5 files changed, 85 insertions(+), 98 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 95b814a..d8c97a0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ rand = "0.8.4" [features] default = [] gzsim = ["rpos/lock_step_enabled","gz","gz-msgs-common"] -mujoco = ["mujoco-rust","mujoco-rs-sys","image","glfw", "minifb","gl"] +mjsim = ["mujoco-rust","mujoco-rs-sys","image","glfw", "minifb","gl"] [build-dependencies] diff --git a/src/main.rs b/src/main.rs index 06d4478..5b6ab50 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,11 +9,11 @@ mod param; mod gazebo_sim; #[cfg(feature = "gzsim")] mod gazebo_actuator; -#[cfg(feature = "mujoco")] +#[cfg(feature = "mjsim")] mod mujoco_sim; -#[cfg(feature = "mujoco")] +#[cfg(feature = "mjsim")] mod mujoco_display; -#[cfg(feature = "mujoco")] +#[cfg(feature = "mjsim")] mod mujoco_lidar; mod fake_linux_input; @@ -54,7 +54,9 @@ fn main() { let cli = Cli::parse(); const SOCKET_PATH: &str = "./rpsocket"; - // unsafe {assert_eq!(libc::mlockall(1 | 2),0)}; + + #[cfg(not(feature = "mjsim"))] + unsafe {assert_eq!(libc::mlockall(1 | 2),0)}; if cli.server { let hello_txt = r" diff --git a/src/mujoco_display.rs b/src/mujoco_display.rs index 2e35b1f..e13ef89 100644 --- a/src/mujoco_display.rs +++ b/src/mujoco_display.rs @@ -15,9 +15,8 @@ pub struct UIState { pub cameras: Vec, pub opt: render::mjvOption_, pub scenes: Vec, - pub contexts: Vec, // 改为 Vec 以支持多个上下文 + pub contexts: Vec, pub window: glfw::Window, - // pub events: glfw::Receiver<(f64, glfw::WindowEvent)>, } pub fn glfw_init(simulation: &Simulation, cam_ids: &[i32]) -> UIState { @@ -26,14 +25,14 @@ pub fn glfw_init(simulation: &Simulation, cam_ids: &[i32]) -> UIState { let (mut window, events) = if cam_ids[0] == 0x7FFFFFFF { glfw.create_window(1200, 900, "MuJoCo UI", glfw::WindowMode::Windowed) - .expect("无法创建 GLFW 窗口") + .expect("Unable to create visible GLFW window.") } else { glfw.window_hint(glfw::WindowHint::Visible(false)); glfw.create_window(640, 480, "hidden", glfw::WindowMode::Windowed) - .expect("无法创建 GLFW 窗口") + .expect("Unable to create hidden GLFW window.") }; - // 设置窗口为当前上下文 + // window settings init window.make_current(); window.set_key_polling(true); window.set_cursor_pos_polling(true); @@ -42,7 +41,7 @@ pub fn glfw_init(simulation: &Simulation, cam_ids: &[i32]) -> UIState { gl::load_with(|symbol| window.get_proc_address(symbol) as *const _); - // 初始化 MuJoCo 结构 + // init UIstate let mut cameras = Vec::new(); let mut scenes = Vec::new(); let mut contexts = Vec::new(); @@ -54,22 +53,21 @@ pub fn glfw_init(simulation: &Simulation, cam_ids: &[i32]) -> UIState { let mut con = render::mjrContext_::default(); unsafe { + // init camera & scene no_render::mjv_defaultCamera(&mut cam); render::mjv_defaultScene(&mut scn); render::mjr_defaultContext(&mut con); - // 为每个相机初始化场景和上下文 no_render::mjv_makeScene(simulation.model.ptr(), &mut scn, 2000); render::mjr_makeContext(simulation.model.ptr(), &mut con, 200); } if cam_id == 0x7FFFFFFF { - cam.type_ = 1; // 自由相机 - cam.trackbodyid = 1; // 设置跟踪的物体 ID - // cam.fixedcamid = -1; // 跟踪模式不需要 fixedcamid - cam.distance = 5.0; // 设置初始距离 + cam.type_ = 1; // free viewport + cam.trackbodyid = 1; // Set tracked object ID + cam.distance = 5.0; } else { cam.fixedcamid = cam_id; - cam.type_ = 2; // 固定相机 + cam.type_ = 2; // fix camera } cameras.push(cam); @@ -87,14 +85,13 @@ pub fn glfw_init(simulation: &Simulation, cam_ids: &[i32]) -> UIState { scenes, contexts, window, - // events, // 返回 events 以供主循环使用 } } pub fn glfw_update_scene(simulation: &Simulation, ui_state: &mut UIState) { ui_state.window.make_current(); unsafe { - // 获取窗口大小 + // get window size let (width, height) = ui_state.window.get_framebuffer_size(); let num_cameras = ui_state.cameras.len().min(4); let cols = if num_cameras < 2 { 1 } else { 2 }; @@ -102,12 +99,11 @@ pub fn glfw_update_scene(simulation: &Simulation, ui_state: &mut UIState) { let sub_window_width = width / cols as i32; let sub_window_height = height / rows as i32; - // 清除帧缓冲区 + // clear buffer gl::Clear(gl::COLOR_BUFFER_BIT | gl::DEPTH_BUFFER_BIT); - // 更新并渲染每个场景 + // update & render for i in 0..num_cameras { - // 更新当前相机的场景 no_render::mjv_updateScene( simulation.model.ptr(), simulation.state.ptr(), @@ -118,11 +114,11 @@ pub fn glfw_update_scene(simulation: &Simulation, ui_state: &mut UIState) { &mut ui_state.scenes[i], ); - // 计算网格中的行和列 - let row = i / cols; // 行索引 - let col = i % cols; // 列索引 + // calc sub window's pos in the main window + let row = i / cols; + let col = i % cols; - // 定义当前子窗口的视口 + // define sub window viewport let viewport = render::mjrRect_ { left: col as i32 * sub_window_width, bottom: (rows - 1 - row) as i32 * sub_window_height, // 从底部开始,翻转行顺序 @@ -130,11 +126,11 @@ pub fn glfw_update_scene(simulation: &Simulation, ui_state: &mut UIState) { height: sub_window_height, }; - // 在视口中渲染场景 + // render scene render::mjr_render(viewport, &mut ui_state.scenes[i], &mut ui_state.contexts[i]); } - // 交换缓冲区以显示 + // swap buffer to display render scene ui_state.window.swap_buffers(); } } @@ -167,7 +163,7 @@ pub fn init_ffmpeg() -> std::process::Child { pub fn update_mjscene(simulation: &Simulation, ui_state: &mut UIState) -> Vec { ui_state.window.make_current(); unsafe { - // 获取窗口大小 + // get window size let (width, height) = ui_state.window.get_framebuffer_size(); let num_cameras = ui_state.cameras.len().min(4); let cols = if num_cameras < 2 { 1 } else { 2 }; @@ -175,12 +171,11 @@ pub fn update_mjscene(simulation: &Simulation, ui_state: &mut UIState) -> Vec Vec Vec Vec Vec Result> { let window = Window::new( - "LiDAR Scan (Press ESC to exit)", + "LiDAR Scan", width, height, WindowOptions { - borderless: true, // 禁用窗口装饰 + borderless: true, // Disable window decoration ..WindowOptions::default() } )?; @@ -22,14 +22,14 @@ pub fn update_lidar_buffer( angles: &[u16], simulation: &mujoco_rust::Simulation, ) { - // Lidar 坐标线 + // Lidar coordinate line let center_x = lidar_width as f64 / 2.0; let center_y = lidar_height as f64 / 2.0; - let max_radius = 10.0; // 最大距离10米 + let max_radius = 10.0; // max distance:10m let pixels_per_meter = (lidar_width as f64 / 2.0 - 20.0) / max_radius; - // update lidar window - buffer.fill(0xFFFFFFFF); // 白色背景,确保清除上一次记录点 + // update lidar window to clear the last recorded point + buffer.fill(0xFFFFFFFF); for r in 1..=10 { let radius = r as f64 * pixels_per_meter; @@ -42,7 +42,7 @@ pub fn update_lidar_buffer( let y1 = center_y; let x2 = center_x + (max_radius * pixels_per_meter) * theta_rad.cos(); let y2 = center_y + (max_radius * pixels_per_meter) * theta_rad.sin(); - draw_line(buffer, lidar_width, lidar_height, x1, y1, x2, y2, 0xFF000000); // 黑色角度线 + draw_line(buffer, lidar_width, lidar_height, x1, y1, x2, y2, 0xFF000000); // black angle line } let mut points = Vec::new(); @@ -54,7 +54,7 @@ pub fn update_lidar_buffer( } } - // 绘制激光雷达点(黑色) + // Draw black lidar dots for (theta, r) in &points { let x = center_x + (r * pixels_per_meter) * theta.cos(); let y = center_y + (r * pixels_per_meter) * theta.sin(); @@ -62,7 +62,6 @@ pub fn update_lidar_buffer( } } -// 绘制圆形 pub fn draw_circle(buffer: &mut [u32], width: usize, height: usize, cx: f64, cy: f64, radius: f64, color: u32) { let cx = cx.round() as i32; let cy = cy.round() as i32; @@ -79,7 +78,7 @@ pub fn draw_circle(buffer: &mut [u32], width: usize, height: usize, cx: f64, cy: } -// 绘制空心圆环(用于距离网格,细线) +//Draw hollow rings pub fn draw_circle_outline(buffer: &mut [u32], width: usize, height: usize, cx: f64, cy: f64, radius: f64, color: u32) { let cx = cx.round() as i32; let cy = cy.round() as i32; @@ -115,7 +114,7 @@ pub fn draw_circle_outline(buffer: &mut [u32], width: usize, height: usize, cx: } } -// 绘制线条(Bresenham 算法) +//Draw lines in Bresenham algorithm pub fn draw_line(buffer: &mut [u32], width: usize, height: usize, x1: f64, y1: f64, x2: f64, y2: f64, color: u32) { let mut x1 = x1.round() as i32; let mut y1 = y1.round() as i32; diff --git a/src/mujoco_sim.rs b/src/mujoco_sim.rs index e2d25b1..b1fa539 100644 --- a/src/mujoco_sim.rs +++ b/src/mujoco_sim.rs @@ -6,16 +6,12 @@ use rpos::ctor::ctor; use rpos::module::Module; use rpos::msg::{get_new_tx_of_message, get_new_rx_of_message}; use std::sync::Arc; - +use std::io::Write; use std::sync::mpsc; use std::thread; use std::ptr; -use mujoco_rust::Simulation; -use mujoco_rs_sys::render::*; -use std::io::Write; use mujoco_rust::model::ObjType; - use crate::mujoco_display; use crate::mujoco_lidar; @@ -92,22 +88,20 @@ impl MujocoSim{ let mut mixer_rx = get_new_rx_of_message::("mixer_output").unwrap(); let mut ctrl: Vec = vec![0.0; actuator_num as usize]; - let mut i = 0; - // init lidar - // let lidar_width = 800; - // let lidar_height = 800; - // let mut buffer: Vec = vec![0; lidar_width * lidar_height]; - // let mut lidar_window = minifb::Window::new( - // "LiDAR Scan (Press ESC to exit)", - // lidar_width, - // lidar_height, - // minifb::WindowOptions { - // borderless: true, - // ..minifb::WindowOptions::default() - // }, - // )?; + let lidar_width = 800; + let lidar_height = 800; + let mut buffer: Vec = vec![0; lidar_width * lidar_height]; + let mut lidar_window = minifb::Window::new( + "LiDAR Scan", + lidar_width, + lidar_height, + minifb::WindowOptions { + borderless: true, + ..minifb::WindowOptions::default() + }, + )?; let front_cam = sim.simulation.model.name_to_id(ObjType::CAMERA, "front_cam").unwrap() as i32; let down_cam = sim.simulation.model.name_to_id(ObjType::CAMERA, "down_cam").unwrap() as i32; @@ -116,17 +110,16 @@ impl MujocoSim{ let body_id = sim.simulation.model.name_to_id(ObjType::BODY, "x2").unwrap() as i32; - // ui 3rd viewer + // UI with 3rd-person view let mut ui_state_3rd = mujoco_display::glfw_init(&sim.simulation, &[0x7FFFFFFF]); - // vedio streaming 1st viewer + // vedio streaming with 1st-person view let mut ffmpeg = mujoco_display::init_ffmpeg(); - let mut stdin = ffmpeg.stdin.take().unwrap(); // Take the stdin handle + let mut stdin = ffmpeg.stdin.take().unwrap(); let mut ui_state_1st = mujoco_display::glfw_init(&sim.simulation, &[down_cam, front_cam, right_cam, rear_cam]); sim.simulation.control(&ctrl); loop { - i += 1; if let Some(mixer) = mixer_rx.try_read() { for (i, val) in mixer.output.iter().enumerate() { if i < ctrl.len() { @@ -137,8 +130,8 @@ impl MujocoSim{ let ctrl_f64: Vec = ctrl.iter().map(|&x| x as f64).collect(); // update Lidar window - // mujoco_lidar::update_lidar_buffer(lidar_width, lidar_height, &mut buffer, &sim.rf_ids, &sim.angles, &sim.simulation); - // lidar_window.update_with_buffer(&buffer, lidar_width, lidar_height)?; + mujoco_lidar::update_lidar_buffer(lidar_width, lidar_height, &mut buffer, &sim.rf_ids, &sim.angles, &sim.simulation); + lidar_window.update_with_buffer(&buffer, lidar_width, lidar_height)?; sim.simulation.control(&ctrl); @@ -150,29 +143,19 @@ impl MujocoSim{ let frame = mujoco_display::update_mjscene(&sim.simulation, &mut ui_state_1st); let _ = stdin.write_all(&frame); - // ui界面 + // ui render update mujoco_display::glfw_update_scene(&sim.simulation, &mut ui_state_3rd); - // mujoco_display::glfw_update_scene(&sim.simulation, &mut ui_state_1st); - // time step + // time step setting std::thread::sleep(std::time::Duration::from_millis(10)); } + mujoco_display::free_resource(&mut ui_state_1st); + mujoco_display::free_resource(&mut ui_state_3rd); - unsafe { - for i in 0..ui_state_1st.scenes.len() { - mjv_freeScene(&mut ui_state_1st.scenes[i]); - mjr_freeContext(&mut ui_state_1st.contexts[i]); - } - for i in 0..ui_state_3rd.scenes.len() { - mjv_freeScene(&mut ui_state_3rd.scenes[i]); - mjr_freeContext(&mut ui_state_3rd.contexts[i]); - } - } - - // 关闭 stdin + // close stdin drop(stdin); - // 等待 FFmpeg 进程结束 + // wait for FFmpeg end match ffmpeg.wait_with_output() { Ok(output) => { if !output.status.success() { @@ -191,7 +174,6 @@ impl MujocoSim{ fn new(xml_filename: &str) -> Arc { let model = mujoco_rust::Model::from_xml(xml_filename).unwrap(); - // let mj_model = unsafe { *model.ptr() }; let simulation = mujoco_rust::Simulation::new(model.clone()); // Lidar @@ -202,8 +184,9 @@ impl MujocoSim{ let id = model.name_to_id(ObjType::SITE, &sensor_name).unwrap(); rf_ids.push(id as u16); } + let sim = Arc::new_cyclic(|_| { - let a = MujocoSim { + let tmp = MujocoSim { model: model.clone(), simulation: simulation, gyro_tx: get_new_tx_of_message("gyro").unwrap(), @@ -212,7 +195,7 @@ impl MujocoSim{ rf_ids: rf_ids, angles: angles }; - a + tmp }); sim } @@ -229,7 +212,7 @@ pub fn init_mujoco_sim(_argc: u32, _argv: *const &str){ std::thread::spawn(move || { if let Err(e) = MujocoSim::mujoco_sim_event_loop(sim, actuator_num) { - eprintln!("模拟线程错误: {:?}", e); + eprintln!("Simulated thread error: {:?}", e); } }); } From a6997550a787fb6dac68be4051d9bc8094cb932f Mon Sep 17 00:00:00 2001 From: M3nglin <2428791869@qq.com> Date: Mon, 22 Sep 2025 15:50:32 +0800 Subject: [PATCH 12/17] add new scene definitions. --- sim/mujoco_x2/axis_x2.xml | 72 +++++++++++++++++++++ sim/mujoco_x2/scene.xml | 13 +++- sim/mujoco_x2/x2.xml | 18 ++---- sim/mujoco_x2/x_axis_scene.xml | 113 ++++++++++++++++++++++++++++++++ sim/mujoco_x2/y_axis_scene.xml | 113 ++++++++++++++++++++++++++++++++ sim/mujoco_x2/z_axis_scene.xml | 115 +++++++++++++++++++++++++++++++++ 6 files changed, 430 insertions(+), 14 deletions(-) create mode 100644 sim/mujoco_x2/axis_x2.xml create mode 100644 sim/mujoco_x2/x_axis_scene.xml create mode 100644 sim/mujoco_x2/y_axis_scene.xml create mode 100644 sim/mujoco_x2/z_axis_scene.xml diff --git a/sim/mujoco_x2/axis_x2.xml b/sim/mujoco_x2/axis_x2.xml new file mode 100644 index 0000000..5c6d641 --- /dev/null +++ b/sim/mujoco_x2/axis_x2.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sim/mujoco_x2/scene.xml b/sim/mujoco_x2/scene.xml index 265c7c8..cc98a39 100644 --- a/sim/mujoco_x2/scene.xml +++ b/sim/mujoco_x2/scene.xml @@ -19,11 +19,20 @@ - + + + + + + + + + + diff --git a/sim/mujoco_x2/x2.xml b/sim/mujoco_x2/x2.xml index 00abb69..7000994 100644 --- a/sim/mujoco_x2/x2.xml +++ b/sim/mujoco_x2/x2.xml @@ -1,7 +1,7 @@ -