From c84f526b30fb6082b791db8de1954ef0a66a1b13 Mon Sep 17 00:00:00 2001 From: Nghia Truong Date: Sun, 5 Jul 2020 21:37:13 -0600 Subject: [PATCH 1/5] Add doc and ci --- doc/building-examples.dox | 2 + doc/femsimulation.dox | 102 ++++++++++++++++++++++++++ doc/femsimulation1.png | Bin 0 -> 155057 bytes doc/femsimulation2.png | Bin 0 -> 130759 bytes package/ci/appveyor-desktop-gles.bat | 1 + package/ci/appveyor-desktop-mingw.bat | 1 + package/ci/appveyor-desktop.bat | 1 + package/ci/travis-desktop-gles.sh | 1 + package/ci/travis-desktop.sh | 1 + 9 files changed, 109 insertions(+) create mode 100644 doc/femsimulation.dox create mode 100644 doc/femsimulation1.png create mode 100644 doc/femsimulation2.png diff --git a/doc/building-examples.dox b/doc/building-examples.dox index 62363bca7..7fd4e6ded 100644 --- a/doc/building-examples.dox +++ b/doc/building-examples.dox @@ -212,6 +212,8 @@ integration libraries, see @ref building-plugins, @ref building-integration and not available in OpenGL ES. - `WITH_DART_EXAMPLE` --- Build the @ref examples-dart example. Requires the @ref DartIntegration library. +- `WITH_FEMSIMULATION_EXAMPLE` -- Build the @ref examples-femsimulation + example. - `WITH_FLUIDSIMULATION3D_EXAMPLE` -- Build the @ref examples-fluidsimulation3d example. - `WITH_LEAPMOTION_EXAMPLE` --- Build the @ref examples-leapmotion example. diff --git a/doc/femsimulation.dox b/doc/femsimulation.dox new file mode 100644 index 000000000..5cbd63f56 --- /dev/null +++ b/doc/femsimulation.dox @@ -0,0 +1,102 @@ +/* + This file is part of Magnum. + + Copyright © 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, + 2020 Vladimír Vondruš + 2020 — Nghia Truong + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +*/ + +namespace Magnum { +/** @page examples-femsimulation Finite Element Method Simulation +@brief Finite Element Method Simulation example. +@m_since_{examples,2020,06} + +@m_footernavigation + +@image html femsimulation1.png width=400px +@image html femsimulation2.png width=400px + +A Finite Element Method simulation using the technique proposed in the paper [Quasi-Newton Methods for Real-Time Simulation of Hyperelastic Materials](https://dl.acm.org/doi/10.1145/2990496). +With a L-BFGS updates, the method can accelerate the simulation significantly, producing a real-time frame rate even for relatively large tetrahedral meshes. +This example is heavily adopted from the [source code provided by the paper authors](https://github.com/ltt1598/Quasi-Newton-Methods-for-Real-time-Simulation-of-Hyperelastic-Materials). + + +@section examples-femsimulation-controls Controls + +- @m_class{m-label m-default} **mouse drag** rotates the view +- @m_class{m-label m-warning} **Shift** @m_class{m-label m-default} **mouse drag** + pans the view +- @m_class{m-label m-default} **H** shows / hides the overlay menu +- @m_class{m-label m-default} **S** toggle smooth camera navigation +- @m_class{m-label m-default} **R** resets the camera view +- @m_class{m-label m-default} **Space** starts/pauses the simulation +- @m_class{m-label m-default} **F5** resets the simulation + +@section examples-femsimulation-credits Credits + +This example was originally contributed by [Nghia Truong](https://github.com/ttnghia). + +@m_class{m-block m-success} + +@thirdparty This example makes use of the [Adobe Source Sans Pro](https://github.com/adobe-fonts/source-sans-pro) + font, licensed under @m_class{m-label m-success} **OFL 1.1** + ([license text](https://github.com/adobe-fonts/source-sans-pro/blob/release/LICENSE.txt), + [choosealicense.com](https://choosealicense.com/licenses/ofl-1.1/)). + Attribution is required for public use. + +@section examples-femsimulation-source Source + +Full source code is linked below and also available in the +[magnum-examples GitHub repository](https://github.com/mosra/magnum-examples/tree/master/src/femsimulation). +This example depends on the @ref examples-arcball example for camera +navigation and @ref examples-fluidsimulation3d for wireframe grid rendering. +In addition, it also requires the @ref ImGuiIntegration and Eigen libraries which are not parts +of the core Magnum repository, see its documentation for usage instructions. + +- @ref femsimulation/CMakeLists.txt "CMakeLists.txt" +- @ref femsimulation/Data/longbar.mesh "Data/longbar.mesh" +- @ref femsimulation/Data/squirrel.mesh "Data/squirrel.mesh" +- @ref femsimulation/FEMSimulationExample.cpp "FEMSimulationExample.cpp" +- @ref femsimulation/resources.conf "resources.conf" +- @ref femsimulation/Simulation/Constraints.cpp "Simulation/Constraints.cpp" +- @ref femsimulation/Simulation/Constraints.h "Simulation/Constraints.h" +- @ref femsimulation/Simulation/MathDefinitions.h "Simulation/MathDefinitions.h" +- @ref femsimulation/Simulation/Simulator.cpp "Simulation/Simulator.cpp" +- @ref femsimulation/Simulation/Simulator.h "Simulation/Simulator.h" +- @ref femsimulation/Simulation/TetMesh.cpp "Simulation/TetMesh.cpp" +- @ref femsimulation/Simulation/TetMesh.h "Simulation/TetMesh.h" + + +@example femsimulation/CMakeLists.txt @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/Data/longbar.mesh @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/Data/squirrel.mesh @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/FEMSimulationExample.cpp @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/resources.conf @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/Simulation/Constraints.cpp @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/Simulation/Constraints.h @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/Simulation/MathDefinitions.h @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/Simulation/Simulator.cpp @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/Simulation/Simulator.h @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/Simulation/TetMesh.cpp @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation +@example femsimulation/Simulation/TetMesh.h @m_examplenavigation{examples-femsimulation,femsimulation/} @m_footernavigation + +*/ +} diff --git a/doc/femsimulation1.png b/doc/femsimulation1.png new file mode 100644 index 0000000000000000000000000000000000000000..03b00601187e7ea6373125f874b8d43c997dbb89 GIT binary patch literal 155057 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 literal 0 HcmV?d00001 diff --git a/doc/femsimulation2.png b/doc/femsimulation2.png new file mode 100644 index 0000000000000000000000000000000000000000..1a4ca751f101a0ebf408231da8a6086e7ebee6ff GIT binary patch literal 130759 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 VYm@TJ0NTHUz~b^^zeNmw{2$4lScL!p literal 0 HcmV?d00001 diff --git a/package/ci/appveyor-desktop-gles.bat b/package/ci/appveyor-desktop-gles.bat index 0e31d2672..2705db7d7 100644 --- a/package/ci/appveyor-desktop-gles.bat +++ b/package/ci/appveyor-desktop-gles.bat @@ -108,6 +108,7 @@ cmake .. ^ -DWITH_BULLET_EXAMPLE=ON ^ -DWITH_CUBEMAP_EXAMPLE=OFF ^ -DWITH_DART_EXAMPLE=OFF ^ + -DWITH_FEMSIMULATION_EXAMPLE=OFF ^ -DWITH_FLUIDSIMULATION2D_EXAMPLE=OFF ^ -DWITH_FLUIDSIMULATION3D_EXAMPLE=OFF ^ -DWITH_IMGUI_EXAMPLE=ON ^ diff --git a/package/ci/appveyor-desktop-mingw.bat b/package/ci/appveyor-desktop-mingw.bat index 6ed4a3f5a..836ffd6f6 100644 --- a/package/ci/appveyor-desktop-mingw.bat +++ b/package/ci/appveyor-desktop-mingw.bat @@ -112,6 +112,7 @@ cmake .. ^ -DWITH_BULLET_EXAMPLE=ON ^ -DWITH_CUBEMAP_EXAMPLE=ON ^ -DWITH_DART_EXAMPLE=OFF ^ + -DWITH_FEMSIMULATION_EXAMPLE=ON ^ -DWITH_FLUIDSIMULATION2D_EXAMPLE=ON ^ -DWITH_FLUIDSIMULATION3D_EXAMPLE=ON ^ -DWITH_IMGUI_EXAMPLE=ON ^ diff --git a/package/ci/appveyor-desktop.bat b/package/ci/appveyor-desktop.bat index 457fccc55..1950cba85 100644 --- a/package/ci/appveyor-desktop.bat +++ b/package/ci/appveyor-desktop.bat @@ -107,6 +107,7 @@ cmake .. ^ -DWITH_BULLET_EXAMPLE=ON ^ -DWITH_CUBEMAP_EXAMPLE=ON ^ -DWITH_DART_EXAMPLE=OFF ^ + -DWITH_FEMSIMULATION_EXAMPLE=ON ^ -DWITH_FLUIDSIMULATION2D_EXAMPLE=ON ^ -DWITH_FLUIDSIMULATION3D_EXAMPLE=ON ^ -DWITH_IMGUI_EXAMPLE=ON ^ diff --git a/package/ci/travis-desktop-gles.sh b/package/ci/travis-desktop-gles.sh index 4c76f9509..a51f429a9 100755 --- a/package/ci/travis-desktop-gles.sh +++ b/package/ci/travis-desktop-gles.sh @@ -79,6 +79,7 @@ cmake .. \ -DWITH_BULLET_EXAMPLE=ON \ -DWITH_CUBEMAP_EXAMPLE=OFF \ -DWITH_DART_EXAMPLE=OFF \ + -DWITH_FEMSIMULATION_EXAMPLE=OFF \ -DWITH_FLUIDSIMULATION2D_EXAMPLE=OFF \ -DWITH_FLUIDSIMULATION3D_EXAMPLE=OFF \ -DWITH_IMGUI_EXAMPLE=ON \ diff --git a/package/ci/travis-desktop.sh b/package/ci/travis-desktop.sh index f0c52f9f6..a35e0efab 100755 --- a/package/ci/travis-desktop.sh +++ b/package/ci/travis-desktop.sh @@ -84,6 +84,7 @@ cmake .. \ -DWITH_BULLET_EXAMPLE=ON \ -DWITH_CUBEMAP_EXAMPLE=ON \ -DWITH_DART_EXAMPLE=$WITH_DART \ + -DWITH_FEMSIMULATION_EXAMPLE=ON \ -DWITH_FLUIDSIMULATION2D_EXAMPLE=ON \ -DWITH_FLUIDSIMULATION3D_EXAMPLE=ON \ -DWITH_IMGUI_EXAMPLE=ON \ From e65d2b6b31245d8aa49e3323de70ea2a64177d91 Mon Sep 17 00:00:00 2001 From: Nghia Truong Date: Sun, 5 Jul 2020 21:38:21 -0600 Subject: [PATCH 2/5] Add FEMSimulation example --- CMakeLists.txt | 1 + src/CMakeLists.txt | 4 + src/femsimulation/CMakeLists.txt | 92 + src/femsimulation/Data/longbar.mesh | 3304 ++++ src/femsimulation/Data/squirrel.mesh | 14457 ++++++++++++++++ src/femsimulation/FEMSimulationExample.cpp | 500 + src/femsimulation/Simulation/Constraints.cpp | 221 + src/femsimulation/Simulation/Constraints.h | 106 + .../Simulation/MathDefinitions.h | 61 + src/femsimulation/Simulation/Simulator.cpp | 315 + src/femsimulation/Simulation/Simulator.h | 126 + src/femsimulation/Simulation/TetMesh.cpp | 152 + src/femsimulation/Simulation/TetMesh.h | 84 + src/femsimulation/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes src/femsimulation/imgui.ini | 10 + src/femsimulation/resources.conf | 12 + 16 files changed, 19445 insertions(+) create mode 100644 src/femsimulation/CMakeLists.txt create mode 100644 src/femsimulation/Data/longbar.mesh create mode 100644 src/femsimulation/Data/squirrel.mesh create mode 100644 src/femsimulation/FEMSimulationExample.cpp create mode 100644 src/femsimulation/Simulation/Constraints.cpp create mode 100644 src/femsimulation/Simulation/Constraints.h create mode 100644 src/femsimulation/Simulation/MathDefinitions.h create mode 100644 src/femsimulation/Simulation/Simulator.cpp create mode 100644 src/femsimulation/Simulation/Simulator.h create mode 100644 src/femsimulation/Simulation/TetMesh.cpp create mode 100644 src/femsimulation/Simulation/TetMesh.h create mode 100644 src/femsimulation/SourceSansPro-Regular.ttf create mode 100644 src/femsimulation/imgui.ini create mode 100644 src/femsimulation/resources.conf diff --git a/CMakeLists.txt b/CMakeLists.txt index 6dd136bd0..985f291a2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,7 @@ option(WITH_BOX2D_EXAMPLE "Build Box2D integration example" OFF) option(WITH_BULLET_EXAMPLE "Build Bullet integration example (requires the BulletIntegration library)" OFF) cmake_dependent_option(WITH_CUBEMAP_EXAMPLE "Build CubeMap example (requires some JPEG importer plugin)" OFF "NOT MAGNUM_TARGET_GLES" OFF) option(WITH_DART_EXAMPLE "Build DART integration example (requires the DartIntegration library)" OFF) +option(WITH_FEMSIMULATION_EXAMPLE "Build Finite Element Method Simulation example (requires the ImGui integration and Eigen)" OFF) option(WITH_FLUIDSIMULATION2D_EXAMPLE "Build 2D Fluid Simulation example (requires the ImGui integration)" OFF) option(WITH_FLUIDSIMULATION3D_EXAMPLE "Build 3D Fluid Simulation example (requires the ImGui integration)" OFF) option(WITH_IMGUI_EXAMPLE "Build ImGui example" OFF) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ed4b3d632..bf940a608 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -72,6 +72,10 @@ if(WITH_DART_EXAMPLE) add_subdirectory(dart) endif() +if(WITH_FEMSIMULATION_EXAMPLE) + add_subdirectory(femsimulation) +endif() + if(WITH_FLUIDSIMULATION2D_EXAMPLE) add_subdirectory(fluidsimulation2d) endif() diff --git a/src/femsimulation/CMakeLists.txt b/src/femsimulation/CMakeLists.txt new file mode 100644 index 000000000..8f8be1226 --- /dev/null +++ b/src/femsimulation/CMakeLists.txt @@ -0,0 +1,92 @@ +# +# This file is part of Magnum. +# +# Original authors — credit is appreciated but not required: +# +# 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 — +# Vladimír Vondruš +# 2020 — Nghia Truong +# +# This is free and unencumbered software released into the public domain. +# +# Anyone is free to copy, modify, publish, use, compile, sell, or distribute +# this software, either in source code form or as a compiled binary, for any +# purpose, commercial or non-commercial, and by any means. +# +# In jurisdictions that recognize copyright laws, the author or authors of +# this software dedicate any and all copyright interest in the software to +# the public domain. We make this dedication for the benefit of the public +# at large and to the detriment of our heirs and successors. We intend this +# dedication to be an overt act of relinquishment in perpetuity of all +# present and future rights to this software under copyright law. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# + +cmake_minimum_required(VERSION 3.4) + +project(FEMSimulationExample CXX) + +# Add module path in case this is project root +if(PROJECT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR) + set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/../../modules/" ${CMAKE_MODULE_PATH}) +endif() + +find_package(Corrade REQUIRED Main) +find_package(Magnum REQUIRED + DebugTools + GL + MeshTools + Primitives + SceneGraph + Shaders + Sdl2Application) +find_package(MagnumIntegration REQUIRED ImGui) +find_package(Eigen3 REQUIRED NO_MODULE) + +set_directory_properties(PROPERTIES CORRADE_USE_PEDANTIC_FLAGS ON) +corrade_add_resource(FEMSimulationExample_RESOURCES resources.conf) + +add_executable(magnum-femsimulation WIN32 + ../arcball/ArcBall.cpp + ../fluidsimulation3d/DrawableObjects/WireframeObjects.h + FEMSimulationExample.cpp + Simulation/Constraints.cpp + Simulation/Constraints.h + Simulation/MathDefinitions.h + Simulation/Simulator.cpp + Simulation/Simulator.h + Simulation/TetMesh.cpp + Simulation/TetMesh.h + ${FEMSimulationExample_RESOURCES} + ) + +# Need this to access WireframeGrid +include_directories(../fluidsimulation3d) + +target_link_libraries(magnum-femsimulation PRIVATE + Corrade::Main + Magnum::Application + Magnum::DebugTools + Magnum::GL + Magnum::Magnum + Magnum::MeshTools + Magnum::Primitives + Magnum::SceneGraph + Magnum::Shaders + MagnumIntegration::ImGui + Eigen3::Eigen) + +target_include_directories(magnum-femsimulation PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR}) + +install(TARGETS magnum-femsimulation DESTINATION ${MAGNUM_BINARY_INSTALL_DIR}) + +# Make the executable a default target to build & run in Visual Studio +set_property(DIRECTORY ${PROJECT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT magnum-femsimulation) diff --git a/src/femsimulation/Data/longbar.mesh b/src/femsimulation/Data/longbar.mesh new file mode 100644 index 000000000..00de6b5e4 --- /dev/null +++ b/src/femsimulation/Data/longbar.mesh @@ -0,0 +1,3304 @@ +MeshVersionFormatted 1 +Dimension 3 +Vertices +574 +-20 -2.5 2.5 0 +-18.75 -2.5 2.5 0 +-17.5 -2.5 2.5 0 +-16.25 -2.5 2.5 0 +-15 -2.5 2.5 0 +-13.75 -2.5 2.5 0 +-12.5 -2.5 2.5 0 +-11.25 -2.5 2.5 0 +-10 -2.5 2.5 0 +-8.75 -2.5 2.5 0 +-7.5 -2.5 2.5 0 +-6.25 -2.5 2.5 0 +-5 -2.5 2.5 0 +-3.75 -2.5 2.5 0 +-2.5 -2.5 2.5 0 +-1.25 -2.5 2.5 0 +0 -2.5 2.5 0 +1.25 -2.5 2.5 0 +2.5 -2.5 2.5 0 +3.75 -2.5 2.5 0 +5 -2.5 2.5 0 +6.25 -2.5 2.5 0 +7.5 -2.5 2.5 0 +8.75 -2.5 2.5 0 +10 -2.5 2.5 0 +11.25 -2.5 2.5 0 +12.5 -2.5 2.5 0 +13.75 -2.5 2.5 0 +15 -2.5 2.5 0 +16.25 -2.5 2.5 0 +17.5 -2.5 2.5 0 +18.75 -2.5 2.5 0 +20 -2.5 2.5 0 +-20 -1.25 2.5 0 +-18.75 -1.25 2.5 0 +-17.5 -1.25 2.5 0 +-16.25 -1.25 2.5 0 +-15 -1.25 2.5 0 +-13.75 -1.25 2.5 0 +-12.5 -1.25 2.5 0 +-11.25 -1.25 2.5 0 +-10 -1.25 2.5 0 +-8.75 -1.25 2.5 0 +-7.5 -1.25 2.5 0 +-6.25 -1.25 2.5 0 +-5 -1.25 2.5 0 +-3.75 -1.25 2.5 0 +-2.5 -1.25 2.5 0 +-1.25 -1.25 2.5 0 +0 -1.25 2.5 0 +1.25 -1.25 2.5 0 +2.5 -1.25 2.5 0 +3.75 -1.25 2.5 0 +5 -1.25 2.5 0 +6.25 -1.25 2.5 0 +7.5 -1.25 2.5 0 +8.75 -1.25 2.5 0 +10 -1.25 2.5 0 +11.25 -1.25 2.5 0 +12.5 -1.25 2.5 0 +13.75 -1.25 2.5 0 +15 -1.25 2.5 0 +16.25 -1.25 2.5 0 +17.5 -1.25 2.5 0 +18.75 -1.25 2.5 0 +20 -1.25 2.5 0 +-20 0 2.5 0 +-18.75 0 2.5 0 +-17.5 0 2.5 0 +-16.25 0 2.5 0 +-15 0 2.5 0 +-13.75 0 2.5 0 +-12.5 0 2.5 0 +-11.25 0 2.5 0 +-10 0 2.5 0 +-8.75 0 2.5 0 +-7.5 0 2.5 0 +-6.25 0 2.5 0 +-5 0 2.5 0 +-3.75 0 2.5 0 +-2.5 0 2.5 0 +-1.25 0 2.5 0 +0 0 2.5 0 +1.25 0 2.5 0 +2.5 0 2.5 0 +3.75 0 2.5 0 +5 0 2.5 0 +6.25 0 2.5 0 +7.5 0 2.5 0 +8.75 0 2.5 0 +10 0 2.5 0 +11.25 0 2.5 0 +12.5 0 2.5 0 +13.75 0 2.5 0 +15 0 2.5 0 +16.25 0 2.5 0 +17.5 0 2.5 0 +18.75 0 2.5 0 +20 0 2.5 0 +-20 1.25 2.5 0 +-18.75 1.25 2.5 0 +-17.5 1.25 2.5 0 +-16.25 1.25 2.5 0 +-15 1.25 2.5 0 +-13.75 1.25 2.5 0 +-12.5 1.25 2.5 0 +-11.25 1.25 2.5 0 +-10 1.25 2.5 0 +-8.75 1.25 2.5 0 +-7.5 1.25 2.5 0 +-6.25 1.25 2.5 0 +-5 1.25 2.5 0 +-3.75 1.25 2.5 0 +-2.5 1.25 2.5 0 +-1.25 1.25 2.5 0 +0 1.25 2.5 0 +1.25 1.25 2.5 0 +2.5 1.25 2.5 0 +3.75 1.25 2.5 0 +5 1.25 2.5 0 +6.25 1.25 2.5 0 +7.5 1.25 2.5 0 +8.75 1.25 2.5 0 +10 1.25 2.5 0 +11.25 1.25 2.5 0 +12.5 1.25 2.5 0 +13.75 1.25 2.5 0 +15 1.25 2.5 0 +16.25 1.25 2.5 0 +17.5 1.25 2.5 0 +18.75 1.25 2.5 0 +20 1.25 2.5 0 +-20 2.5 2.5 0 +-18.75 2.5 2.5 0 +-17.5 2.5 2.5 0 +-16.25 2.5 2.5 0 +-15 2.5 2.5 0 +-13.75 2.5 2.5 0 +-12.5 2.5 2.5 0 +-11.25 2.5 2.5 0 +-10 2.5 2.5 0 +-8.75 2.5 2.5 0 +-7.5 2.5 2.5 0 +-6.25 2.5 2.5 0 +-5 2.5 2.5 0 +-3.75 2.5 2.5 0 +-2.5 2.5 2.5 0 +-1.25 2.5 2.5 0 +0 2.5 2.5 0 +1.25 2.5 2.5 0 +2.5 2.5 2.5 0 +3.75 2.5 2.5 0 +5 2.5 2.5 0 +6.25 2.5 2.5 0 +7.5 2.5 2.5 0 +8.75 2.5 2.5 0 +10 2.5 2.5 0 +11.25 2.5 2.5 0 +12.5 2.5 2.5 0 +13.75 2.5 2.5 0 +15 2.5 2.5 0 +16.25 2.5 2.5 0 +17.5 2.5 2.5 0 +18.75 2.5 2.5 0 +20 2.5 2.5 0 +-20 2.5 1.25 0 +-18.75 2.5 1.25 0 +-17.5 2.5 1.25 0 +-16.25 2.5 1.25 0 +-15 2.5 1.25 0 +-13.75 2.5 1.25 0 +-12.5 2.5 1.25 0 +-11.25 2.5 1.25 0 +-10 2.5 1.25 0 +-8.75 2.5 1.25 0 +-7.5 2.5 1.25 0 +-6.25 2.5 1.25 0 +-5 2.5 1.25 0 +-3.75 2.5 1.25 0 +-2.5 2.5 1.25 0 +-1.25 2.5 1.25 0 +0 2.5 1.25 0 +1.25 2.5 1.25 0 +2.5 2.5 1.25 0 +3.75 2.5 1.25 0 +5 2.5 1.25 0 +6.25 2.5 1.25 0 +7.5 2.5 1.25 0 +8.75 2.5 1.25 0 +10 2.5 1.25 0 +11.25 2.5 1.25 0 +12.5 2.5 1.25 0 +13.75 2.5 1.25 0 +15 2.5 1.25 0 +16.25 2.5 1.25 0 +17.5 2.5 1.25 0 +18.75 2.5 1.25 0 +20 2.5 1.25 0 +-20 2.5 0 0 +-18.75 2.5 0 0 +-17.5 2.5 0 0 +-16.25 2.5 0 0 +-15 2.5 0 0 +-13.75 2.5 0 0 +-12.5 2.5 0 0 +-11.25 2.5 0 0 +-10 2.5 0 0 +-8.75 2.5 0 0 +-7.5 2.5 0 0 +-6.25 2.5 0 0 +-5 2.5 0 0 +-3.75 2.5 0 0 +-2.5 2.5 0 0 +-1.25 2.5 0 0 +0 2.5 0 0 +1.25 2.5 0 0 +2.5 2.5 0 0 +3.75 2.5 0 0 +5 2.5 0 0 +6.25 2.5 0 0 +7.5 2.5 0 0 +8.75 2.5 0 0 +10 2.5 0 0 +11.25 2.5 0 0 +12.5 2.5 0 0 +13.75 2.5 0 0 +15 2.5 0 0 +16.25 2.5 0 0 +17.5 2.5 0 0 +18.75 2.5 0 0 +20 2.5 0 0 +-20 2.5 -1.25 0 +-18.75 2.5 -1.25 0 +-17.5 2.5 -1.25 0 +-16.25 2.5 -1.25 0 +-15 2.5 -1.25 0 +-13.75 2.5 -1.25 0 +-12.5 2.5 -1.25 0 +-11.25 2.5 -1.25 0 +-10 2.5 -1.25 0 +-8.75 2.5 -1.25 0 +-7.5 2.5 -1.25 0 +-6.25 2.5 -1.25 0 +-5 2.5 -1.25 0 +-3.75 2.5 -1.25 0 +-2.5 2.5 -1.25 0 +-1.25 2.5 -1.25 0 +0 2.5 -1.25 0 +1.25 2.5 -1.25 0 +2.5 2.5 -1.25 0 +3.75 2.5 -1.25 0 +5 2.5 -1.25 0 +6.25 2.5 -1.25 0 +7.5 2.5 -1.25 0 +8.75 2.5 -1.25 0 +10 2.5 -1.25 0 +11.25 2.5 -1.25 0 +12.5 2.5 -1.25 0 +13.75 2.5 -1.25 0 +15 2.5 -1.25 0 +16.25 2.5 -1.25 0 +17.5 2.5 -1.25 0 +18.75 2.5 -1.25 0 +20 2.5 -1.25 0 +-20 2.5 -2.5 0 +-18.75 2.5 -2.5 0 +-17.5 2.5 -2.5 0 +-16.25 2.5 -2.5 0 +-15 2.5 -2.5 0 +-13.75 2.5 -2.5 0 +-12.5 2.5 -2.5 0 +-11.25 2.5 -2.5 0 +-10 2.5 -2.5 0 +-8.75 2.5 -2.5 0 +-7.5 2.5 -2.5 0 +-6.25 2.5 -2.5 0 +-5 2.5 -2.5 0 +-3.75 2.5 -2.5 0 +-2.5 2.5 -2.5 0 +-1.25 2.5 -2.5 0 +0 2.5 -2.5 0 +1.25 2.5 -2.5 0 +2.5 2.5 -2.5 0 +3.75 2.5 -2.5 0 +5 2.5 -2.5 0 +6.25 2.5 -2.5 0 +7.5 2.5 -2.5 0 +8.75 2.5 -2.5 0 +10 2.5 -2.5 0 +11.25 2.5 -2.5 0 +12.5 2.5 -2.5 0 +13.75 2.5 -2.5 0 +15 2.5 -2.5 0 +16.25 2.5 -2.5 0 +17.5 2.5 -2.5 0 +18.75 2.5 -2.5 0 +20 2.5 -2.5 0 +-20 1.25 -2.5 0 +-18.75 1.25 -2.5 0 +-17.5 1.25 -2.5 0 +-16.25 1.25 -2.5 0 +-15 1.25 -2.5 0 +-13.75 1.25 -2.5 0 +-12.5 1.25 -2.5 0 +-11.25 1.25 -2.5 0 +-10 1.25 -2.5 0 +-8.75 1.25 -2.5 0 +-7.5 1.25 -2.5 0 +-6.25 1.25 -2.5 0 +-5 1.25 -2.5 0 +-3.75 1.25 -2.5 0 +-2.5 1.25 -2.5 0 +-1.25 1.25 -2.5 0 +0 1.25 -2.5 0 +1.25 1.25 -2.5 0 +2.5 1.25 -2.5 0 +3.75 1.25 -2.5 0 +5 1.25 -2.5 0 +6.25 1.25 -2.5 0 +7.5 1.25 -2.5 0 +8.75 1.25 -2.5 0 +10 1.25 -2.5 0 +11.25 1.25 -2.5 0 +12.5 1.25 -2.5 0 +13.75 1.25 -2.5 0 +15 1.25 -2.5 0 +16.25 1.25 -2.5 0 +17.5 1.25 -2.5 0 +18.75 1.25 -2.5 0 +20 1.25 -2.5 0 +-20 0 -2.5 0 +-18.75 0 -2.5 0 +-17.5 0 -2.5 0 +-16.25 0 -2.5 0 +-15 0 -2.5 0 +-13.75 0 -2.5 0 +-12.5 0 -2.5 0 +-11.25 0 -2.5 0 +-10 0 -2.5 0 +-8.75 0 -2.5 0 +-7.5 0 -2.5 0 +-6.25 0 -2.5 0 +-5 0 -2.5 0 +-3.75 0 -2.5 0 +-2.5 0 -2.5 0 +-1.25 0 -2.5 0 +0 0 -2.5 0 +1.25 0 -2.5 0 +2.5 0 -2.5 0 +3.75 0 -2.5 0 +5 0 -2.5 0 +6.25 0 -2.5 0 +7.5 0 -2.5 0 +8.75 0 -2.5 0 +10 0 -2.5 0 +11.25 0 -2.5 0 +12.5 0 -2.5 0 +13.75 0 -2.5 0 +15 0 -2.5 0 +16.25 0 -2.5 0 +17.5 0 -2.5 0 +18.75 0 -2.5 0 +20 0 -2.5 0 +-20 -1.25 -2.5 0 +-18.75 -1.25 -2.5 0 +-17.5 -1.25 -2.5 0 +-16.25 -1.25 -2.5 0 +-15 -1.25 -2.5 0 +-13.75 -1.25 -2.5 0 +-12.5 -1.25 -2.5 0 +-11.25 -1.25 -2.5 0 +-10 -1.25 -2.5 0 +-8.75 -1.25 -2.5 0 +-7.5 -1.25 -2.5 0 +-6.25 -1.25 -2.5 0 +-5 -1.25 -2.5 0 +-3.75 -1.25 -2.5 0 +-2.5 -1.25 -2.5 0 +-1.25 -1.25 -2.5 0 +0 -1.25 -2.5 0 +1.25 -1.25 -2.5 0 +2.5 -1.25 -2.5 0 +3.75 -1.25 -2.5 0 +5 -1.25 -2.5 0 +6.25 -1.25 -2.5 0 +7.5 -1.25 -2.5 0 +8.75 -1.25 -2.5 0 +10 -1.25 -2.5 0 +11.25 -1.25 -2.5 0 +12.5 -1.25 -2.5 0 +13.75 -1.25 -2.5 0 +15 -1.25 -2.5 0 +16.25 -1.25 -2.5 0 +17.5 -1.25 -2.5 0 +18.75 -1.25 -2.5 0 +20 -1.25 -2.5 0 +-20 -2.5 -2.5 0 +-18.75 -2.5 -2.5 0 +-17.5 -2.5 -2.5 0 +-16.25 -2.5 -2.5 0 +-15 -2.5 -2.5 0 +-13.75 -2.5 -2.5 0 +-12.5 -2.5 -2.5 0 +-11.25 -2.5 -2.5 0 +-10 -2.5 -2.5 0 +-8.75 -2.5 -2.5 0 +-7.5 -2.5 -2.5 0 +-6.25 -2.5 -2.5 0 +-5 -2.5 -2.5 0 +-3.75 -2.5 -2.5 0 +-2.5 -2.5 -2.5 0 +-1.25 -2.5 -2.5 0 +0 -2.5 -2.5 0 +1.25 -2.5 -2.5 0 +2.5 -2.5 -2.5 0 +3.75 -2.5 -2.5 0 +5 -2.5 -2.5 0 +6.25 -2.5 -2.5 0 +7.5 -2.5 -2.5 0 +8.75 -2.5 -2.5 0 +10 -2.5 -2.5 0 +11.25 -2.5 -2.5 0 +12.5 -2.5 -2.5 0 +13.75 -2.5 -2.5 0 +15 -2.5 -2.5 0 +16.25 -2.5 -2.5 0 +17.5 -2.5 -2.5 0 +18.75 -2.5 -2.5 0 +20 -2.5 -2.5 0 +-20 -2.5 -1.25 0 +-18.75 -2.5 -1.25 0 +-17.5 -2.5 -1.25 0 +-16.25 -2.5 -1.25 0 +-15 -2.5 -1.25 0 +-13.75 -2.5 -1.25 0 +-12.5 -2.5 -1.25 0 +-11.25 -2.5 -1.25 0 +-10 -2.5 -1.25 0 +-8.75 -2.5 -1.25 0 +-7.5 -2.5 -1.25 0 +-6.25 -2.5 -1.25 0 +-5 -2.5 -1.25 0 +-3.75 -2.5 -1.25 0 +-2.5 -2.5 -1.25 0 +-1.25 -2.5 -1.25 0 +0 -2.5 -1.25 0 +1.25 -2.5 -1.25 0 +2.5 -2.5 -1.25 0 +3.75 -2.5 -1.25 0 +5 -2.5 -1.25 0 +6.25 -2.5 -1.25 0 +7.5 -2.5 -1.25 0 +8.75 -2.5 -1.25 0 +10 -2.5 -1.25 0 +11.25 -2.5 -1.25 0 +12.5 -2.5 -1.25 0 +13.75 -2.5 -1.25 0 +15 -2.5 -1.25 0 +16.25 -2.5 -1.25 0 +17.5 -2.5 -1.25 0 +18.75 -2.5 -1.25 0 +20 -2.5 -1.25 0 +-20 -2.5 0 0 +-18.75 -2.5 0 0 +-17.5 -2.5 0 0 +-16.25 -2.5 0 0 +-15 -2.5 0 0 +-13.75 -2.5 0 0 +-12.5 -2.5 0 0 +-11.25 -2.5 0 0 +-10 -2.5 0 0 +-8.75 -2.5 0 0 +-7.5 -2.5 0 0 +-6.25 -2.5 0 0 +-5 -2.5 0 0 +-3.75 -2.5 0 0 +-2.5 -2.5 0 0 +-1.25 -2.5 0 0 +0 -2.5 0 0 +1.25 -2.5 0 0 +2.5 -2.5 0 0 +3.75 -2.5 0 0 +5 -2.5 0 0 +6.25 -2.5 0 0 +7.5 -2.5 0 0 +8.75 -2.5 0 0 +10 -2.5 0 0 +11.25 -2.5 0 0 +12.5 -2.5 0 0 +13.75 -2.5 0 0 +15 -2.5 0 0 +16.25 -2.5 0 0 +17.5 -2.5 0 0 +18.75 -2.5 0 0 +20 -2.5 0 0 +-20 -2.5 1.25 0 +-18.75 -2.5 1.25 0 +-17.5 -2.5 1.25 0 +-16.25 -2.5 1.25 0 +-15 -2.5 1.25 0 +-13.75 -2.5 1.25 0 +-12.5 -2.5 1.25 0 +-11.25 -2.5 1.25 0 +-10 -2.5 1.25 0 +-8.75 -2.5 1.25 0 +-7.5 -2.5 1.25 0 +-6.25 -2.5 1.25 0 +-5 -2.5 1.25 0 +-3.75 -2.5 1.25 0 +-2.5 -2.5 1.25 0 +-1.25 -2.5 1.25 0 +0 -2.5 1.25 0 +1.25 -2.5 1.25 0 +2.5 -2.5 1.25 0 +3.75 -2.5 1.25 0 +5 -2.5 1.25 0 +6.25 -2.5 1.25 0 +7.5 -2.5 1.25 0 +8.75 -2.5 1.25 0 +10 -2.5 1.25 0 +11.25 -2.5 1.25 0 +12.5 -2.5 1.25 0 +13.75 -2.5 1.25 0 +15 -2.5 1.25 0 +16.25 -2.5 1.25 0 +17.5 -2.5 1.25 0 +18.75 -2.5 1.25 0 +20 -2.5 1.25 0 +20 -1.25 -1.25 0 +20 -1.25 0 0 +20 -1.25 1.25 0 +20 0 -1.25 0 +20 0 0 0 +20 0 1.25 0 +20 1.25 -1.25 0 +20 1.25 0 0 +20 1.25 1.25 0 +-20 -1.25 -1.25 0 +-20 -1.25 0 0 +-20 -1.25 1.25 0 +-20 0 -1.25 0 +-20 0 0 0 +-20 0 1.25 0 +-20 1.25 -1.25 0 +-20 1.25 0 0 +-20 1.25 1.25 0 +-2.95466097021045 -2.0833333162344 2.0833333335097 0 +-5.72079303259656 -2.08333333418632 2.08333332135039 0 +0.484582870894305 -2.08333333012629 2.08333333273403 0 +13.1083966428662 -2.08333332602022 2.0833333335097 0 +15.6822025522179 -2.08333335225067 2.0833333335097 0 +10.5969200318192 -2.08333333553915 2.08333333418632 0 +-6.87006490438378 -2.08333331654894 2.08333333418632 0 +8.15992993020758 -2.08333333418632 2.08333335579182 0 +5.73365859125741 -2.08333335479311 2.0833333335097 0 +-10.6843319207934 -2.08333334394325 2.08333333418632 0 +-11.7575324665686 -2.08333333215641 2.08333330760123 0 +-4.40803820992958 -2.0833333335097 2.08333335182417 0 +-1.87841943296164 -2.08333330822402 2.0833333335097 0 +-14.2676843376983 -2.08333336451115 2.0833333335097 0 +9.45142658143994 -2.08333332600067 2.0833333335097 0 +3.0949034495169 -2.08333333418632 2.08333332224932 0 +-15.7123452026807 -2.0833333335097 2.08333335231225 0 +-13.2189735001671 -2.08333336035916 2.0833333335097 0 +16.8054676158157 -2.08333333418632 2.08333335647271 0 +11.9745971519821 -2.08333333418632 2.08333333080732 0 +4.36593801590011 -2.08333333418632 2.08333334820687 0 +6.89015442713996 -2.08333330267233 2.08333333418632 0 +-9.52743492578701 -2.08333332367652 2.0833333335097 0 +-8.19539140759512 -2.08333331798156 2.08333333418632 0 +14.3210521519841 -2.08333333215641 2.0833333548132 0 +-0.584390841063987 -2.08333333418632 2.0833333428014 0 +1.84401271539719 -2.08333335295079 2.08333333418632 0 +-16.8769812949792 -2.08333333418632 2.08333336424334 0 +Triangles +1088 +35 1 2 0 +34 1 35 0 +36 2 3 0 +35 2 36 0 +37 3 4 0 +36 3 37 0 +38 4 5 0 +37 4 38 0 +39 5 6 0 +38 5 39 0 +40 6 7 0 +39 6 40 0 +41 7 8 0 +40 7 41 0 +42 8 9 0 +41 8 42 0 +43 9 10 0 +42 9 43 0 +44 10 11 0 +43 10 44 0 +45 11 12 0 +44 11 45 0 +46 12 13 0 +45 12 46 0 +47 13 14 0 +46 13 47 0 +48 14 15 0 +47 14 48 0 +49 15 16 0 +48 15 49 0 +50 16 17 0 +49 16 50 0 +51 17 18 0 +50 17 51 0 +52 18 19 0 +51 18 52 0 +53 19 20 0 +52 19 53 0 +54 20 21 0 +53 20 54 0 +55 21 22 0 +54 21 55 0 +56 22 23 0 +55 22 56 0 +57 23 24 0 +56 23 57 0 +58 24 25 0 +57 24 58 0 +59 25 26 0 +58 25 59 0 +60 26 27 0 +59 26 60 0 +61 27 28 0 +60 27 61 0 +62 28 29 0 +61 28 62 0 +63 29 30 0 +62 29 63 0 +64 30 31 0 +63 30 64 0 +65 31 32 0 +64 31 65 0 +66 32 33 0 +65 32 66 0 +68 34 35 0 +67 34 68 0 +69 35 36 0 +68 35 69 0 +70 36 37 0 +69 36 70 0 +71 37 38 0 +70 37 71 0 +72 38 39 0 +71 38 72 0 +73 39 40 0 +72 39 73 0 +74 40 41 0 +73 40 74 0 +75 41 42 0 +74 41 75 0 +76 42 43 0 +75 42 76 0 +77 43 44 0 +76 43 77 0 +78 44 45 0 +77 44 78 0 +79 45 46 0 +78 45 79 0 +80 46 47 0 +79 46 80 0 +81 47 48 0 +80 47 81 0 +82 48 49 0 +81 48 82 0 +83 49 50 0 +82 49 83 0 +84 50 51 0 +83 50 84 0 +85 51 52 0 +84 51 85 0 +86 52 53 0 +85 52 86 0 +87 53 54 0 +86 53 87 0 +88 54 55 0 +87 54 88 0 +89 55 56 0 +88 55 89 0 +90 56 57 0 +89 56 90 0 +91 57 58 0 +90 57 91 0 +92 58 59 0 +91 58 92 0 +93 59 60 0 +92 59 93 0 +94 60 61 0 +93 60 94 0 +95 61 62 0 +94 61 95 0 +96 62 63 0 +95 62 96 0 +97 63 64 0 +96 63 97 0 +98 64 65 0 +97 64 98 0 +99 65 66 0 +98 65 99 0 +101 67 68 0 +100 67 101 0 +102 68 69 0 +101 68 102 0 +103 69 70 0 +102 69 103 0 +104 70 71 0 +103 70 104 0 +105 71 72 0 +104 71 105 0 +106 72 73 0 +105 72 106 0 +107 73 74 0 +106 73 107 0 +108 74 75 0 +107 74 108 0 +109 75 76 0 +108 75 109 0 +110 76 77 0 +109 76 110 0 +111 77 78 0 +110 77 111 0 +112 78 79 0 +111 78 112 0 +113 79 80 0 +112 79 113 0 +114 80 81 0 +113 80 114 0 +115 81 82 0 +114 81 115 0 +116 82 83 0 +115 82 116 0 +117 83 84 0 +116 83 117 0 +118 84 85 0 +117 84 118 0 +119 85 86 0 +118 85 119 0 +120 86 87 0 +119 86 120 0 +121 87 88 0 +120 87 121 0 +122 88 89 0 +121 88 122 0 +123 89 90 0 +122 89 123 0 +124 90 91 0 +123 90 124 0 +125 91 92 0 +124 91 125 0 +126 92 93 0 +125 92 126 0 +127 93 94 0 +126 93 127 0 +128 94 95 0 +127 94 128 0 +129 95 96 0 +128 95 129 0 +130 96 97 0 +129 96 130 0 +131 97 98 0 +130 97 131 0 +132 98 99 0 +131 98 132 0 +134 100 101 0 +133 100 134 0 +135 101 102 0 +134 101 135 0 +136 102 103 0 +135 102 136 0 +137 103 104 0 +136 103 137 0 +138 104 105 0 +137 104 138 0 +139 105 106 0 +138 105 139 0 +140 106 107 0 +139 106 140 0 +141 107 108 0 +140 107 141 0 +142 108 109 0 +141 108 142 0 +143 109 110 0 +142 109 143 0 +144 110 111 0 +143 110 144 0 +145 111 112 0 +144 111 145 0 +146 112 113 0 +145 112 146 0 +147 113 114 0 +146 113 147 0 +148 114 115 0 +147 114 148 0 +149 115 116 0 +148 115 149 0 +150 116 117 0 +149 116 150 0 +151 117 118 0 +150 117 151 0 +152 118 119 0 +151 118 152 0 +153 119 120 0 +152 119 153 0 +154 120 121 0 +153 120 154 0 +155 121 122 0 +154 121 155 0 +156 122 123 0 +155 122 156 0 +157 123 124 0 +156 123 157 0 +158 124 125 0 +157 124 158 0 +159 125 126 0 +158 125 159 0 +160 126 127 0 +159 126 160 0 +161 127 128 0 +160 127 161 0 +162 128 129 0 +161 128 162 0 +163 129 130 0 +162 129 163 0 +164 130 131 0 +163 130 164 0 +165 131 132 0 +164 131 165 0 +167 133 134 0 +166 133 167 0 +168 134 135 0 +167 134 168 0 +169 135 136 0 +168 135 169 0 +170 136 137 0 +169 136 170 0 +171 137 138 0 +170 137 171 0 +172 138 139 0 +171 138 172 0 +173 139 140 0 +172 139 173 0 +174 140 141 0 +173 140 174 0 +175 141 142 0 +174 141 175 0 +176 142 143 0 +175 142 176 0 +177 143 144 0 +176 143 177 0 +178 144 145 0 +177 144 178 0 +179 145 146 0 +178 145 179 0 +180 146 147 0 +179 146 180 0 +181 147 148 0 +180 147 181 0 +182 148 149 0 +181 148 182 0 +183 149 150 0 +182 149 183 0 +184 150 151 0 +183 150 184 0 +185 151 152 0 +184 151 185 0 +186 152 153 0 +185 152 186 0 +187 153 154 0 +186 153 187 0 +188 154 155 0 +187 154 188 0 +189 155 156 0 +188 155 189 0 +190 156 157 0 +189 156 190 0 +191 157 158 0 +190 157 191 0 +192 158 159 0 +191 158 192 0 +193 159 160 0 +192 159 193 0 +194 160 161 0 +193 160 194 0 +195 161 162 0 +194 161 195 0 +196 162 163 0 +195 162 196 0 +197 163 164 0 +196 163 197 0 +198 164 165 0 +197 164 198 0 +200 166 167 0 +199 166 200 0 +201 167 168 0 +200 167 201 0 +202 168 169 0 +201 168 202 0 +203 169 170 0 +202 169 203 0 +204 170 171 0 +203 170 204 0 +205 171 172 0 +204 171 205 0 +206 172 173 0 +205 172 206 0 +207 173 174 0 +206 173 207 0 +208 174 175 0 +207 174 208 0 +209 175 176 0 +208 175 209 0 +210 176 177 0 +209 176 210 0 +211 177 178 0 +210 177 211 0 +212 178 179 0 +211 178 212 0 +213 179 180 0 +212 179 213 0 +214 180 181 0 +213 180 214 0 +215 181 182 0 +214 181 215 0 +216 182 183 0 +215 182 216 0 +217 183 184 0 +216 183 217 0 +218 184 185 0 +217 184 218 0 +219 185 186 0 +218 185 219 0 +220 186 187 0 +219 186 220 0 +221 187 188 0 +220 187 221 0 +222 188 189 0 +221 188 222 0 +223 189 190 0 +222 189 223 0 +224 190 191 0 +223 190 224 0 +225 191 192 0 +224 191 225 0 +226 192 193 0 +225 192 226 0 +227 193 194 0 +226 193 227 0 +228 194 195 0 +227 194 228 0 +229 195 196 0 +228 195 229 0 +230 196 197 0 +229 196 230 0 +231 197 198 0 +230 197 231 0 +233 199 200 0 +232 199 233 0 +234 200 201 0 +233 200 234 0 +235 201 202 0 +234 201 235 0 +236 202 203 0 +235 202 236 0 +237 203 204 0 +236 203 237 0 +238 204 205 0 +237 204 238 0 +239 205 206 0 +238 205 239 0 +240 206 207 0 +239 206 240 0 +241 207 208 0 +240 207 241 0 +242 208 209 0 +241 208 242 0 +243 209 210 0 +242 209 243 0 +244 210 211 0 +243 210 244 0 +245 211 212 0 +244 211 245 0 +246 212 213 0 +245 212 246 0 +247 213 214 0 +246 213 247 0 +248 214 215 0 +247 214 248 0 +249 215 216 0 +248 215 249 0 +250 216 217 0 +249 216 250 0 +251 217 218 0 +250 217 251 0 +252 218 219 0 +251 218 252 0 +253 219 220 0 +252 219 253 0 +254 220 221 0 +253 220 254 0 +255 221 222 0 +254 221 255 0 +256 222 223 0 +255 222 256 0 +257 223 224 0 +256 223 257 0 +258 224 225 0 +257 224 258 0 +259 225 226 0 +258 225 259 0 +260 226 227 0 +259 226 260 0 +261 227 228 0 +260 227 261 0 +262 228 229 0 +261 228 262 0 +263 229 230 0 +262 229 263 0 +264 230 231 0 +263 230 264 0 +266 232 233 0 +265 232 266 0 +267 233 234 0 +266 233 267 0 +268 234 235 0 +267 234 268 0 +269 235 236 0 +268 235 269 0 +270 236 237 0 +269 236 270 0 +271 237 238 0 +270 237 271 0 +272 238 239 0 +271 238 272 0 +273 239 240 0 +272 239 273 0 +274 240 241 0 +273 240 274 0 +275 241 242 0 +274 241 275 0 +276 242 243 0 +275 242 276 0 +277 243 244 0 +276 243 277 0 +278 244 245 0 +277 244 278 0 +279 245 246 0 +278 245 279 0 +280 246 247 0 +279 246 280 0 +281 247 248 0 +280 247 281 0 +282 248 249 0 +281 248 282 0 +283 249 250 0 +282 249 283 0 +284 250 251 0 +283 250 284 0 +285 251 252 0 +284 251 285 0 +286 252 253 0 +285 252 286 0 +287 253 254 0 +286 253 287 0 +288 254 255 0 +287 254 288 0 +289 255 256 0 +288 255 289 0 +290 256 257 0 +289 256 290 0 +291 257 258 0 +290 257 291 0 +292 258 259 0 +291 258 292 0 +293 259 260 0 +292 259 293 0 +294 260 261 0 +293 260 294 0 +295 261 262 0 +294 261 295 0 +296 262 263 0 +295 262 296 0 +297 263 264 0 +296 263 297 0 +299 265 266 0 +298 265 299 0 +300 266 267 0 +299 266 300 0 +301 267 268 0 +300 267 301 0 +302 268 269 0 +301 268 302 0 +303 269 270 0 +302 269 303 0 +304 270 271 0 +303 270 304 0 +305 271 272 0 +304 271 305 0 +306 272 273 0 +305 272 306 0 +307 273 274 0 +306 273 307 0 +308 274 275 0 +307 274 308 0 +309 275 276 0 +308 275 309 0 +310 276 277 0 +309 276 310 0 +311 277 278 0 +310 277 311 0 +312 278 279 0 +311 278 312 0 +313 279 280 0 +312 279 313 0 +314 280 281 0 +313 280 314 0 +315 281 282 0 +314 281 315 0 +316 282 283 0 +315 282 316 0 +317 283 284 0 +316 283 317 0 +318 284 285 0 +317 284 318 0 +319 285 286 0 +318 285 319 0 +320 286 287 0 +319 286 320 0 +321 287 288 0 +320 287 321 0 +322 288 289 0 +321 288 322 0 +323 289 290 0 +322 289 323 0 +324 290 291 0 +323 290 324 0 +325 291 292 0 +324 291 325 0 +326 292 293 0 +325 292 326 0 +327 293 294 0 +326 293 327 0 +328 294 295 0 +327 294 328 0 +329 295 296 0 +328 295 329 0 +330 296 297 0 +329 296 330 0 +332 298 299 0 +331 298 332 0 +333 299 300 0 +332 299 333 0 +334 300 301 0 +333 300 334 0 +335 301 302 0 +334 301 335 0 +336 302 303 0 +335 302 336 0 +337 303 304 0 +336 303 337 0 +338 304 305 0 +337 304 338 0 +339 305 306 0 +338 305 339 0 +340 306 307 0 +339 306 340 0 +341 307 308 0 +340 307 341 0 +342 308 309 0 +341 308 342 0 +343 309 310 0 +342 309 343 0 +344 310 311 0 +343 310 344 0 +345 311 312 0 +344 311 345 0 +346 312 313 0 +345 312 346 0 +347 313 314 0 +346 313 347 0 +348 314 315 0 +347 314 348 0 +349 315 316 0 +348 315 349 0 +350 316 317 0 +349 316 350 0 +351 317 318 0 +350 317 351 0 +352 318 319 0 +351 318 352 0 +353 319 320 0 +352 319 353 0 +354 320 321 0 +353 320 354 0 +355 321 322 0 +354 321 355 0 +356 322 323 0 +355 322 356 0 +357 323 324 0 +356 323 357 0 +358 324 325 0 +357 324 358 0 +359 325 326 0 +358 325 359 0 +360 326 327 0 +359 326 360 0 +361 327 328 0 +360 327 361 0 +362 328 329 0 +361 328 362 0 +363 329 330 0 +362 329 363 0 +365 331 332 0 +364 331 365 0 +366 332 333 0 +365 332 366 0 +367 333 334 0 +366 333 367 0 +368 334 335 0 +367 334 368 0 +369 335 336 0 +368 335 369 0 +370 336 337 0 +369 336 370 0 +371 337 338 0 +370 337 371 0 +372 338 339 0 +371 338 372 0 +373 339 340 0 +372 339 373 0 +374 340 341 0 +373 340 374 0 +375 341 342 0 +374 341 375 0 +376 342 343 0 +375 342 376 0 +377 343 344 0 +376 343 377 0 +378 344 345 0 +377 344 378 0 +379 345 346 0 +378 345 379 0 +380 346 347 0 +379 346 380 0 +381 347 348 0 +380 347 381 0 +382 348 349 0 +381 348 382 0 +383 349 350 0 +382 349 383 0 +384 350 351 0 +383 350 384 0 +385 351 352 0 +384 351 385 0 +386 352 353 0 +385 352 386 0 +387 353 354 0 +386 353 387 0 +388 354 355 0 +387 354 388 0 +389 355 356 0 +388 355 389 0 +390 356 357 0 +389 356 390 0 +391 357 358 0 +390 357 391 0 +392 358 359 0 +391 358 392 0 +393 359 360 0 +392 359 393 0 +394 360 361 0 +393 360 394 0 +395 361 362 0 +394 361 395 0 +396 362 363 0 +395 362 396 0 +398 364 365 0 +397 364 398 0 +399 365 366 0 +398 365 399 0 +400 366 367 0 +399 366 400 0 +401 367 368 0 +400 367 401 0 +402 368 369 0 +401 368 402 0 +403 369 370 0 +402 369 403 0 +404 370 371 0 +403 370 404 0 +405 371 372 0 +404 371 405 0 +406 372 373 0 +405 372 406 0 +407 373 374 0 +406 373 407 0 +408 374 375 0 +407 374 408 0 +409 375 376 0 +408 375 409 0 +410 376 377 0 +409 376 410 0 +411 377 378 0 +410 377 411 0 +412 378 379 0 +411 378 412 0 +413 379 380 0 +412 379 413 0 +414 380 381 0 +413 380 414 0 +415 381 382 0 +414 381 415 0 +416 382 383 0 +415 382 416 0 +417 383 384 0 +416 383 417 0 +418 384 385 0 +417 384 418 0 +419 385 386 0 +418 385 419 0 +420 386 387 0 +419 386 420 0 +421 387 388 0 +420 387 421 0 +422 388 389 0 +421 388 422 0 +423 389 390 0 +422 389 423 0 +424 390 391 0 +423 390 424 0 +425 391 392 0 +424 391 425 0 +426 392 393 0 +425 392 426 0 +427 393 394 0 +426 393 427 0 +428 394 395 0 +427 394 428 0 +429 395 396 0 +428 395 429 0 +431 397 398 0 +430 397 431 0 +432 398 399 0 +431 398 432 0 +433 399 400 0 +432 399 433 0 +434 400 401 0 +433 400 434 0 +435 401 402 0 +434 401 435 0 +436 402 403 0 +435 402 436 0 +437 403 404 0 +436 403 437 0 +438 404 405 0 +437 404 438 0 +439 405 406 0 +438 405 439 0 +440 406 407 0 +439 406 440 0 +441 407 408 0 +440 407 441 0 +442 408 409 0 +441 408 442 0 +443 409 410 0 +442 409 443 0 +444 410 411 0 +443 410 444 0 +445 411 412 0 +444 411 445 0 +446 412 413 0 +445 412 446 0 +447 413 414 0 +446 413 447 0 +448 414 415 0 +447 414 448 0 +449 415 416 0 +448 415 449 0 +450 416 417 0 +449 416 450 0 +451 417 418 0 +450 417 451 0 +452 418 419 0 +451 418 452 0 +453 419 420 0 +452 419 453 0 +454 420 421 0 +453 420 454 0 +455 421 422 0 +454 421 455 0 +456 422 423 0 +455 422 456 0 +457 423 424 0 +456 423 457 0 +458 424 425 0 +457 424 458 0 +459 425 426 0 +458 425 459 0 +460 426 427 0 +459 426 460 0 +461 427 428 0 +460 427 461 0 +462 428 429 0 +461 428 462 0 +464 430 431 0 +463 430 464 0 +465 431 432 0 +464 431 465 0 +466 432 433 0 +465 432 466 0 +467 433 434 0 +466 433 467 0 +468 434 435 0 +467 434 468 0 +469 435 436 0 +468 435 469 0 +470 436 437 0 +469 436 470 0 +471 437 438 0 +470 437 471 0 +472 438 439 0 +471 438 472 0 +473 439 440 0 +472 439 473 0 +474 440 441 0 +473 440 474 0 +475 441 442 0 +474 441 475 0 +476 442 443 0 +475 442 476 0 +477 443 444 0 +476 443 477 0 +478 444 445 0 +477 444 478 0 +479 445 446 0 +478 445 479 0 +480 446 447 0 +479 446 480 0 +481 447 448 0 +480 447 481 0 +482 448 449 0 +481 448 482 0 +483 449 450 0 +482 449 483 0 +484 450 451 0 +483 450 484 0 +485 451 452 0 +484 451 485 0 +486 452 453 0 +485 452 486 0 +487 453 454 0 +486 453 487 0 +488 454 455 0 +487 454 488 0 +489 455 456 0 +488 455 489 0 +490 456 457 0 +489 456 490 0 +491 457 458 0 +490 457 491 0 +492 458 459 0 +491 458 492 0 +493 459 460 0 +492 459 493 0 +494 460 461 0 +493 460 494 0 +495 461 462 0 +494 461 495 0 +497 463 464 0 +496 463 497 0 +498 464 465 0 +497 464 498 0 +499 465 466 0 +498 465 499 0 +500 466 467 0 +499 466 500 0 +501 467 468 0 +500 467 501 0 +502 468 469 0 +501 468 502 0 +503 469 470 0 +502 469 503 0 +504 470 471 0 +503 470 504 0 +505 471 472 0 +504 471 505 0 +506 472 473 0 +505 472 506 0 +507 473 474 0 +506 473 507 0 +508 474 475 0 +507 474 508 0 +509 475 476 0 +508 475 509 0 +510 476 477 0 +509 476 510 0 +511 477 478 0 +510 477 511 0 +512 478 479 0 +511 478 512 0 +513 479 480 0 +512 479 513 0 +514 480 481 0 +513 480 514 0 +515 481 482 0 +514 481 515 0 +516 482 483 0 +515 482 516 0 +517 483 484 0 +516 483 517 0 +518 484 485 0 +517 484 518 0 +519 485 486 0 +518 485 519 0 +520 486 487 0 +519 486 520 0 +521 487 488 0 +520 487 521 0 +522 488 489 0 +521 488 522 0 +523 489 490 0 +522 489 523 0 +524 490 491 0 +523 490 524 0 +525 491 492 0 +524 491 525 0 +526 492 493 0 +525 492 526 0 +527 493 494 0 +526 493 527 0 +528 494 495 0 +527 494 528 0 +2 496 497 0 +1 496 2 0 +3 497 498 0 +2 497 3 0 +4 498 499 0 +3 498 4 0 +5 499 500 0 +4 499 5 0 +6 500 501 0 +5 500 6 0 +7 501 502 0 +6 501 7 0 +8 502 503 0 +7 502 8 0 +9 503 504 0 +8 503 9 0 +10 504 505 0 +9 504 10 0 +11 505 506 0 +10 505 11 0 +12 506 507 0 +11 506 12 0 +13 507 508 0 +12 507 13 0 +14 508 509 0 +13 508 14 0 +15 509 510 0 +14 509 15 0 +16 510 511 0 +15 510 16 0 +17 511 512 0 +16 511 17 0 +18 512 513 0 +17 512 18 0 +19 513 514 0 +18 513 19 0 +20 514 515 0 +19 514 20 0 +21 515 516 0 +20 515 21 0 +22 516 517 0 +21 516 22 0 +23 517 518 0 +22 517 23 0 +24 518 519 0 +23 518 24 0 +25 519 520 0 +24 519 25 0 +26 520 521 0 +25 520 26 0 +27 521 522 0 +26 521 27 0 +28 522 523 0 +27 522 28 0 +29 523 524 0 +28 523 29 0 +30 524 525 0 +29 524 30 0 +31 525 526 0 +30 525 31 0 +32 526 527 0 +31 526 32 0 +33 527 528 0 +32 527 33 0 +396 462 429 0 +529 462 396 0 +529 495 462 0 +530 495 529 0 +530 528 495 0 +531 528 530 0 +531 33 528 0 +66 33 531 0 +363 529 396 0 +532 529 363 0 +532 530 529 0 +533 530 532 0 +533 531 530 0 +534 531 533 0 +534 66 531 0 +99 66 534 0 +330 532 363 0 +535 532 330 0 +535 533 532 0 +536 533 535 0 +536 534 533 0 +537 534 536 0 +537 99 534 0 +132 99 537 0 +297 535 330 0 +264 535 297 0 +264 536 535 0 +231 536 264 0 +231 537 536 0 +198 537 231 0 +198 132 537 0 +165 132 198 0 +538 397 430 0 +364 397 538 0 +539 430 463 0 +538 430 539 0 +540 463 496 0 +539 463 540 0 +34 496 1 0 +540 496 34 0 +541 364 538 0 +331 364 541 0 +542 538 539 0 +541 538 542 0 +543 539 540 0 +542 539 543 0 +67 540 34 0 +543 540 67 0 +544 331 541 0 +298 331 544 0 +545 541 542 0 +544 541 545 0 +546 542 543 0 +545 542 546 0 +100 543 67 0 +546 543 100 0 +232 298 544 0 +265 298 232 0 +199 544 545 0 +232 544 199 0 +166 545 546 0 +199 545 166 0 +133 546 100 0 +166 546 133 0 +Tetrahedra +1631 +342 442 343 475 0 +241 308 307 274 0 +102 169 136 103 0 +6 40 564 39 0 +171 204 72 71 0 +335 336 302 203 0 +101 102 168 135 0 +399 432 433 366 0 +340 440 341 473 0 +354 221 320 353 0 +303 337 304 204 0 +438 439 339 472 0 +559 81 477 48 0 +276 309 243 242 0 +399 365 432 366 0 +218 317 318 351 0 +435 402 368 369 0 +36 2 497 3 0 +549 479 512 50 0 +365 398 431 364 0 +337 73 469 470 0 +76 569 43 42 0 +364 541 365 331 0 +276 309 310 243 0 +365 398 399 432 0 +497 35 464 540 0 +268 267 301 234 0 +91 124 191 190 0 +200 545 167 166 0 +170 171 137 104 0 +68 167 168 201 0 +404 437 438 371 0 +102 169 168 135 0 +342 343 309 210 0 +223 322 323 356 0 +89 122 189 188 0 +212 312 246 213 0 +210 78 211 177 0 +441 408 374 375 0 +304 337 205 204 0 +217 85 349 350 0 +367 434 401 368 0 +434 435 401 368 0 +441 442 342 475 0 +140 173 107 106 0 +309 310 243 210 0 +169 102 136 135 0 +265 298 299 232 0 +101 542 68 543 0 +168 201 69 68 0 +203 335 71 70 0 +212 345 312 213 0 +445 479 346 478 0 +8 42 556 41 0 +434 367 400 433 0 +180 181 147 114 0 +104 170 71 70 0 +435 436 369 336 0 +535 297 263 264 0 +549 479 513 512 0 +76 570 77 43 0 +340 341 307 208 0 +206 207 173 74 0 +116 149 183 182 0 +318 219 351 352 0 +333 332 465 542 0 +179 180 146 113 0 +173 207 174 74 0 +145 144 178 111 0 +312 313 279 246 0 +329 229 328 362 0 +173 174 107 74 0 +336 303 302 203 0 +241 207 307 208 0 +121 120 154 187 0 +233 199 544 200 0 +272 271 305 238 0 +305 239 238 205 0 +303 237 203 204 0 +336 435 469 468 0 +136 170 137 103 0 +169 103 69 70 0 +443 410 376 377 0 +431 365 364 538 0 +442 376 375 342 0 +543 68 539 542 0 +365 398 432 431 0 +432 333 433 366 0 +367 434 400 401 0 +337 205 72 73 0 +521 27 566 26 0 +334 335 301 202 0 +542 538 365 539 0 +351 384 385 451 0 +555 87 483 54 0 +553 474 45 507 0 +348 381 448 447 0 +536 264 230 231 0 +89 122 123 189 0 +95 194 94 128 0 +551 492 63 525 0 +356 92 488 489 0 +25 59 552 58 0 +207 340 307 208 0 +124 123 157 190 0 +230 97 196 229 0 +87 86 186 219 0 +224 223 323 356 0 +440 374 340 341 0 +380 347 446 447 0 +214 346 313 347 0 +527 65 32 531 0 +154 121 187 188 0 +124 91 90 190 0 +197 97 130 196 0 +184 117 118 151 0 +92 91 191 224 0 +319 220 352 353 0 +117 83 116 183 0 +354 222 90 355 0 +92 91 356 488 0 +78 342 343 475 0 +350 349 449 482 0 +224 257 324 323 0 +82 215 83 347 0 +75 569 471 472 0 +289 322 256 255 0 +547 80 476 47 0 +23 57 24 554 0 +146 179 113 112 0 +562 85 481 52 0 +124 157 191 190 0 +183 84 216 217 0 +80 547 476 477 0 +361 529 461 395 0 +569 472 43 505 0 +191 91 190 224 0 +560 563 5 38 0 +453 386 387 420 0 +22 56 568 55 0 +130 96 129 196 0 +197 230 97 196 0 +360 460 393 394 0 +124 157 158 191 0 +88 122 89 188 0 +123 156 190 189 0 +477 547 476 510 0 +572 559 16 49 0 +271 304 238 237 0 +215 82 83 182 0 +9 43 569 42 0 +37 4 3 574 0 +32 65 66 531 0 +20 54 21 567 0 +475 548 474 508 0 +308 309 242 209 0 +331 541 365 332 0 +437 403 436 370 0 +443 444 410 377 0 +567 562 53 515 0 +439 340 339 472 0 +178 145 111 112 0 +564 469 40 502 0 +405 438 439 372 0 +333 367 433 366 0 +335 435 368 369 0 +309 276 275 242 0 +236 302 203 202 0 +557 469 503 502 0 +546 133 100 167 0 +564 468 502 501 0 +567 562 20 53 0 +437 404 370 371 0 +541 364 365 538 0 +526 31 64 565 0 +335 71 70 467 0 +222 354 221 321 0 +402 435 436 369 0 +403 436 370 369 0 +563 70 466 37 0 +254 287 321 320 0 +486 554 485 519 0 +444 411 377 378 0 +307 241 274 240 0 +406 440 407 373 0 +550 490 61 523 0 +340 207 339 75 0 +471 556 470 504 0 +442 376 342 343 0 +443 377 343 344 0 +435 402 401 368 0 +440 406 439 373 0 +410 444 411 377 0 +311 312 278 245 0 +407 440 374 373 0 +435 434 335 368 0 +398 397 431 364 0 +443 410 409 376 0 +376 443 377 343 0 +354 89 353 486 0 +443 409 442 376 0 +437 404 403 370 0 +407 440 441 374 0 +444 445 411 378 0 +558 475 508 46 0 +181 115 81 82 0 +144 177 178 111 0 +408 407 441 374 0 +272 305 239 238 0 +445 379 378 345 0 +218 317 351 350 0 +340 339 472 75 0 +339 207 74 75 0 +212 345 344 311 0 +412 445 379 378 0 +445 412 411 378 0 +249 282 316 315 0 +445 379 345 346 0 +442 408 441 375 0 +409 408 442 375 0 +409 442 376 375 0 +233 300 266 267 0 +367 400 433 366 0 +35 2 496 497 0 +313 214 247 213 0 +400 399 433 366 0 +433 334 466 467 0 +172 173 106 73 0 +310 311 277 244 0 +365 539 538 431 0 +406 405 439 372 0 +406 439 373 372 0 +434 367 433 334 0 +434 335 368 334 0 +367 434 368 334 0 +405 438 372 371 0 +405 404 438 371 0 +397 538 430 431 0 +299 233 544 200 0 +403 402 436 369 0 +335 435 369 336 0 +337 338 205 73 0 +300 234 200 201 0 +346 214 313 213 0 +367 333 433 334 0 +370 437 371 337 0 +301 268 234 235 0 +436 437 370 337 0 +212 345 311 312 0 +241 308 275 242 0 +167 101 100 546 0 +338 339 305 206 0 +438 372 371 338 0 +78 211 178 79 0 +437 371 337 338 0 +437 438 371 338 0 +365 541 542 332 0 +300 301 234 201 0 +269 268 302 235 0 +169 170 136 103 0 +432 333 366 332 0 +365 432 366 332 0 +431 332 432 365 0 +145 178 179 112 0 +370 436 337 336 0 +436 370 369 336 0 +71 560 72 38 0 +440 374 373 340 0 +177 78 178 111 0 +479 346 82 347 0 +107 173 74 73 0 +439 440 373 340 0 +438 372 338 339 0 +441 442 375 342 0 +342 309 209 210 0 +221 254 255 321 0 +444 445 378 345 0 +260 326 293 327 0 +310 311 244 211 0 +558 79 475 46 0 +556 470 503 41 0 +442 443 376 343 0 +142 175 176 109 0 +443 444 377 344 0 +377 444 378 344 0 +378 444 345 344 0 +345 346 213 81 0 +333 300 200 201 0 +440 441 374 341 0 +374 441 375 341 0 +375 441 342 341 0 +438 439 372 339 0 +373 439 340 339 0 +439 373 372 339 0 +342 78 343 210 0 +309 243 209 210 0 +213 180 179 80 0 +544 331 332 541 0 +241 308 274 275 0 +308 309 275 242 0 +243 310 244 210 0 +311 212 312 245 0 +311 212 245 211 0 +473 570 472 506 0 +236 303 237 203 0 +309 343 310 210 0 +312 212 246 245 0 +268 301 302 235 0 +167 68 168 101 0 +199 544 200 545 0 +272 305 306 239 0 +267 300 301 234 0 +301 335 302 202 0 +305 239 205 206 0 +331 544 332 298 0 +300 233 266 299 0 +345 213 80 81 0 +305 306 239 206 0 +336 303 203 204 0 +233 300 267 234 0 +278 312 279 245 0 +139 105 172 106 0 +302 269 235 236 0 +303 269 302 236 0 +340 208 75 76 0 +266 265 299 232 0 +340 207 307 306 0 +207 340 339 306 0 +209 175 208 76 0 +233 266 299 232 0 +271 270 304 237 0 +269 303 270 236 0 +170 137 103 104 0 +544 541 200 545 0 +167 68 101 542 0 +105 139 172 138 0 +201 69 68 542 0 +303 304 237 204 0 +286 287 253 320 0 +311 245 244 211 0 +273 272 306 239 0 +303 270 236 237 0 +271 304 305 238 0 +302 335 203 202 0 +73 557 74 40 0 +238 304 205 204 0 +270 303 304 237 0 +304 238 237 204 0 +169 170 103 70 0 +102 168 69 68 0 +167 101 134 100 0 +279 312 246 245 0 +301 302 235 202 0 +310 277 243 244 0 +276 310 277 243 0 +207 241 307 240 0 +307 274 273 240 0 +313 247 246 213 0 +307 273 306 240 0 +207 307 306 240 0 +140 139 173 106 0 +343 310 210 211 0 +306 273 239 240 0 +308 241 307 208 0 +280 313 247 246 0 +313 280 279 246 0 +309 243 242 209 0 +340 439 473 472 0 +300 333 334 201 0 +298 299 232 544 0 +310 244 210 211 0 +278 311 245 244 0 +311 278 277 244 0 +78 343 210 211 0 +343 344 310 211 0 +345 346 312 213 0 +308 342 309 209 0 +299 233 232 544 0 +233 199 232 544 0 +177 143 176 110 0 +346 313 312 213 0 +302 303 236 203 0 +341 342 308 209 0 +312 313 246 213 0 +176 143 109 110 0 +338 305 205 206 0 +298 544 332 299 0 +69 539 35 68 0 +70 563 71 37 0 +497 36 498 464 0 +497 36 464 35 0 +337 303 336 204 0 +202 169 69 70 0 +545 167 166 546 0 +235 302 236 202 0 +561 487 58 520 0 +344 212 311 211 0 +344 311 310 211 0 +241 308 242 208 0 +242 308 209 208 0 +308 341 209 208 0 +341 308 307 208 0 +68 167 201 200 0 +239 306 240 206 0 +306 207 240 206 0 +233 300 234 200 0 +332 544 541 200 0 +332 333 299 200 0 +300 233 299 200 0 +333 300 299 200 0 +539 69 35 464 0 +200 199 545 166 0 +337 338 304 205 0 +430 431 538 539 0 +304 305 238 205 0 +304 338 305 205 0 +463 497 464 540 0 +573 84 480 51 0 +173 206 74 73 0 +305 339 306 206 0 +339 207 306 206 0 +557 564 7 40 0 +71 563 38 37 0 +542 101 546 543 0 +234 301 235 201 0 +235 301 202 201 0 +300 334 301 201 0 +301 334 202 201 0 +102 101 168 68 0 +36 3 497 498 0 +204 171 170 71 0 +133 167 134 100 0 +543 100 101 546 0 +540 68 539 543 0 +105 171 72 71 0 +335 336 203 71 0 +36 498 464 465 0 +82 559 49 48 0 +167 101 168 134 0 +168 101 135 134 0 +205 172 72 73 0 +335 203 202 70 0 +171 105 172 138 0 +173 139 172 106 0 +171 105 104 71 0 +78 211 177 178 0 +143 142 176 109 0 +21 55 555 54 0 +78 178 112 79 0 +186 86 185 219 0 +485 353 486 452 0 +103 170 104 70 0 +145 179 146 112 0 +214 180 213 81 0 +334 335 202 70 0 +78 178 111 112 0 +174 108 74 75 0 +346 214 81 82 0 +180 147 113 114 0 +465 332 464 542 0 +169 102 168 69 0 +214 181 81 82 0 +338 74 73 470 0 +175 141 174 108 0 +144 177 111 110 0 +570 569 505 10 0 +213 180 80 81 0 +180 147 146 113 0 +179 113 112 79 0 +508 14 558 13 0 +175 209 176 76 0 +81 547 48 47 0 +208 175 174 75 0 +141 140 174 107 0 +560 468 39 501 0 +343 443 344 476 0 +144 143 177 110 0 +176 209 77 76 0 +211 212 178 79 0 +332 431 432 465 0 +173 107 106 73 0 +174 141 107 108 0 +69 333 466 465 0 +570 569 43 505 0 +478 559 477 511 0 +170 203 71 70 0 +181 115 114 81 0 +140 173 174 107 0 +341 440 474 473 0 +14 48 547 47 0 +569 75 471 42 0 +115 148 181 114 0 +181 148 147 114 0 +207 208 174 75 0 +174 175 108 75 0 +78 548 474 475 0 +15 49 559 48 0 +344 443 477 476 0 +169 203 170 70 0 +70 563 466 467 0 +205 338 206 73 0 +464 69 465 542 0 +203 169 202 70 0 +69 539 542 464 0 +333 334 201 69 0 +338 339 206 74 0 +107 174 108 74 0 +334 202 69 70 0 +202 169 168 69 0 +334 202 201 69 0 +65 31 526 32 0 +137 171 138 104 0 +171 105 138 104 0 +170 171 104 71 0 +5 39 560 38 0 +76 570 472 473 0 +474 341 473 77 0 +342 78 474 475 0 +73 557 469 470 0 +547 558 14 47 0 +142 175 109 108 0 +175 142 141 108 0 +345 477 478 81 0 +442 443 343 476 0 +336 337 204 72 0 +346 345 478 81 0 +206 338 74 73 0 +468 560 467 501 0 +102 169 103 69 0 +441 342 474 475 0 +105 172 106 72 0 +337 205 204 72 0 +204 205 171 72 0 +495 529 461 530 0 +201 202 168 69 0 +206 173 172 73 0 +339 207 206 74 0 +171 205 172 72 0 +105 171 172 72 0 +172 106 72 73 0 +205 206 172 73 0 +203 204 170 71 0 +203 336 204 71 0 +204 336 72 71 0 +433 434 334 467 0 +74 557 41 40 0 +101 67 543 68 0 +207 174 74 75 0 +444 345 344 477 0 +470 557 469 503 0 +443 444 344 477 0 +68 34 540 35 0 +560 467 501 500 0 +31 30 64 565 0 +543 100 67 101 0 +201 333 69 542 0 +346 214 213 81 0 +564 560 501 6 0 +72 564 73 39 0 +69 333 465 542 0 +434 435 335 468 0 +436 337 336 469 0 +14 13 47 558 0 +552 561 25 58 0 +2 36 497 35 0 +436 337 469 470 0 +464 36 465 69 0 +81 559 82 48 0 +35 1 496 2 0 +92 552 488 59 0 +557 73 469 40 0 +502 8 557 7 0 +436 437 337 470 0 +559 547 48 510 0 +72 336 469 468 0 +435 436 336 469 0 +80 547 81 47 0 +110 176 77 76 0 +337 437 338 470 0 +466 574 465 499 0 +440 441 341 474 0 +472 569 471 505 0 +442 343 475 476 0 +180 114 80 81 0 +540 67 34 68 0 +499 5 563 4 0 +72 337 73 469 0 +333 432 433 466 0 +69 574 465 466 0 +431 430 464 539 0 +365 541 538 542 0 +432 333 332 465 0 +552 561 520 25 0 +552 487 521 520 0 +498 4 574 3 0 +69 334 70 466 0 +496 497 463 540 0 +333 432 466 465 0 +1 35 496 34 0 +467 563 466 500 0 +574 69 465 36 0 +72 564 468 469 0 +73 564 40 39 0 +69 574 70 36 0 +70 574 37 36 0 +333 433 334 466 0 +333 334 69 466 0 +332 431 465 464 0 +463 464 539 540 0 +493 531 530 64 0 +469 564 468 502 0 +336 337 72 469 0 +564 72 468 39 0 +434 335 334 467 0 +540 67 68 543 0 +546 133 167 166 0 +86 85 218 350 0 +334 70 466 467 0 +334 335 70 467 0 +439 440 340 473 0 +441 342 341 474 0 +431 332 542 464 0 +434 335 467 468 0 +72 560 39 38 0 +337 338 73 470 0 +336 72 71 468 0 +335 435 336 468 0 +547 558 509 14 0 +71 560 467 468 0 +335 71 467 468 0 +335 336 71 468 0 +430 463 464 539 0 +431 542 539 464 0 +540 68 35 539 0 +464 35 539 540 0 +496 35 497 540 0 +101 545 542 546 0 +541 200 545 542 0 +541 332 200 542 0 +332 333 200 542 0 +200 333 201 542 0 +200 201 68 542 0 +167 68 542 200 0 +339 74 471 75 0 +559 478 49 511 0 +78 548 79 45 0 +29 28 62 571 0 +437 438 338 471 0 +437 338 470 471 0 +17 51 18 549 0 +338 74 470 471 0 +338 339 74 471 0 +338 438 339 471 0 +75 569 76 42 0 +175 109 75 76 0 +345 445 346 478 0 +478 346 81 82 0 +438 339 471 472 0 +444 345 477 478 0 +444 445 345 478 0 +473 340 472 76 0 +383 350 449 450 0 +494 361 493 530 0 +561 554 519 24 0 +531 533 64 534 0 +91 90 355 487 0 +570 76 472 43 0 +10 44 570 43 0 +74 556 470 471 0 +340 341 208 76 0 +553 570 506 11 0 +79 558 80 46 0 +573 549 513 18 0 +568 555 55 517 0 +11 45 553 44 0 +474 553 473 507 0 +553 473 507 506 0 +177 78 111 77 0 +91 223 356 355 0 +431 542 365 539 0 +479 346 478 82 0 +563 574 37 499 0 +77 553 473 474 0 +113 179 80 79 0 +476 558 475 509 0 +77 553 78 44 0 +342 78 210 77 0 +13 12 46 548 0 +570 473 44 506 0 +561 554 57 519 0 +341 209 208 76 0 +75 556 42 41 0 +207 340 208 75 0 +553 570 11 44 0 +175 109 108 75 0 +339 471 472 75 0 +548 78 474 45 0 +178 179 112 79 0 +341 342 209 77 0 +78 553 45 44 0 +79 548 46 45 0 +79 558 475 476 0 +507 13 548 12 0 +176 177 110 77 0 +177 111 110 77 0 +209 342 210 77 0 +77 570 44 43 0 +477 345 80 81 0 +78 343 211 79 0 +209 210 176 77 0 +179 180 113 80 0 +573 549 51 513 0 +80 558 47 46 0 +208 175 75 76 0 +74 556 75 41 0 +527 33 531 32 0 +41 8 7 557 0 +472 340 75 76 0 +109 176 110 76 0 +175 176 109 76 0 +209 341 77 76 0 +343 475 476 79 0 +180 214 181 81 0 +563 466 499 37 0 +180 181 114 81 0 +210 78 177 77 0 +210 177 176 77 0 +113 180 114 80 0 +214 215 181 82 0 +86 85 350 482 0 +212 345 213 80 0 +212 213 179 80 0 +342 341 474 77 0 +78 342 474 77 0 +81 559 477 478 0 +343 78 475 79 0 +341 473 77 76 0 +341 340 473 76 0 +569 556 504 9 0 +477 344 476 80 0 +94 93 193 226 0 +416 383 449 450 0 +38 5 4 563 0 +345 212 344 80 0 +345 344 477 80 0 +353 89 485 486 0 +571 550 28 61 0 +343 344 211 79 0 +212 344 80 79 0 +344 212 211 79 0 +178 212 179 79 0 +179 212 80 79 0 +344 476 80 79 0 +344 343 476 79 0 +322 222 255 321 0 +481 573 480 514 0 +556 470 504 503 0 +89 88 188 221 0 +528 530 495 494 0 +494 65 531 493 0 +560 563 38 500 0 +194 161 160 127 0 +566 488 521 59 0 +88 87 121 187 0 +556 471 42 504 0 +395 462 428 429 0 +360 95 359 492 0 +94 571 95 61 0 +568 555 517 22 0 +95 360 96 492 0 +550 566 522 27 0 +490 550 489 523 0 +512 18 549 17 0 +568 484 517 55 0 +82 572 83 49 0 +572 478 512 511 0 +483 351 484 450 0 +250 217 316 317 0 +24 58 561 57 0 +562 573 19 52 0 +215 181 82 182 0 +514 20 562 19 0 +92 191 192 225 0 +554 568 23 56 0 +515 21 567 20 0 +568 485 56 518 0 +479 572 478 512 0 +573 481 52 514 0 +511 17 572 16 0 +518 24 554 23 0 +555 484 55 517 0 +118 184 151 185 0 +461 394 428 427 0 +83 116 183 182 0 +479 82 83 347 0 +33 32 66 531 0 +250 283 284 317 0 +285 286 252 319 0 +84 83 216 348 0 +218 217 251 317 0 +18 52 573 51 0 +530 532 361 533 0 +354 222 89 90 0 +27 61 550 60 0 +565 551 30 63 0 +98 97 537 534 0 +416 382 415 449 0 +184 84 117 183 0 +184 117 150 183 0 +229 228 262 328 0 +548 553 12 45 0 +332 544 200 299 0 +455 356 456 389 0 +360 96 492 493 0 +65 32 526 527 0 +92 552 59 58 0 +91 552 487 488 0 +167 542 545 200 0 +558 548 13 46 0 +455 388 422 421 0 +523 29 571 28 0 +162 129 128 195 0 +550 489 523 522 0 +93 92 357 489 0 +566 552 26 59 0 +556 557 41 503 0 +549 572 50 512 0 +555 567 54 516 0 +27 26 60 566 0 +550 566 27 60 0 +228 261 262 328 0 +53 20 19 562 0 +216 249 316 315 0 +552 488 59 521 0 +328 229 361 362 0 +181 115 82 182 0 +197 230 231 536 0 +248 247 281 314 0 +163 197 164 130 0 +16 50 17 572 0 +527 33 528 531 0 +494 65 493 527 0 +31 65 526 64 0 +528 530 494 531 0 +29 63 551 62 0 +413 380 446 447 0 +525 31 565 30 0 +355 356 488 455 0 +97 96 196 229 0 +162 129 195 196 0 +85 184 84 118 0 +129 96 195 196 0 +214 215 82 347 0 +95 194 195 228 0 +86 85 119 185 0 +330 329 363 532 0 +529 361 362 395 0 +96 565 492 493 0 +64 97 533 493 0 +97 96 361 493 0 +356 91 355 488 0 +92 566 488 489 0 +295 261 294 328 0 +453 354 487 454 0 +254 288 255 321 0 +397 538 431 364 0 +85 184 185 218 0 +533 535 532 229 0 +99 98 537 534 0 +95 194 228 227 0 +559 477 510 48 0 +91 355 488 487 0 +348 447 481 480 0 +83 572 50 49 0 +82 572 478 479 0 +326 226 227 260 0 +222 354 89 221 0 +288 322 289 255 0 +492 551 491 525 0 +123 122 156 189 0 +480 549 479 513 0 +89 554 485 486 0 +90 89 123 189 0 +223 322 356 355 0 +351 352 484 451 0 +156 122 155 189 0 +230 97 229 536 0 +122 88 121 188 0 +117 184 150 151 0 +121 87 120 187 0 +383 349 382 449 0 +84 184 117 118 0 +215 214 314 347 0 +222 89 188 221 0 +87 186 187 220 0 +152 118 151 185 0 +222 89 90 189 0 +187 88 220 221 0 +90 123 190 189 0 +126 159 193 192 0 +224 223 257 323 0 +161 194 128 127 0 +192 93 225 226 0 +95 194 128 195 0 +194 94 128 127 0 +253 286 320 319 0 +126 160 127 193 0 +461 529 462 395 0 +98 64 97 534 0 +116 149 150 183 0 +124 158 125 191 0 +94 93 127 193 0 +164 165 131 198 0 +194 94 127 193 0 +214 313 314 347 0 +97 197 130 131 0 +163 197 130 196 0 +99 98 132 537 0 +197 164 130 131 0 +99 65 98 534 0 +93 92 126 192 0 +97 96 130 196 0 +117 116 150 183 0 +163 130 129 196 0 +162 163 129 196 0 +93 126 127 193 0 +159 160 126 193 0 +219 252 319 318 0 +160 194 127 193 0 +322 222 256 255 0 +129 95 128 195 0 +161 162 128 195 0 +358 491 457 458 0 +217 316 317 350 0 +131 165 132 198 0 +197 164 131 198 0 +93 92 225 357 0 +93 126 193 192 0 +360 95 228 227 0 +194 161 128 195 0 +184 84 183 217 0 +228 227 261 327 0 +120 119 153 186 0 +96 95 129 195 0 +96 195 196 229 0 +229 361 532 533 0 +257 290 324 323 0 +360 361 460 394 0 +84 83 117 183 0 +159 126 125 192 0 +91 124 125 191 0 +92 91 125 191 0 +534 536 533 97 0 +126 92 125 192 0 +125 92 191 192 0 +551 571 524 29 0 +361 461 460 394 0 +158 159 125 192 0 +158 125 191 192 0 +92 191 225 224 0 +229 361 362 532 0 +124 90 123 190 0 +123 156 157 190 0 +119 85 118 185 0 +223 322 256 323 0 +119 152 153 186 0 +120 86 119 186 0 +116 115 149 182 0 +83 82 116 182 0 +85 184 118 185 0 +87 86 120 186 0 +122 155 189 188 0 +121 154 155 188 0 +122 121 155 188 0 +222 89 189 188 0 +121 88 187 188 0 +120 87 186 187 0 +154 120 153 187 0 +153 120 186 187 0 +193 93 192 226 0 +286 253 252 319 0 +119 118 152 185 0 +119 152 186 185 0 +226 326 259 260 0 +86 119 186 185 0 +263 262 296 329 0 +322 222 223 256 0 +87 186 220 219 0 +82 115 116 182 0 +115 148 149 182 0 +148 115 181 182 0 +215 214 248 314 0 +224 323 357 356 0 +131 197 198 537 0 +98 131 132 537 0 +132 131 198 537 0 +97 197 131 537 0 +98 97 131 537 0 +65 64 98 534 0 +64 65 531 534 0 +66 65 99 534 0 +65 66 531 534 0 +252 285 319 318 0 +88 87 187 220 0 +259 258 292 325 0 +289 290 256 323 0 +453 354 486 487 0 +88 220 221 353 0 +350 349 383 449 0 +86 85 185 218 0 +184 85 84 217 0 +88 187 188 221 0 +554 89 485 56 0 +86 185 219 218 0 +91 552 92 58 0 +90 561 91 57 0 +184 85 217 218 0 +84 83 183 216 0 +83 215 182 216 0 +183 83 182 216 0 +292 258 291 325 0 +287 288 254 321 0 +218 251 252 318 0 +288 322 255 321 0 +251 218 317 318 0 +217 250 251 317 0 +91 90 190 223 0 +93 92 192 225 0 +229 97 361 533 0 +91 190 224 223 0 +536 264 535 230 0 +195 96 228 229 0 +190 90 189 223 0 +90 222 189 223 0 +194 95 94 227 0 +360 95 96 228 0 +96 95 195 228 0 +535 229 329 532 0 +194 94 193 227 0 +193 94 226 227 0 +228 261 328 327 0 +230 197 97 536 0 +97 197 537 536 0 +537 231 536 197 0 +228 360 327 361 0 +229 262 329 328 0 +259 326 292 293 0 +290 257 256 323 0 +230 263 264 535 0 +229 230 536 535 0 +261 295 262 328 0 +263 230 229 535 0 +228 360 227 327 0 +294 260 293 327 0 +96 360 361 493 0 +261 294 328 327 0 +291 257 290 324 0 +359 492 491 458 0 +262 295 296 329 0 +551 571 29 62 0 +229 263 535 329 0 +360 326 227 327 0 +263 296 297 330 0 +263 229 262 329 0 +262 295 329 328 0 +296 263 329 330 0 +261 260 294 327 0 +326 259 260 293 0 +462 461 395 428 0 +487 561 486 520 0 +328 228 327 361 0 +562 481 515 514 0 +248 215 314 315 0 +220 88 352 353 0 +283 250 316 317 0 +253 219 252 319 0 +354 89 221 353 0 +87 86 219 351 0 +214 313 247 314 0 +254 220 253 320 0 +249 248 282 315 0 +89 88 221 353 0 +214 247 248 314 0 +220 219 253 319 0 +92 91 224 356 0 +352 385 452 451 0 +285 251 284 318 0 +219 218 252 318 0 +386 453 419 420 0 +221 220 320 353 0 +287 254 253 320 0 +221 254 321 320 0 +354 453 353 387 0 +561 90 486 57 0 +220 253 320 319 0 +461 460 394 427 0 +222 221 255 321 0 +251 250 284 317 0 +93 357 490 489 0 +418 384 417 451 0 +284 251 317 318 0 +257 223 256 323 0 +251 285 252 318 0 +83 215 216 348 0 +215 314 348 347 0 +354 221 321 320 0 +320 220 319 353 0 +249 282 283 316 0 +221 220 254 320 0 +83 215 348 347 0 +567 86 482 53 0 +250 249 283 316 0 +249 215 248 315 0 +218 217 317 350 0 +217 216 250 316 0 +216 215 249 315 0 +250 216 249 316 0 +282 248 281 315 0 +281 248 314 315 0 +346 214 82 347 0 +86 218 351 350 0 +216 315 349 348 0 +347 380 381 447 0 +226 325 359 358 0 +322 289 256 323 0 +93 225 358 357 0 +216 215 315 348 0 +215 314 315 348 0 +84 216 349 348 0 +97 361 533 493 0 +313 280 247 314 0 +247 280 281 314 0 +326 259 292 325 0 +383 382 416 449 0 +565 492 525 63 0 +485 568 484 518 0 +495 529 462 461 0 +259 225 258 325 0 +326 226 259 325 0 +395 461 394 428 0 +226 225 259 325 0 +533 535 229 536 0 +357 92 356 489 0 +363 529 362 396 0 +535 329 330 532 0 +97 229 536 533 0 +95 94 359 491 0 +227 260 261 327 0 +227 326 260 327 0 +263 535 329 330 0 +535 297 330 263 0 +258 291 325 324 0 +258 257 291 324 0 +258 224 257 324 0 +225 258 325 324 0 +329 229 362 532 0 +414 380 413 447 0 +225 224 258 324 0 +363 329 362 532 0 +92 224 357 356 0 +389 456 422 423 0 +225 324 358 357 0 +324 224 323 357 0 +326 226 325 359 0 +360 95 227 359 0 +326 360 227 359 0 +226 326 227 359 0 +94 226 227 359 0 +95 94 227 359 0 +94 226 359 358 0 +571 490 524 523 0 +325 225 324 358 0 +94 93 226 358 0 +93 225 226 358 0 +226 225 325 358 0 +225 224 324 357 0 +225 92 224 357 0 +529 462 395 396 0 +224 91 223 356 0 +358 359 491 458 0 +493 565 492 526 0 +64 97 534 533 0 +97 96 229 361 0 +229 228 328 361 0 +387 388 454 421 0 +361 529 362 532 0 +96 360 228 361 0 +96 228 229 361 0 +529 363 362 532 0 +316 217 349 350 0 +220 219 319 352 0 +85 217 218 350 0 +353 453 386 387 0 +492 359 459 458 0 +95 359 492 491 0 +382 349 448 449 0 +322 222 321 355 0 +222 354 321 355 0 +351 87 483 484 0 +90 554 57 56 0 +222 322 223 355 0 +352 351 385 451 0 +85 84 217 349 0 +91 90 223 355 0 +89 554 90 56 0 +84 216 217 349 0 +217 216 316 349 0 +347 479 446 480 0 +490 357 457 456 0 +316 216 315 349 0 +453 354 353 486 0 +489 566 488 522 0 +319 219 318 352 0 +219 218 318 351 0 +219 86 218 351 0 +88 87 220 352 0 +90 222 223 355 0 +220 87 219 352 0 +219 87 351 352 0 +90 561 486 487 0 +449 350 482 483 0 +551 491 525 524 0 +381 414 415 448 0 +84 549 51 50 0 +385 384 418 451 0 +382 348 381 448 0 +382 381 415 448 0 +87 351 352 484 0 +89 354 90 486 0 +350 86 482 483 0 +91 561 58 57 0 +537 231 197 198 0 +83 549 479 480 0 +530 532 529 361 0 +84 573 480 481 0 +415 382 448 449 0 +350 351 483 450 0 +381 414 448 447 0 +381 380 414 447 0 +87 86 351 483 0 +86 562 53 52 0 +94 571 490 491 0 +448 348 447 481 0 +380 379 413 446 0 +347 346 380 446 0 +85 562 86 52 0 +479 346 347 446 0 +346 379 380 446 0 +84 348 481 480 0 +347 446 447 480 0 +348 347 447 480 0 +349 348 382 448 0 +445 412 379 446 0 +483 567 482 516 0 +379 412 413 446 0 +445 379 346 446 0 +85 562 481 482 0 +351 350 384 450 0 +351 86 350 483 0 +479 445 346 446 0 +352 353 485 452 0 +565 492 526 525 0 +85 84 349 481 0 +349 84 348 481 0 +85 573 52 51 0 +349 348 448 481 0 +84 83 348 480 0 +484 555 483 517 0 +482 562 481 515 0 +348 347 381 447 0 +83 549 84 50 0 +348 83 347 480 0 +84 573 85 51 0 +384 383 417 450 0 +358 94 490 491 0 +89 88 353 485 0 +534 536 97 537 0 +449 350 483 450 0 +87 555 483 484 0 +568 88 484 55 0 +83 479 347 480 0 +384 351 450 451 0 +88 87 352 484 0 +88 352 485 484 0 +383 416 417 450 0 +351 484 450 451 0 +448 349 481 482 0 +349 448 449 482 0 +349 85 481 482 0 +85 349 350 482 0 +88 555 55 54 0 +87 555 88 54 0 +88 352 353 485 0 +386 352 385 452 0 +453 386 419 452 0 +89 568 56 55 0 +88 568 89 55 0 +385 418 452 451 0 +555 483 517 516 0 +353 453 486 452 0 +419 385 418 452 0 +88 568 484 485 0 +87 567 54 53 0 +86 567 87 53 0 +386 385 419 452 0 +495 494 530 461 0 +453 353 386 452 0 +353 352 386 452 0 +561 486 519 57 0 +86 567 482 483 0 +350 383 384 450 0 +417 384 450 451 0 +485 352 452 451 0 +352 485 484 451 0 +567 482 515 53 0 +494 65 527 531 0 +95 571 62 61 0 +359 94 358 491 0 +551 491 524 62 0 +387 453 420 454 0 +361 533 493 530 0 +362 529 395 396 0 +354 90 486 487 0 +571 490 523 61 0 +94 93 358 490 0 +496 35 540 34 0 +528 527 531 494 0 +90 354 355 487 0 +93 550 94 60 0 +94 550 61 60 0 +358 93 357 490 0 +93 550 489 490 0 +550 489 522 60 0 +488 552 487 521 0 +93 566 60 59 0 +92 566 93 59 0 +552 487 520 58 0 +491 571 490 524 0 +356 357 489 456 0 +95 551 96 62 0 +96 551 63 62 0 +95 551 491 492 0 +493 531 494 530 0 +533 64 493 530 0 +531 533 530 64 0 +65 493 527 526 0 +96 565 97 63 0 +97 565 64 63 0 +393 459 392 426 0 +361 529 530 461 0 +494 361 530 461 0 +456 356 390 389 0 +359 360 492 459 0 +488 356 489 455 0 +356 489 455 456 0 +357 490 489 456 0 +360 361 493 460 0 +355 388 455 454 0 +494 361 461 460 0 +361 494 493 460 0 +492 360 493 459 0 +493 360 460 459 0 +457 390 424 423 0 +357 358 490 457 0 +490 358 491 457 0 +461 361 395 394 0 +354 388 355 454 0 +354 355 487 454 0 +354 453 387 454 0 +388 354 387 454 0 +488 355 455 454 0 +355 488 487 454 0 +355 356 455 389 0 +458 391 392 425 0 +359 360 459 393 0 +360 460 459 393 0 +457 357 391 390 0 +459 458 392 425 0 +357 457 456 390 0 +356 357 456 390 0 +390 456 389 423 0 +457 456 390 423 0 +357 358 457 391 0 +457 358 458 391 0 +388 355 455 389 0 +391 458 424 425 0 +456 455 389 422 0 +455 388 389 422 0 +459 359 393 392 0 +359 459 458 392 0 +358 458 391 392 0 +358 359 458 392 0 +462 395 396 429 0 +392 459 425 426 0 +493 65 64 526 0 +460 393 394 427 0 +460 459 393 426 0 +460 393 427 426 0 +101 545 546 167 0 +69 539 68 542 0 +464 36 69 35 0 +458 457 391 424 0 +391 457 390 424 0 +388 455 454 421 0 +420 387 454 421 0 +493 65 531 64 0 +167 542 101 545 0 +431 332 365 542 0 +547 477 48 510 0 +559 547 510 15 0 +547 476 510 509 0 +509 15 510 547 0 +14 48 15 547 0 +547 558 47 509 0 +15 509 14 547 0 +548 475 46 508 0 +12 45 46 548 0 +548 553 45 507 0 +548 474 508 507 0 +507 13 508 548 0 +549 480 51 513 0 +50 51 17 549 0 +549 83 479 50 0 +512 18 513 549 0 +549 572 512 17 0 +550 93 489 60 0 +522 28 523 550 0 +27 61 28 550 0 +550 566 60 522 0 +28 522 27 550 0 +551 95 491 62 0 +524 30 525 551 0 +29 63 30 551 0 +551 571 62 524 0 +30 524 29 551 0 +552 91 487 58 0 +520 26 521 552 0 +25 59 26 552 0 +552 561 58 520 0 +26 520 25 552 0 +553 473 506 44 0 +506 12 507 553 0 +11 45 12 553 0 +553 570 44 506 0 +12 506 11 553 0 +554 486 57 519 0 +56 57 23 554 0 +518 24 519 554 0 +554 485 519 518 0 +554 568 56 518 0 +555 483 516 54 0 +516 22 517 555 0 +21 55 22 555 0 +555 567 516 21 0 +22 516 21 555 0 +556 74 470 41 0 +503 9 504 556 0 +8 42 9 556 0 +556 557 503 8 0 +9 503 8 556 0 +557 470 41 503 0 +40 41 7 557 0 +557 469 502 40 0 +502 8 503 557 0 +557 564 40 502 0 +47 13 46 558 0 +558 476 47 509 0 +558 548 46 508 0 +558 475 509 508 0 +508 14 509 558 0 +559 477 511 510 0 +510 16 511 559 0 +15 49 16 559 0 +559 547 15 48 0 +16 510 15 559 0 +560 467 500 38 0 +500 6 501 560 0 +5 39 6 560 0 +560 563 500 5 0 +6 500 5 560 0 +561 486 520 519 0 +519 25 520 561 0 +24 58 25 561 0 +561 554 24 57 0 +25 519 24 561 0 +562 482 53 515 0 +52 53 19 562 0 +562 481 514 52 0 +514 20 515 562 0 +562 573 52 514 0 +563 467 38 500 0 +37 38 4 563 0 +499 5 500 563 0 +563 466 500 499 0 +563 574 499 4 0 +564 468 501 39 0 +501 7 502 564 0 +6 40 7 564 0 +564 560 6 39 0 +7 501 6 564 0 +64 30 63 565 0 +565 493 64 526 0 +565 551 63 525 0 +565 96 492 63 0 +525 31 526 565 0 +566 489 60 522 0 +26 59 60 566 0 +566 552 59 521 0 +566 92 488 59 0 +521 27 522 566 0 +567 483 54 516 0 +53 54 20 567 0 +515 21 516 567 0 +567 482 516 515 0 +567 562 515 20 0 +568 484 518 517 0 +517 23 518 568 0 +22 56 23 568 0 +568 555 22 55 0 +23 517 22 568 0 +569 471 505 504 0 +504 10 505 569 0 +9 43 10 569 0 +569 556 9 42 0 +10 504 9 569 0 +570 472 506 505 0 +505 11 506 570 0 +10 44 11 570 0 +570 569 10 43 0 +11 505 10 570 0 +62 28 61 571 0 +571 491 62 524 0 +571 550 61 523 0 +571 94 490 61 0 +523 29 524 571 0 +572 479 50 512 0 +16 49 50 572 0 +572 478 511 49 0 +511 17 512 572 0 +572 559 49 511 0 +573 480 514 513 0 +513 19 514 573 0 +18 52 19 573 0 +573 549 18 51 0 +19 513 18 573 0 +574 466 37 499 0 +36 37 3 574 0 +498 4 499 574 0 +574 465 499 498 0 +36 3 498 574 0 +91 552 488 92 0 +94 550 490 61 0 +93 550 490 94 0 +95 571 491 62 0 +94 571 491 95 0 +96 551 492 63 0 +95 551 492 96 0 +88 555 484 55 0 +87 555 484 88 0 +89 568 485 56 0 +88 568 485 89 0 +97 565 493 64 0 +96 565 493 97 0 +87 567 483 54 0 +86 567 483 87 0 +91 561 487 58 0 +90 561 487 91 0 +86 562 482 53 0 +85 562 482 86 0 +554 485 518 56 0 +90 554 486 57 0 +89 554 486 90 0 +555 567 21 54 0 +549 572 17 50 0 +556 557 8 41 0 +566 552 521 26 0 +558 548 508 13 0 +548 553 507 12 0 +565 551 525 30 0 +554 568 518 23 0 +562 573 514 19 0 +572 82 478 49 0 +83 572 479 50 0 +82 572 479 83 0 +566 488 522 521 0 +93 566 489 60 0 +92 566 489 93 0 +571 550 523 28 0 +569 556 42 504 0 +548 474 507 45 0 +79 548 475 46 0 +78 548 475 79 0 +563 574 4 37 0 +553 77 473 44 0 +78 553 474 45 0 +77 553 474 78 0 +570 472 505 43 0 +77 570 473 44 0 +76 570 473 77 0 +574 465 498 36 0 +70 574 466 37 0 +69 574 466 70 0 +564 560 39 501 0 +560 71 467 38 0 +72 560 468 39 0 +71 560 468 72 0 +569 471 504 42 0 +76 569 472 43 0 +75 569 472 76 0 +557 564 502 7 0 +573 480 513 51 0 +85 573 481 52 0 +84 573 481 85 0 +75 556 471 42 0 +74 556 471 75 0 +80 558 476 47 0 +79 558 476 80 0 +71 563 467 38 0 +70 563 467 71 0 +73 564 469 40 0 +72 564 469 73 0 +74 557 470 41 0 +73 557 470 74 0 +572 559 511 16 0 +547 476 509 47 0 +81 547 477 48 0 +80 547 477 81 0 +84 549 480 51 0 +83 549 480 84 0 +82 559 478 49 0 +81 559 478 82 0 +Edges +0 + End \ No newline at end of file diff --git a/src/femsimulation/Data/squirrel.mesh b/src/femsimulation/Data/squirrel.mesh new file mode 100644 index 000000000..a4400d2a8 --- /dev/null +++ b/src/femsimulation/Data/squirrel.mesh @@ -0,0 +1,14457 @@ +MeshVersionFormatted 1 +Dimension 3 +Vertices +2404 +-0.059347 0.680858 0.224367 0 +-0.104696 0.680075 0.21861 0 +-0.08921 0.677786 0.225713 0 +-0.114634 0.666934 0.208688 0 +-0.104967 0.664523 0.217207 0 +-0.095197 0.653747 0.219332 0 +-0.09273 0.664069 0.223683 0 +-0.075432 0.656853 0.224389 0 +-0.076077 0.673509 0.227985 0 +-0.06629 0.668797 0.226306 0 +0.069182 0.679174 0.227429 0 +0.054908 0.678191 0.222819 0 +0.068562 0.669374 0.226869 0 +0.086368 0.666159 0.226158 0 +0.092788 0.654074 0.219994 0 +0.107774 0.654588 0.211194 0 +0.102281 0.665378 0.219411 0 +0.11356 0.67098 0.211047 0 +0.089547 0.677119 0.225859 0 +0.02809 0.579663 0.272733 0 +0.012015 0.570366 0.091073 0 +-0.00859 0.565625 0.095812 0 +0.000131 0.5671 0.108906 0 +-0.01268 0.573159 0.085161 0 +0.0023 0.572078 0.089399 0 +0.001225 0.566237 0.098577 0 +0.01906 0.562739 0.115569 0 +-0.009678 0.565157 0.109045 0 +-0.003722 0.57211 0.085927 0 +0.038984 0.783116 0.154707 0 +-0.043541 0.589386 0.212926 0 +0.032147 0.578189 0.171509 0 +0.019971 0.616618 0.140878 0 +0.017111 0.588185 0.143396 0 +-0.017207 0.588057 0.143303 0 +0.020425 0.586796 0.133702 0 +-0.020425 0.586796 0.133702 0 +0.027386 0.583977 0.100133 0 +-0.03068 0.573027 0.114579 0 +-0.015655 0.569033 0.092532 0 +0.021808 0.613315 0.305085 0 +-0.022645 0.613036 0.304353 0 +0.12688 0.598118 0.145194 0 +-0.12688 0.598118 0.145194 0 +-0.078873 0.563356 0.179853 0 +-0.061816 0.669399 0.073257 0 +-0.0145 0.572237 0.078236 0 +0.088411 0.573222 0.130257 0 +-0.088411 0.573222 0.130257 0 +0.133452 0.666124 0.165501 0 +-0.133452 0.666124 0.165501 0 +-0.013176 0.607624 0.307958 0 +0.028868 0.774622 0.16661 0 +-0.028868 0.774622 0.16661 0 +0.057863 0.753694 0.114798 0 +-0.057862 0.753694 0.114798 0 +0.067209 0.881821 0.167753 0 +0.037855 0.771871 0.126045 0 +-0.037855 0.771871 0.126045 0 +0.067827 0.780002 0.116977 0 +-0.067825 0.779999 0.116976 0 +0.050331 0.705393 0.222885 0 +-0.028119 0.579668 0.272667 0 +-0.026164 0.605615 0.229686 0 +0.039423 0.610615 0.203385 0 +0.029622 0.589403 0.108314 0 +-0.029144 0.588195 0.1052 0 +0.026004 0.825646 0.165094 0 +-0.026004 0.825646 0.165094 0 +0.060529 0.72524 0.242625 0 +-0.060529 0.72524 0.242625 0 +0.047591 0.634513 0.288024 0 +-0.047591 0.634513 0.288024 0 +0.039959 0.606574 0.28335 0 +-0.039959 0.606574 0.28335 0 +0.087875 0.651527 0.226736 0 +-0.053834 0.653649 0.265894 0 +0.066814 0.562139 0.191216 0 +0.089891 0.645554 0.084446 0 +0.087982 0.626611 0.082046 0 +-0.089891 0.645554 0.084446 0 +-0.087982 0.626611 0.082046 0 +0.089495 0.603307 0.092047 0 +-0.089495 0.603307 0.092047 0 +0.030869 0.61948 0.054074 0 +-0.096203 0.713732 0.143485 0 +0.125057 0.627851 0.125504 0 +-0.125057 0.627851 0.125504 0 +0.047302 0.565671 0.218439 0 +-0.124307 0.66722 0.200217 0 +0.099672 0.644466 0.224063 0 +-0.089086 0.646229 0.226635 0 +0.011454 0.666129 0.313229 0 +0.074866 0.742938 0.236215 0 +0.075002 0.751986 0.229212 0 +0.138253 0.687719 0.188912 0 +0.136353 0.701541 0.189624 0 +-0.138102 0.68931 0.180601 0 +0.134448 0.658692 0.172641 0 +-0.010578 0.57624 0.302476 0 +-0.001902 0.544396 0.243313 0 +0.026964 0.564728 0.277991 0 +-0.039618 0.587336 0.248993 0 +0.058304 0.593939 0.249759 0 +0.100296 0.74294 0.219207 0 +-0.106973 0.741838 0.20274 0 +-0.103866 0.74319 0.211554 0 +0.11351 0.731356 0.211962 0 +0.125445 0.712839 0.207878 0 +0.124423 0.720178 0.202029 0 +-0.128246 0.716885 0.186877 0 +-0.120849 0.727305 0.193889 0 +-0.006315 0.575434 0.295103 0 +-0.018984 0.54954 0.258892 0 +0.030305 0.564518 0.255151 0 +0.045486 0.57568 0.244036 0 +0.026551 0.553704 0.255979 0 +-0.025471 0.551103 0.253555 0 +-0.036336 0.577372 0.284049 0 +-0.044458 0.593329 0.274338 0 +-0.052956 0.601259 0.25706 0 +0.020313 0.769095 0.167413 0 +-0.033211 0.77472 0.166266 0 +-0.016791 0.766698 0.143736 0 +-0.029539 0.775766 0.135653 0 +0.035289 0.761795 0.123376 0 +0.048991 0.752442 0.113859 0 +0.023495 0.761979 0.128674 0 +-0.045386 0.743055 0.110233 0 +0.039528 0.739955 0.107699 0 +-0.024345 0.736419 0.098281 0 +0.050904 0.774059 0.136292 0 +-0.046879 0.760676 0.132049 0 +0.04069 0.76132 0.152369 0 +0.037876 0.769925 0.163518 0 +-0.036162 0.776563 0.162829 0 +-0.035351 0.769538 0.148471 0 +0.066919 0.744643 0.128342 0 +0.065273 0.754737 0.129943 0 +-0.058961 0.750104 0.131179 0 +0.071913 0.758972 0.126538 0 +0.054566 0.768155 0.11598 0 +-0.052267 0.789548 0.120909 0 +-0.043186 0.811622 0.155523 0 +-0.048789 0.7993 0.143987 0 +0.036426 0.776584 0.162478 0 +0.076466 0.784242 0.130479 0 +-0.110971 0.701214 0.218936 0 +-0.081331 0.710707 0.231896 0 +0.073598 0.708881 0.226128 0 +-0.053495 0.713217 0.233607 0 +-0.072005 0.650037 0.230499 0 +-0.08152 0.784819 0.12954 0 +-0.027197 0.825078 0.172326 0 +0.026844 0.8006 0.151868 0 +-0.041438 0.82367 0.13862 0 +-0.035144 0.827887 0.147123 0 +0.061943 0.792874 0.118401 0 +0.069339 0.802297 0.120389 0 +-0.075185 0.793573 0.120063 0 +0.046834 0.814638 0.131383 0 +-0.059366 0.808767 0.122997 0 +-0.051505 0.823089 0.131119 0 +0.071514 0.800467 0.132444 0 +0.035328 0.799115 0.171304 0 +-0.032348 0.808911 0.175398 0 +0.031744 0.827152 0.17593 0 +-0.03182 0.844688 0.173111 0 +0.028349 0.825 0.157705 0 +0.031875 0.841244 0.158431 0 +-0.039211 0.838758 0.146473 0 +0.069442 0.818945 0.125722 0 +-0.070473 0.8389 0.1355 0 +-0.056557 0.83114 0.132318 0 +-0.048984 0.848022 0.143784 0 +-0.041537 0.828473 0.165656 0 +-0.055948 0.830749 0.149765 0 +-0.049862 0.819771 0.150149 0 +0.08421 0.817869 0.1371 0 +-0.086089 0.81083 0.134296 0 +0.084816 0.823818 0.136826 0 +0.073147 0.865491 0.154961 0 +0.048493 0.868398 0.178317 0 +-0.038251 0.850431 0.176771 0 +-0.046849 0.868348 0.158789 0 +0.04801 0.882686 0.176185 0 +-0.065843 0.901713 0.174458 0 +0.062675 0.839239 0.135087 0 +0.05776 0.848245 0.14074 0 +-0.050736 0.85366 0.165149 0 +-0.063525 0.855549 0.157231 0 +-0.051355 0.866637 0.176255 0 +0.045633 0.8442 0.166301 0 +0.068269 0.872244 0.162586 0 +-0.067793 0.88697 0.169245 0 +-0.074364 0.854906 0.154012 0 +-0.072096 0.841078 0.146876 0 +0.00689 0.576629 0.296016 0 +-0.033879 0.588101 0.264805 0 +0.043355 0.59382 0.239616 0 +-0.039378 0.596971 0.240319 0 +0.000778 0.589327 0.257069 0 +7.9e-05 0.558337 0.241274 0 +-0.04014 0.60755 0.205522 0 +0.012553 0.670942 0.315658 0 +0.027573 0.562858 0.288026 0 +0.036318 0.58595 0.288141 0 +0.037435 0.6839 0.226027 0 +-0.017896 0.591853 0.259415 0 +0.012546 0.59568 0.252141 0 +-0.036002 0.61093 0.209945 0 +-0.032689 0.601952 0.233823 0 +0.018751 0.60366 0.235251 0 +-0.021771 0.616342 0.207195 0 +-0.0183 0.604806 0.233085 0 +-0.045867 0.582202 0.19989 0 +0.017421 0.562002 0.241628 0 +-0.026182 0.563882 0.234853 0 +-0.02879 0.575163 0.229266 0 +-0.03486 0.61412 0.187219 0 +0.002775 0.617601 0.205059 0 +0.021691 0.617065 0.205339 0 +-0.009769 0.62342 0.181783 0 +0.036147 0.614462 0.197511 0 +0.032703 0.615611 0.202983 0 +-0.016988 0.624911 0.170918 0 +-0.045514 0.581945 0.180956 0 +0.038253 0.585817 0.208549 0 +0.04018 0.586893 0.193449 0 +0.031848 0.579556 0.211038 0 +-0.035312 0.58653 0.182787 0 +-0.022637 0.572308 0.193054 0 +0.023766 0.57496 0.171014 0 +0.020856 0.57319 0.187176 0 +-0.020424 0.574157 0.186863 0 +0.009907 0.582237 0.199498 0 +-0.001657 0.572327 0.231179 0 +-0.014249 0.572606 0.209664 0 +0.03311 0.61274 0.174957 0 +-0.023605 0.60807 0.135282 0 +0.013742 0.623591 0.150916 0 +-0.004361 0.621569 0.152449 0 +0.025662 0.620684 0.16915 0 +-0.020445 0.622459 0.161396 0 +-0.042551 0.584782 0.171207 0 +0.042609 0.580716 0.172304 0 +-0.031379 0.581744 0.147166 0 +0.021754 0.578444 0.161422 0 +-0.020992 0.579554 0.148532 0 +0.037001 0.600471 0.174337 0 +0.010426 0.61412 0.111295 0 +-0.006584 0.616103 0.115668 0 +0.020819 0.612325 0.129331 0 +-0.016497 0.607488 0.102526 0 +-0.024216 0.581089 0.130791 0 +0.000525 0.591683 0.134618 0 +-0.010999 0.591733 0.134533 0 +0.025239 0.579883 0.135682 0 +0.024502 0.605389 0.128515 0 +0.02169 0.580606 0.197861 0 +0.003846 0.607354 0.099043 0 +0.003604 0.613312 0.10663 0 +0.016497 0.607488 0.102526 0 +-0.025008 0.595999 0.097937 0 +-0.017104 0.579626 0.121978 0 +0.027434 0.600063 0.111613 0 +-0.036506 0.577204 0.128975 0 +-0.004979 0.609562 0.101215 0 +0.034286 0.573551 0.123274 0 +0.007648 0.600036 0.094896 0 +0.018235 0.593268 0.091377 0 +0.025008 0.595999 0.097937 0 +-0.069127 0.722652 0.114834 0 +-0.066422 0.754096 0.117707 0 +0.074928 0.778821 0.119724 0 +0.024373 0.798001 0.169829 0 +0.023992 0.808083 0.168206 0 +-0.01973 0.777442 0.153136 0 +-0.079322 0.779292 0.124558 0 +-0.022568 0.794213 0.159527 0 +-0.026844 0.8006 0.151868 0 +0.079374 0.819346 0.1282 0 +-0.08344 0.802223 0.12576 0 +-0.083369 0.824869 0.133558 0 +0.03182 0.84469 0.173111 0 +-0.031875 0.841244 0.158431 0 +-0.029015 0.840186 0.16796 0 +0.068709 0.872321 0.155133 0 +-0.035316 0.858847 0.170429 0 +-0.048059 0.88237 0.177133 0 +0.130199 0.660744 0.189174 0 +-0.07893 0.716175 0.236528 0 +-0.088563 0.720664 0.235051 0 +0.097992 0.728814 0.230123 0 +-0.085243 0.731856 0.235881 0 +0.128255 0.691304 0.206458 0 +-0.125084 0.691599 0.209292 0 +-0.135199 0.688388 0.197638 0 +0.136145 0.688116 0.195536 0 +-0.135361 0.698586 0.198583 0 +-0.11953 0.712808 0.215697 0 +0.105599 0.71849 0.226595 0 +0.094637 0.713518 0.230729 0 +-0.115735 0.701331 0.217359 0 +0.062519 0.751838 0.233583 0 +-0.042753 0.751306 0.229598 0 +-0.071937 0.733375 0.240517 0 +-0.061398 0.740508 0.241032 0 +0.074563 0.724514 0.240287 0 +-4.7e-05 0.611424 0.304224 0 +0.018989 0.637479 0.314922 0 +-0.000289 0.655567 0.316959 0 +0.04009 0.638944 0.301377 0 +0.034556 0.648844 0.307093 0 +0.025283 0.684976 0.288637 0 +0.02885 0.666858 0.305539 0 +-0.019183 0.67676 0.307178 0 +-0.049255 0.64275 0.287168 0 +0.040176 0.668351 0.289692 0 +0.035228 0.679371 0.281018 0 +-0.045007 0.662874 0.287839 0 +0.001473 0.606761 0.30681 0 +-0.002516 0.608959 0.307896 0 +0.012029 0.606192 0.307793 0 +-0.008196 0.646508 0.319485 0 +-0.040651 0.615781 0.285553 0 +-0.033957 0.613093 0.293746 0 +-0.035567 0.592344 0.290123 0 +-0.046067 0.613302 0.264243 0 +0.04417 0.593951 0.275252 0 +0.046261 0.611963 0.263969 0 +0.104256 0.685033 0.225215 0 +-0.072498 0.695333 0.232974 0 +0.087486 0.692304 0.230809 0 +0.068995 0.694794 0.232996 0 +-0.055785 0.667162 0.222964 0 +0.057063 0.666246 0.223426 0 +0.022532 0.551391 0.154333 0 +0.037967 0.554471 0.142275 0 +-0.006285 0.723231 0.243041 0 +-0.008429 0.732756 0.234886 0 +-0.036606 0.719869 0.235483 0 +-0.045074 0.729556 0.239797 0 +0.026004 0.726402 0.232175 0 +0.027446 0.717884 0.23545 0 +0.050364 0.749235 0.235862 0 +0.068271 0.757932 0.214217 0 +-0.076435 0.756101 0.203644 0 +0.125167 0.717433 0.177285 0 +-0.127044 0.692871 0.155524 0 +-0.128983 0.705847 0.169155 0 +0.042753 0.751306 0.229598 0 +0.047633 0.755594 0.223556 0 +0.095046 0.750606 0.20848 0 +0.087018 0.752457 0.194539 0 +-0.091163 0.748375 0.186144 0 +0.108469 0.739127 0.190412 0 +0.118881 0.727739 0.185651 0 +-0.113793 0.727829 0.174734 0 +-0.035088 0.752625 0.210882 0 +-0.01542 0.767935 0.16 0 +0.022732 0.735992 0.097353 0 +0.017857 0.749859 0.110494 0 +0.007606 0.766739 0.165257 0 +-0.00027 0.7642 0.146705 0 +0.059273 0.755206 0.191469 0 +0.06724 0.748928 0.179233 0 +-0.093577 0.741056 0.174669 0 +-0.082366 0.74931 0.182759 0 +0.094442 0.728926 0.160743 0 +-0.106988 0.728404 0.167785 0 +0.115422 0.712871 0.158244 0 +-0.046336 0.757289 0.200325 0 +0.006776 0.739503 0.227443 0 +0.024049 0.74399 0.217736 0 +-0.023244 0.744515 0.2168 0 +0.103723 0.627485 0.22944 0 +-0.099935 0.635454 0.228577 0 +0.079815 0.64165 0.235837 0 +-0.138145 0.626624 0.195942 0 +-0.083751 0.620802 0.240113 0 +-0.067164 0.642964 0.245914 0 +-0.082209 0.631845 0.239484 0 +-0.129672 0.614165 0.209281 0 +0.045416 0.671083 0.224156 0 +0.055555 0.660845 0.239644 0 +0.048389 0.671709 0.24878 0 +-0.124557 0.653531 0.198636 0 +0.134836 0.650465 0.184095 0 +0.083751 0.620802 0.240113 0 +0.14128 0.629261 0.176771 0 +0.140429 0.620391 0.185576 0 +-0.136134 0.60933 0.19098 0 +0.130788 0.602415 0.198483 0 +-0.115949 0.588444 0.206927 0 +-0.124274 0.601839 0.209634 0 +-0.116221 0.601148 0.217924 0 +-0.108073 0.588681 0.215411 0 +-0.002554 0.55025 0.229637 0 +0.015354 0.544576 0.25076 0 +-0.027346 0.558537 0.2286 0 +-0.037418 0.564048 0.23027 0 +0.071874 0.585212 0.230654 0 +0.078569 0.615169 0.241373 0 +-0.067477 0.595169 0.237866 0 +-0.015855 0.695143 0.268941 0 +-0.016642 0.699955 0.256246 0 +0.050042 0.661924 0.271174 0 +-0.0612 0.633011 0.253509 0 +0.064677 0.614688 0.248651 0 +0.136782 0.611664 0.160666 0 +0.131453 0.597824 0.174327 0 +0.133418 0.601793 0.166503 0 +-0.113708 0.580269 0.186747 0 +-0.12324 0.588127 0.179987 0 +-0.122578 0.587914 0.167117 0 +0.123539 0.589804 0.191029 0 +0.123763 0.592997 0.19963 0 +-0.10179 0.575961 0.203205 0 +0.108073 0.588681 0.215411 0 +-0.092137 0.576863 0.212834 0 +0.117406 0.587849 0.146322 0 +0.122834 0.590024 0.156463 0 +0.112146 0.580259 0.16129 0 +0.106174 0.577283 0.156425 0 +-0.087491 0.565882 0.175104 0 +-0.1014 0.572516 0.170384 0 +0.102076 0.572403 0.182881 0 +0.100961 0.572763 0.193824 0 +-0.08428 0.569201 0.203972 0 +0.081904 0.567843 0.202334 0 +-0.069446 0.574967 0.221739 0 +-0.006935 0.551259 0.168787 0 +-0.015539 0.555146 0.208159 0 +-0.050084 0.556892 0.157513 0 +-0.035768 0.554864 0.166293 0 +-0.140295 0.620312 0.17082 0 +-0.138669 0.638629 0.164524 0 +0.138904 0.626359 0.161069 0 +0.135303 0.642883 0.151585 0 +-0.131792 0.612318 0.14369 0 +-0.131664 0.603743 0.151776 0 +-0.136026 0.618198 0.15305 0 +-0.081321 0.565802 0.195251 0 +0.065278 0.560498 0.173697 0 +-0.093197 0.569355 0.162689 0 +0.047441 0.717456 0.096049 0 +-0.063755 0.699167 0.097166 0 +0.01353 0.727439 0.089045 0 +0.022709 0.719535 0.08713 0 +-0.038869 0.69489 0.081557 0 +-0.038429 0.703932 0.086085 0 +0.059864 0.690975 0.089886 0 +-0.077776 0.665827 0.082592 0 +-0.068848 0.675492 0.08258 0 +0.071588 0.69202 0.099422 0 +0.082153 0.689479 0.108028 0 +0.082164 0.673284 0.091898 0 +-0.09069 0.664383 0.093463 0 +0.010095 0.692241 0.072071 0 +0.006345 0.701721 0.07753 0 +-0.024726 0.672722 0.061022 0 +0.027217 0.697305 0.078865 0 +-0.044173 0.674164 0.067547 0 +0.063512 0.661751 0.070289 0 +0.066891 0.671436 0.077794 0 +-0.07429 0.631391 0.072201 0 +-0.081532 0.638867 0.076886 0 +-0.075451 0.650085 0.074318 0 +0.092214 0.653254 0.089092 0 +-0.103691 0.630185 0.09662 0 +-0.099253 0.62193 0.093092 0 +-0.101653 0.641396 0.095273 0 +0.006374 0.670485 0.057199 0 +-0.01812 0.639693 0.048981 0 +-0.01713 0.652435 0.050893 0 +0.034241 0.66845 0.061039 0 +0.042557 0.660246 0.060066 0 +-0.046699 0.637105 0.057801 0 +-0.047873 0.655177 0.060632 0 +-0.050664 0.64667 0.059957 0 +0.065214 0.624567 0.068067 0 +0.061287 0.634964 0.064727 0 +0.065515 0.613626 0.071521 0 +0.082084 0.618353 0.079695 0 +0.078939 0.608259 0.081505 0 +-0.085445 0.592787 0.096602 0 +0.009914 0.640632 0.04791 0 +0.004038 0.622702 0.048621 0 +-0.012487 0.612578 0.05183 0 +-0.021956 0.620833 0.051264 0 +0.029549 0.629627 0.051902 0 +0.04181 0.63782 0.055688 0 +-0.027589 0.600452 0.060495 0 +-0.038843 0.608728 0.060945 0 +-0.038147 0.61873 0.056923 0 +0.019395 0.572332 0.080426 0 +0.00514 0.573956 0.074406 0 +0.072897 0.588969 0.090328 0 +0.063642 0.58076 0.093549 0 +-0.062959 0.57205 0.105719 0 +0.027589 0.600452 0.060495 0 +0.095451 0.694068 0.12706 0 +0.098505 0.705086 0.138068 0 +0.093163 0.714319 0.140538 0 +-0.105406 0.696642 0.138427 0 +0.105427 0.680323 0.128077 0 +0.095612 0.671945 0.106187 0 +-0.117164 0.654662 0.120903 0 +-0.115075 0.667199 0.127752 0 +-0.104799 0.663622 0.110382 0 +-0.124797 0.659807 0.135245 0 +0.103469 0.657282 0.103583 0 +-0.114029 0.611902 0.114034 0 +-0.11384 0.635074 0.109206 0 +-0.116927 0.622317 0.114076 0 +0.126213 0.648899 0.132055 0 +-0.126274 0.614265 0.130547 0 +-0.124213 0.601171 0.136006 0 +-0.132934 0.625762 0.141832 0 +0.094234 0.572331 0.147009 0 +0.098554 0.577663 0.135859 0 +0.108887 0.582406 0.142376 0 +-0.119699 0.606502 0.124607 0 +-0.112963 0.598701 0.122046 0 +-0.107656 0.587187 0.129366 0 +0.085928 0.577705 0.116433 0 +0.094337 0.586556 0.112526 0 +0.103856 0.592355 0.117031 0 +-0.107399 0.617134 0.103556 0 +-0.099727 0.609867 0.098231 0 +-0.098164 0.597817 0.104849 0 +0.012922 0.547164 0.126854 0 +-0.051078 0.560382 0.124076 0 +0.036248 0.555351 0.126378 0 +-0.064554 0.566638 0.118789 0 +0.051579 0.557901 0.138213 0 +0.07778 0.564756 0.151851 0 +-0.079662 0.569563 0.128081 0 +0.067539 0.567612 0.119319 0 +0.036918 0.564801 0.100304 0 +0.013527 0.549578 0.107772 0 +0.032123 0.591475 0.0685 0 +0.055442 0.596112 0.075673 0 +0.053021 0.584797 0.083825 0 +-0.035378 0.570978 0.090247 0 +-0.062106 0.582489 0.090634 0 +0.050177 0.757005 0.160185 0 +-0.0847 0.737407 0.167216 0 +0.077661 0.736196 0.156131 0 +0.071823 0.737712 0.144687 0 +-0.082095 0.722976 0.136369 0 +-0.08878 0.723609 0.147769 0 +-0.098341 0.724602 0.15785 0 +0.043362 0.76105 0.172222 0 +0.024304 0.76741 0.173346 0 +-0.045032 0.758079 0.18433 0 +0.007515 0.751542 0.205136 0 +-0.000368 0.761616 0.180049 0 +-0.012798 0.764878 0.181543 0 +-0.007312 0.766712 0.164945 0 +0.072102 0.730924 0.128052 0 +-0.073806 0.709045 0.111052 0 +-0.000191 0.567978 0.233255 0 +-0.041327 0.559642 0.203564 0 +-0.047932 0.562923 0.210417 0 +-0.054974 0.570098 0.221018 0 +-0.009474 0.546044 0.122313 0 +-0.11812 0.689096 0.207848 0 +0.10501 0.701909 0.215983 0 +0.105459 0.693938 0.221914 0 +0.088717 0.7069 0.224268 0 +0.05586 0.659744 0.226272 0 +-0.080324 0.647282 0.224242 0 +0.114489 0.650246 0.209664 0 +-0.027796 0.754826 0.143967 0 +0.046531 0.755674 0.148879 0 +-0.037026 0.745221 0.138727 0 +0.045719 0.744708 0.124304 0 +0.037026 0.745221 0.138727 0 +0.044774 0.74143 0.129348 0 +-0.037139 0.746763 0.12863 0 +-0.027477 0.570908 0.275917 0 +-0.014354 0.545716 0.265759 0 +-0.021386 0.572119 0.286726 0 +-0.002209 0.573615 0.291061 0 +-0.01739 0.581679 0.269219 0 +0.005071 0.549892 0.268869 0 +-0.0167 0.521343 0.263438 0 +-0.005561 0.55555 0.269191 0 +-0.000715 0.547943 0.2805 0 +-0.016045 0.579357 0.249595 0 +0.016399 0.571479 0.232329 0 +0.028129 0.58391 0.241969 0 +-0.027443 0.588803 0.238286 0 +-0.010478 0.664406 0.315789 0 +-0.019957 0.642413 0.315783 0 +0.087789 0.746127 0.228049 0 +0.095419 0.739457 0.227685 0 +-0.095419 0.739457 0.227685 0 +-0.087789 0.746127 0.228049 0 +-0.074866 0.742938 0.236215 0 +-0.075002 0.751986 0.229212 0 +0.138102 0.68931 0.180601 0 +0.13371 0.706827 0.18216 0 +-0.138253 0.687719 0.188912 0 +-0.136353 0.701541 0.189624 0 +-0.13371 0.706827 0.18216 0 +-0.134448 0.658692 0.172641 0 +0.131505 0.67168 0.156154 0 +0.002253 0.662278 0.322491 0 +0.00121 0.674334 0.319275 0 +0.010575 0.576342 0.302507 0 +0.011102 0.570861 0.297093 0 +-0.004853 0.576681 0.299882 0 +-0.009771 0.556474 0.263469 0 +-0.003919 0.547282 0.263388 0 +0.015906 0.548268 0.260117 0 +0.012297 0.560457 0.261943 0 +0.020308 0.56621 0.254088 0 +-0.020975 0.565618 0.255644 0 +-0.012747 0.54312 0.252825 0 +0.044343 0.583282 0.250174 0 +0.029307 0.574108 0.250598 0 +-0.04262 0.590551 0.244998 0 +-0.025522 0.562239 0.257144 0 +-0.044775 0.585693 0.249432 0 +0.033723 0.561395 0.241705 0 +-0.026964 0.564729 0.27799 0 +0.038347 0.584835 0.251851 0 +0.03432 0.567852 0.274509 0 +-0.038884 0.573572 0.264702 0 +-0.032302 0.565518 0.280492 0 +0.045184 0.580435 0.255783 0 +-0.057828 0.592662 0.249173 0 +0.108864 0.731746 0.219403 0 +0.106973 0.741838 0.20274 0 +0.103866 0.74319 0.211554 0 +0.090548 0.75052 0.21981 0 +-0.108864 0.731746 0.219403 0 +-0.100296 0.74294 0.219207 0 +-0.090549 0.75052 0.21981 0 +-0.095046 0.750607 0.20848 0 +0.131565 0.710732 0.194649 0 +0.128246 0.716885 0.186877 0 +0.120849 0.727305 0.193889 0 +0.115774 0.732309 0.202654 0 +-0.131565 0.710732 0.194649 0 +-0.11351 0.731356 0.211962 0 +-0.125445 0.712839 0.207878 0 +-0.124424 0.720177 0.202027 0 +-0.115774 0.732309 0.202654 0 +0.048116 0.728503 0.103423 0 +-0.048116 0.728503 0.103423 0 +0.025009 0.584363 0.297834 0 +-0.02501 0.584364 0.297834 0 +0.001508 0.587687 0.304745 0 +-0.001821 0.588873 0.305112 0 +0.007287 0.542629 0.257394 0 +-0.043053 0.571172 0.239327 0 +-0.045143 0.578191 0.247335 0 +0.043323 0.578028 0.267586 0 +0.05249 0.598951 0.257233 0 +-0.048261 0.583971 0.258265 0 +0.066243 0.743145 0.118082 0 +-0.066243 0.743145 0.118082 0 +-0.066919 0.744643 0.128342 0 +0.021678 0.780416 0.16079 0 +-0.021678 0.780416 0.16079 0 +0.065539 0.743239 0.134805 0 +-0.065539 0.743239 0.134806 0 +0.033211 0.77472 0.166266 0 +-0.042203 0.762267 0.171342 0 +0.033617 0.764214 0.17698 0 +-0.020313 0.769095 0.167413 0 +0.016791 0.766698 0.143736 0 +0.029539 0.775766 0.135653 0 +0.044623 0.76539 0.119295 0 +-0.044623 0.76539 0.119295 0 +-0.035289 0.761795 0.123376 0 +-0.048991 0.752442 0.113859 0 +-0.023206 0.762637 0.129787 0 +0.045385 0.743055 0.110233 0 +-0.039528 0.739955 0.107699 0 +0.030871 0.754115 0.117803 0 +-0.030871 0.754115 0.117803 0 +0.05612 0.761193 0.129984 0 +-0.056119 0.761136 0.129969 0 +0.046897 0.760718 0.132063 0 +-0.050904 0.774059 0.136292 0 +-0.038609 0.779603 0.152864 0 +0.055805 0.747981 0.136577 0 +-0.055805 0.747981 0.136577 0 +-0.04069 0.76132 0.152368 0 +-0.037876 0.769925 0.163517 0 +0.036871 0.768188 0.153905 0 +0.035802 0.770641 0.149038 0 +0.058961 0.750104 0.13118 0 +-0.065273 0.754737 0.129943 0 +0.057792 0.891323 0.180331 0 +-0.071913 0.758972 0.126538 0 +0.027692 0.797872 0.173361 0 +-0.025305 0.796052 0.171245 0 +0.025036 0.787123 0.148137 0 +-0.025036 0.787123 0.148137 0 +-0.054564 0.768159 0.115982 0 +0.042563 0.788701 0.127627 0 +0.052267 0.789548 0.120909 0 +-0.042563 0.788701 0.127627 0 +0.049213 0.80171 0.144173 0 +0.045114 0.779197 0.143592 0 +-0.045029 0.778993 0.143603 0 +0.06859 0.784905 0.129965 0 +-0.068582 0.784856 0.129959 0 +0.031595 0.802496 0.17508 0 +-0.076466 0.784242 0.130479 0 +0.123207 0.690181 0.209429 0 +0.098839 0.706021 0.225313 0 +0.053495 0.713217 0.233607 0 +-0.073598 0.708881 0.226128 0 +-0.048454 0.704603 0.222234 0 +0.041456 0.708095 0.229576 0 +-0.041456 0.708095 0.229576 0 +0.068939 0.650689 0.232642 0 +0.08152 0.784819 0.12954 0 +0.027197 0.825078 0.172326 0 +-0.031437 0.825433 0.175889 0 +-0.028566 0.803276 0.17427 0 +0.035144 0.827887 0.147123 0 +0.041438 0.82367 0.13862 0 +0.03413 0.793888 0.138547 0 +-0.028349 0.825 0.157705 0 +-0.03413 0.793888 0.138547 0 +0.059367 0.808765 0.122996 0 +0.075185 0.793573 0.120063 0 +-0.061943 0.792875 0.118402 0 +-0.069338 0.802297 0.120389 0 +0.051505 0.823092 0.13112 0 +-0.046834 0.814639 0.131383 0 +0.040717 0.818636 0.162153 0 +0.05881 0.795952 0.135083 0 +-0.059672 0.790409 0.133553 0 +-0.037429 0.805238 0.169441 0 +-0.032838 0.798544 0.173691 0 +0.038558 0.818045 0.171406 0 +-0.039009 0.79232 0.15797 0 +-0.084956 0.823159 0.136759 0 +0.039113 0.837117 0.176432 0 +0.034985 0.854045 0.162445 0 +0.03921 0.838756 0.146473 0 +-0.034985 0.854046 0.162445 0 +0.064006 0.827034 0.128966 0 +0.070419 0.838605 0.13533 0 +-0.064006 0.827034 0.128966 0 +-0.069443 0.818948 0.125723 0 +0.04589 0.834733 0.139119 0 +0.048983 0.848019 0.143783 0 +0.056556 0.831147 0.132321 0 +-0.04589 0.834733 0.139119 0 +0.050577 0.838336 0.157265 0 +0.075485 0.827615 0.140523 0 +-0.074306 0.809045 0.134209 0 +-0.040771 0.829658 0.17156 0 +-0.039332 0.832597 0.174955 0 +0.043822 0.844015 0.173938 0 +0.086089 0.81083 0.134296 0 +-0.08421 0.817869 0.1371 0 +-0.074019 0.863074 0.154343 0 +0.067941 0.893139 0.171224 0 +0.076933 0.849496 0.151043 0 +-0.075319 0.857404 0.154302 0 +0.044908 0.87197 0.177505 0 +-0.039693 0.843368 0.177047 0 +0.043156 0.873094 0.168091 0 +0.046847 0.868347 0.158789 0 +0.041029 0.852796 0.152635 0 +-0.043156 0.873094 0.168091 0 +-0.041029 0.852798 0.152636 0 +0.065832 0.898336 0.170854 0 +0.053668 0.888261 0.17142 0 +-0.053668 0.888261 0.17142 0 +0.06483 0.861185 0.147885 0 +0.057732 0.871716 0.155221 0 +0.076767 0.837437 0.136783 0 +-0.057735 0.871722 0.155224 0 +-0.06483 0.861185 0.147885 0 +-0.062675 0.839241 0.135088 0 +-0.057761 0.848243 0.140738 0 +-0.076767 0.837437 0.136783 0 +-0.064349 0.889978 0.165548 0 +-0.064964 0.875163 0.165988 0 +0.05665 0.831126 0.149485 0 +0.065256 0.820931 0.141134 0 +-0.060671 0.811942 0.139445 0 +0.052234 0.85775 0.166448 0 +0.051388 0.868318 0.176875 0 +0.061414 0.88405 0.177494 0 +-0.061414 0.88405 0.177494 0 +-0.045557 0.844254 0.166451 0 +-0.027612 0.570947 0.249006 0 +-0.044401 0.594363 0.237056 0 +0.035981 0.591447 0.256895 0 +0.007336 0.564309 0.248802 0 +-0.009155 0.564393 0.248144 0 +0.037172 0.576372 0.227489 0 +-0.029856 0.575397 0.272993 0 +0 0.581753 0.261356 0 +-0 0.596416 0.248647 0 +0.043522 0.589427 0.213054 0 +0.03805 0.60807 0.214712 0 +0.018685 0.583254 0.263897 0 +-0.018685 0.583254 0.263897 0 +0.026153 0.571418 0.282332 0 +-0.03302 0.652477 0.307639 0 +-0.016347 0.568889 0.29197 0 +-0.007157 0.667572 0.320011 0 +-0.026763 0.562805 0.28863 0 +-0.039948 0.680702 0.23252 0 +-0.029451 0.591756 0.255726 0 +0.03008 0.575759 0.272933 0 +0.030324 0.591538 0.256101 0 +-0.008487 0.606645 0.229004 0 +0.028018 0.611994 0.215649 0 +0.039542 0.613633 0.206055 0 +0.007125 0.606836 0.229034 0 +0.019281 0.590485 0.261121 0 +0.034147 0.604646 0.227047 0 +0.01541 0.566369 0.238708 0 +-0.010607 0.571178 0.231664 0 +0.045867 0.582202 0.19989 0 +0.040068 0.57545 0.220842 0 +-0.019565 0.562477 0.239871 0 +-0.010946 0.562962 0.241416 0 +0.035071 0.580348 0.22054 0 +0.028671 0.576175 0.229776 0 +-0.037947 0.575508 0.223835 0 +0.028487 0.565618 0.233248 0 +0.005644 0.565811 0.217682 0 +-0.029216 0.578066 0.219192 0 +0.021949 0.571518 0.210132 0 +0.029644 0.617666 0.173002 0 +-0.043546 0.591549 0.192864 0 +-0 0.621792 0.193349 0 +-0.011479 0.61876 0.199793 0 +0.009734 0.623472 0.181533 0 +0.019856 0.622717 0.187161 0 +-0.020015 0.622652 0.18742 0 +0.016988 0.624911 0.170918 0 +0.029132 0.619403 0.186032 0 +-0.028752 0.615653 0.205177 0 +-0.031324 0.617898 0.1897 0 +0.045514 0.581945 0.180956 0 +-0.04018 0.586893 0.193449 0 +0.035312 0.58653 0.182787 0 +-0.039002 0.585641 0.208103 0 +-0.032894 0.581747 0.211683 0 +0.033095 0.57891 0.178102 0 +-0.031504 0.576813 0.19306 0 +0.023127 0.579739 0.17876 0 +0.020872 0.575116 0.188509 0 +-0.023127 0.579739 0.17876 0 +-0.035469 0.581119 0.175598 0 +-0.000173 0.577839 0.221505 0 +-0.015517 0.580756 0.221455 0 +0.026898 0.573701 0.189177 0 +-0.028694 0.574937 0.183524 0 +-0.021905 0.577656 0.167197 0 +-0.023765 0.574881 0.171446 0 +-0.023517 0.572366 0.210116 0 +0.016169 0.579823 0.226114 0 +-0.00798 0.566276 0.218024 0 +0.024164 0.610431 0.143733 0 +-0.029785 0.616355 0.170108 0 +-0.034119 0.609968 0.174886 0 +-0.025437 0.611185 0.148941 0 +0.031091 0.589721 0.143437 0 +-0.037001 0.600471 0.174337 0 +0.005369 0.623503 0.167957 0 +-0.005515 0.623515 0.167733 0 +0.004361 0.621569 0.152449 0 +0.020445 0.622459 0.161397 0 +-0.025662 0.620684 0.16915 0 +0.042551 0.584782 0.171207 0 +0.033167 0.583693 0.146219 0 +-0.033168 0.583693 0.14622 0 +0.00857 0.592056 0.139049 0 +0.000564 0.586218 0.170499 0 +-0.042355 0.58078 0.171303 0 +-0.033017 0.578493 0.171156 0 +0.031379 0.581744 0.147166 0 +0.021711 0.580429 0.143574 0 +-0.00675 0.591263 0.145185 0 +0.043656 0.591784 0.195305 0 +0.042412 0.599092 0.222767 0 +-0.04272 0.599498 0.217336 0 +-0.030581 0.589371 0.141288 0 +0 0.62105 0.153161 0 +0.007644 0.619119 0.130179 0 +-0.011549 0.623633 0.150781 0 +-0.011876 0.620754 0.136743 0 +0.020557 0.607945 0.109909 0 +-0.019426 0.616022 0.137668 0 +-0.020557 0.607945 0.109909 0 +-0.005531 0.587693 0.125451 0 +-0.033131 0.582788 0.13862 0 +0.033137 0.582739 0.139038 0 +9.9e-05 0.579268 0.198992 0 +-0.010597 0.582133 0.201919 0 +0.020054 0.575288 0.2083 0 +0.016796 0.581019 0.208777 0 +-0.021406 0.581009 0.195397 0 +-0.020618 0.576167 0.211145 0 +0.004069 0.571086 0.213321 0 +0.006216 0.590566 0.103412 0 +-0.004003 0.591198 0.100439 0 +-0.000284 0.590942 0.110596 0 +0.003401 0.599197 0.112307 0 +1.8e-05 0.612898 0.110469 0 +0.01502 0.60207 0.095824 0 +-0.013121 0.604189 0.09714 0 +-0.012483 0.612262 0.108815 0 +-0.017791 0.592028 0.090675 0 +0.007282 0.578211 0.116855 0 +-0.005263 0.577363 0.115939 0 +-0.02564 0.57384 0.129793 0 +0.021919 0.57518 0.122148 0 +0.016132 0.587363 0.128886 0 +-0.027434 0.600064 0.111613 0 +0.036304 0.578614 0.128816 0 +-0.006091 0.596513 0.110109 0 +-0.007587 0.59322 0.092353 0 +-0.006188 0.576326 0.086553 0 +0.003103 0.575589 0.086666 0 +0.012772 0.573234 0.084859 0 +0.023228 0.583529 0.092836 0 +0.017909 0.569316 0.088814 0 +-0.023228 0.583529 0.092836 0 +-0.021533 0.573019 0.091869 0 +-0.018573 0.563173 0.114452 0 +0.010566 0.565788 0.110024 0 +0.020487 0.572209 0.092277 0 +0.020984 0.566588 0.097639 0 +-0.024503 0.565785 0.110128 0 +0.021678 0.565187 0.106949 0 +0.069127 0.722652 0.114834 0 +0.066422 0.754096 0.117707 0 +0.056293 0.72856 0.107823 0 +-0.056293 0.72856 0.107823 0 +0.062566 0.89991 0.179475 0 +-0.061081 0.898237 0.180648 0 +0.079322 0.779291 0.124558 0 +-0.074928 0.778821 0.119724 0 +0.01973 0.777442 0.153136 0 +-0.023992 0.808083 0.168206 0 +0.08344 0.802223 0.12576 0 +0.022568 0.794213 0.159527 0 +0.083369 0.824869 0.133558 0 +-0.079374 0.819346 0.1282 0 +0.029015 0.840186 0.16796 0 +-0.069196 0.876238 0.157795 0 +0.035316 0.858846 0.170429 0 +0.133412 0.661047 0.180201 0 +-0.133412 0.661047 0.180201 0 +-0.130185 0.660688 0.189203 0 +0.07893 0.716175 0.236528 0 +0.088565 0.720666 0.23505 0 +0.085243 0.731856 0.235881 0 +-0.097992 0.728814 0.230123 0 +0.135361 0.698586 0.198583 0 +0.126338 0.669578 0.198965 0 +0.119531 0.712808 0.215697 0 +0.105105 0.730327 0.2245 0 +-0.105598 0.71849 0.226595 0 +-0.105105 0.730327 0.2245 0 +0.115736 0.701331 0.217358 0 +-0.094633 0.71352 0.230731 0 +0.060315 0.756172 0.227817 0 +0.052485 0.739383 0.240834 0 +-0.060315 0.756172 0.227817 0 +-0.062519 0.751838 0.233583 0 +-0.052485 0.739383 0.240834 0 +0.071937 0.733375 0.240517 0 +0.061398 0.740508 0.241032 0 +-0.074563 0.724514 0.240287 0 +0.06385 0.717134 0.238688 0 +-0.06385 0.717134 0.238688 0 +0.014132 0.687954 0.293038 0 +-0.021326 0.685624 0.292564 0 +0.026924 0.637192 0.310768 0 +-0.042996 0.645106 0.298734 0 +-0.000783 0.690234 0.294122 0 +0.013312 0.6542 0.319477 0 +-0.029444 0.669159 0.303967 0 +-0.005857 0.679184 0.31212 0 +0.018511 0.677134 0.307427 0 +-0.007258 0.579797 0.26951 0 +0.049618 0.652357 0.284332 0 +0.049255 0.64275 0.287168 0 +-0.049618 0.652357 0.284332 0 +0.0458 0.657312 0.291053 0 +0.006946 0.640617 0.318001 0 +0.033957 0.613093 0.293746 0 +0.040651 0.615781 0.285553 0 +-0.035334 0.638357 0.305617 0 +0.05407 0.636854 0.264031 0 +0.048055 0.616716 0.260995 0 +-0.054983 0.64124 0.264671 0 +0.117616 0.666465 0.20905 0 +-0.11697 0.67188 0.213285 0 +-0.104232 0.685036 0.225229 0 +-0.087181 0.688953 0.224116 0 +-0.065157 0.690302 0.224182 0 +0.041145 0.692185 0.222051 0 +-0.059209 0.692939 0.23012 0 +0.06754 0.657266 0.22918 0 +-0.06794 0.65699 0.229105 0 +0.07589 0.648371 0.224517 0 +-0.088087 0.651607 0.226762 0 +0.096378 0.645916 0.220319 0 +0.047041 0.675458 0.218386 0 +0.107327 0.651839 0.216844 0 +-0.107737 0.651769 0.21654 0 +0.012173 0.551453 0.167222 0 +-0.021392 0.551075 0.153716 0 +0.016752 0.701066 0.245153 0 +-0.011304 0.702665 0.248235 0 +0.036619 0.716766 0.234765 0 +-0.039172 0.713634 0.233043 0 +-0.027363 0.718021 0.235482 0 +0.045074 0.729556 0.239797 0 +0.008652 0.724786 0.241582 0 +-0.026004 0.726402 0.232175 0 +0.040097 0.744325 0.234203 0 +-0.050363 0.749235 0.235862 0 +-0.040098 0.744325 0.234203 0 +0.028308 0.700374 0.235351 0 +-0.024711 0.702989 0.237786 0 +-0.030861 0.694517 0.232819 0 +-0.023881 0.694938 0.243932 0 +0.019909 0.736933 0.226043 0 +0.082089 0.75534 0.21664 0 +0.07644 0.756098 0.203635 0 +-0.08209 0.75534 0.21664 0 +-0.068272 0.757932 0.214216 0 +0.134296 0.688986 0.167526 0 +0.133176 0.697723 0.170022 0 +0.127044 0.692871 0.155524 0 +0.128983 0.705847 0.169155 0 +0.1231 0.713755 0.168478 0 +-0.134021 0.694031 0.1689 0 +-0.125167 0.717433 0.177285 0 +-0.1231 0.713755 0.168478 0 +0.056399 0.757753 0.220181 0 +-0.056399 0.757753 0.220181 0 +-0.047635 0.755594 0.223556 0 +0.129735 0.659503 0.143483 0 +-0.13112 0.660611 0.146856 0 +0.126386 0.677515 0.146931 0 +-0.131459 0.671515 0.155973 0 +-0.126386 0.677515 0.146931 0 +0.098989 0.74738 0.197075 0 +0.091163 0.748376 0.186143 0 +-0.098988 0.74738 0.197075 0 +-0.087018 0.752457 0.194539 0 +0.113793 0.727829 0.174734 0 +0.099717 0.741735 0.180611 0 +-0.118881 0.727739 0.185651 0 +-0.108469 0.739127 0.190412 0 +-0.099717 0.741735 0.180611 0 +0.035088 0.752625 0.210882 0 +0.025838 0.739784 0.223889 0 +-0.025838 0.739784 0.223889 0 +0.01542 0.767935 0.16 0 +-0.034981 0.72605 0.094675 0 +-0.017856 0.749859 0.110494 0 +0.008499 0.738706 0.097075 0 +0.005904 0.749051 0.108952 0 +-0.010392 0.735734 0.094802 0 +-0.010072 0.744053 0.102673 0 +0.009476 0.761634 0.130746 0 +-0.010535 0.754945 0.117485 0 +-2.5e-05 0.757884 0.125163 0 +-0.008329 0.761717 0.131215 0 +0.006804 0.765785 0.146962 0 +0.024943 0.694103 0.243112 0 +0.093577 0.741056 0.174669 0 +0.082366 0.74931 0.182759 0 +-0.059273 0.755206 0.191469 0 +-0.067241 0.748928 0.179233 0 +0.106988 0.728404 0.167785 0 +0.121182 0.698159 0.15212 0 +-0.115422 0.712871 0.158244 0 +-0.121182 0.698159 0.15212 0 +0.046336 0.757289 0.200325 0 +-0.006282 0.741651 0.224591 0 +-0.02013 0.737878 0.225099 0 +0.030795 0.755275 0.202653 0 +-0.035835 0.757409 0.199331 0 +-0.058329 0.658795 0.235594 0 +0.124586 0.65569 0.197314 0 +-0.07992 0.641555 0.235865 0 +0.118056 0.629502 0.219427 0 +0.064505 0.647329 0.244765 0 +0.130222 0.626851 0.209065 0 +0.136757 0.620276 0.198939 0 +0.139207 0.633562 0.191122 0 +-0.131029 0.632928 0.20476 0 +-0.139496 0.633353 0.190434 0 +-0.110219 0.622944 0.226796 0 +0.082209 0.631845 0.239485 0 +0.129672 0.614165 0.209281 0 +-0.11999 0.630153 0.217484 0 +-0.127102 0.622681 0.213691 0 +0.118559 0.620299 0.221439 0 +-0.047563 0.672929 0.248001 0 +-0.05847 0.653473 0.249356 0 +-0.134836 0.650465 0.184094 0 +0.095075 0.599906 0.230043 0 +0.103398 0.614322 0.23058 0 +-0.095074 0.599906 0.230043 0 +-0.103398 0.614322 0.23058 0 +0.136134 0.60933 0.19098 0 +0.138257 0.610459 0.178585 0 +0.140295 0.620312 0.170821 0 +-0.14128 0.629261 0.176771 0 +-0.140429 0.620391 0.185576 0 +-0.138257 0.610459 0.178585 0 +0.119759 0.61126 0.219507 0 +0.124274 0.601839 0.209634 0 +0.115949 0.588444 0.206927 0 +-0.119759 0.61126 0.219507 0 +-0.134193 0.613427 0.201522 0 +0.105649 0.598554 0.224195 0 +0.116221 0.601148 0.217924 0 +-0.105649 0.598554 0.224195 0 +0.024452 0.557254 0.229797 0 +0.037917 0.564642 0.231807 0 +0.05698 0.573058 0.225154 0 +-0.055079 0.57774 0.233162 0 +0.061648 0.587867 0.237933 0 +-0.071871 0.585211 0.230655 0 +0.068013 0.59549 0.237748 0 +-0.064661 0.614777 0.248706 0 +-0.078569 0.615169 0.241373 0 +0.019078 0.693607 0.268943 0 +0.003282 0.697899 0.268985 0 +0.013097 0.700842 0.256962 0 +0.001408 0.70492 0.250482 0 +-0.032017 0.682358 0.281657 0 +0.028754 0.691324 0.257388 0 +-0.029767 0.690237 0.257204 0 +0.043977 0.6707 0.276745 0 +-0.044722 0.671131 0.270817 0 +-0.05001 0.661977 0.27123 0 +0.05939 0.649607 0.251128 0 +0.055445 0.648293 0.263511 0 +-0.05999 0.64347 0.253748 0 +0.061157 0.63284 0.253519 0 +-0.04998 0.61736 0.259397 0 +0.064068 0.640808 0.249751 0 +0.131287 0.59841 0.185765 0 +0.12324 0.588127 0.179987 0 +0.113708 0.580269 0.186747 0 +0.122578 0.587914 0.167117 0 +0.128407 0.595605 0.159865 0 +0.131664 0.603743 0.151776 0 +-0.131287 0.59841 0.185765 0 +-0.123539 0.589804 0.191029 0 +-0.131453 0.597823 0.174327 0 +-0.136782 0.611664 0.160666 0 +-0.133418 0.601793 0.166503 0 +-0.128407 0.595605 0.159865 0 +-0.122834 0.590024 0.156463 0 +0.10179 0.575961 0.203205 0 +0.114806 0.582778 0.196035 0 +-0.127559 0.596864 0.198049 0 +-0.114806 0.582778 0.196035 0 +0.092138 0.576862 0.212832 0 +0.112248 0.578859 0.175604 0 +0.1014 0.572516 0.170384 0 +0.091491 0.567426 0.178027 0 +0.093197 0.569354 0.16269 0 +-0.112248 0.578859 0.175603 0 +-0.102076 0.572403 0.182881 0 +-0.112146 0.580259 0.16129 0 +-0.117406 0.587849 0.146322 0 +-0.106174 0.577283 0.156425 0 +0.082606 0.565515 0.19166 0 +0.09318 0.568513 0.188108 0 +-0.100961 0.572763 0.193824 0 +-0.09318 0.568513 0.188107 0 +0.093358 0.585572 0.222029 0 +-0.093358 0.585572 0.222029 0 +0.000519 0.553372 0.207962 0 +0.008285 0.552612 0.181762 0 +0.033708 0.556712 0.189149 0 +0.035768 0.554864 0.166293 0 +0.046498 0.556036 0.153573 0 +-0.065456 0.560969 0.181551 0 +0.139675 0.63905 0.178125 0 +0.138669 0.638629 0.164524 0 +-0.139675 0.639049 0.178126 0 +0.136026 0.618198 0.15305 0 +0.131792 0.612318 0.14369 0 +0.132535 0.639223 0.142096 0 +-0.138985 0.624821 0.16184 0 +-0.136724 0.634378 0.153759 0 +-0.132535 0.639223 0.142097 0 +0.063189 0.560065 0.155338 0 +0.083958 0.565053 0.170069 0 +0.080581 0.56388 0.181061 0 +-0.063189 0.560065 0.155338 0 +0.063755 0.699167 0.097166 0 +-0.047441 0.717456 0.096049 0 +0.017608 0.70102 0.078317 0 +-0.014926 0.727106 0.089106 0 +-0.006657 0.701781 0.077554 0 +0.035739 0.724569 0.094031 0 +0.03843 0.703931 0.086085 0 +0.038865 0.694891 0.081556 0 +-0.031003 0.718617 0.08931 0 +-0.02211 0.700858 0.079035 0 +0.077776 0.665827 0.082592 0 +0.055421 0.677233 0.075254 0 +-0.059865 0.690975 0.089887 0 +-0.055421 0.677233 0.075254 0 +0.09069 0.664383 0.093463 0 +-0.082007 0.68951 0.107897 0 +-0.071588 0.69202 0.099422 0 +-0.082164 0.673284 0.091898 0 +0.023194 0.674254 0.061778 0 +-0.01214 0.692716 0.072662 0 +-0.025831 0.691505 0.074463 0 +-0.005803 0.675388 0.060256 0 +0.04092 0.678814 0.069757 0 +0.051728 0.671104 0.068981 0 +0.080792 0.656853 0.080495 0 +0.075451 0.650085 0.074318 0 +0.081532 0.638867 0.076886 0 +0.074289 0.631391 0.072201 0 +0.068919 0.642818 0.06899 0 +-0.074122 0.658888 0.075988 0 +-0.061974 0.653452 0.066825 0 +-0.068921 0.642817 0.068991 0 +-0.061287 0.634964 0.064727 0 +0.103653 0.649255 0.099838 0 +0.101653 0.641396 0.095273 0 +0.103691 0.630185 0.09662 0 +0.099253 0.62193 0.093092 0 +0.092472 0.634839 0.085402 0 +-0.103653 0.649255 0.099838 0 +-0.092214 0.653254 0.089092 0 +-0.092472 0.634839 0.085402 0 +0.01222 0.660944 0.053138 0 +0.023766 0.657126 0.053758 0 +0.025467 0.647807 0.051626 0 +0.023976 0.639574 0.050184 0 +0.011141 0.648969 0.049333 0 +-0.024609 0.664412 0.056857 0 +-0.010732 0.665141 0.055005 0 +-0.003197 0.653036 0.049686 0 +-0.004127 0.640777 0.047526 0 +0.058012 0.654769 0.064952 0 +0.055113 0.645572 0.061968 0 +0.040289 0.646846 0.055959 0 +-0.05453 0.662905 0.066153 0 +-0.039673 0.663934 0.060707 0 +-0.031781 0.651679 0.054028 0 +-0.032103 0.638314 0.052373 0 +0.069684 0.602064 0.079084 0 +0.04042 0.608732 0.061599 0 +-0.065214 0.624567 0.068067 0 +-0.065515 0.613626 0.071521 0 +-0.065767 0.602992 0.076505 0 +-0.055442 0.596112 0.075673 0 +0.091601 0.614334 0.088356 0 +0.081717 0.596109 0.090769 0 +-0.091601 0.614334 0.088356 0 +-0.082084 0.618353 0.079695 0 +-0.078939 0.608259 0.081505 0 +-0.078268 0.597303 0.087419 0 +-0.072897 0.588969 0.090328 0 +0.013812 0.631102 0.048269 0 +0.01666 0.621325 0.050123 0 +0.009452 0.613036 0.051257 0 +-0.016411 0.630963 0.048729 0 +-0.002961 0.631915 0.04741 0 +-0.009246 0.622341 0.048995 0 +-0.010456 0.603678 0.055044 0 +0.04316 0.628363 0.057047 0 +0.046417 0.617946 0.060876 0 +0.025476 0.610793 0.055133 0 +-0.04316 0.628363 0.057047 0 +-0.029549 0.629627 0.051902 0 +-0.025476 0.610793 0.055133 0 +0.003417 0.566626 0.08406 0 +-0.011017 0.565601 0.086273 0 +0.078339 0.581472 0.102808 0 +0.062961 0.572048 0.105723 0 +-0.078339 0.581472 0.102808 0 +0.014089 0.58981 0.063401 0 +0.010343 0.600407 0.056564 0 +-0.007087 0.584631 0.066307 0 +-0.013638 0.594047 0.060687 0 +0.021766 0.583028 0.071118 0 +-0.046339 0.587312 0.078332 0 +-0.023802 0.587701 0.067842 0 +0.08775 0.711708 0.131027 0 +-0.098505 0.705086 0.138068 0 +-0.087751 0.711708 0.131029 0 +-0.095451 0.694068 0.12706 0 +0.105406 0.696642 0.138427 0 +0.115074 0.667202 0.127755 0 +0.117164 0.654663 0.120902 0 +0.104803 0.663622 0.110388 0 +-0.104966 0.681057 0.128139 0 +-0.095591 0.671742 0.105972 0 +-0.103467 0.657283 0.103581 0 +0.119899 0.676131 0.139018 0 +0.124796 0.659804 0.135242 0 +-0.119898 0.676128 0.139016 0 +-0.126213 0.648899 0.132055 0 +0.114521 0.644612 0.112325 0 +0.11384 0.635074 0.109206 0 +0.114029 0.611902 0.114034 0 +0.116927 0.622317 0.114076 0 +0.107399 0.617134 0.103556 0 +-0.114521 0.644612 0.112325 0 +0.125834 0.638976 0.127831 0 +0.132934 0.625762 0.141832 0 +0.126274 0.614264 0.130547 0 +0.124213 0.601171 0.136006 0 +0.119699 0.606502 0.124607 0 +-0.125834 0.638976 0.127831 0 +0.097966 0.581663 0.124893 0 +0.107657 0.587187 0.129367 0 +0.112963 0.598701 0.122046 0 +0.117524 0.593142 0.135143 0 +-0.098187 0.577884 0.134278 0 +-0.094232 0.57233 0.147003 0 +-0.108887 0.582406 0.142377 0 +-0.117524 0.593142 0.135143 0 +0.088553 0.591659 0.100545 0 +0.098164 0.597818 0.104849 0 +0.099727 0.609866 0.098231 0 +0.106868 0.604501 0.109642 0 +-0.091797 0.587438 0.10855 0 +-0.096392 0.582154 0.121773 0 +-0.085928 0.577705 0.116434 0 +-0.103856 0.592355 0.117031 0 +-0.106868 0.604501 0.109642 0 +0.051079 0.560382 0.124076 0 +0.040947 0.560477 0.113527 0 +-0.040355 0.560031 0.1143 0 +-0.035364 0.554902 0.126993 0 +0.079662 0.569563 0.128081 0 +0.073334 0.565447 0.133715 0 +-0.050349 0.557558 0.138537 0 +-0.073033 0.563481 0.148777 0 +-0.073334 0.565447 0.133715 0 +0.076964 0.57365 0.114576 0 +-0.076964 0.57365 0.114576 0 +-0.036978 0.564821 0.100314 0 +0.035588 0.569892 0.091845 0 +0.079496 0.737734 0.163297 0 +-0.050177 0.757005 0.160186 0 +-0.063309 0.748349 0.163123 0 +0.081738 0.740383 0.170434 0 +-0.077688 0.73756 0.159948 0 +0.08878 0.72361 0.147771 0 +0.082094 0.722976 0.136368 0 +-0.071823 0.737711 0.144687 0 +0.100822 0.716411 0.150159 0 +0.062146 0.750101 0.16958 0 +-0.033895 0.764565 0.176167 0 +0.049039 0.756611 0.186648 0 +-0.055836 0.753615 0.178594 0 +0.019898 0.762219 0.19216 0 +-0.019898 0.762219 0.19216 0 +-0.024304 0.76741 0.173346 0 +0.037861 0.757977 0.196122 0 +-0.00694 0.752134 0.204067 0 +0.012798 0.764878 0.181542 0 +0.073806 0.709045 0.111052 0 +-0.072103 0.730921 0.128052 0 +-0.02354 0.577904 0.226741 0 +0.007623 0.569694 0.227636 0 +0.015264 0.554937 0.214265 0 +0.03744 0.559157 0.207215 0 +-0.030536 0.567229 0.23157 0 +0.000381 0.544867 0.125436 0 +-0.030508 0.552634 0.139783 0 +0.002976 0.551393 0.100311 0 +-0.013236 0.549956 0.106451 0 +0.121094 0.68449 0.206268 0 +-0.105459 0.693938 0.221914 0 +-0.105011 0.701909 0.215983 0 +-0.088717 0.7069 0.224268 0 +-0.052475 0.662366 0.225844 0 +-0.038974 0.683082 0.221151 0 +-0.114237 0.658027 0.205597 0 +-0.108449 0.647883 0.216161 0 +0.027796 0.754826 0.143967 0 +-0.036871 0.768188 0.153905 0 +-0.046531 0.755674 0.148879 0 +-0.045719 0.744708 0.124304 0 +0.027351 0.75763 0.142012 0 +0.039285 0.748836 0.128345 0 +-0.044774 0.74143 0.129348 0 +0.033145 0.747077 0.134461 0 +-0.028252 0.75468 0.139367 0 +-0.0002 0.517882 0.26947 0 +0.022349 0.552075 0.267525 0 +0.027477 0.570908 0.275917 0 +-0.026341 0.57159 0.281868 0 +0.019308 0.551394 0.266368 0 +-0.021956 0.555972 0.267587 0 +0.020535 0.572594 0.286999 0 +0.013724 0.581418 0.269056 0 +0.018113 0.567404 0.268319 0 +-0.018113 0.563796 0.267993 0 +9e-06 0.550418 0.271468 0 +0.005731 0.573784 0.291006 0 +0.017838 0.525693 0.263855 0 +-0.022776 0.55101 0.268725 0 +0.015969 0.523355 0.267137 0 +0.017081 0.523985 0.260171 0 +-0.017072 0.523666 0.260125 0 +-0.015008 0.524597 0.268249 0 +0.01255 0.545366 0.266117 0 +-0.000428 0.520315 0.264871 0 +0.004095 0.548828 0.280908 0 +-0.006619 0.548663 0.280356 0 +0.016008 0.579283 0.250101 0 +-0.014768 0.568247 0.234138 0 +-0.028273 0.584774 0.24175 0 +0.027522 0.588227 0.238127 0 +0.102122 0.681056 0.22003 0 +-0.043418 0.680409 0.215751 0 +0.084161 0.690129 0.224894 0 +0.07767 0.656063 0.224612 0 +0.055005 0.688078 0.221533 0 +0.0922989352163354 0.569342534429202 0.192802768281566 0 +-0.0845221958194524 0.753917106220073 0.205732134779684 0 +-0.0347846336513786 0.57411239739564 0.231536976135573 0 +-0.0181808848038448 0.548237926881203 0.2774408144435 0 +0.034637 0.8108875 0.142835 0 +0.0504771605065679 0.781038620835536 0.138281309312678 0 +-0.0367801976291928 0.790554173652016 0.166055142639481 0 +0.0383098349437877 0.810921914107264 0.138588752593171 0 +-0.100700822768104 0.696919551262222 0.134693549564385 0 +0.0252195 0.565869 0.270129 0 +0.0285571842637559 0.57036805635863 0.275404887674558 0 +-0.048759965166555 0.718844372417617 0.237344722256212 0 +-0.0290917884847621 0.570150523261476 0.11733327339601 0 +0.0110077797582876 0.752801876284187 0.114674059257174 0 +0.0167145 0.5706425 0.2458645 0 +0.0241985660690745 0.809129642389179 0.162168839728329 0 +-0.0347375781099126 0.808504938308724 0.174060736176614 0 +-0.0232341529082979 0.616144416731196 0.149593521801833 0 +0.0434527362495951 0.591249009913346 0.224070669091347 0 +0.0221072479295149 0.571193769137984 0.125487967083077 0 +0.0446118378903497 0.557466548868964 0.133052196097737 0 +0.0233972141595103 0.56808882892605 0.246138065708464 0 +-0.0555644074867554 0.867401834006602 0.170731196143847 0 +-0.0284923534723964 0.570366785215603 0.27534920390679 0 +0.0533699857610404 0.780887715692696 0.135914896940919 0 +0.0845238330134734 0.753915852388346 0.205722522939587 0 +-0.020121865943994 0.583164412437897 0.179465664083454 0 +0.036258005232158 0.838268165729631 0.176573317839224 0 +0.0871841799683419 0.646994607817558 0.227548927441239 0 +0.0418406645440592 0.811153754274485 0.134685341037474 0 +-0.116504860252355 0.647038935220905 0.210282912536023 0 +-0.0717427410286687 0.719715704449493 0.238909431332439 0 +0.0641713975959944 0.673828916422231 0.225773959037608 0 +-0.0669727170708047 0.828012619568925 0.143543736065921 0 +-0.026424 0.813123 0.158481 0 +-0.0730195164920531 0.827692025434417 0.141582704341703 0 +0.080338 0.8010555 0.1337895 0 +-0.046923806278626 0.868591848749715 0.178243819533168 0 +-0.0207764150897127 0.548516097353822 0.27518097256744 0 +0.0775977047752374 0.648935734135415 0.230224955511445 0 +0.0332395 0.57524 0.2390435 0 +-0.0525926814263693 0.715537411337722 0.236112930571839 0 +0.0587228452675324 0.887106269092864 0.166336119997513 0 +0.0181945 0.5376895 0.2632695 0 +-0.0799357347932327 0.660816203325013 0.0821200023848226 0 +0.0561734144191183 0.869036121919696 0.171188171206272 0 +-0.0753848850208914 0.655000829599074 0.228239195383732 0 +-0.0905603734641372 0.707751047156037 0.227860484477219 0 +0.0216577491549504 0.570670164034988 0.241762920756615 0 +0.00454298450672155 0.58968424660208 0.300692700246344 0 +-0.045532613301214 0.565384668855828 0.106045305509861 0 +0.029718 0.812512 0.1746455 0 +-0.0470414937614579 0.722211893324115 0.238598424338266 0 +0.00455358998779768 0.614676918083946 0.112165122431348 0 +-0.0502074428002293 0.835922000262548 0.137637667963148 0 +-0.108008967322734 0.689051614872307 0.220002465986632 0 +0.0253851326644751 0.807705502888099 0.170723934583284 0 +-0.105184 0.7074255 0.224045 0 +0.0301090986251328 0.811334306769156 0.150001386388403 0 +0.00117029913123268 0.571714237474352 0.222361342318276 0 +0.0232453156005516 0.551057848519446 0.270621577526077 0 +-0.029607260957396 0.585444214809775 0.262388118398411 0 +-0.00426501641145331 0.546653841468451 0.268100283245174 0 +0.0376208477140242 0.799820201252887 0.167481564911261 0 +-0.0214370438767264 0.754075774419138 0.20349354486627 0 +0.0618079964426476 0.746582379440861 0.140969097792319 0 +-0.0204720488571422 0.574654825787916 0.192877032727453 0 +-0.0450238727054354 0.570478214221571 0.0972145074901061 0 +0.0502549423877671 0.829688139218738 0.15417381359285 0 +-0.00153727385037743 0.556669270049572 0.271051376331493 0 +0.0365740592225406 0.586224033245266 0.193842141003431 0 +-0.021969289698197 0.548805503834178 0.273510918694925 0 +0.0023215 0.5351035 0.26687 0 +-0.0257004723348497 0.620648962577825 0.182332456988919 0 +0.057391403613242 0.819052791346216 0.144541622760227 0 +0.039276029458413 0.580697685760564 0.222706060593356 0 +-0.069664 0.8650345 0.16 0 +0.00824354429847095 0.57587417236126 0.299372852306452 0 +0.0191484730723192 0.567749852644526 0.287402940194967 0 +0.0669527986715011 0.713146951936002 0.107683257432629 0 +0.0339962197110878 0.58388096658924 0.193517978332003 0 +0.0561121272351938 0.660025589600768 0.246855927286591 0 +0.0248075 0.617142 0.15694 0 +0.0430964602558719 0.797293372519597 0.152108614780705 0 +0.0395862060744918 0.795458965819936 0.157294435909213 0 +-0.0212122253477918 0.612462486500991 0.131856299021389 0 +0.00702606659731903 0.684836333486342 0.29982150198559 0 +-0.043214855766128 0.579960402335664 0.207908383040412 0 +0.0313907457383099 0.568544185253108 0.27259532659954 0 +-0.0623799418348735 0.699233948227862 0.228454454803965 0 +-0.00896993317445055 0.572489032112109 0.218683943039366 0 +-0.020233730978232 0.563533529875751 0.2833878885677 0 +-0.0260719375327897 0.807817924327037 0.171683192110436 0 +0.0230182577503563 0.576949976819125 0.161029548744417 0 +-0.0576487863701353 0.82397646363262 0.146048693554987 0 +0.0685618515120243 0.760826446124498 0.129861421421841 0 +-0.100377744055508 0.690467482563349 0.224990267163219 0 +0.00438857805039382 0.606479682873561 0.105663395035924 0 +0.0379727682956708 0.611103158145367 0.196854477761655 0 +0.0201452644439771 0.583162792046101 0.179487114422628 0 +0.100392222984661 0.690470236115221 0.224979528165678 0 +0.0866393534028139 0.646605958160038 0.224311794111308 0 +-0.0307205 0.6088025 0.2195 0 +-0.0216996681089837 0.570335623630415 0.286559488369326 0 +0.0350652001936599 0.598037862401245 0.241990532922771 0 +-0.00766830903895928 0.563553927144448 0.258163200720233 0 +0.0214350161447421 0.577240396518936 0.171218276289537 0 +-0.0444945649598991 0.829631739254081 0.161554209566334 0 +0.0119868609083914 0.618578055990161 0.129944840184371 0 +0.0212049512917915 0.576372306008029 0.178283771382364 0 +0.124034471329652 0.68473596908182 0.206663538488189 0 +0.0717427410286687 0.719715704449493 0.238909431332439 0 +-0.0213829493924242 0.583905478332656 0.135848373263231 0 +0.031824294703669 0.68869828085704 0.246296246492136 0 +0.0596264552950482 0.715429438289018 0.103062261179399 0 +0.027525083144672 0.811642145335546 0.154509516488671 0 +0.0195970244179639 0.537400931264352 0.263683308954007 0 +0.028902292218735 0.569917793825683 0.242034975603723 0 +-0.0254475 0.565339 0.270696 0 +0.0776109096507159 0.654423759995797 0.227969608891746 0 +-0.0223074294395863 0.579667983347224 0.167156262810217 0 +-0.0218333286288682 0.617821705912088 0.149821226410203 0 +-0.0162373191488394 0.621621784939756 0.149290508574669 0 +-0.0230270414079813 0.550441989272209 0.270764264241459 0 +0.0222941687668129 0.550197908822913 0.273757180433482 0 +0.13005018052431 0.709069746033927 0.200256165470216 0 +-0.00843647616227398 0.587260523430839 0.170056468310489 0 +0.0325354428378867 0.579199874840999 0.192881129664285 0 +0.0123425556537484 0.581298093684422 0.20985008388377 0 +-0.0340484921870597 0.553908582168343 0.147081580173796 0 +0.0768788099321033 0.63650680880091 0.241074663553914 0 +0.0279648857401704 0.57496294262802 0.193888755387043 0 +0.0918171737727772 0.709602275981276 0.229268486520584 0 +-0.0205076637758634 0.567594531226315 0.269111594692023 0 +-0.0165657368779835 0.56446246232884 0.28464669641178 0 +0.00584550319972376 0.620191447519123 0.194678678362308 0 +-0.0266559191708045 0.573924848983608 0.193992735833488 0 +-0.0147565680587127 0.616503660607758 0.127838822683159 0 +0.0263818786116233 0.565770961554575 0.274546592884469 0 +-0.0463410771182064 0.825131364816483 0.135422461243173 0 +0.0681117804820365 0.882259554353194 0.166726433524905 0 +-0.0407071811179807 0.589211146825817 0.239685170030385 0 +-0.0344872954182776 0.58489866748785 0.192642526713586 0 +0.0295593157842334 0.56931238148762 0.272031098866743 0 +-0.0289517651783983 0.578851687247045 0.16350761142587 0 +-0.0326154003516483 0.579088043564882 0.221338370971217 0 +0.10804123928392 0.647730777151991 0.215929863977245 0 +0.0156731411479258 0.572051616696177 0.243721322906888 0 +-0.0428546342897295 0.581741760350672 0.254409760040032 0 +-0.041049 0.5982345 0.2288275 0 +0.0134765413082245 0.585472788667776 0.180639482900544 0 +0.0529385310520873 0.716986542302052 0.237116052855839 0 +-0.081405366325176 0.647941303321453 0.22837248425265 0 +0.0068665 0.565918 0.270262 0 +-0.034071 0.576395 0.251071 0 +-0.0113449041764752 0.560744603506954 0.240458089922643 0 +-0.0907818665652635 0.643964263963861 0.228363081993692 0 +-0.0417737844812467 0.813232624422476 0.135338863286805 0 +-0.0244877544229706 0.811775177176146 0.162637382093329 0 +0.04024124128619 0.602184007855192 0.224998649008723 0 +0.0265068239611899 0.810653465557188 0.157176917011075 0 +-0.059338918473813 0.866661725888558 0.165656298889481 0 +-0.0765017549947808 0.712482502411106 0.233772336140693 0 +-0.0480073450074046 0.578378015174899 0.242628555393767 0 +0.0742345953760262 0.819066527390672 0.137979051635083 0 +-0.0449590751919443 0.776739655806089 0.144304955991793 0 +0.0295484889376158 0.598417381739866 0.242496935171047 0 +0.0279401815779801 0.566452333039484 0.275749289866608 0 +-0.0402791235875688 0.810484073600227 0.161831617837838 0 +0.0497993819976216 0.817455474373086 0.149801235419987 0 +0.0278226177152127 0.611375304527658 0.156502581884619 0 +0.0274223197510602 0.812694062328598 0.172797123115853 0 +-0.0321326475055552 0.577511035564661 0.183958945828366 0 +0.012315 0.560711 0.2839535 0 +0.00472542460600138 0.60112455684154 0.100664184009966 0 +-0.00909384678502011 0.581714302779638 0.265467841131145 0 +0.00261329764174451 0.556304491206276 0.271009993006789 0 +-0.0429748671260586 0.771754132146654 0.142501021363835 0 +-0.0209061845928535 0.567102600084179 0.285966665667506 0 +0.000229248636674585 0.641211924539421 0.313973923147781 0 +-0.0921372736103138 0.710008088215602 0.229276592198975 0 +-0.0370763942532037 0.593258462634282 0.250567612168768 0 +0.0207118341749709 0.755996032671275 0.119699549006912 0 +-0.0287138010047775 0.786854359848986 0.169098222843058 0 +0.0162023351407508 0.575404249518109 0.241267945981015 0 +-0.0570686850353241 0.885200895446868 0.178835733946142 0 +0.0647821014153967 0.744769750983657 0.14256248549354 0 +0.0909414389981444 0.708529376787379 0.228331945337101 0 +-0.0229582416647005 0.57709573430175 0.127149229055386 0 +0.0573338415984643 0.576992903011147 0.095143507184642 0 +-0.0207688818522275 0.567520898930943 0.284938215111886 0 +0.0248918935686321 0.564483052125761 0.279529659226412 0 +0.0339531578921167 0.57707369074381 0.261941049433372 0 +0.122002848126532 0.64533049291541 0.206061509552526 0 +0.0327345742856242 0.6161432874041 0.184649990952847 0 +0.0735050518069807 0.578742603285298 0.223734439086898 0 +-0.0476510210629075 0.85233790366524 0.169991838651388 0 +0.0642709068417333 0.858095312980324 0.15807795124654 0 +-0.000212847186443675 0.535135927108664 0.268118970505792 0 +0.0616250971804802 0.866238591364757 0.164186171667539 0 +0.00654529865825382 0.533775325526885 0.265540496850685 0 +0.0431940669410352 0.838882532011766 0.171554685636103 0 +0.0282910437699437 0.575630378101091 0.238021559447825 0 +0.0201022230977048 0.772112761240923 0.162251315893536 0 +-0.044023466485686 0.796795253412128 0.150106504878255 0 +-0.0503208526495115 0.781018443155404 0.138413663764543 0 +0.00469744752495795 0.584456761147719 0.183328481406 0 +0.00351134292550588 0.606869366470519 0.109221203014301 0 +0.023720307097035 0.598454958901732 0.244203739391098 0 +-0.0382042813439493 0.601824062417006 0.229759008750331 0 +0.022364210806045 0.580460870950251 0.235438439202863 0 +-0.00126413859374983 0.574742158615282 0.293385136876855 0 +0.106918082220101 0.700769331321142 0.22004674335259 0 +0.0284731087371222 0.578999149295867 0.234227823188689 0 +0.076167 0.709619 0.22946 0 +0.03951286518523 0.745877264623524 0.129317178886084 0 +0.0230562365361596 0.566238926322263 0.282696970097483 0 +-0.0320494058306807 0.576743302232454 0.247820957184877 0 +0.00215745722725472 0.61716952512492 0.131149270412193 0 +0.0190651508362784 0.604287014410195 0.304455509646214 0 +-0.0576588917562795 0.773823095801174 0.131522327344359 0 +-0.120995471551648 0.647925113537708 0.205260122874659 0 +-0.00252909701343324 0.590662682955852 0.300794007481219 0 +-0.0543165268132202 0.780422459557043 0.135225974573288 0 +0.0117857541450383 0.677699772898993 0.308722205958525 0 +0.0187304597400379 0.585504527108594 0.162658693763085 0 +0.0232503737824582 0.618960986083197 0.157169417251389 0 +-0.0621071568999559 0.772532861242634 0.129964195252427 0 +0.00250219335025057 0.760807906085859 0.133230109070451 0 +-0.0396226793903517 0.600367933425893 0.229145628942168 0 +0.0367250639341515 0.597425044841662 0.241724942516041 0 +-0.0039523619781782 0.584564981571467 0.18321328127895 0 +0.00929043106440926 0.591444970064735 0.0916787711566207 0 +0.0388966390910782 0.608410456209702 0.197072146291346 0 +9.20987167644751e-06 0.616878951449644 0.131317231021617 0 +-0.0227271405265943 0.792959894100815 0.164152327634064 0 +-0.00703130256006362 0.731015433951046 0.0917917137203352 0 +0.0225314180871137 0.579177253039193 0.171239097446742 0 +0.0350981384931932 0.81862823700091 0.175709987129928 0 +0.0575855437026464 0.78013011284769 0.132761995293604 0 +-0.0977499538150896 0.686525072482921 0.224805885965409 0 +-0.0386950009481035 0.582692354129984 0.212680923302783 0 +-0.0388294035984756 0.81303929145728 0.138593942592048 0 +-0.0441743958525614 0.869720084434641 0.176989624520659 0 +-0.0405717752908032 0.765524596926865 0.141033840750731 0 +0.016834541770175 0.757084087601889 0.121206683917423 0 +-0.0685618515120243 0.760826446124498 0.129861421421841 0 +-0.0367568688684902 0.586181900156074 0.192699818502628 0 +0.0049906937003677 0.562491161360866 0.286436554392612 0 +0.00553275283766208 0.580328474303575 0.20904800568468 0 +-0.0427750464602365 0.84234509128391 0.175327283157141 0 +0.0201949060465522 0.613304114092582 0.129044985741171 0 +0.0560988375294687 0.885240676040823 0.179417263351319 0 +-0.039868013960729 0.796289520581755 0.157466766300717 0 +0.0263201796373301 0.576191454059741 0.226065033272039 0 +-0.0398553669519201 0.603598381869242 0.2185198689948 0 +0.0388851793421282 0.575004946428475 0.263460508736005 0 +-0.0193800370606814 0.753499027207736 0.115989934020883 0 +0.035134405016053 0.751894516196483 0.133098325091805 0 +-0.103407593933928 0.704745603824928 0.223088661886781 0 +0.0546599848600123 0.659110026508864 0.250118448545706 0 +0.0465617011473995 0.830313546917218 0.15925554571922 0 +0.0397546107666569 0.757210056968452 0.148886308973454 0 +0.0720683815283544 0.848745857229916 0.15096934885531 0 +-0.0244938827818124 0.565729856627913 0.269678910519488 0 +-0.0368328121819592 0.656044839771793 0.301113867314921 0 +-0.0677275960869404 0.761207370548126 0.130060543420227 0 +-0.0451834969366491 0.570068337696427 0.231541605069973 0 +-0.00771936947357837 0.533614445353897 0.265335938682503 0 +-0.0274285183597197 0.57596449581749 0.272157571097514 0 +-0.00955951860357973 0.69870848233869 0.262209360592219 0 +0.0429328232285018 0.596032372866647 0.211269534163091 0 +-0.0239350922964268 0.56591580004209 0.281978332833753 0 +0.0179817177495139 0.568902922994826 0.286053012032378 0 +0.0227271405265943 0.792959894100815 0.164152327634064 0 +0.0316544032507631 0.812325842622922 0.175418877605025 0 +0.0349180286507595 0.570684040005902 0.25351550750856 0 +-0.0250037216434668 0.564620367640211 0.279311622019406 0 +-0.0347000219402128 0.813000599551573 0.143368013963772 0 +0.0803370136466987 0.701756093966481 0.227976575240423 0 +0.0214168174791951 0.576471219416137 0.17109215438843 0 +-0.0397546919731491 0.757210413776126 0.148885866595449 0 +-0.0213363405558686 0.543980642407991 0.267472287774667 0 +-0.0720578517145147 0.866159133256095 0.159358150788738 0 +0.0115046760772154 0.588118482389469 0.163924892719679 0 +-0.00961112227722506 0.620693983030716 0.137076125784532 0 +0.0585570441867918 0.837874760037224 0.151635287106563 0 +0.0565957537908939 0.661390363056945 0.228189133132233 0 +0.028258838737306 0.580498209345507 0.232771612449746 0 +-0.023067833866913 0.580542339015419 0.13710911891039 0 +-0.0334737823358196 0.578952188584625 0.184385009042098 0 +0.0371923479046515 0.609718945619852 0.215197520256822 0 +0.0203437808415426 0.621211698091668 0.157015320859944 0 +-0.102549092992205 0.670119611554938 0.11375003661313 0 +0.0650547689157609 0.778182674461149 0.129970386478797 0 +-0.0368372145803151 0.583419826710981 0.212589227363572 0 +-0.0176465 0.5593565 0.2603065 0 +-0.0618083609467949 0.746582052806042 0.140969495584582 0 +-0.0080672927291388 0.565021193500139 0.252524557622577 0 +-0.033013010999574 0.78736581755 0.170207201952181 0 +-0.0159913637089972 0.532432751367406 0.262364994431019 0 +-0.102774329125658 0.703839202314782 0.222519969451129 0 +0.0042095 0.623689 0.3124055 0 +0.00101555905296746 0.601527957964039 0.0995464138822853 0 +-0.0270493778574078 0.572548311906725 0.237713978040431 0 +-0.070672294403573 0.71670014188773 0.237710801332114 0 +-0.0967380826388696 0.651678321902672 0.222261675993154 0 +-0.026213764596049 0.569151228296836 0.120639856143892 0 +0.0421922287026107 0.830693916020469 0.167752217475126 0 +-0.0772958977378556 0.753420274792526 0.193463243865749 0 +-0.00205258381736947 0.57012809556487 0.0901958729958108 0 +-0.0985666618386336 0.645691004630897 0.222986391395828 0 +-0.0428465717730966 0.870274752728236 0.175842010017328 0 +-0.0215395497877983 0.543600797646119 0.269041854672166 0 +0.0528640912934681 0.689225872007321 0.229434013220031 0 +-0.0197014104244218 0.614055165342126 0.130908390829774 0 +0.101532061303237 0.709535341480518 0.226359415437434 0 +-0.0441432294295435 0.592871227756788 0.229823437366144 0 +-0.0222534233599489 0.569879309214244 0.240566236344839 0 +-0.115804363459216 0.665971634467806 0.210006034128961 0 +-0.033336649256871 0.594413689195865 0.250684738887712 0 +-0.027858401303717 0.576112167321745 0.273986230160311 0 +0.0337835799985078 0.579825008475439 0.263488355808813 0 +0.0257561841887783 0.573197345945464 0.194011663633896 0 +-0.0386362729133875 0.795367397787886 0.160676045829451 0 +0.0305676685804089 0.576838640043604 0.17682498924011 0 +0.0142615112133044 0.537289676616274 0.263870995657844 0 +-0.0424068878085868 0.588537312772064 0.232971067046378 0 +-0.0179264991662605 0.568408993651126 0.268309251759564 0 +-0.00259954470749255 0.535221366212449 0.266698600455166 0 +-0.0399911312596971 0.586197945152915 0.246865483899855 0 +-0.041944538372283 0.871082981176427 0.17391622602588 0 +0.0202967940492345 0.583712390867714 0.162123131109895 0 +-0.0990140454036612 0.698927816119803 0.222820189411049 0 +-0.0246388288930651 0.564531840039867 0.279822480869554 0 +-0.0699391495087099 0.714895285744953 0.236322145445732 0 +0.0375005841517214 0.603655819407475 0.225913550859321 0 +0.00497198356711139 0.601399230391456 0.104944635865634 0 +-0.09629483664026 0.6962211846405 0.224737371641076 0 +-0.0436803244639678 0.596564468695732 0.228601674259039 0 +0.0189606604635492 0.598448157344791 0.245484804135882 0 +-0.080338 0.8010555 0.1337895 0 +-0.0328798465625547 0.767648614378182 0.128519856826351 0 +-0.0649253050040578 0.744645269699222 0.142598825650267 0 +0.102551799397747 0.670253731448797 0.11387776114534 0 +0.0351280879047055 0.838673425988536 0.176334887454414 0 +0.0207198322114194 0.612636937344924 0.215219806425858 0 +-0.0158781751882493 0.561458292210046 0.259203679949299 0 +0.0502068968618752 0.835922220826343 0.137637795415573 0 +-0.0749586334873153 0.801550894265796 0.133081998653849 0 +0.000348502953900023 0.582997130171194 0.18370363942909 0 +-0.00461380689438598 0.602690682180844 0.100924641547176 0 +-0.000211721908181719 0.641470773524238 0.312892320250802 0 +-0.0131915 0.599249 0.2442095 0 +-0.033291 0.5760325 0.2634915 0 +-0.0520655 0.686692 0.2226665 0 +0.0532525902123653 0.817688026850469 0.147058343983876 0 +-0.0393694789357642 0.58630505017702 0.245866076254361 0 +-0.021861575431489 0.577937446967429 0.195093509227274 0 +0.00018717174171423 0.607391494800315 0.107856110934562 0 +0.0823912053667808 0.800613127537355 0.132829255521667 0 +-0.0229601876941483 0.573045200298798 0.186863007362449 0 +0.0274241805256045 0.576463448064863 0.272128995850435 0 +0.0156282199444649 0.582585835457445 0.19887826820905 0 +-0.0179718655910313 0.580861464594079 0.210592563665971 0 +-0.019204750414431 0.584703786158393 0.168087665417806 0 +0.0930457371729635 0.672473475730966 0.22356048994567 0 +-0.0696100881787114 0.803064884330905 0.133998495821049 0 +-0.0583018976135904 0.779120790836654 0.132170943441348 0 +-0.0205450244285711 0.575410912893958 0.202011016363726 0 +0.0296468842245265 0.57669802725976 0.216237744475604 0 +0.0734406596145358 0.574838998611232 0.219384950345005 0 +0.0246805 0.583122 0.267027 0 +-0.104250213264141 0.7062761864103 0.223787981855151 0 +0.000835840659302982 0.624409807481305 0.310479994409043 0 +-0.0118998699664523 0.569551888017029 0.269206004510868 0 +0.026167289474479 0.605093638423906 0.299994455488934 0 +-0.000969876649788161 0.57591771241223 0.295472564378549 0 +-0.0210558712034042 0.578857574069649 0.202394244021307 0 +-0.00663399304623898 0.570881091568743 0.269392699930318 0 +0.0340105 0.78954 0.168779 0 +-0.0370880870798915 0.606439274422925 0.219716566636441 0 +-0.0302339964413622 0.594221544075395 0.250429529630897 0 +-0.119078410316785 0.666780853973549 0.209214075691237 0 +0.0279390927468483 0.57909219205127 0.160245308057034 0 +-0.0669527986715011 0.713146951936002 0.107683257432629 0 +-0.0315924702028748 0.576498652288434 0.246172798563086 0 +-0.00163404247638839 0.608467043055226 0.110371646048208 0 +-0.0187511846250123 0.531358222888453 0.265222827701192 0 +-0.0383681279986209 0.81054974270885 0.168575712883452 0 +0.025916615831076 0.812801455332169 0.171193875612676 0 +0.0128094083371135 0.56028266146293 0.268542660129933 0 +0.0590196503515497 0.868657338204484 0.167039337142489 0 +0.043228647532634 0.873706368455805 0.174016931242937 0 +0.0437695935203179 0.812554526609593 0.155692826801399 0 +0.0416587133946013 0.810189278469484 0.158177757262407 0 +0.0402694683450556 0.809463279640147 0.160230137505646 0 +0.0408370477637392 0.605163654271808 0.212554312063163 0 +-0.099427610157733 0.675554055852724 0.115043587985757 0 +-0.02794701277504 0.581406913033568 0.142852941871143 0 +-0.018621090721127 0.567003474041868 0.242478549382887 0 +-0.0290501182325543 0.568455953918394 0.273209600885935 0 +0.0211736269672371 0.575048365351741 0.178066684950753 0 +0.0977871562557456 0.686673469157538 0.225111665894904 0 +-0.0374655766126668 0.832918670162377 0.176546929044832 0 +-0.0641170961090492 0.863619446895685 0.160834186676125 0 +0.0231152566559416 0.581562447458641 0.26805922730589 0 +0.0697602346956587 0.5703839138205 0.213452629603798 0 +-0.0363553740573714 0.575436213688339 0.25280457337919 0 +0.023079655113179 0.580363439221301 0.267381870873426 0 +0.0402734380509351 0.574747444679208 0.264247210517138 0 +0.0357628734459867 0.583166811031271 0.245551131962996 0 +-0.0383805 0.8189175 0.172198 0 +-0.0393661286120871 0.582612896753088 0.254383528109979 0 +0.0249635691648842 0.576424779068882 0.223153025692436 0 +0.0300209129795208 0.788102296557009 0.17036704501002 0 +-0.016971572540575 0.584111525871243 0.180204486927357 0 +-0.102171968638506 0.703462193238135 0.221044224823379 0 +0.0103003634148072 0.61985495229964 0.197173691505285 0 +0.00603084328991631 0.591337511531042 0.0919676832290454 0 +0.0773001062825727 0.753419857806063 0.193463709543611 0 +0.0287181694633683 0.605782956399539 0.227931417663563 0 +-0.0185398059914516 0.530931707774346 0.266955023589094 0 +-0.023876 0.583625 0.266204 0 +-0.0136920845141211 0.586406003915953 0.168968839221005 0 +-0.00393020301574272 0.563876347471925 0.286882887010538 0 +-0.0596264552950482 0.715429438289018 0.103062261179399 0 +0.135673393721232 0.682819727346569 0.171601130711377 0 +-0.0392882574444435 0.796313668666521 0.158819039840978 0 +-0.0372842628020771 0.58316666249143 0.254340824998275 0 +-0.0269156105810691 0.78636483054945 0.169149804927517 0 +-0.130050113313559 0.709070351691228 0.200255368450956 0 +0.0197748084497662 0.537020173691362 0.265430723123618 0 +-0.0231875422362556 0.575854119412181 0.166674320519856 0 +0.0301955802522416 0.583233347541473 0.264959857353567 0 +0.000493484005614964 0.579892870579701 0.0880542429803618 0 +-0.0672388374840225 0.86429117784031 0.159891996916063 0 +-0.000121270586743225 0.624971630209116 0.308132412901549 0 +-0.039318538453219 0.81904486087002 0.170639064626682 0 +0.0234376260531721 0.791897641612256 0.166691766194665 0 +0.127044086649343 0.643112150305108 0.202439084495464 0 +-0.0398334196664107 0.818837486599088 0.167225632804926 0 +0.0463410605754557 0.825131239127348 0.135422596809613 0 +0.0286290411739458 0.566163389776025 0.275961514029035 0 +-0.0092611142358685 0.585303428132706 0.182217897077661 0 +-0.113954738341205 0.69918121858211 0.216897087468109 0 +-0.0977408852391163 0.646968305902262 0.221953325259799 0 +-0.0116714043817607 0.585442437866185 0.261436493866242 0 +0.0758585892590987 0.750971442589891 0.185213403825975 0 +0.0357638320599018 0.790171710253508 0.167800672349095 0 +-0.0381587690697019 0.585656818603618 0.241499067461854 0 +-0.0373564209511694 0.857535060427487 0.174482234993879 0 +0.0446469883647787 0.584364962130912 0.251036216453459 0 +0.0260694746742204 0.577180327857198 0.271839084114665 0 +-0.0503857824311281 0.688640978968304 0.226209180213728 0 +0.112442192733272 0.69717847813136 0.216445915570614 0 +0.00108772861362736 0.61503376256246 0.120809135206096 0 +0.0301095548883098 0.577670256486232 0.270894197212988 0 +-0.0560930906703844 0.885440964980051 0.179808208458203 0 +0.0320239426428209 0.56862078214871 0.229459094859957 0 +0.0764064879206349 0.634711871493708 0.242768644176548 0 +-0.0293077786355609 0.568790739751363 0.238893962965239 0 +0.0224021858450225 0.58017630958411 0.188394429487978 0 +0.0330305 0.583603 0.264914 0 +0.0213070302904699 0.583899143273686 0.139413694677573 0 +-0.000122618053800178 0.760400553582865 0.133746216795769 0 +-0.0181376184325408 0.599599741476984 0.24366793730495 0 +0.00769952478958965 0.547859849454857 0.261471016666494 0 +0.0224949108080743 0.574186863275014 0.178073568219898 0 +0.02498913594939 0.574468324342183 0.178107173131792 0 +0.0697084668301837 0.863341288641316 0.158184814208101 0 +-0.0224476458824522 0.578771820682391 0.187528785610516 0 +-0.0307997520613839 0.567574600291847 0.273714037467142 0 +-0.0201022230977048 0.772112761240923 0.162251315893536 0 +0.0104132936990614 0.759701381492247 0.126721199369788 0 +-0.0365308292391432 0.605255633101116 0.179485540263214 0 +-0.00211427145830849 0.570486655559195 0.229787493660673 0 +-0.0423651797376065 0.820009897053725 0.160566888246715 0 +-0.112625724999228 0.698409138125522 0.216369544440979 0 +0.00132852418595351 0.610762865255592 0.307642170849465 0 +0.0245731545911523 0.568466761345527 0.104555852950247 0 +0.0282004698978644 0.787819342580486 0.170442054183263 0 +-0.022219189165788 0.580408912701597 0.187535856390926 0 +0.0324161402085598 0.788382144534061 0.170601330570392 0 +0.0209820904825863 0.571226637525666 0.287403277349448 0 +0.0812903864352485 0.813867179327835 0.136029291055649 0 +0.0317707600368387 0.579930579516977 0.15958346689683 0 +0.0163477615562422 0.613312701081889 0.214031024915889 0 +-0.0319415077472868 0.604553318606661 0.228384172702255 0 +-0.0188498655166844 0.573761618205081 0.192675443782037 0 +-0.00464558316128237 0.623037119387851 0.312241024516919 0 +-0.0261790443327085 0.569262750231473 0.27123572445434 0 +0.0364965304546343 0.581275538619113 0.158621430148584 0 +0.100809003481106 0.69684357899413 0.134742472872041 0 +0.0768493838370676 0.713005212307259 0.233718816576045 0 +0.0648976960228412 0.890825776576099 0.173588258501024 0 +0.0225199849295469 0.607049524161308 0.227278663473726 0 +-0.0167232954024832 0.557111812949427 0.26716708883457 0 +-0.000976372836105416 0.641181246454782 0.314161667259262 0 +0.109894515855361 0.691257683159485 0.217475363538665 0 +-0.0213217264850703 0.577168877642356 0.202061627254284 0 +0.00520954398103027 0.554698660517395 0.262574559814221 0 +0.00633233314373634 0.644020528387239 0.0483951682050739 0 +0.099666203802659 0.675405633668739 0.1152289277881 0 +-0.0093038948872157 0.70197348708504 0.253902684882544 0 +-0.0215708572195113 0.576866556658386 0.171634037083789 0 +-0.00178091885793087 0.624343221764508 0.310887486479826 0 +0.00113641055896722 0.568273044881789 0.223640031422982 0 +-0.00562338178525669 0.569577037617627 0.089787961164187 0 +0.136219514788555 0.679923483416652 0.17448798350692 0 +0.0282576247159499 0.576957657547517 0.27148789398274 0 +0.136242735580771 0.67810565239218 0.180442427341644 0 +-0.02718204440089 0.576065517462841 0.271894691961142 0 +-0.0207749210897682 0.582068262719532 0.187567653786707 0 +-0.00774789885103943 0.574718493314138 0.297889269905218 0 +0.0278717868480548 0.576546432063164 0.273866426877314 0 +0.031961167239187 0.569919807080048 0.230944289104148 0 +-0.0183999805066499 0.532450139690383 0.262153949742142 0 +-0.00213900920430637 0.61716916392111 0.13114752167088 0 +0.0193928180592863 0.573280938160676 0.0899359996680672 0 +0.021061 0.5473865 0.2747345 0 +-0.093942551138626 0.6851155919781 0.118420081412434 0 +0.0218920094945121 0.581472831417778 0.171500325093737 0 +-0.0235992361166052 0.555425553177929 0.269332373530162 0 +-0.0491400198533792 0.867603484025391 0.178637551640734 0 +0.0224708334463647 0.570626510902661 0.0982182194025669 0 +-0.067413 0.711962 0.2327515 0 +0.0514649178424135 0.722027577072213 0.239645339366013 0 +0.0195949750999401 0.607508124562822 0.226664271024011 0 +0.00209350108957947 0.610599422234387 0.308078779041382 0 +1.36049358382238e-05 0.614888475724822 0.120893115510808 0 +0.000536284689168623 0.590101696761371 0.145000203386138 0 +0.0338337325949876 0.577167564766975 0.129478998583651 0 +-0.0694223371314945 0.853855874211022 0.154040756694178 0 +-0.0438611143319129 0.820913577764226 0.158634619324818 0 +0.0484165 0.5911165 0.2537035 0 +-0.0403666115785308 0.571613996667306 0.248845224480558 0 +0.027541649344814 0.74670158042463 0.109437694569535 0 +0.0712253775902999 0.622621857316897 0.246495653215496 0 +-0.00287525730988563 0.618627032686462 0.138205684601279 0 +-0.0164111548214918 0.530415270054387 0.269935187727336 0 +0.0217185448309348 0.754224128469499 0.203377117464705 0 +-0.00214845942896543 0.616651110882254 0.309391743239913 0 +-0.0324317891276503 0.579654489954828 0.162585054439762 0 +-0.0579549382523142 0.629482696256683 0.0640420727571298 0 +-0.0758865853958149 0.71119792831788 0.232230652729838 0 +0.0528316146527527 0.693279807096195 0.226643818577177 0 +0.0350231959388602 0.575770916288877 0.224796573965274 0 +0.0406317664669089 0.5810176440255 0.250278653033921 0 +-0.0239564398051387 0.55471642849974 0.271840441526243 0 +-0.0823912053667808 0.800613127537355 0.132829255521667 0 +-0.00985811278838945 0.582544920112142 0.262696618924019 0 +-0.0120896890423249 0.617764465654987 0.12691119180552 0 +-0.0200099299662975 0.553346520617515 0.267119042091343 0 +-0.0254865587901857 0.569546577493467 0.270497147436986 0 +0.00330967901902931 0.558834900151024 0.262564472349871 0 +0.136352270982465 0.677246733039519 0.185491787136594 0 +0.00340577560399357 0.561836165938561 0.260259728105601 0 +-0.0229353558004414 0.553840450773237 0.275357677149895 0 +-0.0797645 0.8376365 0.145701 0 +0.00288771434780358 0.618627517179324 0.138208030237346 0 +-0.0405607398634874 0.580559189308587 0.251120068050319 0 +0.00922656766396952 0.565032231847256 0.26895880598095 0 +0.0114844607874313 0.570185644874792 0.22291793427173 0 +-0.0488004491662249 0.582363404169053 0.247864948093616 0 +0.0290976452183358 0.60660307241765 0.155495037723919 0 +-0.0367136064287632 0.818866763430655 0.174445352714191 0 +-0.0501803513054653 0.832114944383198 0.15561269517389 0 +0.064831 0.711418 0.2315335 0 +0.0277080969033301 0.567362189005338 0.276783155925211 0 +0.0332087804123876 0.593573138651974 0.15450965900893 0 +-0.0212605778002512 0.582361449300255 0.167581329064782 0 +-0.0373896034273433 0.581890163190721 0.248713545489033 0 +0.0254906439300661 0.565297669195367 0.279765306370437 0 +-0.0266686677149437 0.56628641077348 0.239669649069649 0 +-0.0241449347558111 0.791050957772777 0.167901056760961 0 +-0.00531346658722527 0.572408016056054 0.224931471519683 0 +-0.0378304884826915 0.581177378744778 0.161353279291793 0 +0.0761750218676895 0.632130189447162 0.2435074610065 0 +0.0642098937791483 0.710905913126081 0.229620694942334 0 +-0.0188504813011675 0.532191735045428 0.262806440951971 0 +0.0677275960869404 0.761207370548126 0.130060543420227 0 +0.04637975 0.58719925 0.25193875 0 +-0.0181319537048874 0.567580677010448 0.248563251996186 0 +0.025522446784316 0.56795052606288 0.280930829613206 0 +-0.0109207993788117 0.569918457828843 0.0897422336959112 0 +0.0552815460042692 0.702581660678351 0.225566899413264 0 +0.0736446773903538 0.626186611470962 0.246109519469988 0 +0.0426960695375976 0.838460210085754 0.173396424025303 0 +-0.00942819409740033 0.618602687593917 0.126994793386756 0 +-0.0505361382085652 0.582056104237027 0.244313732913809 0 +-0.0222667680047169 0.581892518119047 0.267226669853866 0 +-0.017175674213728 0.565224245847023 0.253233260287898 0 +-0.0165890094349936 0.565415207387602 0.254584025168812 0 +-0.109240075036044 0.692491987416119 0.21771333643022 0 +-0.0258985669418667 0.573723661134253 0.187922295698202 0 +-0.020254640725236 0.544718086664512 0.264987584990113 0 +-0.0353768492117763 0.81918323975231 0.175205877978119 0 +-0.0276923844871412 0.814354539193519 0.155158378904614 0 +0.0375860980647526 0.586921760092337 0.159175994176107 0 +0.0379177172042727 0.584244314048961 0.158869353953577 0 +0.0307909058432945 0.577648966254805 0.27100086851131 0 +-0.0551673482078562 0.885853818327848 0.179643741217777 0 +0.023607 0.55940225 0.27853325 0 +0.0225818938476502 0.56277635550396 0.258063890770033 0 +-0.0377019197858154 0.557731385377984 0.196345169648397 0 +-0.0184181899700361 0.586355196254939 0.150557250467495 0 +-0.0213544555803442 0.544195359289785 0.266581717740351 0 +6.20955284929849e-06 0.618237762509584 0.138433320542097 0 +-0.00658571218499368 0.573325167543398 0.225971372769677 0 +0.0201780346579521 0.536669726533801 0.266783259990063 0 +0.0417947541471287 0.579875867703143 0.251077449181489 0 +0.0656600813864129 0.86301140549501 0.159644314591909 0 +-0.0221408709975508 0.580823351138863 0.266710947058788 0 +-0.0725794705652372 0.801748874825738 0.13292707300878 0 +-0.0220060841399862 0.553614997704965 0.276658680393759 0 +0.032141781016416 0.597770663762276 0.242286244663628 0 +-0.0130396199649668 0.563678020955535 0.245056827956756 0 +0.0104769603970877 0.5757129710735 0.220095961765285 0 +-0.00106050460215319 0.615033581960555 0.12080826083544 0 +-0.0338831470433693 0.582883948482253 0.186641676056583 0 +-0.0261517576564602 0.57654746527317 0.271748062291255 0 +-0.00821964055591967 0.618583639151274 0.127235421317222 0 +-0.0298014672400366 0.577599719556153 0.270668019342497 0 +0.0945336924136384 0.651633801975789 0.223349829665036 0 +-0.0345786314488509 0.819375379555215 0.175898791185726 0 +0.00111294995116922 0.616734100274254 0.308883863760263 0 +-0.0265230573619904 0.554992878037665 0.185426361435707 0 +0.024844567805906 0.579641940707335 0.0972390311180168 0 +0.037159414051688 0.790846701687165 0.165549257342153 0 +0.0254019348628626 0.567873376700095 0.281211376005616 0 +0.0287807939103268 0.577530655604827 0.271511921906545 0 +-0.0178080729857151 0.587048102071131 0.1507600840957 0 +0.0132313324294144 0.565620628364989 0.103491536503156 0 +-0.0276760526344025 0.574431467321431 0.188752753398874 0 +0.0209014110261138 0.581911244776825 0.188481113897639 0 +-0.0219269134577797 0.564963070210935 0.242552257541546 0 +0.0931512226231416 0.648045301171534 0.222754167638163 0 +0.0668243890462667 0.566896438674311 0.209352586625336 0 +0.0197664225531356 0.536297584635253 0.268140203068465 0 +-0.0307710712762617 0.57093075961946 0.253415188459383 0 +-0.0188410873504855 0.531190174030511 0.265917226969167 0 +0.0217932236898924 0.555958052435959 0.257969695798617 0 +0.0952978383719527 0.701804979872342 0.223342704722997 0 +-0.0386155739412138 0.581965691532518 0.16109335334358 0 +-0.0279843468755136 0.576713406642117 0.271469004223406 0 +0.0303664644168273 0.576294284990898 0.128649660165359 0 +0.0432115029378043 0.831607821216849 0.164257800281939 0 +0.0274714084865486 0.688978309729937 0.268935018785319 0 +-0.0214748901042657 0.552789621561918 0.266851938156845 0 +-0.0301802226918214 0.575929225540874 0.188567636864487 0 +0.0187692995214018 0.558611234027078 0.267247501785561 0 +-0.0321736730131649 0.570342066475394 0.254479599528514 0 +-0.0224810049166066 0.552795080004632 0.268315604384266 0 +-0.0285116058178369 0.577246778483418 0.271466730417608 0 +-0.010173701557682 0.552722137256475 0.183607334464093 0 +-0.0040902274233528 0.552065413261934 0.18373789424338 0 +-0.00546277016048517 0.603885096381141 0.105084291193665 0 +0.070672294403573 0.71670014188773 0.237710801332114 0 +-0.038746160854821 0.586240680604614 0.161696809324594 0 +-0.0389167801009504 0.584360208944893 0.161529044909139 0 +0.0375340199947153 0.582316107548796 0.158283574937741 0 +0.0141962117754614 0.566467421343853 0.0979612301409291 0 +0.00643714151483366 0.554869346284138 0.268898523686961 0 +-0.0783485733465798 0.829098804457589 0.141830172277021 0 +-0.0790362836146379 0.837330602048005 0.145986643460212 0 +0.0249625196726143 0.813229328185984 0.169453594711754 0 +0.0157916996802435 0.568775145791955 0.0938378355558567 0 +-0.0177255923125062 0.526350611444226 0.264330413850596 0 +-0.0051161950976098 0.571138119275172 0.270087081876824 0 +0.0181721518144931 0.547113430178236 0.276720662141801 0 +0.00648011361307001 0.619987571930545 0.138074141589074 0 +-0.0371738249765926 0.587661804825389 0.255727151502024 0 +0.0357679059707146 0.568534662699764 0.251151250321817 0 +-0.0746685897914758 0.836149220367314 0.144799919613549 0 +0.0481213976156142 0.586166204812664 0.250061684620695 0 +-0.00169071463500583 0.604137589360138 0.108529980630757 0 +-0.0260430507495595 0.564313057567219 0.274256588689223 0 +0.0122543229449999 0.550649838804762 0.26760711261604 0 +-0.0192267309155088 0.582533715146859 0.187930743226633 0 +-0.0724759762062791 0.835570408228172 0.144698100178761 0 +0.0180810945164302 0.577590992630113 0.217346419120801 0 +0.0945979013278098 0.684583171326054 0.118748453154647 0 +0.109651801800505 0.684858993563507 0.219143361045601 0 +-0.0318314676848703 0.577176612498732 0.188319185611765 0 +0.0315687455335526 0.686127111930406 0.267661777719779 0 +-0.0422341188964903 0.848438253438727 0.176874425298746 0 +-0.0346020912831646 0.596323354087715 0.161987851373412 0 +-0.0165876826536042 0.564937459460665 0.256474599662327 0 +-0.0315368334326907 0.572679091464587 0.239447027350338 0 +-0.0185864134509914 0.572451904958465 0.201075011275517 0 +0.0902675899263457 0.707381265236636 0.226880820993977 0 +-0.0223724986412554 0.578452890073433 0.171620638943401 0 +0.00400898504760286 0.580462182939218 0.0883065405812479 0 +0.024595452665371 0.81335061389757 0.16727262788537 0 +0.039668 0.5926335 0.2482555 0 +0.0700339425746415 0.715169892599617 0.236324107578501 0 +0.0597975419188407 0.56340909686053 0.20100531110821 0 +0.0240155176329577 0.559663774956944 0.277582239122569 0 +-0.0204890427564499 0.574830896600331 0.195004073258331 0 +0.0131663938053268 0.571845680180776 0.226202892945111 0 +0.0935646233644447 0.700078262429351 0.22456343080804 0 +-0.0408607677263799 0.818802182995179 0.163600018490884 0 +-0.0318764526336775 0.605218872750154 0.163082848762096 0 +0.0254004424056985 0.57858386332282 0.0993594947453627 0 +-0.027650522200445 0.57786675873142 0.272280845980571 0 +0.028863842034686 0.581743959267589 0.105089339496329 0 +0.0265367077213053 0.568252766146076 0.280278146463395 0 +-0.0250271380892682 0.566141988637517 0.280289116618525 0 +0.0246508697257252 0.56432875340019 0.280090752011233 0 +-0.0395253445233018 0.591055731324948 0.245644276646331 0 +0.0261252255368304 0.82203145857684 0.163185275059382 0 +-0.0699880510593131 0.835702315069072 0.145504956798403 0 +-0.075854717245867 0.750972431174744 0.185214864235418 0 +0.0579777191109379 0.628664694010543 0.064239537979589 0 +0.131995766738733 0.644475765789297 0.194175960492016 0 +-0.0226131570183136 0.579694474964116 0.171484849812451 0 +0.0449180528560106 0.58438799032783 0.25067225679521 0 +0.0193535759072465 0.559853715089118 0.2818598310709 0 +-0.0167591681888487 0.573236489208244 0.200395280182358 0 +0.0364126018312505 0.594914625539331 0.248095454302736 0 +0.133549244316195 0.676166618133684 0.192758637460416 0 +-0.0307137960266685 0.610445324721901 0.164710001717567 0 +-0.053342 0.8422045 0.157457 0 +-0.032743317371617 0.57997540727416 0.189716641975152 0 +-0.0966252003455693 0.650045451130198 0.222316785293027 0 +-0.0277737591798599 0.577816247908745 0.272412285548757 0 +-0.0261938029089184 0.580435889241709 0.268835365208804 0 +-0.0504049293491657 0.840822868093681 0.159467009425041 0 +0.0490088802479981 0.590128605621672 0.256542112559485 0 +0.0248440872779713 0.565240636276624 0.280379041554279 0 +-0.0157797975460006 0.530347605672788 0.270484889504148 0 +0.0249661293615122 0.565500471354548 0.280396959206682 0 +-0.0656337664488171 0.851988626731906 0.154683307014642 0 +-0.0250529614663039 0.565477791588978 0.280506371734112 0 +-0.0361527641228036 0.582103259319259 0.24672512429343 0 +-0.0709105337281059 0.648748886273329 0.235751917448952 0 +-0.102537100172785 0.648964225565099 0.219238892646514 0 +0.0314373640638207 0.595355414634727 0.247639666097241 0 +-0.00696217750878531 0.575553359395494 0.22745695482717 0 +0.025123011070417 0.566557006488359 0.280795208779948 0 +0.020141998490331 0.56835593575677 0.285289452040069 0 +0.0490141432491788 0.591017613854322 0.261158553064389 0 +-0.0325300759098052 0.577927321025882 0.188541125463551 0 +-0.0597365 0.843149 0.153498 0 +-0.0479065622162673 0.830891785890622 0.157553772764323 0 +-0.0247575231403492 0.578982957630138 0.268841559169691 0 +0.0880744138084274 0.699280838300412 0.227682424272198 0 +-0.0115144243699874 0.574323335086797 0.220763745539353 0 +0.0440009941823893 0.589092481065456 0.24532610822673 0 +-0.0465271163509312 0.838736843526167 0.162777402612571 0 +-5.09906455467663e-06 0.578721097193939 0.207608111177645 0 +-0.0435764567788388 0.838213881141649 0.168565207128482 0 +-0.0450965499194002 0.837916839717362 0.164328773732267 0 +0.00815299258646656 0.554030311161954 0.268739027915768 0 +0.0310270380197271 0.576798714172861 0.2705179213098 0 +-0.00659646954024818 0.580485045491733 0.209435729622477 0 +-0.012803515520941 0.581515444741395 0.210680481141688 0 +0.0255663626570426 0.821642433468807 0.164384940893992 0 +-0.0253087893782025 0.566210320805574 0.279894797867469 0 +-0.043905317525897 0.837770119123428 0.166124361301763 0 +0.0438467751278726 0.588574730468096 0.244871224494007 0 +-0.0138994793484455 0.570699631482244 0.221340201894627 0 +0.0354497810343529 0.595270096579921 0.248249512711759 0 +-0.0235306763951427 0.575659038100011 0.220001655184665 0 +-0.0429033996218042 0.839284840223514 0.170076095199386 0 +0.0255456198530335 0.8216447422857 0.165802985595109 0 +0.0324622211519684 0.797844492136244 0.172817793219394 0 +-0.0219568164983861 0.58138318688622 0.171751351956634 0 +0.0298490109115693 0.595751519858169 0.24776871092576 0 +-0.0230998964286492 0.572338509082797 0.202028930529105 0 +-0.0131592666395284 0.529900566223997 0.270917090928028 0 +0.0249835491741942 0.565898821382492 0.280587125167113 0 +-0.0250575391738549 0.573131062046742 0.202202919507215 0 +0.026279335488559 0.595774535315622 0.248814103338499 0 +0.0318853932925945 0.797504685584713 0.173496134603386 0 +0.0410236386117143 0.589637236007638 0.245311728152092 0 +-0.0309111378292336 0.81397108312606 0.149542871204854 0 +0.0190896948156186 0.59524055812118 0.251783141283118 0 +-0.0267998241848445 0.566537042163374 0.279011948332541 0 +-0.026859279433124 0.57422691356443 0.202978662074451 0 +-0.0171859433631139 0.569884431169554 0.21333837213648 0 +-0.0323138300335745 0.579687605313422 0.203909974615293 0 +-0.0274607013821808 0.566561230409787 0.277131764589641 0 +-0.0306799263523704 0.577998829575072 0.271316065132188 0 +0.0240111829488359 0.565869698838406 0.281546964652083 0 +0.0511725490115801 0.583780382150292 0.246574938991518 0 +0.024488656155174 0.565685085096477 0.280971961929383 0 +-0.0276419700038091 0.565940227112068 0.27643641250194 0 +-0.0335573197484662 0.58305910023032 0.203756082112622 0 +0.0248980121221949 0.565495132524455 0.280459499921126 0 +0.0247273927583431 0.565592778225513 0.280684460568032 0 +-0.0383861709525861 0.585789366401938 0.203877978817255 0 +-0.0393430963928675 0.586003523500739 0.203859853530492 0 +-0.0416106071967139 0.584334226489512 0.204982171025985 0 +-0.0282105855477823 0.565653794966362 0.276600349936331 0 +0.0252882776216683 0.566662806885241 0.280410475600188 0 +-0.00656832909850729 0.572443310920332 0.0856836099475936 0 +-0.10097629075296 0.703144868040504 0.218034526090078 0 +-0.061324 0.562722 0.1994075 0 +0.00583407171261445 0.616517452087909 0.119628999693158 0 +-0.022130521738267 0.586026637982866 0.264222385966738 0 +-0.0182931263037796 0.573621779740431 0.194731186420651 0 +0.0367305060744603 0.683355618708911 0.25389109323713 0 +-0.088365 0.6901845 0.2291015 0 +0.0984004760204081 0.687571790390913 0.227168237992954 0 +-0.0231129269703942 0.552817159482979 0.268973580594665 0 +0.0246591928196798 0.813343519179568 0.162915146224435 0 +-0.0195641747247863 0.58410049429381 0.172546786642777 0 +-0.0188572574612719 0.55327752886086 0.279400259032913 0 +-0.0287775606833722 0.619150981267419 0.180457801491222 0 +0.0138998818713202 0.617285767568036 0.205223673658489 0 +-0.00942451311424825 0.568971471368879 0.225524250810181 0 +-0.05394283028689 0.879924664391779 0.17944617892571 0 +-7.99497307194684e-05 0.617434330426238 0.305957945540134 0 +0.0714962541327955 0.863770595450966 0.158286346900409 0 +0.0371128240429364 0.600540432124569 0.233819246687681 0 +-4.7835192092721e-05 0.546502874627993 0.270610009697401 0 +0.070499 0.7105185 0.23049675 0 +0.0187984093987423 0.54512216848232 0.264949978915135 0 +0.00301935880806138 0.616326781802618 0.309971940694503 0 +0.022334 0.553394375 0.276633875 0 +0.082700100578856 0.811312519132902 0.135809059392124 0 +-0.053757188372244 0.753796767144102 0.154271068292699 0 +0.0730188331986997 0.775155190702013 0.130313925274234 0 +-0.0203453239650214 0.581125066129774 0.270168758321502 0 +-0.10912090944407 0.697891891928685 0.213432529839995 0 +-0.0656635161345302 0.824673899351919 0.142692211150608 0 +0.0404572490086159 0.592887485340039 0.246406105692992 0 +0.0216422360973313 0.543538060186828 0.268615524515615 0 +-0.0225918973072525 0.570900643020259 0.270085181292634 0 +0.0635862189187833 0.707380114952023 0.224732538357056 0 +-0.0375715199105381 0.585985633279006 0.198288898659941 0 +-0.00237539432909469 0.528313658022101 0.273159257309008 0 +0.0212736316948405 0.58049571101041 0.270988339951408 0 +0.0195413681510617 0.584162339983207 0.172304058822357 0 +0.0472683203719971 0.585717408432507 0.256196668839227 0 +-0.0621605484834005 0.851083063928775 0.155886537148881 0 +-0.0240707744826597 0.61949440837687 0.161116811780483 0 +0.0229391093956671 0.603084484778709 0.302522777498287 0 +0.0554677787727848 0.654774950241293 0.259538873632943 0 +0.0319107029216472 0.580625983127403 0.267957434255655 0 +0.032368193459277 0.574989187792982 0.241603579192571 0 +0.0110963003239286 0.616034479604321 0.119304037736543 0 +-0.0267735682723237 0.616258194636035 0.16067747145035 0 +0.048977507254916 0.804739123315693 0.12725064310915 0 +0.0864906892501309 0.647100759268398 0.222344914219443 0 +-0.0296358245905327 0.612577236546891 0.211607794823572 0 +0.0421033752201323 0.802987772379726 0.132118249071187 0 +-0.0467193323740431 0.567531445776989 0.102340554077276 0 +-0.0340223075833719 0.583978883859085 0.198199304413104 0 +-0.0173254706142917 0.541864299863965 0.274962688388252 0 +0.0267236579315558 0.566710599800113 0.279277467224558 0 +0.0187229397681164 0.553053037722795 0.279116577677251 0 +-0.0208647654147509 0.548753854113215 0.265919761573479 0 +0.0454097869596184 0.584096321941741 0.250142289048905 0 +-0.00442204850671662 0.583048341477926 0.29794850374061 0 +0.0267306469551634 0.580326327802414 0.269269460953273 0 +-0.0356747310044714 0.824517422085918 0.176144872624421 0 +-0.0967175571333435 0.647632312100876 0.219531730304194 0 +-0.0192212422977497 0.542067475187342 0.273312103048888 0 +0.0704749417474109 0.858600849467128 0.155841308651174 0 +0.0250993808092457 0.565624044798889 0.279990722575157 0 +0.00924757561274251 0.591146882319738 0.144792495298482 0 +0.063092333477781 0.875203819375203 0.167394252099399 0 +-0.0686958043635858 0.857328093699828 0.155987685221978 0 +-0.0029671789625408 0.60489142653442 0.110293085050497 0 +0.0264927307539345 0.57198742711018 0.27128402277765 0 +-0.0423029299866793 0.796784900707388 0.130168288583497 0 +0.0783738070808298 0.708255239445259 0.225540461064201 0 +-0.0352732909429082 0.581632376658475 0.243552880292587 0 +0.0145304105459434 0.584058789789013 0.189572645337654 0 +0.0440948875639363 0.585928365234048 0.247522612247003 0 +0.0263765115669198 0.814538946779674 0.159228716685617 0 +0.0209730709540202 0.542933062462126 0.270821531090491 0 +0.0355753783013559 0.587788334691937 0.154303595587142 0 +0.0443269138582562 0.586707333519541 0.248206995815434 0 +-0.0178973203689033 0.563106191489937 0.25779348617577 0 +0.0312990497419675 0.572385458065689 0.268035961762714 0 +0.0407799345552117 0.60457851651094 0.200794867421188 0 +0.0362784147288892 0.572232730128179 0.224901545365115 0 +0.0232428558597742 0.573707187630046 0.270588538314628 0 +-0.0150457290160861 0.585458933042375 0.173606475529184 0 +-0.0305012410490177 0.571048456961842 0.269884311782965 0 +0.0234558776080214 0.557394027948109 0.268529114018912 0 +0.133428408503516 0.663129649308767 0.174170874957874 0 +0.00443023597685568 0.54644557746635 0.268403138104286 0 +0.0086182019292635 0.53777658148636 0.265739513453834 0 +0.0240405933302978 0.61952556747162 0.161095104662481 0 +0.0791332215008602 0.709148266718415 0.228917439989235 0 +-0.0297285004528626 0.580547037263261 0.267557111900194 0 +-0.0377333855784692 0.594318203142575 0.247642154887362 0 +0.0277883093679599 0.815909733274567 0.155530414472281 0 +0.0253819168744788 0.578849138922842 0.269207516970407 0 +-0.0036382355186794 0.616377806600509 0.310185716096123 0 +-0.052618005320862 0.88051549655581 0.179210810759044 0 +-0.0207474977720572 0.542437764085941 0.271175307741833 0 +0.0223138182556347 0.586349313211179 0.26443831171734 0 +0.0243570048076684 0.556272603940111 0.272012717189553 0 +0.0126348688852959 0.586602078545221 0.17350501478652 0 +0.00850117077149627 0.56238934932881 0.268943129427282 0 +0.0325187832593848 0.578436440046229 0.266713763436029 0 +0.0304663088576064 0.612057652263829 0.16572979094231 0 +-0.0707749456276658 0.769240252545723 0.130206472067938 0 +0.035079388052471 0.612077090193014 0.183825329408466 0 +-0.0980572247465258 0.687039581672182 0.22673601564058 0 +0.0215566653255349 0.549725773619519 0.275474055638404 0 +0.0229467764494365 0.553786662435416 0.275207358683853 0 +0.0564963391332494 0.706317257656628 0.223744337035678 0 +0.0301561088418222 0.580680809078328 0.267682737600202 0 +0.0919324872611117 0.646448689075262 0.221229887469634 0 +0.0251711930403444 0.566018947296422 0.280150298593679 0 +0.00741428463367824 0.583299132063933 0.191761057593068 0 +0.0442542807539324 0.584228278760183 0.249225925303662 0 +0.0218780352659153 0.547909549913888 0.272832478245137 0 +0.0445362922257539 0.5851750593539 0.250057744895442 0 +0.0343581533770946 0.571102312134689 0.268978411734439 0 +0.025972934956994 0.617268266497977 0.160810405516228 0 +0.084700405713603 0.708264765977525 0.227899130491606 0 +0.0858119239532577 0.710158583129196 0.230292769131018 0 +-0.0317823693396814 0.581480170790781 0.269072266181131 0 +-0.0201903185691419 0.537395485838315 0.267479540820666 0 +0.025334077733444 0.560855896018017 0.273235401454591 0 +0.00576044462918684 0.563417984214713 0.270456517357229 0 +0.000206860809387743 0.580880113172569 0.192382799909925 0 +0.0227403604947051 0.548689185264871 0.2699896895204 0 +0.0446235154116394 0.584536742053147 0.250828733001626 0 +0.0456489014280053 0.585793620163915 0.251305503397605 0 +0.080682408908371 0.711787789471013 0.232253592924935 0 +-0.017927192200996 0.536701614762323 0.271757027758349 0 +-0.0196991812403757 0.536974144049907 0.269171317110271 0 +-0.0200437625904405 0.537669432648222 0.266347557737929 0 +0.0243703148797256 0.561788296446938 0.269358654048704 0 +-0.0193041340162019 0.538430807847547 0.263535357090274 0 +-0.0200613575919495 0.537996468792824 0.264632095948591 0 +-0.0166136855184643 0.536560842459777 0.272900654331242 0 +-0.0365701538085691 0.828718046124148 0.176345900834626 0 +-0.0222832955978898 0.547021393459164 0.269903059456812 0 +-0.0214976467147468 0.546347393162108 0.272609313033169 0 +-0.0201760785514777 0.546026763996258 0.274459541056435 0 +-0.0178506730126103 0.545777543572478 0.276484194301348 0 +-0.0444165099266896 0.855485742012696 0.177842275820367 0 +-0.0400447692266095 0.82435143043501 0.171099532313341 0 +-0.0736627582460266 0.818368512717209 0.137895852170851 0 +0.0462261601859986 0.583076204216254 0.255989834419614 0 +0.0442986403769662 0.583755139380091 0.249699962651831 0 +0.0444538625789426 0.584406877301966 0.250085742269971 0 +0.0176098122095735 0.569085220648253 0.276918074578215 0 +0.0770634518072734 0.620943034784493 0.193076561706118 0 +0.0145908730185207 0.664538746578469 0.11307878740842 0 +0.0569027812573929 0.61665229879805 0.222667471743565 0 +-0.0360258597474011 0.677695274753229 0.145347238789205 0 +0.0643258559106893 0.650729481547696 0.146057435743682 0 +0.0495223587919673 0.627271676332627 0.115366409003172 0 +-0.00980013843066292 0.65582716318679 0.136819653615334 0 +0.0338551700112371 0.617960439515655 0.117677603561862 0 +0.0223364405933806 0.567764179257635 0.276522489664863 0 +0.0330693502208237 0.622004049588761 0.133234803421037 0 +0.0197477871987888 0.564104825422944 0.283574641555485 0 +0.0154205756956733 0.565200483697285 0.285104112017174 0 +0.0221996827094505 0.566310164364075 0.279229168700532 0 +0.0222366011597633 0.566620462824295 0.282938179145539 0 +Triangles +4780 +9 1 1012 0 +7 2 5 0 +7 5 6 0 +9 7 8 0 +9 10 1 0 +11 14 19 0 +11 1442 12 0 +12 1442 1020 0 +1687 137 1620 0 +1813 834 230 0 +17 16 18 0 +1438 17 18 0 +1011 3 9 0 +1 1439 1012 0 +4 1401 5 0 +3 2 7 0 +3 7 9 0 +7 6 8 0 +9 8 10 0 +10 336 1 0 +1440 1442 11 0 +13 14 11 0 +11 19 1440 0 +2311 709 143 0 +13 1441 14 0 +14 15 17 0 +2001 1514 2058 0 +1998 1944 619 0 +1898 570 717 0 +1892 1823 146 0 +25 26 21 0 +29 25 933 0 +29 933 932 0 +1393 1297 1296 0 +1296 1297 498 0 +1021 1019 575 0 +2061 1502 913 0 +820 813 20 0 +1874 300 650 0 +1393 1296 497 0 +2266 1786 1367 0 +2029 1989 335 0 +1686 1480 184 0 +1022 1749 6 0 +40 24 938 0 +2079 2017 800 0 +1458 956 277 0 +26 22 28 0 +2241 1860 1397 0 +2368 2272 1413 0 +28 23 26 0 +26 23 940 0 +27 944 940 0 +2077 2038 866 0 +21 936 934 0 +943 22 40 0 +28 943 939 0 +934 933 21 0 +22 943 28 0 +21 933 25 0 +1752 1064 348 0 +1762 4 1009 0 +1666 1663 690 0 +595 592 1386 0 +219 595 1386 0 +1436 595 219 0 +1723 1549 1845 0 +1807 908 911 0 +589 1412 1429 0 +1426 1432 1412 0 +2343 2005 1834 0 +1507 376 1382 0 +1646 122 668 0 +1451 1316 506 0 +1489 1016 8 0 +1487 454 1242 0 +1427 1424 1426 0 +1675 271 270 0 +1836 186 774 0 +589 1431 1412 0 +1965 1680 1775 0 +2167 1585 858 0 +1504 199 819 0 +578 582 1409 0 +1663 688 690 0 +688 1406 133 0 +579 687 689 0 +1408 579 689 0 +1407 689 697 0 +1406 140 1409 0 +698 579 581 0 +578 693 1405 0 +1008 575 1100 0 +1017 573 724 0 +1038 721 1400 0 +1970 1027 1594 0 +2000 619 803 0 +1391 1393 542 0 +1391 1024 568 0 +2243 1899 1496 0 +430 566 567 0 +2273 1771 1576 0 +2382 2381 2303 0 +567 566 402 0 +402 566 565 0 +1818 587 996 0 +829 833 564 0 +2189 2088 2170 0 +829 1386 1435 0 +1435 833 829 0 +945 1308 1384 0 +675 1380 560 0 +556 122 1383 0 +2040 764 2009 0 +559 560 1379 0 +1382 559 1379 0 +1933 325 52 0 +1376 674 1381 0 +366 367 1376 0 +673 1366 1377 0 +548 555 1374 0 +674 1376 555 0 +553 549 1369 0 +1370 370 1373 0 +1368 370 1365 0 +1377 1367 1089 0 +1365 367 1368 0 +550 1374 1365 0 +1275 1306 547 0 +497 1364 542 0 +539 1349 1362 0 +1360 536 534 0 +1356 540 1361 0 +527 1356 1361 0 +1359 1340 1360 0 +1358 1212 1359 0 +521 538 1357 0 +48 1357 1356 0 +1352 535 1353 0 +1802 262 918 0 +1464 620 624 0 +525 514 1351 0 +1350 1347 1348 0 +487 1300 1347 0 +1337 529 1346 0 +1325 1337 1346 0 +1346 1344 1345 0 +1327 1346 1345 0 +1344 528 1343 0 +1186 519 1342 0 +1341 1339 1340 0 +1348 49 1339 0 +422 523 1338 0 +1332 422 1338 0 +1338 1336 1337 0 +1333 1338 1337 0 +1336 522 1335 0 +516 524 518 0 +1208 1322 1334 0 +1326 87 1331 0 +1333 1326 1331 0 +1204 1332 1331 0 +1205 1330 1329 0 +517 1205 1329 0 +516 515 471 0 +530 516 471 0 +515 1328 1251 0 +1334 509 1328 0 +1324 1326 1248 0 +1329 1324 1323 0 +1314 1329 1323 0 +509 1322 512 0 +1314 1313 1320 0 +517 1314 1320 0 +1056 517 1320 0 +1058 1320 1319 0 +1315 1313 1314 0 +1316 1321 506 0 +1092 86 1309 0 +1319 507 1312 0 +1319 1312 1091 0 +372 1312 504 0 +1373 372 504 0 +1965 1542 859 0 +1228 1311 563 0 +1309 1310 1311 0 +1308 504 503 0 +494 1304 1307 0 +1306 494 1307 0 +1306 1307 47 0 +543 1305 1301 0 +502 543 1301 0 +1302 1303 1304 0 +1289 1302 1304 0 +47 1307 1303 0 +498 1303 1301 0 +1305 498 1301 0 +547 501 1300 0 +1282 547 1300 0 +1964 1316 1311 0 +1299 500 1298 0 +546 47 1297 0 +1394 546 1297 0 +495 496 1295 0 +494 495 1295 0 +496 1293 1294 0 +1989 62 1013 0 +85 1271 1292 0 +482 1291 1290 0 +2371 2362 965 0 +1285 1289 490 0 +1288 1286 1287 0 +1294 475 1286 0 +1292 1302 1285 0 +492 1284 1283 0 +1257 492 1283 0 +1274 1282 1281 0 +1280 1278 1279 0 +531 472 1278 0 +486 1277 1270 0 +1343 499 1277 0 +1345 83 1276 0 +1249 1345 1276 0 +495 1275 1274 0 +1279 467 1272 0 +484 1270 1271 0 +485 484 482 0 +1240 485 482 0 +1269 481 1268 0 +1259 1268 1267 0 +462 1259 1267 0 +1267 480 1266 0 +464 1267 1266 0 +1256 478 1265 0 +493 1256 1265 0 +1265 1263 1264 0 +493 1265 1264 0 +465 1263 478 0 +1236 465 478 0 +1262 476 1261 0 +474 1261 1260 0 +1234 474 1260 0 +1260 476 1259 0 +462 1260 1259 0 +1261 1254 1258 0 +1948 867 868 0 +1258 1255 1256 0 +1257 1258 1256 0 +477 1255 1254 0 +1231 477 1254 0 +468 82 1253 0 +1242 81 1252 0 +1819 207 1002 0 +1252 473 1251 0 +1318 1252 1251 0 +1239 79 1250 0 +80 1239 1250 0 +1250 1247 1248 0 +1249 1250 1248 0 +1247 470 1246 0 +481 1245 1244 0 +1266 1243 1242 0 +46 1266 1242 0 +1264 1263 1241 0 +483 1264 1241 0 +1241 1238 1239 0 +1240 1241 1239 0 +1238 465 1237 0 +1231 463 1235 0 +477 1231 1235 0 +1224 1236 1235 0 +1217 460 1232 0 +1233 1222 1232 0 +1234 460 474 0 +474 460 1231 0 +1215 463 460 0 +1230 1228 1229 0 +1315 513 1227 0 +455 1225 1226 0 +46 455 1226 0 +453 466 1224 0 +458 1223 466 0 +456 466 453 0 +1216 1222 1221 0 +1219 450 1218 0 +449 1217 1216 0 +450 1215 449 0 +1225 448 452 0 +1221 452 1214 0 +456 453 1213 0 +45 435 1199 0 +445 1210 1211 0 +1210 1209 538 0 +1182 1210 538 0 +1199 444 45 0 +78 1188 431 0 +1188 78 1211 0 +520 1207 1208 0 +438 1057 1207 0 +1207 443 1206 0 +440 1330 1205 0 +1330 1203 1204 0 +411 1203 439 0 +1117 609 1202 0 +439 1201 391 0 +1124 439 391 0 +1196 1197 445 0 +436 1024 433 0 +1195 1023 1196 0 +433 1023 1195 0 +1388 1194 1195 0 +1118 403 1192 0 +419 430 421 0 +45 444 1191 0 +426 45 1191 0 +1184 1191 1190 0 +1190 430 419 0 +1211 1181 1189 0 +431 429 1174 0 +1186 1187 1185 0 +1173 1186 1185 0 +1185 427 1183 0 +521 425 1182 0 +1182 1180 1181 0 +1210 1182 1181 0 +1180 424 1179 0 +428 1180 1179 0 +1174 420 1178 0 +1190 419 1177 0 +414 1190 1177 0 +395 1176 1168 0 +1177 395 1168 0 +429 1163 1175 0 +416 1171 1172 0 +1173 416 1172 0 +442 1173 1172 0 +1127 1170 1171 0 +1169 415 1167 0 +413 1164 1165 0 +1166 413 1165 0 +423 1166 1165 0 +1179 1164 1162 0 +1163 1179 1162 0 +1162 412 1161 0 +417 1162 1161 0 +2296 2264 2046 0 +1158 1006 410 0 +1007 409 1159 0 +1156 1005 1158 0 +1007 77 1157 0 +1115 1116 1154 0 +2147 38 2071 0 +1149 988 406 0 +315 1145 987 0 +2114 898 241 0 +988 991 406 0 +403 1142 1140 0 +1136 89 1137 0 +402 401 118 0 +1948 868 235 0 +1137 89 1138 0 +1137 1138 116 0 +1138 403 1140 0 +434 399 401 0 +622 399 101 0 +1131 1135 1121 0 +396 1132 1176 0 +384 396 1131 0 +1134 1130 1129 0 +1129 1111 1128 0 +1108 1125 1126 0 +1126 393 1132 0 +380 1126 1132 0 +1124 392 1123 0 +1161 1123 1122 0 +394 1161 1122 0 +1122 392 1105 0 +1121 1120 1144 0 +381 1121 1144 0 +1200 389 1106 0 +2162 1812 2142 0 +382 1116 1099 0 +1131 1109 1113 0 +1113 1109 1112 0 +377 1114 1102 0 +380 1132 1113 0 +1107 1113 1112 0 +1114 1111 1104 0 +1101 383 382 0 +1907 36 34 0 +378 1109 383 0 +1160 1103 1155 0 +1886 102 1610 0 +2181 1609 2059 0 +1103 379 724 0 +386 1103 724 0 +386 385 387 0 +360 376 1098 0 +375 1070 1097 0 +1095 376 1096 0 +347 366 1094 0 +1049 1091 372 0 +554 1092 371 0 +554 368 549 0 +1373 370 1090 0 +372 1373 1090 0 +1065 372 1090 0 +1066 1090 1086 0 +369 1089 549 0 +1757 208 1442 0 +367 1087 1368 0 +1062 1086 1087 0 +1868 586 1577 0 +1115 1151 818 0 +365 559 364 0 +1947 1713 1148 0 +2139 1937 2101 0 +1918 220 842 0 +1873 703 1626 0 +1681 715 745 0 +1078 1216 131 0 +1072 306 1035 0 +1071 352 1070 0 +359 1068 1069 0 +111 1067 1051 0 +357 1065 1066 0 +1447 731 155 0 +106 643 1063 0 +1068 106 1063 0 +355 1061 1062 0 +637 357 1061 0 +1050 350 1060 0 +1045 1058 1047 0 +1046 1045 1047 0 +1057 1059 1060 0 +1057 51 1059 0 +610 1056 1058 0 +979 1055 1054 0 +1094 353 1053 0 +608 1051 351 0 +1047 1048 1046 0 +979 1054 1044 0 +1044 348 1043 0 +1042 347 1041 0 +1096 1032 341 0 +1036 1027 345 0 +1037 1038 1039 0 +208 1036 1085 0 +1036 208 1013 0 +1037 723 1038 0 +1036 345 1025 0 +978 346 1033 0 +1620 1608 690 0 +374 1095 341 0 +340 1031 341 0 +340 1026 1148 0 +1025 1031 1148 0 +1575 718 303 0 +1764 583 1415 0 +2091 1145 315 0 +2199 863 2194 0 +1758 1580 902 0 +333 1011 1012 0 +1686 290 1480 0 +2291 1472 2288 0 +1501 729 1447 0 +1009 4 2 0 +1592 201 801 0 +331 663 1006 0 +120 75 329 0 +72 1006 1005 0 +329 121 120 0 +1002 313 41 0 +1003 1002 74 0 +207 330 74 0 +73 327 1004 0 +1762 1401 4 0 +1004 42 597 0 +1710 1139 567 0 +1000 1152 319 0 +990 321 999 0 +318 999 1007 0 +1154 77 999 0 +998 1005 1156 0 +93 312 992 0 +597 325 596 0 +585 586 113 0 +1418 198 1423 0 +994 991 317 0 +314 989 313 0 +1004 814 990 0 +72 998 313 0 +992 311 989 0 +2192 2204 2319 0 +1475 13 11 0 +71 307 984 0 +978 70 983 0 +982 70 309 0 +1034 308 981 0 +983 346 978 0 +977 346 305 0 +1572 1024 435 0 +1501 1447 155 0 +640 301 974 0 +974 973 968 0 +971 636 972 0 +301 297 304 0 +296 975 717 0 +964 606 963 0 +2000 1998 619 0 +2165 874 2146 0 +969 296 299 0 +90 297 298 0 +295 293 984 0 +600 968 295 0 +966 967 309 0 +294 599 967 0 +1117 964 963 0 +388 90 964 0 +291 970 1100 0 +2382 2303 2294 0 +1776 1397 1396 0 +772 961 285 0 +1839 1527 1838 0 +284 960 789 0 +288 957 784 0 +287 168 154 0 +751 289 287 0 +285 959 726 0 +961 749 959 0 +952 283 160 0 +2174 1983 1429 0 +1679 449 1216 0 +952 274 279 0 +946 275 951 0 +790 960 187 0 +780 186 949 0 +361 124 278 0 +676 1073 953 0 +2316 1458 2250 0 +1524 1103 386 0 +67 39 938 0 +937 67 938 0 +1970 70 1030 0 +939 265 28 0 +1964 1317 1841 0 +920 922 931 0 +1925 1469 861 0 +918 921 268 0 +1654 113 586 0 +914 916 915 0 +264 928 67 0 +272 38 66 0 +37 904 265 0 +37 265 255 0 +1977 178 144 0 +924 265 904 0 +927 36 258 0 +1465 798 791 0 +928 264 903 0 +920 254 264 0 +922 920 264 0 +919 271 272 0 +254 920 268 0 +919 263 261 0 +1803 1479 147 0 +2165 873 874 0 +2308 1848 1879 0 +1571 870 910 0 +1574 230 1570 0 +2200 864 2199 0 +2062 1973 1961 0 +2059 827 1547 0 +910 909 260 0 +1512 1422 590 0 +259 929 906 0 +872 253 259 0 +35 257 37 0 +886 36 927 0 +2249 2096 1425 0 +890 906 891 0 +256 904 257 0 +1909 215 1796 0 +1590 828 1457 0 +1582 739 163 0 +901 266 253 0 +251 263 901 0 +1552 859 860 0 +1514 1481 2058 0 +1729 1706 1640 0 +1497 174 175 0 +1730 385 386 0 +1843 592 1761 0 +2177 817 629 0 +1662 324 613 0 +852 893 250 0 +2076 26 940 0 +1990 835 1902 0 +1975 929 269 0 +2098 434 2070 0 +1739 626 114 0 +2115 199 1872 0 +878 241 848 0 +878 223 879 0 +896 240 875 0 +2148 1955 1712 0 +2172 1978 663 0 +1529 987 991 0 +2225 856 2223 0 +2252 1433 1577 0 +2136 1878 933 0 +913 840 909 0 +2203 2195 799 0 +2331 243 881 0 +2329 588 1430 0 +2310 1896 1805 0 +2246 387 1556 0 +863 237 870 0 +227 231 862 0 +888 227 862 0 +854 246 857 0 +838 840 913 0 +1653 835 593 0 +1950 838 871 0 +1987 1245 479 0 +2275 2235 2293 0 +842 31 216 0 +809 893 830 0 +2256 1901 1628 0 +243 841 849 0 +848 849 846 0 +222 846 225 0 +847 844 214 0 +848 846 845 0 +1862 1675 270 0 +1932 235 232 0 +844 843 221 0 +822 844 221 0 +842 220 204 0 +2147 2071 1968 0 +2365 1452 1581 0 +1957 100 815 0 +2060 2026 804 0 +2121 1430 588 0 +228 831 830 0 +1599 378 1101 0 +828 1387 564 0 +1737 713 1682 0 +1732 1555 255 0 +1798 1014 1012 0 +762 767 1792 0 +2346 714 716 0 +1793 887 1674 0 +225 824 823 0 +2371 2332 2362 0 +1894 289 1774 0 +2149 66 38 0 +818 1399 1115 0 +206 662 207 0 +815 100 817 0 +633 629 817 0 +316 205 93 0 +1861 846 222 0 +1744 1702 148 0 +1693 192 1639 0 +1004 597 814 0 +1419 807 811 0 +1653 593 1627 0 +1868 1577 1433 0 +2089 1975 269 0 +1993 153 716 0 +2189 2170 2056 0 +1467 1448 132 0 +1799 710 1517 0 +625 801 201 0 +1964 1311 1228 0 +2028 24 40 0 +179 770 761 0 +1558 1501 155 0 +1691 1432 1616 0 +1493 1363 1354 0 +795 765 193 0 +1856 1797 632 0 +1694 33 1551 0 +765 796 748 0 +796 765 795 0 +1477 732 69 0 +761 792 793 0 +1929 890 1827 0 +1641 1515 1431 0 +2163 1547 1673 0 +193 760 795 0 +790 185 785 0 +1836 772 186 0 +785 175 788 0 +757 783 189 0 +786 960 790 0 +288 782 779 0 +173 786 787 0 +288 753 782 0 +290 777 781 0 +185 751 778 0 +749 775 776 0 +743 1459 2009 0 +1647 712 746 0 +2248 334 1846 0 +1520 657 198 0 +162 754 174 0 +1584 801 625 0 +1583 57 194 0 +175 171 759 0 +734 738 758 0 +752 734 758 0 +189 188 758 0 +750 757 756 0 +188 753 752 0 +157 156 171 0 +732 157 286 0 +730 729 750 0 +1931 212 1652 0 +147 164 713 0 +2015 1597 1660 0 +145 794 742 0 +144 178 145 0 +143 736 162 0 +2313 1829 2132 0 +158 708 734 0 +755 162 737 0 +734 172 159 0 +1770 1760 801 0 +1505 590 1422 0 +1871 1696 746 0 +2062 918 1973 0 +153 283 279 0 +1398 720 149 0 +1658 579 1408 0 +718 572 570 0 +2012 1610 102 0 +2065 1728 2032 0 +570 1395 717 0 +1567 2350 2349 0 +1541 65 224 0 +1450 731 1447 0 +1632 500 1299 0 +1597 2015 1851 0 +1826 90 388 0 +1651 213 1609 0 +2198 2044 2344 0 +1473 1107 1112 0 +1449 744 743 0 +1650 1540 262 0 +1528 928 903 0 +706 143 679 0 +59 143 709 0 +708 58 707 0 +274 61 56 0 +158 60 142 0 +124 125 705 0 +707 677 731 0 +155 731 704 0 +1628 950 798 0 +728 744 703 0 +1883 1636 1104 0 +769 779 949 0 +140 699 667 0 +139 698 138 0 +691 1404 136 0 +696 30 146 0 +695 136 1404 0 +146 135 696 0 +695 694 1366 0 +696 135 134 0 +667 671 140 0 +195 791 798 0 +195 798 950 0 +1074 684 131 0 +1982 1728 1961 0 +686 129 681 0 +683 685 127 0 +654 948 129 0 +684 654 129 0 +680 681 679 0 +127 126 678 0 +1380 54 1375 0 +53 556 674 0 +695 1366 673 0 +123 695 673 0 +135 672 555 0 +771 2108 196 0 +1385 1372 671 0 +551 562 670 0 +671 667 1385 0 +138 670 562 0 +665 562 945 0 +141 138 665 0 +664 119 120 0 +662 330 207 0 +626 118 114 0 +635 664 121 0 +617 114 622 0 +617 622 659 0 +658 52 100 0 +1945 1261 1258 0 +656 52 42 0 +100 52 656 0 +310 323 322 0 +1074 1214 654 0 +447 1218 653 0 +2336 2300 1953 0 +112 651 652 0 +1876 868 867 0 +607 300 648 0 +110 646 647 0 +646 644 645 0 +969 97 644 0 +107 641 642 0 +643 107 642 0 +641 640 600 0 +105 638 639 0 +647 637 638 0 +410 663 104 0 +1916 669 675 0 +206 631 662 0 +2286 2243 251 0 +1137 116 628 0 +621 800 626 0 +1853 634 662 0 +1652 212 201 0 +400 659 101 0 +1897 721 1014 0 +1741 803 804 0 +1912 1768 233 0 +992 1001 311 0 +2105 2076 942 0 +596 312 816 0 +98 607 608 0 +97 604 605 0 +980 979 603 0 +603 601 602 0 +977 305 95 0 +95 598 639 0 +1041 95 639 0 +1530 216 31 0 +1841 1317 1736 0 +1748 292 1605 0 +2280 190 191 0 +1568 109 969 0 +1819 655 207 0 +1835 795 1642 0 +2122 1956 911 0 +1692 863 1571 0 +1578 221 843 0 +1942 570 571 0 +2095 2083 1851 0 +580 1410 1403 0 +1410 580 581 0 +697 696 1407 0 +692 580 577 0 +1726 771 196 0 +1439 1399 1400 0 +1827 891 1536 0 +1399 574 152 0 +2251 2014 2211 0 +2093 858 2077 0 +569 90 1009 0 +338 1391 533 0 +89 1136 1389 0 +565 434 401 0 +2279 2160 2370 0 +1698 895 204 0 +1310 273 563 0 +1371 1308 562 0 +1985 1949 1933 0 +557 1098 1375 0 +1089 1088 1377 0 +1365 1370 550 0 +1089 1369 549 0 +544 545 543 0 +1300 501 1362 0 +1355 1358 534 0 +532 1351 531 0 +1335 527 528 0 +526 1342 525 0 +522 523 521 0 +441 520 518 0 +519 441 518 0 +1323 1324 1246 0 +513 1323 1246 0 +1322 1057 512 0 +510 511 509 0 +545 499 500 0 +498 497 1296 0 +1290 85 492 0 +493 1290 492 0 +1295 491 490 0 +1289 1295 490 0 +1287 488 1283 0 +84 1281 487 0 +1276 486 485 0 +80 1276 485 0 +475 1268 476 0 +473 1253 471 0 +1237 1227 470 0 +469 1244 468 0 +1232 1234 462 0 +511 1317 459 0 +1318 511 459 0 +457 458 456 0 +454 1230 455 0 +1384 457 456 0 +1225 1229 448 0 +1212 426 1359 0 +443 520 441 0 +442 443 441 0 +1201 439 440 0 +1206 437 1125 0 +99 389 1200 0 +2372 1983 2378 0 +1388 1195 1196 0 +2140 2081 89 0 +432 430 567 0 +427 446 426 0 +422 423 424 0 +1130 1175 418 0 +1183 414 415 0 +1123 412 413 0 +411 1123 413 0 +1158 1005 1006 0 +1145 1147 1146 0 +1146 991 987 0 +1143 1144 405 0 +1711 584 1505 0 +1141 432 1139 0 +1138 1140 116 0 +398 1135 397 0 +1133 1128 1119 0 +395 397 396 0 +1167 1176 393 0 +391 1106 392 0 +1118 1119 404 0 +381 1109 1121 0 +1109 378 1112 0 +1092 359 371 0 +1368 1086 370 0 +368 356 369 0 +1893 1584 1800 0 +1150 1025 1147 0 +362 449 1076 0 +1081 1079 1075 0 +1084 1073 676 0 +306 1072 360 0 +352 1071 1033 0 +1052 1051 359 0 +646 358 357 0 +1063 1064 356 0 +1069 1063 356 0 +2116 1719 115 0 +605 1046 1048 0 +349 605 1048 0 +1053 977 347 0 +1072 1032 1096 0 +1027 1036 722 0 +1035 1032 1072 0 +16 1021 1008 0 +1565 899 244 0 +1724 694 576 0 +2045 950 1901 0 +1006 72 1003 0 +331 1006 1003 0 +331 74 330 0 +328 42 327 0 +41 313 989 0 +328 327 75 0 +120 328 75 0 +1002 72 313 0 +1153 1154 321 0 +1000 998 997 0 +1000 319 316 0 +1658 1410 581 0 +318 73 990 0 +1562 76 1441 0 +94 305 983 0 +1783 213 1651 0 +302 972 294 0 +297 301 300 0 +2106 588 1619 0 +602 295 307 0 +302 294 966 0 +293 976 292 0 +700 949 186 0 +286 287 69 0 +180 284 283 0 +784 957 282 0 +2314 1806 260 0 +2110 21 2105 0 +705 280 278 0 +1721 281 733 0 +290 781 950 0 +1918 842 877 0 +923 926 940 0 +272 271 935 0 +932 931 922 0 +2340 1877 1815 0 +1795 1622 312 0 +39 67 267 0 +1572 435 1358 0 +2240 1951 29 0 +2197 1834 2121 0 +267 896 905 0 +925 905 255 0 +1908 1671 1082 0 +1557 1213 447 0 +254 921 903 0 +876 259 906 0 +842 895 31 0 +1598 203 833 0 +1589 91 1102 0 +2021 1110 1903 0 +1726 196 1519 0 +897 879 242 0 +240 902 875 0 +1635 630 634 0 +2340 811 826 0 +2285 624 1854 0 +2053 1424 1875 0 +1551 241 898 0 +1736 510 1316 0 +830 229 228 0 +224 225 849 0 +2224 2205 871 0 +1589 575 1019 0 +1994 812 1890 0 +1485 775 780 0 +2037 569 1498 0 +811 807 202 0 +1816 148 1702 0 +1764 1712 583 0 +1956 1469 1925 0 +1643 1431 1515 0 +2287 1460 2281 0 +776 775 757 0 +960 786 173 0 +782 753 188 0 +189 782 188 0 +774 186 780 0 +961 774 749 0 +768 747 771 0 +1610 1453 1586 0 +1518 1461 809 0 +788 175 174 0 +787 788 174 0 +1887 1674 1569 0 +778 286 171 0 +168 184 727 0 +1995 921 252 0 +958 737 160 0 +955 725 951 0 +62 722 1013 0 +2268 2034 587 0 +1861 221 1578 0 +2257 1985 310 0 +2326 1797 2227 0 +1860 1398 1490 0 +946 951 141 0 +700 797 949 0 +134 135 548 0 +1804 868 866 0 +670 138 698 0 +1942 1395 570 0 +30 697 711 0 +1746 261 1617 0 +131 686 1075 0 +130 685 683 0 +56 129 948 0 +653 130 683 0 +122 53 668 0 +682 1083 1081 0 +1703 1155 1524 0 +635 627 664 0 +2377 2374 2050 0 +1495 1454 342 0 +648 112 111 0 +608 648 111 0 +109 110 108 0 +652 649 107 0 +106 652 107 0 +636 105 599 0 +972 636 599 0 +1139 635 405 0 +2065 252 2062 0 +624 620 115 0 +1502 2061 237 0 +205 611 93 0 +2176 1976 197 0 +438 609 51 0 +969 96 97 0 +601 603 642 0 +598 95 94 0 +1648 145 742 0 +1658 581 579 0 +2253 220 873 0 +2137 277 2109 0 +2065 1961 1728 0 +2257 1922 2069 0 +1897 1014 1798 0 +589 1428 1431 0 +1411 578 576 0 +1406 582 133 0 +1713 407 406 0 +1590 1457 1434 0 +1393 1391 1394 0 +1388 1389 1136 0 +1310 552 1385 0 +1508 670 692 0 +1383 559 1378 0 +1377 373 557 0 +557 1375 673 0 +536 539 1362 0 +1299 1298 1361 0 +540 1353 1299 0 +1355 534 1354 0 +1350 525 1351 0 +1347 1349 1348 0 +532 487 1347 0 +528 1298 1343 0 +1341 1186 1342 0 +526 1348 1339 0 +522 48 1335 0 +88 516 518 0 +520 1208 1334 0 +1330 1204 1331 0 +1251 509 1318 0 +515 1334 1328 0 +1326 1327 1248 0 +510 509 512 0 +512 1060 1321 0 +506 1092 1309 0 +2126 1395 1942 0 +1305 545 497 0 +1513 228 229 0 +500 499 1298 0 +1293 1269 1294 0 +496 1272 1293 0 +1271 502 1292 0 +489 490 1288 0 +1286 1262 1287 0 +491 1294 1286 0 +1284 1292 1285 0 +1280 1274 1281 0 +1278 82 1279 0 +84 531 1278 0 +1277 499 1270 0 +83 1343 1277 0 +1273 495 1274 0 +1273 1279 1272 0 +1270 544 1271 0 +81 468 1253 0 +470 513 1246 0 +1243 481 1244 0 +465 1223 1237 0 +1233 462 464 0 +451 1222 1233 0 +508 1315 1227 0 +455 1229 1225 0 +1228 563 1229 0 +1213 453 1219 0 +445 1198 1209 0 +443 1170 1206 0 +1203 1166 1204 0 +1023 338 1197 0 +1188 1211 1189 0 +1187 1340 446 0 +427 1184 1183 0 +398 419 421 0 +1174 429 1175 0 +1171 442 1172 0 +1169 1127 1171 0 +415 1168 1167 0 +1164 423 1165 0 +409 381 1144 0 +1157 382 409 0 +1160 1156 1158 0 +407 1151 406 0 +404 410 1142 0 +432 567 1139 0 +399 1388 1136 0 +1133 420 1134 0 +1129 418 394 0 +1126 437 1127 0 +1117 1202 1108 0 +1526 711 710 0 +2178 1800 2015 0 +377 390 1119 0 +91 1110 377 0 +1088 1044 373 0 +1093 1052 1092 0 +371 1069 368 0 +2159 2135 861 0 +818 1038 1400 0 +1039 1151 407 0 +1083 1082 1081 0 +1079 1076 1078 0 +1076 1079 1077 0 +1079 1078 131 0 +1076 1077 363 0 +361 365 124 0 +1067 112 1068 0 +349 1049 1065 0 +358 645 349 0 +1061 1066 1062 0 +354 637 1061 0 +1059 98 1050 0 +440 1205 1056 0 +610 50 440 0 +353 977 1053 0 +1050 608 351 0 +344 1071 1040 0 +1028 1037 1029 0 +1037 1028 723 0 +1034 981 1035 0 +344 1033 1071 0 +1667 1529 994 0 +1031 1040 374 0 +2134 572 718 0 +1817 1880 2257 0 +1491 217 837 0 +1832 1611 743 0 +1943 912 1821 0 +1638 1192 403 0 +73 329 326 0 +1821 911 1801 0 +327 326 75 0 +1002 207 74 0 +321 993 1149 0 +318 990 999 0 +997 998 1156 0 +1156 408 997 0 +1532 721 720 0 +71 981 308 0 +980 602 308 0 +1034 979 980 0 +971 296 969 0 +968 973 293 0 +967 94 982 0 +303 966 965 0 +291 389 962 0 +959 170 68 0 +284 789 958 0 +957 766 955 0 +69 154 954 0 +2344 2284 1765 0 +955 275 735 0 +956 704 953 0 +2101 1937 965 0 +944 27 269 0 +1463 537 339 0 +922 264 937 0 +271 919 270 0 +1708 993 321 0 +266 272 66 0 +272 266 901 0 +263 919 272 0 +66 269 929 0 +1747 219 218 0 +261 268 920 0 +2359 1531 2321 0 +2126 332 1008 0 +886 34 36 0 +1556 387 208 0 +886 927 256 0 +1464 217 620 0 +842 227 877 0 +1936 503 504 0 +1565 900 899 0 +35 892 257 0 +899 879 226 0 +878 897 880 0 +840 234 909 0 +1570 230 1523 0 +1979 661 660 0 +2311 739 1600 0 +246 32 857 0 +913 238 871 0 +850 211 851 0 +847 214 850 0 +1921 1888 569 0 +220 851 204 0 +228 230 834 0 +2075 35 2049 0 +1838 1526 1837 0 +1826 1762 1009 0 +2139 2101 985 0 +613 614 206 0 +1467 741 1448 0 +2129 192 1693 0 +314 1000 316 0 +2005 1596 1419 0 +1625 363 1456 0 +1843 1761 832 0 +2069 1817 2257 0 +1684 836 1588 0 +2048 434 565 0 +1894 184 168 0 +1999 1954 96 0 +1485 779 783 0 +1462 269 27 0 +2140 1389 78 0 +1553 970 296 0 +2360 2331 1525 0 +796 183 748 0 +185 778 175 0 +786 788 787 0 +777 289 751 0 +187 960 768 0 +768 284 747 0 +2387 2279 662 0 +1618 996 587 0 +163 162 174 0 +757 189 758 0 +173 787 754 0 +170 776 750 0 +184 773 727 0 +2316 1603 1458 0 +2263 1972 324 0 +1857 1813 840 0 +164 793 741 0 +159 282 735 0 +2105 26 2076 0 +727 166 728 0 +722 1036 1013 0 +151 720 721 0 +1923 942 944 0 +90 569 297 0 +1539 1396 1010 0 +1450 1447 730 0 +708 142 678 0 +61 736 706 0 +60 946 55 0 +733 281 705 0 +279 274 701 0 +1742 744 1449 0 +1489 8 1018 0 +132 697 689 0 +130 1218 362 0 +686 684 129 0 +683 55 947 0 +548 135 555 0 +1803 147 725 0 +54 675 669 0 +1980 362 363 0 +324 657 613 0 +1521 206 614 0 +1666 690 1648 0 +651 650 649 0 +644 605 645 0 +1570 857 865 0 +640 974 600 0 +638 354 639 0 +108 647 638 0 +2221 1783 2217 0 +2010 177 178 0 +2076 944 942 0 +616 114 617 0 +1945 1262 1261 0 +963 606 98 0 +99 1201 50 0 +606 300 607 0 +1518 805 1461 0 +1409 582 1406 0 +2207 839 1386 0 +203 217 828 0 +553 86 554 0 +540 1357 1352 0 +1360 49 539 0 +538 1209 537 0 +339 533 535 0 +1351 530 531 0 +529 1335 528 0 +1342 524 525 0 +506 1321 1093 0 +503 457 1384 0 +489 1287 1283 0 +1281 1282 487 0 +1253 472 471 0 +79 1237 470 0 +1244 467 468 0 +1219 1218 447 0 +426 446 1359 0 +438 1206 1125 0 +1141 1120 1193 0 +431 1174 1178 0 +1189 428 429 0 +425 422 424 0 +1175 417 418 0 +416 1183 415 0 +1159 409 1143 0 +1006 663 410 0 +1705 580 1403 0 +1141 1139 405 0 +394 1105 1111 0 +1127 1167 393 0 +1119 390 404 0 +1117 1108 388 0 +383 409 382 0 +374 1040 375 0 +1381 1097 1070 0 +1484 986 151 0 +1055 373 1054 0 +351 350 1050 0 +1485 780 779 0 +121 329 1159 0 +329 73 1007 0 +1004 327 42 0 +1735 33 1669 0 +1760 31 895 0 +296 971 975 0 +90 298 964 0 +772 700 186 0 +1718 1681 167 0 +937 24 922 0 +1931 64 212 0 +2045 290 950 0 +1859 1469 2122 0 +1772 1711 1505 0 +854 852 246 0 +1642 795 1640 0 +2086 1543 571 0 +847 226 223 0 +874 873 220 0 +1814 1638 1138 0 +1546 585 815 0 +825 210 808 0 +102 631 206 0 +1468 355 1042 0 +1658 1408 1410 0 +1472 730 161 0 +2309 930 2119 0 +2254 1930 221 0 +1610 1586 1886 0 +729 169 170 0 +1794 915 930 0 +2385 1881 1855 0 +1475 337 13 0 +1687 1411 137 0 +125 709 733 0 +677 676 704 0 +695 1404 694 0 +947 653 683 0 +1385 666 273 0 +667 701 666 0 +1870 50 610 0 +1143 405 635 0 +603 1043 642 0 +1434 594 1437 0 +1984 1378 558 0 +63 1415 806 0 +2278 1668 1727 0 +1693 764 773 0 +1692 1571 236 0 +1513 229 854 0 +1852 811 1815 0 +1431 1427 1412 0 +1617 261 1540 0 +2282 1819 41 0 +1453 813 820 0 +1455 943 39 0 +2099 1194 2098 0 +1427 1426 1412 0 +1403 1410 1407 0 +1968 941 942 0 +1930 222 1789 0 +133 582 1411 0 +1688 1625 1456 0 +1817 1745 1622 0 +137 1411 576 0 +137 576 1404 0 +698 581 692 0 +692 581 580 0 +1403 696 134 0 +1915 633 632 0 +1932 1509 235 0 +1473 1402 1401 0 +1903 1110 1573 0 +2031 745 1751 0 +1398 333 720 0 +1391 568 1394 0 +1394 568 1355 0 +568 1392 1355 0 +535 533 542 0 +1394 1297 1393 0 +2244 1866 1504 0 +1194 1388 399 0 +1386 839 219 0 +2377 2376 2023 0 +203 564 833 0 +832 833 1435 0 +1310 86 552 0 +945 562 1308 0 +1371 505 1308 0 +1380 1379 560 0 +122 364 1383 0 +374 375 558 0 +559 561 560 0 +1383 364 559 0 +1095 558 1382 0 +1095 374 558 0 +1094 1376 1381 0 +1379 1380 1375 0 +674 556 1378 0 +1378 1381 674 0 +1377 557 673 0 +549 553 554 0 +370 1370 1365 0 +1372 1385 552 0 +1369 1372 553 0 +1371 562 551 0 +1371 551 1370 0 +1370 505 1371 0 +1370 551 550 0 +1367 1372 1369 0 +550 551 1374 0 +1306 47 546 0 +547 1282 1275 0 +1364 497 545 0 +544 499 545 0 +1363 546 1394 0 +542 1393 497 0 +539 49 1349 0 +1496 262 251 0 +1356 1357 540 0 +527 48 1356 0 +1361 540 1299 0 +1298 527 1361 0 +1353 541 1299 0 +1340 49 1360 0 +1359 1360 1358 0 +1358 435 1212 0 +1360 534 1358 0 +537 1352 1357 0 +534 536 1354 0 +537 1198 339 0 +1351 532 1350 0 +514 530 1351 0 +525 524 514 0 +1350 532 1347 0 +1349 49 1348 0 +1300 1349 1347 0 +529 1344 1346 0 +1325 1333 1337 0 +1345 1249 1327 0 +1343 83 1344 0 +1342 526 1341 0 +1186 44 519 0 +1341 526 1339 0 +523 1336 1338 0 +1332 43 422 0 +1333 1332 1338 0 +1335 529 1336 0 +524 519 518 0 +1322 509 1334 0 +1334 88 520 0 +1331 87 1330 0 +1204 43 1332 0 +1330 87 1329 0 +471 472 530 0 +1251 473 515 0 +1328 509 1251 0 +1248 1247 1324 0 +1327 1249 1248 0 +1325 1327 1326 0 +1326 1333 1325 0 +1329 87 1324 0 +510 512 1321 0 +1321 1316 510 0 +1056 1205 517 0 +1058 1056 1320 0 +1738 1588 856 0 +1737 1682 687 0 +1789 222 823 0 +1314 513 1315 0 +1938 949 797 0 +1091 1058 1319 0 +372 1091 1312 0 +1309 86 1310 0 +1308 505 504 0 +1306 1275 494 0 +497 498 1305 0 +1304 494 1289 0 +1633 1577 585 0 +1294 491 496 0 +1988 149 720 0 +1271 85 1291 0 +1271 544 502 0 +1291 85 1290 0 +2158 1883 1106 0 +1287 489 1288 0 +1286 1288 491 0 +1294 1269 475 0 +489 1284 1285 0 +1302 1289 1285 0 +1292 502 1302 0 +492 85 1284 0 +1281 84 1280 0 +1280 84 1278 0 +472 82 1278 0 +486 83 1277 0 +1343 1298 499 0 +1272 496 1273 0 +1279 82 467 0 +1271 1291 484 0 +1270 499 544 0 +485 486 484 0 +1240 80 485 0 +481 480 1268 0 +1269 479 481 0 +1268 480 1267 0 +1266 46 464 0 +1256 1255 478 0 +493 1257 1256 0 +1265 478 1263 0 +1264 483 493 0 +1262 475 476 0 +1261 476 1260 0 +1946 507 1787 0 +1258 1254 1255 0 +1257 488 1258 0 +2309 2119 1830 0 +1252 81 473 0 +1318 459 1252 0 +1250 79 1247 0 +1249 80 1250 0 +1247 79 470 0 +1244 469 1243 0 +1245 467 1244 0 +1243 469 1242 0 +454 46 1242 0 +1263 1238 1241 0 +1239 80 1240 0 +1237 79 1238 0 +1233 464 451 0 +1236 477 1235 0 +1220 1224 1235 0 +460 1234 1232 0 +1217 461 460 0 +1222 1217 1232 0 +1230 454 459 0 +1228 1230 1317 0 +1916 278 669 0 +1227 1223 458 0 +1227 458 508 0 +508 458 457 0 +451 1226 1225 0 +466 1236 1224 0 +456 458 466 0 +452 1221 1222 0 +1074 1216 1221 0 +463 450 1219 0 +1215 450 463 0 +1220 463 1219 0 +1216 1217 1222 0 +461 449 1215 0 +563 448 1229 0 +452 451 1225 0 +452 448 1214 0 +1214 1074 1221 0 +453 1220 1219 0 +435 45 1212 0 +1210 445 1209 0 +538 521 1182 0 +78 1389 1196 0 +1196 445 78 0 +1207 520 443 0 +1206 438 1207 0 +1170 437 1206 0 +1166 43 1204 0 +1203 1330 439 0 +439 1124 411 0 +1125 1108 1202 0 +1201 99 1200 0 +1201 1200 391 0 +1200 1106 391 0 +1199 435 436 0 +2049 35 249 0 +1023 1197 1196 0 +2287 873 2165 0 +1141 405 1120 0 +1118 1142 403 0 +421 430 432 0 +432 1193 421 0 +1816 976 1500 0 +1639 190 799 0 +444 1190 1191 0 +1190 414 1184 0 +2240 24 2028 0 +1181 428 1189 0 +1444 348 1064 0 +446 427 1187 0 +1187 427 1185 0 +1186 1341 1187 0 +1173 44 1186 0 +1183 416 1185 0 +1184 414 1183 0 +425 1180 1182 0 +521 523 425 0 +1181 1211 1210 0 +1179 1163 428 0 +421 1193 398 0 +1193 1120 1135 0 +420 1192 1178 0 +1133 1118 1192 0 +419 395 1177 0 +1175 1130 1174 0 +1163 417 1175 0 +416 1169 1171 0 +442 44 1173 0 +1127 437 1170 0 +1167 1127 1169 0 +1168 1176 1167 0 +413 412 1164 0 +1166 411 413 0 +423 43 1166 0 +1164 412 1162 0 +1161 394 417 0 +1144 1143 409 0 +1982 1961 1677 0 +2284 1877 1906 0 +1149 1151 1153 0 +2094 1834 1420 0 +1145 1150 1147 0 +1151 1149 406 0 +2324 2277 1896 0 +1146 1147 1148 0 +118 401 622 0 +1136 400 399 0 +399 400 101 0 +397 1135 1131 0 +1128 1133 1134 0 +1176 395 396 0 +1132 396 384 0 +1134 420 1130 0 +1128 1134 1129 0 +1124 391 392 0 +1123 392 1122 0 +1105 394 1122 0 +405 1144 1120 0 +1670 688 1663 0 +1732 255 905 0 +1119 1128 1114 0 +1132 384 1113 0 +1114 1128 1111 0 +1102 1114 1104 0 +2022 2011 719 0 +1108 380 1107 0 +91 377 1102 0 +1666 1648 742 0 +2158 1100 1883 0 +1637 841 239 0 +2244 1504 819 0 +360 1072 376 0 +376 1072 1096 0 +1098 373 360 0 +1070 353 1094 0 +373 1377 1088 0 +1093 1060 350 0 +1047 1058 1091 0 +1049 1048 1091 0 +554 86 1092 0 +368 554 371 0 +1090 370 1086 0 +549 368 369 0 +1753 25 29 0 +1062 1066 1086 0 +1864 823 827 0 +1151 1039 818 0 +1606 660 661 0 +1039 1038 818 0 +1026 1039 407 0 +559 365 561 0 +1081 1077 1079 0 +1680 1549 248 0 +363 362 1076 0 +1069 371 359 0 +1068 359 1067 0 +112 106 1068 0 +1067 359 1051 0 +111 112 1067 0 +1051 608 111 0 +1049 372 1065 0 +349 1065 358 0 +645 605 349 0 +2327 1413 2094 0 +643 1064 1063 0 +1061 355 354 0 +1058 1045 610 0 +1057 438 51 0 +1056 610 440 0 +50 1201 440 0 +1070 352 353 0 +1051 1052 351 0 +1054 373 1044 0 +347 1094 1053 0 +341 1095 1096 0 +340 341 1032 0 +1029 340 1032 0 +1040 1031 344 0 +1028 151 723 0 +722 719 1027 0 +1029 1037 1026 0 +345 1031 1025 0 +1026 1037 1039 0 +981 343 1035 0 +1035 306 1034 0 +1035 343 1032 0 +344 1030 1033 0 +981 71 343 0 +1455 39 267 0 +1595 1101 152 0 +1029 1032 342 0 +2038 1804 866 0 +1972 322 324 0 +1949 1941 1933 0 +1025 1148 1147 0 +533 339 338 0 +1024 1391 433 0 +1391 338 1023 0 +1391 1023 433 0 +1401 1402 1022 0 +860 260 909 0 +208 385 1020 0 +1021 575 1008 0 +2169 63 2148 0 +1017 1015 573 0 +1016 1399 336 0 +337 573 1015 0 +1399 1439 336 0 +1012 1014 333 0 +1540 261 262 0 +1544 1471 91 0 +2 1010 1009 0 +1143 121 1159 0 +331 1003 74 0 +73 326 327 0 +1766 840 1574 0 +1925 861 1914 0 +597 42 52 0 +324 41 311 0 +1149 1153 321 0 +993 988 1149 0 +999 77 1007 0 +1007 73 318 0 +998 72 1005 0 +408 1000 997 0 +995 316 319 0 +994 317 816 0 +814 596 993 0 +314 316 992 0 +312 1001 992 0 +995 319 315 0 +1917 1082 1080 0 +991 988 317 0 +597 52 325 0 +2091 1150 1145 0 +1621 1546 815 0 +1869 448 1828 0 +983 70 982 0 +308 1034 980 0 +976 293 973 0 +1656 594 1645 0 +301 973 974 0 +968 600 974 0 +972 302 971 0 +304 973 301 0 +300 301 650 0 +301 640 650 0 +109 971 969 0 +2001 1566 1514 0 +298 297 300 0 +984 307 295 0 +293 295 968 0 +94 983 982 0 +599 94 967 0 +1492 198 657 0 +2252 1446 1433 0 +966 309 965 0 +1708 990 814 0 +964 1117 388 0 +1100 389 291 0 +182 288 779 0 +769 182 779 0 +957 288 182 0 +154 69 287 0 +168 287 289 0 +170 169 68 0 +749 170 959 0 +955 282 957 0 +1602 894 200 0 +1459 743 744 0 +1500 973 304 0 +283 958 160 0 +951 275 955 0 +705 281 280 0 +956 155 704 0 +952 160 61 0 +946 60 275 0 +779 780 949 0 +273 666 948 0 +666 56 948 0 +947 665 945 0 +124 705 278 0 +953 704 676 0 +668 956 953 0 +1697 835 834 0 +1523 1513 854 0 +1456 363 1077 0 +937 264 67 0 +38 272 935 0 +926 27 940 0 +940 23 923 0 +938 24 937 0 +2031 765 748 0 +934 935 271 0 +1962 934 936 0 +1676 65 1541 0 +1882 1924 276 0 +1833 1614 726 0 +918 252 921 0 +37 257 904 0 +1639 192 190 0 +926 923 927 0 +1976 196 197 0 +923 924 904 0 +923 904 927 0 +903 264 254 0 +267 67 928 0 +266 66 929 0 +1620 137 1608 0 +920 270 261 0 +917 930 916 0 +916 914 917 0 +1694 901 253 0 +872 33 253 0 +1733 1615 862 0 +905 925 267 0 +905 885 247 0 +890 884 906 0 +892 256 257 0 +927 904 256 0 +1738 855 1684 0 +896 267 928 0 +266 929 259 0 +876 872 259 0 +2114 880 2003 0 +1761 1747 218 0 +1991 1854 624 0 +891 34 248 0 +2115 1872 103 0 +1588 219 839 0 +2271 200 2219 0 +1975 906 929 0 +1564 1460 902 0 +1473 1112 1402 0 +2087 888 2020 0 +1543 332 571 0 +2104 1935 246 0 +1565 244 1564 0 +1463 1352 537 0 +226 882 244 0 +1671 1084 1080 0 +848 241 881 0 +879 223 226 0 +848 845 878 0 +878 845 223 0 +2103 2102 245 0 +1526 30 711 0 +1568 110 109 0 +234 860 909 0 +1618 807 996 0 +1571 863 870 0 +1908 1082 1083 0 +1802 1650 262 0 +1717 276 277 0 +1615 889 862 0 +1524 1155 1103 0 +1692 236 907 0 +1721 733 1685 0 +853 231 227 0 +852 854 229 0 +852 229 830 0 +227 842 216 0 +227 888 245 0 +830 893 852 0 +883 246 852 0 +852 250 883 0 +2254 222 1930 0 +850 851 847 0 +1638 1178 1192 0 +848 243 849 0 +846 849 225 0 +844 822 214 0 +223 843 844 0 +1583 769 57 0 +1919 564 1387 0 +851 211 204 0 +65 824 224 0 +839 869 856 0 +1589 1019 91 0 +2075 2049 1808 0 +2085 2047 619 0 +228 834 831 0 +1903 1573 1160 0 +831 809 830 0 +2013 250 2008 0 +822 215 214 0 +222 225 823 0 +808 822 825 0 +2057 714 742 0 +2046 2141 2152 0 +1928 1607 164 0 +1399 818 1400 0 +328 656 42 0 +613 206 655 0 +633 817 119 0 +655 206 207 0 +1559 1424 1427 0 +816 993 596 0 +2035 2026 621 0 +1850 1814 1138 0 +895 842 204 0 +810 824 65 0 +209 808 202 0 +202 210 826 0 +811 202 826 0 +1595 152 574 0 +1603 1558 155 0 +2274 2029 335 0 +1484 1028 1454 0 +1594 719 985 0 +2155 1476 177 0 +1689 701 699 0 +1768 32 233 0 +217 803 620 0 +2267 1538 725 0 +1520 198 614 0 +1645 594 1491 0 +2198 820 2044 0 +2262 1413 1559 0 +1645 1491 837 0 +1838 1837 740 0 +2023 1960 1428 0 +2244 819 209 0 +790 781 185 0 +2287 882 873 0 +185 175 785 0 +783 757 775 0 +785 786 790 0 +785 788 786 0 +288 784 753 0 +777 185 781 0 +780 775 774 0 +185 777 751 0 +749 774 775 0 +1920 144 1611 0 +183 700 772 0 +771 187 768 0 +182 769 770 0 +2278 1542 1965 0 +2032 900 1995 0 +1825 1763 212 0 +1551 33 241 0 +1705 577 580 0 +1500 976 973 0 +175 778 171 0 +1796 822 808 0 +188 752 758 0 +1792 1784 716 0 +750 776 757 0 +754 162 755 0 +754 755 173 0 +282 159 172 0 +282 172 753 0 +753 784 282 0 +753 172 752 0 +171 286 157 0 +729 170 750 0 +1848 1604 791 0 +285 726 167 0 +180 767 747 0 +181 770 179 0 +1947 407 1713 0 +1482 1017 724 0 +2047 620 619 0 +1460 875 902 0 +715 165 745 0 +1811 1666 742 0 +178 794 145 0 +143 162 739 0 +2354 2239 2215 0 +734 161 738 0 +736 61 737 0 +162 736 737 0 +735 60 159 0 +1674 887 1569 0 +1722 150 335 0 +1448 741 710 0 +166 744 728 0 +1497 163 174 0 +1495 71 1454 0 +283 153 180 0 +766 725 955 0 +1008 1100 970 0 +970 1395 1008 0 +1600 739 156 0 +1472 1450 730 0 +1099 1115 1399 0 +1731 1656 835 0 +1038 723 721 0 +151 721 723 0 +1774 290 1755 0 +1962 936 941 0 +1738 1684 1588 0 +1507 1379 1098 0 +1698 1824 1672 0 +1507 1098 376 0 +1665 322 658 0 +712 691 746 0 +1776 1396 1539 0 +1840 894 810 0 +59 679 143 0 +708 158 142 0 +708 678 58 0 +56 61 706 0 +705 125 733 0 +707 58 677 0 +731 677 704 0 +1885 756 738 0 +153 279 701 0 +141 951 725 0 +140 688 699 0 +699 701 667 0 +691 137 1404 0 +696 697 30 0 +123 136 695 0 +2040 2009 1459 0 +140 671 693 0 +692 670 698 0 +195 950 187 0 +1921 148 1888 0 +133 690 688 0 +684 686 131 0 +1981 410 404 0 +681 680 686 0 +686 680 682 0 +128 126 685 0 +681 706 679 0 +678 142 127 0 +1790 1739 616 0 +2267 2024 1538 0 +682 125 124 0 +677 58 126 0 +676 677 128 0 +54 1380 675 0 +122 556 53 0 +672 674 555 0 +667 666 1385 0 +665 946 141 0 +124 365 1083 0 +124 1083 682 0 +1080 1084 676 0 +2135 1948 861 0 +117 400 628 0 +1980 130 362 0 +2117 197 2108 0 +118 622 114 0 +618 400 117 0 +1911 1845 234 0 +322 657 324 0 +1814 1178 1638 0 +322 323 658 0 +1218 130 653 0 +447 653 947 0 +652 106 112 0 +650 640 649 0 +1875 1559 1413 0 +647 108 110 0 +646 637 647 0 +646 110 644 0 +642 1043 643 0 +600 601 641 0 +640 641 649 0 +639 598 105 0 +354 1041 639 0 +638 105 108 0 +637 354 638 0 +108 105 636 0 +1140 1142 104 0 +1798 1012 1439 0 +2194 863 1692 0 +632 633 664 0 +1809 14 17 0 +1896 20 1805 0 +116 117 628 0 +2126 1008 1395 0 +1598 833 832 0 +1740 693 671 0 +2243 898 1899 0 +1724 578 1405 0 +611 612 816 0 +612 611 205 0 +2341 1503 1413 0 +312 93 611 0 +98 51 963 0 +1871 746 1767 0 +963 51 609 0 +609 1117 963 0 +962 389 99 0 +608 1050 98 0 +607 98 606 0 +1045 1046 604 0 +979 1043 603 0 +602 980 603 0 +600 602 601 0 +596 814 597 0 +2164 291 1999 0 +1779 827 810 0 +2205 1386 829 0 +2057 762 1792 0 +698 687 579 0 +696 1403 1407 0 +2121 1416 1430 0 +219 836 1390 0 +2213 2133 232 0 +1387 828 593 0 +828 564 203 0 +218 219 1390 0 +1310 1385 273 0 +558 559 1382 0 +553 1372 552 0 +552 86 553 0 +1369 1089 1367 0 +547 1306 546 0 +542 1364 541 0 +1353 542 541 0 +501 536 1362 0 +1352 1353 540 0 +537 1357 538 0 +1209 1198 537 0 +2002 771 747 0 +535 542 1353 0 +531 84 532 0 +530 472 531 0 +528 1344 529 0 +1335 48 527 0 +525 1350 526 0 +522 1336 523 0 +521 48 522 0 +520 88 518 0 +519 44 441 0 +1329 1314 517 0 +516 88 515 0 +514 524 516 0 +1322 1208 1057 0 +1319 1320 1313 0 +1313 507 1319 0 +1788 167 1470 0 +1951 22 1753 0 +1321 1060 1093 0 +505 1373 504 0 +1487 459 454 0 +1384 1308 503 0 +502 544 543 0 +498 47 1303 0 +1302 502 1301 0 +1511 792 760 0 +494 1275 495 0 +492 1257 493 0 +491 1288 490 0 +1289 494 1295 0 +1283 1284 489 0 +1287 1262 488 0 +1282 1300 487 0 +1276 83 486 0 +1274 1280 1273 0 +1275 1282 1274 0 +483 1240 482 0 +481 1243 480 0 +479 1245 481 0 +475 1269 1268 0 +473 81 1253 0 +1237 1223 1227 0 +468 81 469 0 +467 82 468 0 +465 1238 1263 0 +465 1236 466 0 +464 46 1226 0 +1220 1235 463 0 +462 1233 1232 0 +461 1215 460 0 +1317 1230 459 0 +456 1213 1384 0 +447 1213 1219 0 +1212 45 426 0 +446 1340 1359 0 +2246 1556 1150 0 +442 1170 443 0 +441 44 442 0 +439 1330 440 0 +1125 1202 438 0 +435 1024 436 0 +430 1190 444 0 +428 1163 429 0 +426 1184 427 0 +424 1180 425 0 +423 1164 424 0 +422 43 423 0 +420 1133 1192 0 +419 398 395 0 +417 394 418 0 +415 1169 416 0 +414 1168 415 0 +411 1124 1123 0 +1116 382 1157 0 +1007 1157 409 0 +1157 77 1116 0 +406 991 1146 0 +987 1145 1146 0 +401 399 622 0 +1119 1118 1133 0 +395 398 397 0 +1111 1129 394 0 +393 1126 1127 0 +1176 1132 393 0 +1106 1105 392 0 +1108 1107 388 0 +384 1131 1113 0 +381 383 1109 0 +1474 984 292 0 +383 1101 378 0 +1557 1522 1213 0 +208 387 385 0 +1040 1071 375 0 +1070 1094 1381 0 +348 1044 1088 0 +350 351 1093 0 +356 1064 369 0 +368 1069 356 0 +1150 1085 1025 0 +1079 131 1075 0 +1218 449 362 0 +675 561 361 0 +1084 364 1073 0 +359 1092 1052 0 +358 1065 357 0 +357 637 646 0 +1069 1068 1063 0 +1059 1050 1060 0 +352 977 353 0 +977 1041 347 0 +1029 342 1028 0 +346 352 1033 0 +1032 343 342 0 +340 1029 1026 0 +1392 568 1024 0 +1198 338 339 0 +1399 1016 574 0 +337 385 573 0 +2127 858 2093 0 +1008 332 18 0 +330 663 331 0 +1002 1003 72 0 +1934 583 1712 0 +319 1152 320 0 +320 315 319 0 +205 995 612 0 +2362 1630 1575 0 +312 596 325 0 +995 315 987 0 +314 992 989 0 +1001 324 311 0 +307 71 308 0 +306 979 1034 0 +305 346 983 0 +302 966 303 0 +972 599 294 0 +971 302 975 0 +109 636 971 0 +300 606 298 0 +307 308 602 0 +294 967 966 0 +292 984 293 0 +1837 1612 740 0 +69 732 286 0 +961 959 285 0 +284 958 283 0 +2125 457 503 0 +735 282 955 0 +60 735 275 0 +947 55 665 0 +274 56 666 0 +1481 1446 2252 0 +28 265 924 0 +915 916 930 0 +263 272 901 0 +251 262 263 0 +270 919 261 0 +884 876 906 0 +1529 991 994 0 +2144 1543 2086 0 +1695 183 796 0 +1662 41 324 0 +928 240 896 0 +2179 1101 382 0 +2089 258 1975 0 +2320 1739 1790 0 +1722 335 334 0 +242 879 899 0 +2131 2036 621 0 +1724 1405 694 0 +1510 501 547 0 +216 853 227 0 +245 877 227 0 +224 824 225 0 +223 844 847 0 +223 845 843 0 +1946 1787 508 0 +210 825 213 0 +1546 1415 585 0 +822 221 825 0 +1418 614 198 0 +2354 1581 2239 0 +119 656 328 0 +1818 1771 587 0 +317 993 816 0 +1619 588 1422 0 +2031 1644 765 0 +803 203 804 0 +1468 1042 1041 0 +1605 292 149 0 +2004 661 1979 0 +2035 804 2026 0 +1709 1689 699 0 +187 781 790 0 +1987 1272 1245 0 +1471 379 91 0 +1498 569 1009 0 +730 750 756 0 +173 755 958 0 +958 789 173 0 +172 734 752 0 +778 751 286 0 +1682 741 1467 0 +2051 1661 2003 0 +766 957 181 0 +1837 710 1612 0 +739 162 163 0 +1665 1492 322 0 +2268 2064 63 0 +1970 1594 70 0 +1683 2 1011 0 +1470 167 748 0 +706 736 143 0 +142 60 55 0 +1868 1691 586 0 +139 687 698 0 +138 141 139 0 +135 146 672 0 +548 577 134 0 +1798 1439 1400 0 +2225 2223 858 0 +1939 1864 213 0 +56 681 129 0 +142 55 127 0 +58 678 126 0 +128 677 126 0 +123 1375 54 0 +1630 718 1575 0 +701 274 666 0 +128 1080 676 0 +120 121 664 0 +2185 2172 663 0 +2108 2002 767 0 +2186 1733 2167 0 +618 659 400 0 +948 654 1214 0 +648 651 112 0 +608 607 648 0 +108 636 109 0 +649 641 107 0 +2119 1802 1830 0 +1954 604 96 0 +96 604 97 0 +595 1436 592 0 +1821 1807 911 0 +2304 2258 1913 0 +1708 814 993 0 +1974 892 887 0 +2142 1509 1932 0 +1644 193 765 0 +1411 582 578 0 +1406 688 140 0 +693 1409 140 0 +578 1409 693 0 +694 1404 576 0 +2384 2129 773 0 +1890 209 202 0 +2341 1413 2327 0 +1399 152 1099 0 +1580 903 921 0 +2031 748 745 0 +1499 277 276 0 +533 1391 542 0 +2142 1801 1509 0 +402 565 401 0 +1389 1388 1196 0 +399 434 1194 0 +2207 869 839 0 +560 561 675 0 +1383 1378 556 0 +558 1378 559 0 +1382 376 1095 0 +1381 1378 1097 0 +1375 1098 1379 0 +1376 367 1374 0 +555 1376 1374 0 +1370 1373 505 0 +1367 1377 1366 0 +1374 367 1365 0 +545 500 1364 0 +1363 1394 1354 0 +536 1360 539 0 +1357 48 521 0 +1354 1394 1355 0 +1355 1392 1358 0 +532 84 487 0 +1346 1327 1325 0 +1344 83 1345 0 +528 527 1298 0 +1339 49 1340 0 +526 1350 1348 0 +1336 529 1337 0 +1331 1332 1333 0 +515 473 471 0 +515 88 1334 0 +1324 87 1326 0 +1323 513 1314 0 +512 1057 1060 0 +2250 1458 2137 0 +506 1093 1092 0 +1311 1310 563 0 +2334 1763 1624 0 +1303 1307 1304 0 +1301 1303 1302 0 +1297 47 498 0 +496 491 1295 0 +1293 479 1269 0 +489 1285 490 0 +1286 475 1262 0 +1284 85 1292 0 +1283 488 1257 0 +1276 80 1249 0 +1273 496 495 0 +1272 467 1245 0 +1273 1280 1279 0 +484 486 1270 0 +1267 464 462 0 +480 1243 1266 0 +478 477 1236 0 +1260 462 1234 0 +476 1268 1259 0 +1254 474 1231 0 +470 1227 513 0 +469 81 1242 0 +1241 1240 483 0 +1238 79 1239 0 +465 466 1223 0 +464 1226 451 0 +460 463 1231 0 +455 1230 1229 0 +450 449 1218 0 +78 445 1211 0 +1207 1057 1208 0 +1203 411 1166 0 +1202 609 438 0 +1197 1198 445 0 +1197 338 1198 0 +2302 1402 1889 0 +2132 1829 800 0 +432 1141 1193 0 +1191 1184 426 0 +1187 1341 1340 0 +1185 416 1173 0 +1180 428 1181 0 +424 1164 1179 0 +1193 1135 398 0 +1177 1168 414 0 +1130 420 1174 0 +1171 1170 442 0 +1162 417 1163 0 +412 1123 1161 0 +1160 1155 1156 0 +1116 77 1154 0 +1153 1115 1154 0 +1152 408 387 0 +2385 763 176 0 +2097 2088 806 0 +410 104 1142 0 +402 118 660 0 +1135 1120 1121 0 +396 397 1131 0 +1129 1130 418 0 +1126 1125 437 0 +1126 380 1108 0 +1118 404 1142 0 +1116 1115 1099 0 +1114 377 1119 0 +1104 1111 1105 0 +1574 1570 865 0 +377 1110 390 0 +380 1113 1107 0 +1106 1104 1105 0 +1112 378 1402 0 +2312 150 1722 0 +91 379 1110 0 +373 1055 360 0 +366 347 1042 0 +1093 351 1052 0 +1091 1048 1047 0 +1087 1086 1368 0 +1087 355 1062 0 +365 364 1084 0 +1082 1077 1081 0 +1672 1652 201 0 +1494 702 715 0 +131 1216 1074 0 +361 561 365 0 +1073 364 122 0 +1065 1090 1066 0 +358 646 645 0 +1061 357 1066 0 +1055 306 360 0 +1055 979 306 0 +1044 1043 979 0 +344 1031 345 0 +1036 1025 1085 0 +1033 1030 978 0 +1030 70 978 0 +1027 344 345 0 +1027 1030 344 0 +341 1031 374 0 +1148 1031 340 0 +2319 2219 2192 0 +337 1020 385 0 +75 326 329 0 +329 1007 1159 0 +311 41 989 0 +1152 1000 408 0 +999 321 1154 0 +994 816 612 0 +93 992 316 0 +988 993 317 0 +113 815 585 0 +592 1435 1386 0 +990 73 1004 0 +313 998 1000 0 +2008 1613 872 0 +1631 925 255 0 +346 977 352 0 +1889 1402 1754 0 +299 96 969 0 +296 970 299 0 +295 602 600 0 +967 982 309 0 +960 284 768 0 +287 286 751 0 +959 68 726 0 +2197 2121 588 0 +1560 1464 624 0 +952 61 274 0 +950 781 187 0 +1917 128 1688 0 +665 55 946 0 +1829 1660 800 0 +938 39 943 0 +2073 2027 813 0 +931 270 920 0 +1632 1299 541 0 +258 926 927 0 +254 268 921 0 +263 262 261 0 +2351 62 2029 0 +1601 954 280 0 +2017 1904 800 0 +905 896 885 0 +259 253 266 0 +1554 70 985 0 +889 866 868 0 +1470 748 183 0 +244 899 226 0 +881 243 848 0 +241 878 880 0 +878 879 897 0 +1855 743 2009 0 +1461 805 200 0 +1941 1949 1795 0 +1769 1427 1643 0 +862 889 888 0 +2040 1459 166 0 +2342 1542 2278 0 +2146 2130 875 0 +215 1909 64 0 +2332 1657 2312 0 +1827 890 891 0 +328 120 119 0 +119 817 656 0 +205 316 995 0 +2348 1683 2247 0 +807 1419 996 0 +202 808 210 0 +1891 366 1863 0 +1535 954 154 0 +2196 2193 1550 0 +1696 144 1647 0 +782 189 783 0 +181 182 770 0 +181 957 182 0 +1608 137 691 0 +759 171 156 0 +755 737 958 0 +170 749 776 0 +747 284 180 0 +181 179 766 0 +1785 682 680 0 +1601 1477 69 0 +737 61 160 0 +159 158 734 0 +2265 179 1928 0 +722 62 719 0 +1491 1457 217 0 +1671 365 1084 0 +746 691 136 0 +1664 1473 1401 0 +1901 950 1628 0 +1627 1590 1434 0 +694 1405 1366 0 +1614 1494 726 0 +2057 1810 762 0 +685 126 127 0 +683 127 55 0 +681 56 706 0 +680 679 59 0 +53 674 672 0 +673 1375 123 0 +1788 772 285 0 +562 665 138 0 +1701 689 1407 0 +119 664 633 0 +1853 662 631 0 +2203 799 2196 0 +658 100 615 0 +1667 995 1529 0 +1493 1354 536 0 +654 684 1074 0 +651 649 652 0 +644 97 605 0 +1569 887 892 0 +641 601 642 0 +1143 635 121 0 +2368 2357 2272 0 +1532 720 333 0 +628 400 1136 0 +1607 179 761 0 +659 622 101 0 +312 611 816 0 +604 1046 605 0 +95 1041 977 0 +598 94 599 0 +1516 882 226 0 +1562 1441 1015 0 +1723 248 1549 0 +1098 557 373 0 +545 1305 543 0 +1362 1349 1300 0 +1342 519 524 0 +516 530 514 0 +1324 1247 1246 0 +511 1318 509 0 +484 1291 482 0 +478 1255 477 0 +1254 1261 474 0 +1253 82 472 0 +455 46 454 0 +453 1224 1220 0 +452 1222 451 0 +461 1217 449 0 +425 523 422 0 +1153 1151 1115 0 +1137 628 1136 0 +1109 1131 1121 0 +383 381 409 0 +375 1071 1070 0 +366 1376 1094 0 +1811 1663 1666 0 +1048 1049 349 0 +313 1000 314 0 +964 298 606 0 +283 952 279 0 +278 280 669 0 +938 943 40 0 +924 23 28 0 +923 23 924 0 +922 24 932 0 +1952 1870 604 0 +906 258 891 0 +1907 34 891 0 +1528 902 240 0 +2179 1099 152 0 +1912 233 1911 0 +871 838 913 0 +2323 805 831 0 +1517 793 792 0 +1858 53 672 0 +215 64 214 0 +656 817 100 0 +217 203 803 0 +803 619 620 0 +2121 1834 2094 0 +1629 670 1508 0 +779 782 783 0 +173 789 960 0 +771 195 187 0 +174 754 787 0 +727 154 168 0 +164 741 713 0 +1706 761 770 0 +159 60 158 0 +1718 715 1681 0 +1672 201 1592 0 +125 59 709 0 +697 132 711 0 +687 132 689 0 +2358 630 2319 0 +52 658 323 0 +107 643 106 0 +105 598 599 0 +103 627 625 0 +2104 2043 884 0 +1958 1805 20 0 +51 98 1059 0 +2329 1515 2260 0 +95 305 94 0 +1008 18 16 0 +6 1401 1022 0 +1763 199 1624 0 +5 1401 6 0 +1750 1455 267 0 +5 2 4 0 +16 15 1021 0 +1902 835 837 0 +1020 1442 208 0 +2302 2180 1402 0 +17 15 16 0 +1799 1612 710 0 +15 1441 76 0 +12 1020 337 0 +14 1441 15 0 +336 1439 1 0 +1880 1817 1795 0 +1739 114 616 0 +1011 2 3 0 +1018 8 6 0 +19 1438 1440 0 +13 337 1441 0 +1015 1441 337 0 +1847 727 773 0 +1490 1398 149 0 +2151 1633 1415 0 +336 8 1016 0 +10 8 336 0 +335 1442 1440 0 +1012 1011 9 0 +1440 334 335 0 +1698 204 211 0 +1443 431 1188 0 +1443 429 431 0 +1444 1043 348 0 +1443 1188 1189 0 +1443 1189 429 0 +1444 1064 643 0 +1444 643 1043 0 +1905 859 1542 0 +1445 1390 836 0 +1535 703 954 0 +1796 808 209 0 +1447 729 730 0 +1451 506 1309 0 +1448 710 711 0 +1448 711 132 0 +1449 746 136 0 +1745 1001 1622 0 +1743 1711 1428 0 +1474 71 984 0 +1451 1309 1311 0 +1451 1311 1316 0 +1585 1690 2293 0 +1806 236 910 0 +1588 836 219 0 +1878 932 933 0 +1454 1028 342 0 +2244 812 1866 0 +1751 745 740 0 +1753 26 25 0 +1456 1077 1082 0 +2117 2108 2107 0 +1857 834 1813 0 +1457 828 217 0 +1604 1465 791 0 +1458 155 956 0 +1459 744 166 0 +2013 2008 876 0 +2200 1807 864 0 +2283 1156 1155 0 +1461 200 894 0 +1461 894 809 0 +1462 27 926 0 +1462 926 258 0 +1463 339 535 0 +1463 535 1352 0 +1715 1621 817 0 +2015 1773 2004 0 +1465 190 192 0 +1465 192 798 0 +936 21 941 0 +2224 238 869 0 +1683 1010 2 0 +2312 1722 572 0 +1468 1041 354 0 +1468 354 355 0 +1809 17 1438 0 +1926 1858 672 0 +1791 738 756 0 +1972 1922 322 0 +2061 913 909 0 +1857 1697 834 0 +2374 2023 1831 0 +2292 1510 1363 0 +2291 2288 707 0 +2290 214 1545 0 +1750 925 939 0 +1474 986 71 0 +1475 11 12 0 +1475 12 337 0 +1536 891 248 0 +2099 2098 433 0 +1602 810 894 0 +1603 155 1458 0 +2108 767 2107 0 +2271 2219 2138 0 +2318 876 884 0 +1479 164 147 0 +18 332 1438 0 +2148 2064 1955 0 +1517 741 793 0 +2330 2329 1430 0 +1482 379 1471 0 +1482 724 379 0 +1960 1743 1428 0 +1568 969 644 0 +1484 151 1028 0 +1484 71 986 0 +1484 1454 71 0 +1485 783 775 0 +1820 113 1654 0 +1745 1817 2263 0 +1487 1242 1252 0 +1487 1252 459 0 +1488 797 796 0 +1488 796 795 0 +1016 1489 574 0 +2249 1992 1966 0 +1743 584 1711 0 +2124 870 2061 0 +1646 668 953 0 +1491 1434 1457 0 +1491 594 1434 0 +1492 657 322 0 +1493 536 501 0 +2380 1725 1756 0 +1494 167 726 0 +1781 1398 1776 0 +1495 343 71 0 +1495 342 343 0 +1664 1107 1473 0 +1496 918 262 0 +1497 175 759 0 +1497 759 163 0 +1498 1009 1010 0 +1498 1010 1396 0 +1499 276 702 0 +1734 823 824 0 +1500 304 148 0 +1989 1013 1757 0 +1559 1427 1486 0 +2337 52 323 0 +1537 177 1476 0 +1535 728 703 0 +1912 865 1768 0 +2328 1954 962 0 +1582 156 739 0 +2253 882 1516 0 +1956 1925 911 0 +1505 584 590 0 +1506 745 165 0 +1528 240 928 0 +1842 249 1732 0 +1507 1382 1379 0 +1631 255 265 0 +1508 577 548 0 +1508 692 577 0 +1853 1699 634 0 +1510 547 546 0 +1510 546 1363 0 +1705 134 577 0 +1613 1525 872 0 +2381 1514 2380 0 +1775 34 1668 0 +1704 1511 760 0 +1527 30 1526 0 +1757 1442 335 0 +2342 2278 1727 0 +2067 15 76 0 +1890 812 209 0 +1516 226 847 0 +1516 847 851 0 +2018 703 1873 0 +1517 710 741 0 +1518 809 831 0 +1518 831 805 0 +1884 1832 1881 0 +1924 53 1858 0 +1520 614 613 0 +1520 613 657 0 +1928 179 1607 0 +2145 1920 1611 0 +1522 945 1384 0 +1522 1384 1213 0 +1573 1103 1160 0 +1523 230 228 0 +1523 228 1513 0 +1524 386 387 0 +1525 33 872 0 +1614 1499 702 0 +2115 1624 199 0 +1841 1736 1316 0 +1840 1714 894 0 +2186 2127 1733 0 +2074 1900 820 0 +2229 116 1140 0 +2338 2045 2256 0 +1529 995 987 0 +1689 153 701 0 +2307 194 57 0 +2211 2014 2159 0 +1888 297 569 0 +1532 333 1014 0 +1532 1014 721 0 +2020 1986 247 0 +1533 238 913 0 +1533 913 1502 0 +1778 1748 1605 0 +2060 1598 832 0 +1535 727 728 0 +1535 154 727 0 +1536 248 233 0 +1537 794 178 0 +1537 178 177 0 +1538 139 141 0 +1538 141 725 0 +2251 1469 1859 0 +1783 210 213 0 +2277 20 1896 0 +1781 1776 1539 0 +1678 669 280 0 +1679 1076 449 0 +1971 1789 1939 0 +1594 1027 719 0 +1594 985 70 0 +2249 1966 2096 0 +2290 1545 211 0 +1544 1017 1482 0 +1544 1482 1471 0 +2292 1363 1493 0 +1545 214 64 0 +1703 1524 387 0 +1983 1865 1429 0 +1888 304 297 0 +2124 2061 909 0 +1742 123 1626 0 +1681 748 167 0 +1553 296 717 0 +1973 1677 1961 0 +2201 68 2154 0 +2245 2133 2162 0 +1695 700 183 0 +1697 593 835 0 +1552 860 234 0 +1553 717 1395 0 +1553 1395 970 0 +1554 965 309 0 +1554 309 70 0 +1555 35 37 0 +1555 37 255 0 +1556 208 1085 0 +1556 1085 1150 0 +1557 447 947 0 +1557 945 1522 0 +1557 947 945 0 +1604 190 1465 0 +1876 249 1587 0 +2265 1928 164 0 +2263 2069 1972 0 +1560 837 217 0 +1560 217 1464 0 +2072 1892 146 0 +1562 1015 1017 0 +1562 1017 76 0 +1563 249 867 0 +2203 2196 1550 0 +2282 655 1819 0 +1965 859 1680 0 +1759 975 302 0 +1565 902 900 0 +1565 1564 902 0 +2257 1880 1985 0 +2130 2102 896 0 +1587 249 247 0 +1582 759 156 0 +1568 644 110 0 +1860 148 1397 0 +1860 1744 148 0 +1575 303 965 0 +1570 854 857 0 +1570 1523 854 0 +1571 910 236 0 +1572 1358 1392 0 +1572 1392 1024 0 +1573 1110 379 0 +1573 379 1103 0 +1872 1797 1856 0 +1574 840 230 0 +1633 1534 1577 0 +1631 939 925 0 +2065 2032 252 0 +1772 1431 1711 0 +1577 586 585 0 +2254 221 1861 0 +2253 851 220 0 +1578 843 845 0 +2079 832 2017 0 +2218 1926 1823 0 +1580 900 902 0 +1759 302 303 0 +2311 733 709 0 +1766 1574 865 0 +1636 1100 575 0 +1582 163 759 0 +2260 1422 588 0 +2331 1669 1525 0 +1662 613 655 0 +1771 1421 1576 0 +1813 230 840 0 +2307 797 1488 0 +1637 224 849 0 +2386 2270 1478 0 +1586 1453 820 0 +1636 1102 1104 0 +1685 1600 156 0 +1787 507 1313 0 +1588 839 856 0 +1589 1102 575 0 +2247 1011 333 0 +1629 551 670 0 +1591 632 664 0 +1591 664 627 0 +2378 2303 2372 0 +1794 1746 915 0 +2079 800 2026 0 +1641 1772 2260 0 +1669 33 1525 0 +1729 1640 760 0 +1785 125 682 0 +1595 574 92 0 +2006 1857 840 0 +2113 1426 1963 0 +2114 2003 1661 0 +2004 627 661 0 +2068 2040 166 0 +1598 804 203 0 +1755 290 1686 0 +1599 1101 1595 0 +1599 1595 92 0 +2355 1806 2314 0 +1601 69 954 0 +1601 280 281 0 +1601 281 1477 0 +1675 934 271 0 +2155 197 2123 0 +2157 493 483 0 +2155 2123 1476 0 +1954 1952 604 0 +1971 1939 213 0 +1782 1760 895 0 +2036 2035 621 0 +1606 1139 660 0 +1607 761 793 0 +1607 793 164 0 +1608 691 712 0 +1608 712 690 0 +2085 117 2047 0 +2063 1733 231 0 +2342 1593 1542 0 +1586 1531 1886 0 +2259 1779 1602 0 +1833 1499 1614 0 +1824 1698 211 0 +1800 625 1773 0 +2009 764 1855 0 +2347 239 250 0 +2347 250 1676 0 +1614 702 1494 0 +2095 1851 1979 0 +1615 866 889 0 +1883 1100 1636 0 +1694 253 33 0 +1747 1436 219 0 +1749 1018 6 0 +1618 587 812 0 +1995 1580 921 0 +1619 1422 1512 0 +2367 907 2355 0 +1690 1585 231 0 +1688 128 1625 0 +1621 815 817 0 +1716 1418 1423 0 +1717 277 956 0 +1622 1001 312 0 +1623 292 976 0 +1623 1490 149 0 +1623 149 292 0 +2171 799 190 0 +1625 128 685 0 +1625 685 363 0 +1626 123 54 0 +1874 650 651 0 +1656 1645 835 0 +1627 593 828 0 +1627 828 1590 0 +1628 798 192 0 +1629 1374 551 0 +1629 1508 548 0 +1629 548 1374 0 +1938 769 949 0 +1940 1421 590 0 +1631 265 939 0 +1632 541 1364 0 +1632 1364 500 0 +1633 585 1415 0 +1780 914 1617 0 +1964 1841 1316 0 +2028 22 1951 0 +2275 1690 853 0 +2323 831 1990 0 +1700 686 682 0 +1636 575 1102 0 +1637 849 841 0 +2141 2046 2350 0 +2349 2113 1963 0 +1638 403 1138 0 +1695 796 797 0 +1696 1647 746 0 +1730 573 385 0 +1640 795 760 0 +2331 881 1735 0 +2262 1416 1413 0 +2261 2139 2011 0 +1836 961 772 0 +1770 836 1760 0 +1643 1427 1431 0 +2032 1995 252 0 +1752 348 1088 0 +2137 1458 277 0 +1645 837 835 0 +1646 953 1073 0 +1646 1073 122 0 +1647 144 145 0 +1647 145 712 0 +1648 690 712 0 +1648 712 145 0 +2131 1790 1548 0 +2389 2358 2356 0 +1959 1902 837 0 +2267 725 147 0 +1786 1740 671 0 +1784 767 180 0 +2248 1846 332 0 +1826 1009 90 0 +2286 1694 1551 0 +1653 1627 1434 0 +1653 1434 1437 0 +1654 586 1423 0 +1655 718 570 0 +1661 1677 1973 0 +1733 862 231 0 +1734 827 823 0 +2012 1453 1610 0 +1938 57 769 0 +2135 867 1948 0 +1893 1800 2313 0 +1659 206 1521 0 +2017 218 1904 0 +1830 1802 918 0 +2366 1619 1512 0 +1678 954 703 0 +1907 258 36 0 +1970 1030 1027 0 +2044 1900 2352 0 +2145 176 1920 0 +1909 209 1825 0 +1664 1401 388 0 +1664 388 1107 0 +1821 912 1807 0 +1822 1818 996 0 +2300 1852 1815 0 +2300 1900 2074 0 +1667 612 995 0 +1667 994 612 0 +2260 1505 1422 0 +1728 899 900 0 +1729 760 792 0 +1842 1732 905 0 +1936 504 1312 0 +1710 660 1139 0 +2347 1676 1541 0 +1671 1080 1082 0 +2323 1990 1902 0 +1701 1408 689 0 +1700 1075 686 0 +1699 1635 634 0 +1780 1617 1540 0 +2261 1937 2139 0 +1863 1042 355 0 +2138 630 802 0 +1676 250 893 0 +2348 1010 1683 0 +2348 1539 1010 0 +2005 1419 1420 0 +2005 1420 1834 0 +1678 280 954 0 +1679 1216 1078 0 +1679 1078 1076 0 +1782 801 1760 0 +1680 859 1552 0 +1680 1552 1549 0 +1681 745 748 0 +1682 713 741 0 +1682 132 687 0 +1682 1467 132 0 +2248 332 1543 0 +1684 855 1530 0 +1684 1530 836 0 +1723 233 248 0 +2178 1660 2313 0 +1758 903 1580 0 +1891 1863 1087 0 +1687 133 1411 0 +1687 1620 690 0 +1687 690 133 0 +1918 874 220 0 +1710 402 660 0 +2348 2247 1781 0 +1915 1844 2238 0 +1690 231 853 0 +1691 1423 586 0 +1691 591 1432 0 +1870 610 1045 0 +1873 1626 54 0 +2322 65 1676 0 +2210 165 715 0 +1693 1639 799 0 +2288 161 734 0 +2288 708 707 0 +1695 797 700 0 +1696 1611 144 0 +1872 1856 103 0 +1927 1418 813 0 +2325 1867 1808 0 +1698 1592 895 0 +1698 1672 1592 0 +1825 819 1763 0 +1672 1824 1652 0 +1700 682 1081 0 +1700 1081 1075 0 +1701 1407 1410 0 +1701 1410 1408 0 +1944 617 1910 0 +1702 1490 1623 0 +2285 1560 624 0 +2285 1483 1560 0 +2093 2077 866 0 +1704 740 1612 0 +1704 1612 1511 0 +1705 1403 134 0 +1927 813 1659 0 +1731 1653 1437 0 +1730 724 573 0 +1707 1421 1417 0 +1707 1576 1421 0 +1708 321 990 0 +2347 1637 239 0 +1709 688 1670 0 +1709 699 688 0 +1710 567 402 0 +1744 1490 1702 0 +1711 1431 1428 0 +1765 630 1635 0 +1935 890 1929 0 +1713 406 1146 0 +1713 1146 1148 0 +1714 893 809 0 +1714 809 894 0 +2178 2015 1660 0 +1715 1546 1621 0 +1715 1415 1546 0 +2404 2184 2401 0 +2404 2183 2073 0 +1717 956 668 0 +1718 167 1494 0 +1718 1494 715 0 +1994 1618 812 0 +1719 624 115 0 +1778 986 1748 0 +2263 1817 2069 0 +1994 807 1618 0 +1721 156 157 0 +1721 1685 156 0 +2221 826 210 0 +1846 334 1440 0 +1549 1552 1845 0 +1850 431 1814 0 +1724 576 578 0 +2269 1921 569 0 +2095 626 2083 0 +1726 195 771 0 +1726 1519 791 0 +1726 791 195 0 +2279 2172 2185 0 +2308 1976 2176 0 +2307 1488 1835 0 +1962 935 934 0 +1729 761 1706 0 +1729 792 761 0 +1730 386 724 0 +1731 835 1653 0 +1731 1437 594 0 +1731 594 1656 0 +1732 249 35 0 +1732 35 1555 0 +2149 38 2147 0 +1734 824 810 0 +1734 810 827 0 +1735 881 241 0 +1735 241 33 0 +1736 1317 511 0 +1736 511 510 0 +2047 117 115 0 +2120 2001 1720 0 +2269 1396 1397 0 +1738 856 855 0 +1791 756 757 0 +2322 1714 1840 0 +2267 1737 2024 0 +2268 63 2034 0 +2275 2236 2235 0 +2038 232 1804 0 +1742 703 744 0 +1742 1626 703 0 +1742 1449 136 0 +1742 136 123 0 +1862 270 931 0 +1863 366 1042 0 +1651 1609 2217 0 +1745 324 1001 0 +1898 1655 570 0 +1746 914 915 0 +1746 1617 914 0 +1974 256 892 0 +1748 986 1474 0 +1748 1474 292 0 +2170 1866 2056 0 +2169 2148 1712 0 +1750 267 925 0 +1750 939 943 0 +1750 943 1455 0 +2298 623 2229 0 +2157 483 482 0 +1752 369 1064 0 +1952 50 1870 0 +1753 22 26 0 +1754 378 1599 0 +1754 1402 378 0 +1993 1784 180 0 +1895 634 630 0 +1965 1775 2278 0 +2245 2162 2142 0 +2324 1896 2310 0 +1757 1013 208 0 +1758 902 1528 0 +1758 1528 903 0 +1759 303 718 0 +1759 718 1655 0 +1759 1655 975 0 +1760 836 31 0 +1761 218 832 0 +1761 592 1436 0 +1761 1436 1747 0 +1828 448 563 0 +1763 819 199 0 +1763 201 212 0 +2336 1849 1852 0 +1764 1415 63 0 +1907 891 258 0 +1908 365 1671 0 +1766 865 234 0 +1766 234 840 0 +1767 746 1449 0 +1767 1449 743 0 +1768 865 857 0 +1768 857 32 0 +1769 1486 1427 0 +2351 2029 2274 0 +1770 801 1584 0 +1770 1445 836 0 +1895 623 634 0 +2283 1155 1703 0 +1772 1641 1431 0 +1505 2260 1772 0 +1852 1849 811 0 +1773 625 627 0 +1774 777 290 0 +1774 289 777 0 +1775 248 34 0 +1775 1680 248 0 +2386 762 794 0 +2386 794 2270 0 +2182 2052 237 0 +2202 1720 2151 0 +1634 2152 2141 0 +2169 1764 63 0 +1779 810 1602 0 +2261 150 1657 0 +1780 917 914 0 +1780 1540 1650 0 +1780 1650 917 0 +1466 806 1415 0 +1782 1592 801 0 +1782 895 1592 0 +2222 2177 629 0 +2218 2210 715 0 +2321 1586 820 0 +1792 767 1784 0 +1785 680 59 0 +1785 59 125 0 +1786 1372 1367 0 +1786 671 1372 0 +1787 1313 1315 0 +1787 1315 508 0 +1788 285 167 0 +1788 1470 183 0 +1788 183 772 0 +1941 1795 312 0 +2132 800 1904 0 +1790 616 1548 0 +1791 757 758 0 +1791 758 738 0 +2059 1609 1864 0 +2058 1777 2001 0 +2357 2317 2272 0 +1793 1649 887 0 +2103 885 2102 0 +1794 261 1746 0 +1794 268 261 0 +2220 281 1721 0 +1910 659 618 0 +1796 215 822 0 +1927 614 1418 0 +2070 436 433 0 +1875 1424 1559 0 +2228 206 1659 0 +1799 1517 792 0 +1799 792 1511 0 +1799 1511 1612 0 +1800 1584 625 0 +1919 829 564 0 +1916 675 361 0 +2254 1861 222 0 +2247 1683 1011 0 +2121 2094 1416 0 +1803 725 766 0 +1804 232 235 0 +1804 235 868 0 +2090 1751 740 0 +1897 1798 1400 0 +1806 910 260 0 +2264 2349 2350 0 +1822 590 1818 0 +1807 912 864 0 +1869 1214 448 0 +2256 1967 1480 0 +1809 1438 19 0 +1809 19 14 0 +1810 742 794 0 +1810 794 762 0 +1811 742 714 0 +1811 714 1670 0 +1811 1670 1663 0 +1812 238 912 0 +1927 1521 614 0 +2242 444 1199 0 +2084 589 1865 0 +1814 431 1178 0 +1879 791 1519 0 +1878 1862 931 0 +1816 1500 148 0 +1816 1623 976 0 +1816 1702 1623 0 +1817 1622 1795 0 +1881 743 1855 0 +1818 1421 1771 0 +1818 590 1421 0 +1819 1002 41 0 +2301 2040 2068 0 +2380 1514 1566 0 +1820 1654 1423 0 +1820 1423 198 0 +1822 1512 590 0 +2114 1661 898 0 +1929 1827 32 0 +2266 1367 1366 0 +1943 1821 1801 0 +1824 211 1545 0 +2259 827 1779 0 +1825 209 819 0 +1910 617 659 0 +1826 388 1401 0 +1826 1401 1762 0 +1827 233 32 0 +1827 1536 233 0 +1828 563 273 0 +2163 2138 802 0 +1894 168 289 0 +2179 152 1101 0 +1830 918 268 0 +2349 1963 1567 0 +2112 1822 996 0 +1883 1104 1106 0 +1882 1717 668 0 +2162 238 1812 0 +2110 2105 942 0 +2007 1606 661 0 +2144 2086 572 0 +1835 1488 795 0 +2325 1569 1867 0 +2308 1879 1519 0 +1836 774 961 0 +1839 1838 740 0 +1837 1526 710 0 +1838 1527 1526 0 +2324 2310 1452 0 +1839 1506 1527 0 +1839 740 745 0 +1839 745 1506 0 +1840 810 65 0 +1993 180 153 0 +2100 1830 268 0 +1842 905 247 0 +1842 247 249 0 +1843 1435 592 0 +1843 832 1435 0 +2240 2028 1951 0 +2328 962 99 0 +2328 99 50 0 +1845 1552 234 0 +1846 1440 1438 0 +1846 1438 332 0 +1847 773 764 0 +2041 1477 281 0 +2279 2387 2160 0 +1848 191 190 0 +1848 190 1604 0 +2389 2388 623 0 +2083 626 800 0 +2082 1424 2053 0 +2006 840 838 0 +2006 838 1387 0 +2230 206 2228 0 +1980 685 130 0 +2067 1021 15 0 +2360 2345 841 0 +2333 2066 2363 0 +1854 805 1483 0 +1854 200 805 0 +1882 276 1717 0 +1856 632 1591 0 +1856 627 103 0 +1856 1591 627 0 +2058 1534 1777 0 +1857 593 1697 0 +2146 877 2130 0 +2304 1640 1706 0 +1888 148 304 0 +1869 948 1214 0 +2058 1481 2252 0 +1860 1490 1744 0 +846 1578 845 0 +846 1861 1578 0 +1879 1848 791 0 +1863 355 1087 0 +2217 1609 2212 0 +1940 590 584 0 +1864 1609 213 0 +1865 589 1429 0 +2305 2215 2233 0 +1984 558 375 0 +2245 2142 1932 0 +1867 1569 892 0 +2345 239 841 0 +2078 260 1905 0 +1868 591 1691 0 +1868 1433 591 0 +1869 273 948 0 +1869 1828 273 0 +1870 1045 604 0 +1871 1611 1696 0 +1871 1767 743 0 +1871 743 1611 0 +1872 199 1797 0 +1640 2304 2055 0 +1873 54 669 0 +1874 651 648 0 +1874 648 300 0 +2274 335 150 0 +2054 623 1991 0 +1876 867 249 0 +1876 889 868 0 +1876 1587 889 0 +2342 887 1649 0 +2366 1596 2343 0 +1878 931 932 0 +2309 1830 2100 0 +1977 144 1920 0 +1981 1158 410 0 +1977 1920 1550 0 +1881 1832 743 0 +2386 767 762 0 +1885 738 161 0 +276 1924 702 0 +2211 2159 861 0 +2159 1563 2135 0 +2297 1996 584 0 +1884 1611 1832 0 +1885 161 730 0 +1885 730 756 0 +1886 1531 631 0 +1886 631 102 0 +1887 908 1674 0 +2117 2107 2123 0 +1530 31 836 0 +1922 310 322 0 +2376 1743 1960 0 +1889 1754 1599 0 +1889 1599 92 0 +1995 900 1580 0 +1891 367 366 0 +1891 1087 367 0 +1892 1506 165 0 +2156 1752 1088 0 +2213 869 2133 0 +1893 1445 1770 0 +1893 1770 1584 0 +1894 1774 1755 0 +1894 1686 184 0 +1894 1755 1686 0 +2279 2025 2172 0 +2311 1600 1685 0 +2312 1657 150 0 +1897 1400 721 0 +1898 975 1655 0 +1898 717 975 0 +1899 918 1496 0 +2244 209 812 0 +1899 898 1661 0 +2383 2382 2294 0 +2074 820 1953 0 +1968 942 1923 0 +1989 1757 335 0 +2249 1566 1992 0 +2024 139 1538 0 +2263 324 1745 0 +2018 1873 669 0 +1904 218 1390 0 +1905 860 859 0 +1905 260 860 0 +2077 1579 2038 0 +1906 630 1765 0 +1906 802 630 0 +1906 1877 821 0 +1906 821 802 0 +1908 1083 365 0 +1909 1796 209 0 +1909 1825 212 0 +212 64 1909 0 +1945 488 1262 0 +2246 2128 1152 0 +1911 233 1723 0 +1911 1723 1845 0 +1912 234 865 0 +1912 1911 234 0 +2056 812 2034 0 +1914 861 235 0 +1914 1509 1801 0 +1914 235 1509 0 +2376 1960 2023 0 +1834 2197 2343 0 +1916 361 278 0 +1917 1080 128 0 +1917 1688 1456 0 +1917 1456 1082 0 +1918 877 874 0 +1951 1753 29 0 +2256 2045 1901 0 +1920 176 1550 0 +2028 40 22 0 +2271 1673 200 0 +2270 1537 1476 0 +2148 63 2064 0 +2070 2048 436 0 +2072 1506 1892 0 +1923 944 269 0 +1924 1858 702 0 +1924 668 53 0 +1924 1882 668 0 +1925 1914 1801 0 +1925 1801 911 0 +2220 1721 157 0 +1926 672 146 0 +1926 146 1823 0 +2245 232 2133 0 +2266 1366 1405 0 +1936 507 503 0 +1939 823 1864 0 +1930 825 221 0 +2255 2205 829 0 +1931 1545 64 0 +1931 1652 1824 0 +1931 1824 1545 0 +2273 2064 2268 0 +2143 1857 2006 0 +2127 2093 1615 0 +2066 2227 2363 0 +1561 1997 1707 0 +2401 2184 1716 0 +1935 32 246 0 +1935 1929 32 0 +1936 1312 507 0 +2132 1904 1390 0 +2364 1756 2374 0 +1756 1725 2374 0 +1938 797 57 0 +2070 434 2048 0 +1939 1789 823 0 +1998 1548 616 0 +1940 1417 1421 0 +1941 312 325 0 +1941 325 1933 0 +1950 1919 1387 0 +1795 1949 1880 0 +1943 1812 912 0 +1801 2142 1943 0 +1999 962 1954 0 +1944 1910 618 0 +1944 618 619 0 +1945 1258 488 0 +2128 2091 320 0 +2193 2010 2188 0 +1947 1026 407 0 +1947 1148 1026 0 +1948 235 861 0 +2136 1862 1878 0 +1986 889 1587 0 +1986 1587 247 0 +1988 720 1969 0 +1950 1387 838 0 +2030 1158 1981 0 +2029 62 1989 0 +2122 1469 1956 0 +1957 615 100 0 +2242 430 444 0 +2222 1415 2177 0 +2000 1548 1998 0 +2329 2260 588 0 +2330 1769 1643 0 +1999 291 962 0 +1997 1712 1955 0 +2123 197 2117 0 +1957 815 113 0 +1957 113 615 0 +1958 20 813 0 +1958 813 1414 0 +1959 1483 805 0 +1959 837 1560 0 +1959 1560 1483 0 +2273 1707 1997 0 +2224 871 238 0 +2171 2166 2010 0 +2270 1476 1478 0 +1962 941 935 0 +2114 241 880 0 +2073 2239 2027 0 +2096 1417 2092 0 +2365 1581 2141 0 +1964 1228 1317 0 +2280 191 2176 0 +1775 1668 2278 0 +1993 716 1784 0 +1966 1561 1707 0 +1966 1707 1417 0 +2305 1634 1581 0 +2258 1583 194 0 +1969 720 151 0 +2206 2163 802 0 +1969 151 986 0 +1969 986 1778 0 +1971 213 825 0 +1971 825 1930 0 +1971 1930 1789 0 +2265 164 1479 0 +1899 1661 1973 0 +1973 918 1899 0 +1974 886 256 0 +1974 887 1727 0 +2308 191 1848 0 +1975 258 906 0 +2223 869 2216 0 +2311 1685 733 0 +2325 2251 1859 0 +2190 1722 334 0 +2080 2067 76 0 +1978 104 663 0 +1979 660 118 0 +2096 2092 1425 0 +2097 806 2066 0 +1980 363 685 0 +2032 1728 900 0 +2033 1606 2007 0 +2054 1991 1719 0 +2083 1597 1851 0 +1982 242 899 0 +1982 899 1728 0 +1984 375 1097 0 +1984 1097 1378 0 +1985 323 310 0 +1985 1880 1949 0 +2258 194 1913 0 +2276 2214 1429 0 +1987 479 1293 0 +1987 1293 1272 0 +1988 1605 149 0 +1988 1969 1778 0 +1988 1778 1605 0 +2030 2021 1158 0 +1990 831 834 0 +1990 834 835 0 +1991 624 1719 0 +2055 1913 194 0 +2122 1887 1859 0 +2250 2137 2201 0 +2251 1808 2014 0 +2004 1773 627 0 +2002 747 767 0 +1994 202 807 0 +1994 1890 202 0 +2033 2007 635 0 +1996 1940 584 0 +1996 1417 1940 0 +1934 1997 1561 0 +1934 1712 1997 0 +2109 1833 726 0 +1998 617 1944 0 +1998 616 617 0 +2165 2146 875 0 +2282 41 1662 0 +2000 803 1741 0 +2000 1741 1548 0 +2001 1992 1566 0 +2060 804 1598 0 +2001 1777 1720 0 +2116 115 117 0 +2052 2019 237 0 +2193 2188 1550 0 +2004 1979 1851 0 +2016 102 206 0 +2015 2004 1851 0 +2119 930 917 0 +2345 250 239 0 +2007 627 635 0 +2007 661 627 0 +2008 872 876 0 +2346 1689 1709 0 +2346 1709 1670 0 +2041 732 1477 0 +2221 210 1783 0 +2402 2161 2401 0 +2011 985 719 0 +2143 2006 1387 0 +2140 78 2081 0 +2335 1558 2316 0 +2047 115 620 0 +2043 883 2042 0 +2216 869 2213 0 +2212 1609 2181 0 +2051 1982 1677 0 +2299 615 113 0 +2015 1800 1773 0 +2151 1720 1777 0 +2017 832 218 0 +2080 1019 2067 0 +2018 669 1678 0 +2018 1678 703 0 +2019 1533 1502 0 +2019 1502 237 0 +2091 315 320 0 +2020 888 889 0 +2020 889 1986 0 +2021 1903 1160 0 +2021 1160 1158 0 +2276 1429 1412 0 +2208 799 2195 0 +2265 766 179 0 +2375 2365 2327 0 +2024 1737 687 0 +2024 687 139 0 +2236 855 2235 0 +2026 800 621 0 +2036 1741 2035 0 +2027 1414 813 0 +2326 1844 1915 0 +2247 1398 1781 0 +2242 565 566 0 +2241 1398 1860 0 +2235 2232 2293 0 +2021 2030 390 0 +2021 390 1110 0 +2030 1981 404 0 +2030 404 390 0 +2031 1751 1644 0 +2098 2070 433 0 +2033 635 1139 0 +2033 1139 1606 0 +2034 812 587 0 +2269 569 2037 0 +2037 1498 1396 0 +2035 1741 804 0 +2133 869 238 0 +2214 2174 1429 0 +2270 794 1537 0 +2272 2053 1875 0 +2078 1905 1542 0 +2038 1579 232 0 +2298 2229 2118 0 +2377 2023 2374 0 +1677 1661 2051 0 +2378 2174 2214 0 +2381 2339 2303 0 +2227 2066 806 0 +2251 2211 1469 0 +2042 250 2013 0 +2042 883 250 0 +2043 246 883 0 +2044 820 1900 0 +2287 2281 882 0 +2285 1854 1483 0 +2340 1815 811 0 +2120 1992 2001 0 +2075 1808 1867 0 +2266 1740 1786 0 +2164 299 970 0 +2048 1199 436 0 +2071 941 1968 0 +2049 2014 1808 0 +2049 1563 2014 0 +2049 249 1563 0 +2050 1725 1425 0 +897 2051 2003 0 +897 2003 880 0 +897 242 1982 0 +897 1982 2051 0 +2019 2191 1533 0 +2273 1997 2064 0 +2054 116 623 0 +2237 2236 216 0 +2055 194 1642 0 +2055 1642 1640 0 +2056 1866 812 0 +2090 740 1704 0 +2052 2191 2019 0 +2057 742 1810 0 +2057 1792 716 0 +2057 716 714 0 +2255 871 2205 0 +2059 1864 827 0 +2206 1547 2163 0 +2196 799 2193 0 +2125 507 1946 0 +2242 2048 565 0 +2242 1199 2048 0 +2062 252 918 0 +2168 1018 1749 0 +2063 231 1585 0 +2275 853 2236 0 +2064 1997 1955 0 +2388 2356 1991 0 +2274 150 2022 0 +2065 2062 1961 0 +2232 855 856 0 +2081 431 1850 0 +2067 1019 1021 0 +2385 176 1884 0 +2068 166 727 0 +2069 1922 1972 0 +2350 2341 2141 0 +2259 1602 200 0 +2259 200 1673 0 +2071 935 941 0 +2071 38 935 0 +2072 1527 1506 0 +2072 146 30 0 +2072 30 1527 0 +2153 1624 103 0 +2309 2100 930 0 +2302 2168 2180 0 +2301 2068 727 0 +2075 892 35 0 +2075 1867 892 0 +2076 940 944 0 +2123 1478 1476 0 +2077 858 1579 0 +2078 1542 1593 0 +2357 1963 2317 0 +2357 1567 1963 0 +2079 2026 2060 0 +2079 2060 832 0 +2247 333 1398 0 +2081 78 431 0 +2081 1850 1138 0 +2081 1138 89 0 +2082 1963 1426 0 +2082 1426 1424 0 +2083 800 1660 0 +2083 1660 1597 0 +2112 1512 1822 0 +2085 618 117 0 +2085 619 618 0 +2086 571 570 0 +2086 570 572 0 +2111 2084 1831 0 +2087 247 885 0 +2087 2020 247 0 +2190 334 2144 0 +2089 1462 258 0 +2089 269 1462 0 +2090 193 1644 0 +2090 1644 1751 0 +2090 760 193 0 +2090 1704 760 0 +2092 1417 1996 0 +236 1806 2355 0 +2128 1150 2091 0 +2093 866 1615 0 +2094 1413 1416 0 +2377 2039 2376 0 +2330 1430 1769 0 +2095 1979 118 0 +2095 118 626 0 +2096 1966 1417 0 +2173 2152 1634 0 +2186 2167 858 0 +2171 190 2166 0 +2098 1194 434 0 +2099 1195 1194 0 +2099 433 1195 0 +2100 268 1794 0 +2100 1794 930 0 +2101 965 1554 0 +2101 1554 985 0 +2104 246 2043 0 +2102 885 896 0 +2103 2087 885 0 +2103 245 888 0 +2103 888 2087 0 +2104 884 890 0 +2104 890 1935 0 +2105 21 26 0 +2344 2321 2198 0 +2199 864 863 0 +2110 941 21 0 +2111 589 2084 0 +2002 2108 771 0 +2108 197 196 0 +2185 663 330 0 +2109 277 1499 0 +2109 1499 1833 0 +2110 942 941 0 +2111 1428 589 0 +2111 1831 2023 0 +2111 2023 1428 0 +2112 996 1419 0 +2112 1419 1596 0 +2167 2063 1585 0 +2246 1150 2128 0 +2113 1432 1426 0 +2298 2160 623 0 +2115 103 1624 0 +2116 117 116 0 +2116 116 2054 0 +2116 2054 1719 0 +2107 1478 2123 0 +2253 873 882 0 +2118 104 1978 0 +2118 1978 2025 0 +2119 917 1650 0 +2119 1650 1802 0 +2120 583 1934 0 +2120 1934 1561 0 +2120 1561 1966 0 +2120 1966 1992 0 +2122 911 908 0 +2122 908 1887 0 +2156 369 1752 0 +2124 910 870 0 +2124 909 910 0 +2125 503 507 0 +2125 508 457 0 +2125 1946 508 0 +2126 1942 571 0 +2126 571 332 0 +2127 1615 1733 0 +2128 320 1152 0 +2248 2144 334 0 +2248 1543 2144 0 +2129 1693 773 0 +2130 896 875 0 +2130 877 245 0 +2130 245 2102 0 +2131 1548 1741 0 +2131 1741 2036 0 +2132 1390 1445 0 +2320 1790 2131 0 +2314 2078 1593 0 +2334 201 1763 0 +2134 718 1630 0 +2135 1563 867 0 +2300 2074 1953 0 +2136 1675 1862 0 +2136 934 1675 0 +2136 933 934 0 +2211 861 1469 0 +2219 630 2138 0 +2220 2041 281 0 +2139 985 2011 0 +2262 1430 1416 0 +2262 1559 1486 0 +2140 89 1389 0 +2141 1581 1634 0 +2343 2106 1619 0 +2342 1727 887 0 +1812 1943 2142 0 +2143 593 1857 0 +2143 1387 593 0 +2191 864 912 0 +2201 2154 2316 0 +2145 1611 1884 0 +2145 1884 176 0 +2166 177 2010 0 +2146 874 877 0 +2147 1968 1923 0 +2246 1152 387 0 +2151 1777 1534 0 +2170 2097 2066 0 +2149 269 66 0 +2149 2147 1923 0 +2149 1923 269 0 +2240 29 932 0 +2150 813 1453 0 +2150 1453 2012 0 +2325 1808 2251 0 +2162 2133 238 0 +2153 103 625 0 +2153 625 201 0 +2154 68 169 0 +2317 2082 2272 0 +2318 2013 876 0 +2189 2034 63 0 +2156 1089 369 0 +2156 1088 1089 0 +2157 482 1290 0 +2157 1290 493 0 +2158 1106 389 0 +2158 389 1100 0 +2159 2014 1563 0 +2212 2181 821 0 +2389 623 1895 0 +2151 1534 1633 0 +2374 1831 2364 0 +2402 1691 1616 0 +2161 2046 2152 0 +1715 2177 1415 0 +2295 2150 2012 0 +2207 1386 2205 0 +2164 970 291 0 +2164 96 299 0 +2164 1999 96 0 +2354 2215 2305 0 +2289 1017 1544 0 +2319 2315 2358 0 +2281 1564 244 0 +2167 1733 2063 0 +2216 2213 1579 0 +2182 237 863 0 +2209 68 2201 0 +2169 1712 1764 0 +2334 1624 2153 0 +2335 1501 1558 0 +2190 2144 572 0 +2170 2088 2097 0 +2187 177 2166 0 +2284 1906 1765 0 +2172 2025 1978 0 +2186 858 2127 0 +2280 2176 2187 0 +2184 1418 1716 0 +2229 104 2118 0 +2175 2016 206 0 +2188 2010 178 0 +2194 1692 907 0 +2281 1460 1564 0 +2177 1715 817 0 +1660 1829 2313 0 +2319 2204 2315 0 +2313 1800 2178 0 +2179 382 1099 0 +2180 1022 1402 0 +2180 2168 1749 0 +2180 1749 1022 0 +2208 2195 764 0 +2231 2226 629 0 +2182 863 864 0 +2218 715 702 0 +2290 211 850 0 +2280 2187 2166 0 +2185 330 662 0 +2255 1919 1950 0 +2255 829 1919 0 +2184 813 1418 0 +2281 244 882 0 +2187 2176 197 0 +2187 197 2155 0 +2187 2155 177 0 +2188 178 1977 0 +2188 1977 1550 0 +2189 2056 2034 0 +2190 572 1722 0 +2191 2052 2182 0 +2191 2182 864 0 +2191 238 1533 0 +2191 912 238 0 +2193 799 2171 0 +2171 2010 2193 0 +2202 2151 1415 0 +2200 2199 908 0 +2195 763 764 0 +2209 2201 2137 0 +2204 2192 200 0 +2204 200 1854 0 +2197 588 2106 0 +2106 2343 2197 0 +2346 1670 714 0 +2322 1676 893 0 +2322 893 1714 0 +2199 2194 907 0 +2199 907 908 0 +2200 908 1807 0 +2219 200 2192 0 +2252 1577 1534 0 +2202 1415 583 0 +2202 583 2120 0 +2202 2120 1720 0 +2203 1550 176 0 +2203 763 2195 0 +2203 176 763 0 +2317 1963 2082 0 +2401 2161 2152 0 +2206 2059 1547 0 +2206 2181 2059 0 +2206 821 2181 0 +2206 802 821 0 +2208 1693 799 0 +2208 764 1693 0 +2209 726 68 0 +2209 2137 2109 0 +2209 2109 726 0 +2210 1823 1892 0 +2210 1892 165 0 +2253 1516 851 0 +2252 1534 2058 0 +1576 1707 2273 0 +2217 2212 821 0 +2213 232 1579 0 +2277 1849 20 0 +2295 2012 102 0 +2296 2161 1616 0 +2234 206 2230 0 +2234 2175 206 0 +2226 2222 629 0 +2217 1783 1651 0 +2223 856 869 0 +2241 1397 1776 0 +2218 1823 2210 0 +2218 1858 1926 0 +2218 702 1858 0 +2320 2131 621 0 +2220 157 732 0 +2220 732 2041 0 +2221 2217 821 0 +2221 821 826 0 +2222 1466 1415 0 +2226 1466 2222 0 +2223 2216 1579 0 +2223 1579 858 0 +2224 869 2207 0 +2224 2207 2205 0 +2326 1915 632 0 +2226 1844 1466 0 +2232 856 2225 0 +2364 2339 1756 0 +2334 2153 201 0 +2336 1953 20 0 +2231 1844 2226 0 +2229 1140 104 0 +2229 623 116 0 +2299 113 1820 0 +2235 855 2232 0 +2238 1844 2231 0 +2183 2239 2073 0 +2379 1847 764 0 +2295 2016 2175 0 +2326 632 1797 0 +2276 1433 2214 0 +870 237 2061 0 +1953 820 20 0 +2237 855 2236 0 +2276 591 1433 0 +2236 853 216 0 +2238 2231 629 0 +2237 1530 855 0 +2237 216 1530 0 +2238 629 633 0 +2238 633 1915 0 +2239 2183 2215 0 +2239 1414 2027 0 +2239 1581 1414 0 +2306 1974 1727 0 +2306 886 1974 0 +1521 1927 1659 0 +1018 574 1489 0 +2241 1776 1398 0 +2383 1446 2382 0 +1913 2055 2304 0 +2364 2084 2373 0 +2245 1932 232 0 +2316 1558 1603 0 +2250 2201 2316 0 +2189 63 2088 0 +806 2088 63 0 +2321 1531 1586 0 +2249 1425 1566 0 +2150 1659 813 0 +2228 1659 2150 0 +2230 2228 2150 0 +2234 2230 2150 0 +2175 2234 2150 0 +2297 584 2039 0 +2240 932 24 0 +2243 1496 251 0 +2337 323 1985 0 +2242 566 430 0 +2402 1716 1423 0 +2402 1616 2161 0 +2404 2073 813 0 +2402 2401 1716 0 +2404 813 2184 0 +2255 1950 871 0 +2373 2372 2339 0 +2256 192 1967 0 +2256 1628 192 0 +2257 310 1922 0 +2306 1727 1668 0 +2258 770 769 0 +2258 769 1583 0 +2259 1547 827 0 +2259 1673 1547 0 +2260 1515 1641 0 +2261 1657 1937 0 +2261 2011 2022 0 +2261 2022 150 0 +2262 1486 1769 0 +2262 1769 1430 0 +2297 2092 1996 0 +2297 1425 2092 0 +2351 719 62 0 +2350 2046 2264 0 +2265 1479 1803 0 +2265 1803 766 0 +2266 1405 693 0 +2266 693 1740 0 +2267 713 1737 0 +2267 147 713 0 +2352 1900 2300 0 +2269 2037 1396 0 +2269 148 1921 0 +2269 1397 148 0 +2387 662 634 0 +2271 2138 2163 0 +2271 2163 1673 0 +2272 2082 2053 0 +2272 1875 1413 0 +2370 2118 2025 0 +2273 2268 587 0 +2273 587 1771 0 +2353 1019 2080 0 +2353 2080 2289 0 +2295 102 2016 0 +2293 1690 2275 0 +2276 1412 1432 0 +2276 1432 591 0 +2277 811 1849 0 +2277 1419 811 0 +2343 1596 2005 0 +2279 2185 662 0 +2388 1991 623 0 +2371 965 1937 0 +2280 2166 190 0 +2288 734 708 0 +2288 1472 161 0 +2282 1662 655 0 +2283 408 1156 0 +2283 1703 387 0 +2283 387 408 0 +2353 2289 1544 0 +2345 1613 2008 0 +2344 2044 2284 0 +2286 1551 898 0 +2286 898 2243 0 +2286 901 1694 0 +2286 251 901 0 +2287 2165 875 0 +2287 875 1460 0 +2292 501 1510 0 +2289 76 1017 0 +2289 2080 76 0 +2290 850 214 0 +2291 707 731 0 +2291 1450 1472 0 +2291 731 1450 0 +2292 1493 501 0 +2293 858 1585 0 +2293 2232 2225 0 +2293 2225 858 0 +2385 1884 1881 0 +2384 773 184 0 +2306 34 886 0 +2295 2175 2150 0 +2296 2046 2161 0 +2296 1432 2113 0 +2296 1616 1432 0 +2297 2039 2050 0 +2297 2050 1425 0 +2299 1492 1665 0 +2299 1665 658 0 +2299 658 615 0 +2299 1820 198 0 +2299 198 1492 0 +2337 1985 1933 0 +2040 2379 764 0 +2302 92 574 0 +2302 1889 92 0 +2302 1018 2168 0 +2302 574 1018 0 +2304 1706 770 0 +2304 770 2258 0 +2355 2314 1649 0 +2305 2233 2173 0 +2305 2173 1634 0 +2306 1668 34 0 +2307 57 797 0 +2307 1835 1642 0 +2307 1642 194 0 +2308 2176 191 0 +2308 1519 196 0 +2308 196 1976 0 +2310 1414 1581 0 +2310 1581 1452 0 +2310 1805 1958 0 +2310 1958 1414 0 +2311 143 739 0 +2333 2170 2066 0 +2313 2132 1445 0 +2313 1445 1893 0 +2314 260 2078 0 +2314 1593 1649 0 +2356 2315 1991 0 +2315 2204 1854 0 +2315 1854 1991 0 +2336 1852 2300 0 +2338 2256 1480 0 +2318 2042 2013 0 +2318 884 2043 0 +2318 2043 2042 0 +2360 1525 1613 0 +2319 630 2219 0 +2320 621 626 0 +2320 626 1739 0 +2321 820 2198 0 +1635 1699 2359 0 +2363 2227 1797 0 +2322 1840 65 0 +2323 1902 1959 0 +2323 1959 805 0 +2324 1452 1420 0 +2324 1419 2277 0 +2324 1420 1419 0 +2325 1859 1887 0 +2325 1887 1569 0 +2326 2227 806 0 +2326 1466 1844 0 +2326 806 1466 0 +2328 50 1952 0 +2328 1952 1954 0 +2363 1504 2333 0 +2363 1797 199 0 +2330 1515 2329 0 +2330 1643 1515 0 +2331 1735 1669 0 +2372 2303 2339 0 +2362 2332 2361 0 +2362 2361 1630 0 +2373 1865 1983 0 +2333 1504 1866 0 +2333 1866 2170 0 +2335 2316 2154 0 +2335 2154 169 0 +2335 169 729 0 +2335 729 1501 0 +2336 20 1849 0 +2337 1933 52 0 +2338 290 2045 0 +2338 1480 290 0 +2382 1514 2381 0 +2369 1895 630 0 +2365 2141 2341 0 +2340 821 1877 0 +2340 826 821 0 +2367 1793 1674 0 +2366 2343 1619 0 +2284 2044 2352 0 +2352 1877 2284 0 +2342 1649 1593 0 +2355 1649 2367 0 +2344 1765 1635 0 +2344 1635 2321 0 +2345 2008 250 0 +2361 572 2134 0 +2361 2134 1630 0 +2346 716 153 0 +2346 153 1689 0 +2347 224 1637 0 +2347 1541 224 0 +2348 1781 1539 0 +2349 2264 2296 0 +2349 2296 2113 0 +2350 1503 2341 0 +2350 1567 1503 0 +2351 2274 2022 0 +2351 2022 719 0 +2352 2300 1815 0 +2352 1815 1877 0 +2353 91 1019 0 +2353 1544 91 0 +2354 2305 1581 0 +2355 907 236 0 +1649 1793 2367 0 +2368 1503 2357 0 +2321 1635 2359 0 +2358 2315 2356 0 +2369 630 2358 0 +2357 1503 1567 0 +2370 2025 2279 0 +2359 1699 1853 0 +2359 1853 631 0 +2359 631 1531 0 +2360 1613 2345 0 +2360 243 2331 0 +2360 841 243 0 +2361 2332 2312 0 +2361 2312 572 0 +2362 1575 965 0 +2373 2339 2364 0 +2363 199 1504 0 +2084 1865 2373 0 +2375 1452 2365 0 +2364 1831 2084 0 +2365 2341 2327 0 +2366 1512 2112 0 +2366 2112 1596 0 +2367 908 907 0 +2367 1674 908 0 +2368 1413 1503 0 +2389 2369 2358 0 +2389 2356 2388 0 +2404 2173 2233 0 +2370 2160 2298 0 +2370 2298 2118 0 +2371 1657 2332 0 +2371 1937 1657 0 +2375 2327 2094 0 +1983 2174 2378 0 +2301 2379 2040 0 +2373 1983 2372 0 +2374 1725 2050 0 +2294 2303 2378 0 +2375 2094 1420 0 +2375 1420 1452 0 +2379 727 1847 0 +2376 584 1743 0 +2376 2039 584 0 +2377 2050 2039 0 +2378 2214 1433 0 +2378 1433 2294 0 +2379 2301 727 0 +2383 1433 1446 0 +1481 1514 2382 0 +2380 1566 1425 0 +2380 1425 1725 0 +2381 2380 1756 0 +2381 1756 2339 0 +2382 1446 1481 0 +2383 2294 1433 0 +2384 1967 192 0 +2384 192 2129 0 +2384 184 1480 0 +2384 1480 1967 0 +2385 1855 764 0 +2385 764 763 0 +2386 1478 2107 0 +2386 2107 767 0 +2387 623 2160 0 +2387 634 623 0 +2402 1423 1691 0 +2389 1895 2369 0 +2404 2215 2183 0 +2404 2233 2215 0 +2404 2401 2152 0 +2404 2152 2173 0 +Tetrahedra +7262 +518 520 1186 874 0 +1362 905 539 267 0 +1322 874 1208 1334 0 +1441 15 76 2289 0 +2141 1581 2365 2399 0 +1090 1373 570 370 0 +1389 831 230 1813 0 +882 244 2281 2394 0 +1008 18 2126 1395 0 +529 1336 1337 2395 0 +329 199 1624 1763 0 +1293 254 1269 479 0 +76 1017 1562 2289 0 +540 929 1356 1361 0 +2113 1567 2121 2349 0 +518 520 874 88 0 +268 1294 1269 475 0 +410 200 2259 2393 0 +1087 1086 2312 1368 0 +454 455 2394 2397 0 +689 677 697 58 0 +721 1032 723 1038 0 +1088 1044 720 721 0 +948 273 1409 1385 0 +585 119 817 656 0 +927 886 256 891 0 +539 905 1360 267 0 +254 268 1294 1269 0 +129 681 56 1406 0 +578 1081 1411 1082 0 +1348 526 2146 1350 0 +1037 1026 1038 1025 0 +209 819 329 1825 0 +587 585 996 113 0 +99 1201 389 2391 0 +1337 1336 1338 2395 0 +1206 1127 1664 437 0 +1248 1326 2396 1327 0 +140 671 1409 693 0 +1420 2324 2390 2399 0 +1127 1171 1206 1169 0 +490 920 268 1288 0 +1269 921 254 268 0 +27 944 542 2076 0 +185 191 190 1848 0 +928 487 1282 1300 0 +141 139 1538 2024 0 +377 390 1544 2289 0 +240 875 471 530 0 +1112 1168 1473 2302 0 +45 435 888 1199 0 +1137 1902 1959 2323 0 +840 1813 1902 2323 0 +902 1758 1528 2394 0 +1370 1442 370 1365 0 +1357 906 884 2318 0 +955 725 766 1803 0 +1340 1360 2102 1359 0 +280 746 1449 1767 0 +721 557 1507 2394 0 +985 2011 2022 2139 0 +444 1190 842 1191 0 +574 1101 1595 1599 0 +921 1268 480 1267 0 +710 731 1447 1450 0 +1274 495 264 1275 0 +325 1880 597 1795 0 +22 28 943 1394 0 +902 1758 2394 2397 0 +920 268 1288 491 0 +928 1280 1273 1274 0 +808 1153 1796 1880 0 +372 18 1395 1373 0 +572 1061 357 1066 0 +244 1565 1564 2397 0 +2331 243 2360 2395 0 +581 1410 1218 2392 0 +1653 594 1656 1731 0 +551 1370 2395 1371 0 +11 12 1440 1475 0 +1382 376 1439 1400 0 +1234 474 460 2392 0 +390 1110 1544 2289 0 +651 649 1397 652 0 +1811 1670 706 1663 0 +331 802 821 2206 0 +541 1299 1632 2149 0 +1284 85 263 919 0 +1399 1439 214 847 0 +1110 1017 1544 2289 0 +512 509 873 1322 0 +2166 175 2187 2280 0 +1032 340 1037 341 0 +434 871 401 399 0 +1355 534 267 1354 0 +250 2013 2008 2395 0 +254 1293 1294 496 0 +666 667 274 701 0 +574 8 2253 2394 0 +1280 928 1281 1274 0 +287 184 751 286 0 +856 855 1684 1738 0 +599 94 2312 967 0 +1239 1250 79 2396 0 +1269 481 921 1268 0 +1303 931 922 932 0 +1827 891 338 1536 0 +927 923 926 1462 0 +1813 1857 1902 2323 0 +262 252 1496 2392 0 +119 63 2227 2363 0 +850 1399 847 851 0 +395 419 397 398 0 +786 790 1879 785 0 +689 1407 126 1701 0 +740 1839 2316 2335 0 +151 308 71 981 0 +786 787 197 173 0 +341 1031 1036 374 0 +1127 1170 1206 1171 0 +149 292 1605 1988 0 +1923 541 1968 2147 0 +937 546 938 67 0 +425 422 523 2391 0 +430 567 216 432 0 +1605 720 1778 1988 0 +365 124 1083 576 0 +531 1351 875 530 0 +747 284 767 180 0 +1382 559 558 2394 0 +819 199 75 329 0 +189 758 1729 757 0 +1337 1325 1346 2395 0 +600 640 968 974 0 +1017 1441 1562 2289 0 +762 162 794 1810 0 +1087 2274 150 1891 0 +775 795 1640 1642 0 +324 1001 41 1745 0 +751 190 778 799 0 +172 753 761 282 0 +329 1159 1763 2334 0 +1717 277 1506 956 0 +1433 590 1422 1505 0 +984 307 71 1474 0 +1113 1109 397 1112 0 +416 1171 1206 443 0 +822 77 1116 1007 0 +124 1411 137 125 0 +1171 1170 1206 443 0 +768 195 187 771 0 +1093 1052 569 1092 0 +795 775 1488 1835 0 +609 1321 51 1401 0 +1366 578 673 557 0 +596 994 93 1529 0 +1407 676 128 1080 0 +266 499 500 545 0 +671 1409 1740 1786 0 +1375 1380 560 576 0 +280 746 669 1626 0 +691 137 705 278 0 +1487 1252 1758 2394 0 +792 738 758 1517 0 +1270 272 266 2396 0 +728 743 703 744 0 +273 563 1828 2394 0 +1433 1772 1641 2276 0 +201 801 1652 1672 0 +1440 1442 1373 2395 0 +706 61 274 701 0 +666 129 56 1406 0 +175 185 191 778 0 +279 274 952 701 0 +512 438 1057 1207 0 +322 658 323 1665 0 +1933 1795 1941 1949 0 +676 1403 1084 1080 0 +131 686 582 1075 0 +796 774 183 1836 0 +899 2114 242 1982 0 +790 1848 1604 791 0 +1176 1107 1167 393 0 +244 899 1565 2397 0 +578 1375 673 557 0 +53 672 146 1858 0 +767 283 958 1792 0 +2141 2365 2390 2399 0 +1308 562 581 1371 0 +1411 133 680 582 0 +768 195 771 960 0 +2312 1657 2332 2371 0 +112 1874 111 1067 0 +306 981 1035 1034 0 +1296 21 2105 2110 0 +1441 15 2391 2395 0 +207 20 820 813 0 +516 875 515 2287 0 +287 799 184 286 0 +923 927 256 1462 0 +603 642 602 601 0 +56 681 706 679 0 +842 1141 895 204 0 +1382 1439 721 2394 0 +1032 1072 376 721 0 +960 195 790 187 0 +203 1548 1998 2000 0 +116 1137 628 1483 0 +381 1144 383 409 0 +1401 574 2302 220 0 +1173 441 442 443 0 +202 1618 1890 1994 0 +75 209 329 326 0 +1069 368 356 1398 0 +368 369 356 1398 0 +1633 585 1818 2273 0 +234 907 236 2355 0 +911 908 1807 1821 0 +1397 640 968 649 0 +875 516 2165 2287 0 +244 882 226 2394 0 +453 1224 466 2392 0 +333 720 1011 1398 0 +107 642 1444 643 0 +45 245 227 1199 0 +516 515 2165 2287 0 +867 1948 2014 2135 0 +595 1436 1386 592 0 +2328 1100 16 2395 0 +1399 1115 1099 1116 0 +963 51 98 90 0 +1326 1325 1333 2395 0 +671 667 1409 1385 0 +1068 1063 106 1398 0 +1355 534 1358 267 0 +515 1328 2165 2287 0 +650 640 1397 649 0 +324 657 1492 1662 0 +1173 442 1172 443 0 +22 1297 1394 40 0 +980 602 1054 308 0 +875 1328 515 2287 0 +328 1866 2244 2268 0 +1145 1147 1150 1085 0 +1576 1633 2151 1534 0 +521 522 2013 2395 0 +1170 1127 1206 437 0 +48 1356 2318 2396 0 +1447 729 1501 1837 0 +638 108 572 647 0 +711 677 132 697 0 +1089 549 1369 721 0 +1225 451 452 2394 0 +381 1144 574 383 0 +793 164 172 1607 0 +925 924 939 265 0 +120 199 121 329 0 +957 282 179 1607 0 +2044 2352 20 2284 0 +1116 822 215 1399 0 +1311 563 1310 2394 0 +866 436 889 868 0 +132 707 1448 1467 0 +1516 882 2253 2394 0 +664 2363 632 199 0 +774 796 1488 1836 0 +44 441 1186 519 0 +2345 239 2391 2395 0 +1355 943 1394 1354 0 +430 1190 842 444 0 +518 1342 1186 519 0 +455 1229 1230 2394 0 +219 218 1386 1435 0 +549 1089 720 721 0 +385 825 1930 1971 0 +1251 1318 1460 2394 0 +430 419 842 1190 0 +426 45 227 1191 0 +398 421 842 1193 0 +871 399 1950 2255 0 +399 828 217 1136 0 +574 8 1399 851 0 +677 731 711 707 0 +771 789 960 173 0 +1414 1958 2324 2390 0 +401 118 832 218 0 +336 8 1399 1016 0 +1088 1377 373 721 0 +815 585 817 656 0 +153 160 283 1993 0 +882 2281 2287 2394 0 +1099 1157 382 409 0 +1530 855 2232 2237 0 +1460 1564 902 2394 0 +616 622 617 114 0 +793 758 738 1517 0 +1423 1419 1596 2112 0 +812 1866 2034 2244 0 +1135 1131 1109 397 0 +1535 2040 69 1601 0 +1891 366 2274 1863 0 +218 1386 2205 1390 0 +209 819 75 329 0 +822 1115 1153 1151 0 +1895 634 623 2387 0 +815 585 656 113 0 +1005 1006 210 1783 0 +906 1357 884 537 0 +1491 1627 1645 1653 0 +1400 818 221 208 0 +66 1299 269 2149 0 +546 47 937 938 0 +2298 2356 2388 2389 0 +267 39 1493 2292 0 +1013 1400 558 2394 0 +1157 1007 409 1159 0 +1363 1354 39 1493 0 +628 1483 1560 2285 0 +1691 2390 1616 1596 0 +1801 1509 1932 2142 0 +1476 174 1537 2270 0 +1380 361 561 576 0 +15 1809 2395 1441 0 +408 1005 808 825 0 +379 91 1544 1471 0 +737 714 736 2057 0 +220 8 574 851 0 +564 399 203 1598 0 +1230 1228 1317 2394 0 +387 385 1703 1971 0 +1007 1157 1116 64 0 +1384 503 2395 457 0 +835 1697 1902 837 0 +1027 62 1030 719 0 +1356 876 2318 2396 0 +761 282 753 784 0 +1110 379 1017 2393 0 +660 1445 1893 2313 0 +728 2040 1459 166 0 +248 1549 1668 1723 0 +902 1580 1758 2397 0 +500 1364 38 545 0 +310 826 202 210 0 +276 1717 1823 1882 0 +1017 379 1573 2393 0 +124 1411 125 682 0 +1736 1841 1316 2394 0 +455 1226 1225 2394 0 +316 313 1795 319 0 +1232 460 1217 2392 0 +920 495 264 254 0 +1399 1439 847 851 0 +226 882 1516 2394 0 +813 1418 2277 2390 0 +578 693 1740 2266 0 +84 1280 928 1281 0 +1225 448 1229 2394 0 +1105 394 2391 1122 0 +120 199 75 328 0 +1438 570 1440 1846 0 +2289 1017 2391 2393 0 +94 2312 967 150 0 +1252 459 1318 2394 0 +737 61 714 160 0 +860 234 236 2355 0 +1023 887 1195 1723 0 +61 1709 701 706 0 +1058 1319 1056 610 0 +1154 999 1153 321 0 +1079 1076 2394 1679 0 +956 30 704 1527 0 +553 1439 1012 2394 0 +1319 1320 1056 2395 0 +1085 1038 1025 208 0 +969 644 1395 1568 0 +70 1030 2022 1970 0 +1071 344 1027 1030 0 +150 1657 1937 2261 0 +822 1007 1116 215 0 +96 1954 1999 2164 0 +706 688 1670 1709 0 +816 596 994 612 0 +581 580 2392 2395 0 +209 75 327 326 0 +327 73 1880 326 0 +925 265 939 1631 0 +8 1401 574 6 0 +812 587 1618 1890 0 +758 734 793 738 0 +674 53 135 556 0 +59 133 679 680 0 +677 1448 58 707 0 +204 220 842 2302 0 +581 692 580 1508 0 +665 141 946 138 0 +1794 1802 2100 2119 0 +765 193 285 749 0 +268 1286 1288 491 0 +1699 662 1765 2344 0 +1758 1487 2394 2397 0 +639 638 1468 354 0 +733 746 705 281 0 +372 1065 570 1049 0 +281 1611 1696 1871 0 +509 1460 2287 1328 0 +735 275 147 713 0 +562 581 947 945 0 +143 714 706 1811 0 +7 9 1011 3 0 +1009 2 569 1498 0 +570 1438 1543 1846 0 +1370 1442 1373 370 0 +238 912 1807 1812 0 +1373 1090 570 372 0 +903 46 1242 2397 0 +46 464 2397 1266 0 +1230 454 455 2394 0 +742 143 1666 1811 0 +1251 1460 1528 2394 0 +1162 1161 412 2391 0 +107 652 968 649 0 +673 1380 694 695 0 +798 790 791 195 0 +1460 511 2287 2394 0 +191 185 190 778 0 +171 156 2010 759 0 +462 921 2392 2397 0 +1402 1473 1401 2302 0 +1036 1013 558 1040 0 +2170 1866 2333 2363 0 +1215 460 463 2392 0 +116 2116 2054 2285 0 +509 510 2287 2394 0 +779 780 1485 1938 0 +104 200 1142 1140 0 +631 102 206 2295 0 +703 280 1678 1767 0 +251 263 2392 2398 0 +773 764 1693 2208 0 +810 894 2393 1602 0 +1505 584 2294 2383 0 +644 646 1568 110 0 +573 824 2391 2393 0 +967 599 294 2312 0 +1392 925 568 939 0 +970 1952 1954 2328 0 +391 1106 1200 2158 0 +624 1991 1719 2285 0 +1244 903 1243 469 0 +796 186 183 1695 0 +1364 942 541 941 0 +419 430 842 421 0 +305 347 1053 977 0 +499 1270 266 2396 0 +2034 587 812 2244 0 +928 1280 1278 1279 0 +268 1262 1286 475 0 +1151 1556 1713 2246 0 +1106 389 1200 2158 0 +874 220 1401 2302 0 +271 1301 502 543 0 +885 1359 1360 1358 0 +469 81 1758 1242 0 +938 1363 39 67 0 +805 1138 116 1137 0 +1370 1442 550 2395 0 +970 1091 1047 2328 0 +266 66 1299 929 0 +79 1238 2396 1237 0 +1615 1733 2048 2127 0 +234 1194 907 1195 0 +310 1985 2257 2337 0 +2 4 1011 5 0 +568 28 1394 939 0 +578 673 576 1724 0 +1320 1314 2395 1313 0 +62 1013 375 1984 0 +919 1301 1302 502 0 +1262 476 268 1261 0 +885 1212 1359 1358 0 +921 268 1260 2392 0 +162 762 737 1810 0 +15 2080 2289 2353 0 +1261 1258 2392 1945 0 +532 84 531 240 0 +1395 970 1091 1047 0 +361 1404 675 1916 0 +1845 1549 1723 2342 0 +923 27 926 1462 0 +831 1138 89 809 0 +1347 1350 1348 875 0 +968 1397 973 974 0 +448 1214 1869 2394 0 +1580 900 1995 2397 0 +547 1306 264 67 0 +50 99 2328 2395 0 +1420 2094 2365 2390 0 +456 458 2395 2396 0 +1468 572 105 2312 0 +1353 541 944 1923 0 +757 758 1729 1791 0 +1215 449 2392 450 0 +1227 470 2395 2396 0 +180 153 283 1993 0 +441 518 1186 519 0 +871 434 401 2205 0 +436 433 1024 868 0 +1465 290 192 777 0 +1351 514 875 530 0 +1694 253 2398 2400 0 +888 45 1199 245 0 +2044 2344 662 2198 0 +2173 2233 2305 2403 0 +928 84 1281 487 0 +928 1347 487 1300 0 +1033 1053 719 353 0 +928 501 1362 1300 0 +534 1360 1358 267 0 +222 823 385 1789 0 +1281 928 487 1282 0 +1404 695 675 1916 0 +1401 8 574 2394 0 +1360 905 1358 267 0 +38 935 1364 2071 0 +574 1109 1120 1121 0 +116 805 1854 2204 0 +547 501 928 1300 0 +547 928 1282 1300 0 +199 121 1624 2115 0 +427 245 446 877 0 +245 426 427 446 0 +481 1244 903 1243 0 +1208 1401 512 1207 0 +520 441 1186 1173 0 +664 806 632 2227 0 +1103 724 379 1573 0 +457 2125 503 2395 0 +1932 1887 2122 2367 0 +1573 1110 1903 2021 0 +518 520 441 1186 0 +2044 2352 1900 20 0 +228 830 230 1570 0 +1053 347 2274 2351 0 +518 1342 519 524 0 +175 177 2010 2166 0 +207 20 330 2284 0 +532 1351 1350 875 0 +246 1198 1935 2104 0 +1865 1743 2373 1711 0 +764 1855 727 2040 0 +1168 415 1473 2302 0 +590 584 1446 1940 0 +1177 1190 414 842 0 +857 1196 852 1570 0 +1171 442 443 1172 0 +20 207 2044 2284 0 +426 245 427 227 0 +12 337 1020 1475 0 +441 1173 44 1186 0 +301 569 2269 304 0 +1173 441 44 442 0 +207 330 2044 2284 0 +2044 2344 2284 662 0 +300 301 569 650 0 +1649 2367 234 2355 0 +1070 353 719 2351 0 +466 453 2392 2396 0 +426 45 245 227 0 +1193 421 842 432 0 +2066 2363 2227 63 0 +437 1126 1664 1125 0 +1109 1120 1135 2302 0 +925 1024 249 1392 0 +250 852 883 2391 0 +1614 2109 726 2209 0 +227 888 436 1199 0 +464 921 1267 2397 0 +28 943 1394 939 0 +1297 47 938 24 0 +515 473 875 471 0 +1111 1104 1105 2391 0 +1399 574 851 211 0 +1252 1318 1251 2394 0 +527 1298 1361 2396 0 +854 229 1523 1570 0 +786 197 788 1976 0 +1809 16 15 2395 0 +1635 1699 1765 2344 0 +227 45 1199 444 0 +1349 896 240 875 0 +416 1185 1173 874 0 +525 1351 2165 1350 0 +190 778 799 2171 0 +1340 446 1359 245 0 +1068 1069 1398 2241 0 +1358 885 435 247 0 +1043 980 602 1044 0 +1149 1153 406 1795 0 +1703 1156 387 1005 0 +943 1394 1363 40 0 +1091 970 1312 2328 0 +574 851 211 204 0 +2048 858 2093 2127 0 +792 760 756 1511 0 +1156 387 1005 408 0 +531 532 240 875 0 +1349 1348 896 875 0 +466 465 1223 2396 0 +1245 479 903 1987 0 +1206 1664 1125 437 0 +426 1212 245 45 0 +2243 898 2392 2397 0 +1394 546 40 1297 0 +1156 1703 387 2283 0 +663 1006 1673 2163 0 +740 1839 2250 2316 0 +1360 539 267 536 0 +21 1296 25 934 0 +539 1362 267 536 0 +848 1020 2395 2397 0 +29 1297 1296 1951 0 +905 885 1360 1358 0 +928 547 264 67 0 +1362 501 267 536 0 +1306 546 937 67 0 +933 21 25 934 0 +268 1286 1294 475 0 +2035 2036 621 2320 0 +919 271 270 1301 0 +534 1360 267 536 0 +47 1303 1307 922 0 +245 888 227 1199 0 +501 928 1362 267 0 +1289 261 1302 1285 0 +1413 2357 2368 1503 0 +1389 840 1574 1766 0 +775 2307 1835 783 0 +905 885 1358 247 0 +516 518 2165 88 0 +1141 31 1139 432 0 +883 521 538 2042 0 +574 1101 152 1595 0 +1351 532 531 875 0 +1186 520 1173 874 0 +578 1081 1075 1700 0 +1185 1186 1173 874 0 +458 1227 508 2395 0 +446 426 1359 245 0 +877 427 227 842 0 +1212 426 245 1359 0 +554 86 1011 2269 0 +920 1289 261 270 0 +841 1637 239 2391 0 +1129 1134 1128 2391 0 +1297 22 1394 1393 0 +1790 1741 2036 2131 0 +1179 1163 1162 2391 0 +513 1227 470 2395 0 +857 854 852 246 0 +1963 1567 2113 2349 0 +1341 1187 1340 877 0 +1120 1141 895 405 0 +303 1575 965 2362 0 +903 928 468 467 0 +1347 1349 240 875 0 +347 1094 2351 1053 0 +268 1286 491 1294 0 +330 20 1815 1877 0 +59 712 690 1620 0 +1182 1210 1181 2391 0 +207 330 662 2044 0 +446 1187 427 877 0 +1187 446 1340 877 0 +1340 446 245 877 0 +943 1363 938 40 0 +150 309 1554 1937 0 +2303 2378 584 2294 0 +1347 1348 1349 875 0 +34 886 36 1907 0 +235 1674 1887 1932 0 +788 786 1976 2176 0 +427 245 877 227 0 +966 2361 2312 572 0 +888 436 1199 435 0 +435 45 888 1212 0 +1187 1186 1185 874 0 +518 1342 524 874 0 +1432 2113 2121 2197 0 +1341 1187 877 874 0 +1341 1186 1187 874 0 +1342 1186 1341 874 0 +1342 518 1186 874 0 +250 2008 2345 2395 0 +546 1363 938 67 0 +479 1245 903 481 0 +1076 1410 1077 2392 0 +1364 38 2071 2147 0 +943 1355 1394 939 0 +149 1398 1490 1623 0 +1140 1142 403 1461 0 +1362 905 267 896 0 +928 1362 267 896 0 +1370 505 1373 2395 0 +535 929 269 1975 0 +1716 1418 2184 2390 0 +1348 49 1349 896 0 +14 17 15 1809 0 +837 593 1857 2143 0 +261 270 1302 1285 0 +708 158 713 1737 0 +905 1362 539 896 0 +539 1362 1349 896 0 +49 539 1349 896 0 +905 539 1360 896 0 +885 905 1360 896 0 +1347 928 487 240 0 +1347 487 532 240 0 +991 1149 987 1529 0 +928 84 487 240 0 +487 84 532 240 0 +903 921 480 1266 0 +1268 481 921 480 0 +489 1284 261 1285 0 +546 1297 47 938 0 +106 968 1398 107 0 +353 1094 2351 1070 0 +928 1347 1300 240 0 +1300 1347 1349 240 0 +830 1389 230 1570 0 +1519 2308 196 1726 0 +1362 1349 896 240 0 +1362 1300 1349 240 0 +928 1362 896 240 0 +1362 928 1300 240 0 +532 1347 240 875 0 +1347 532 1350 875 0 +16 1100 575 2391 0 +708 707 741 2288 0 +906 537 339 1463 0 +1297 938 40 24 0 +1281 928 1282 1274 0 +782 1642 783 1640 0 +1358 1355 267 1392 0 +1355 925 267 1392 0 +198 1423 1820 2299 0 +379 724 1017 1573 0 +1449 703 1742 2018 0 +943 1394 1354 1363 0 +1355 1392 568 939 0 +264 1306 937 67 0 +915 930 1746 1794 0 +658 100 1665 2299 0 +1355 568 1394 939 0 +943 22 1394 40 0 +81 469 1758 468 0 +891 248 1023 338 0 +925 1024 1392 568 0 +741 710 161 2288 0 +591 1432 1512 1691 0 +367 1087 2274 1368 0 +1209 445 883 246 0 +501 928 267 67 0 +662 330 1906 2284 0 +931 1289 920 270 0 +27 940 542 533 0 +200 104 1978 2192 0 +1354 943 1363 39 0 +537 538 2104 1209 0 +493 483 2396 2157 0 +476 268 1268 475 0 +903 1243 480 481 0 +1304 494 1307 922 0 +1307 47 922 937 0 +1279 1272 928 1273 0 +1282 1275 928 547 0 +1275 1282 928 1274 0 +419 397 2302 1177 0 +1306 47 937 546 0 +921 479 1269 254 0 +494 1275 264 495 0 +490 920 1288 491 0 +729 1501 1837 2335 0 +1386 219 1435 1747 0 +39 1363 1493 2292 0 +1363 546 938 40 0 +1303 1304 1307 922 0 +1353 944 27 269 0 +207 655 1819 2277 0 +1569 1867 1948 2325 0 +366 367 2274 2351 0 +1317 459 1230 2394 0 +501 547 928 67 0 +924 568 23 1391 0 +1289 261 270 1302 0 +1303 1304 931 1302 0 +47 1306 937 1307 0 +175 174 2187 788 0 +2025 1978 2118 2192 0 +495 494 920 264 0 +47 922 937 24 0 +1287 268 1286 1288 0 +1189 1211 2391 1181 0 +1304 1303 931 922 0 +494 1304 920 922 0 +498 1297 2240 47 0 +1245 467 903 1244 0 +921 1268 1267 1259 0 +824 65 2391 2393 0 +756 792 1511 1885 0 +332 1438 571 2126 0 +1859 1887 1948 2325 0 +1306 922 264 937 0 +1304 931 920 922 0 +1889 1599 1754 2302 0 +769 770 288 182 0 +1363 943 938 39 0 +1402 1401 1022 2302 0 +547 1306 1275 264 0 +1212 1359 245 2103 0 +546 1394 40 1363 0 +495 1274 264 1273 0 +47 922 24 932 0 +264 1274 1275 928 0 +1391 1394 23 1393 0 +546 1297 938 40 0 +47 937 938 24 0 +1398 112 106 1068 0 +928 547 1275 264 0 +47 1303 922 932 0 +1094 62 366 2351 0 +1275 494 264 1306 0 +495 494 1295 920 0 +490 1295 1289 920 0 +1295 494 1289 920 0 +1306 1307 922 937 0 +1596 1616 1691 2366 0 +494 1307 922 264 0 +494 1306 1307 264 0 +1307 1306 922 264 0 +494 1304 1289 920 0 +1289 1304 931 920 0 +920 494 922 264 0 +1664 416 1918 2302 0 +2229 2298 2315 2356 0 +397 1109 2302 1112 0 +1834 2197 2121 2296 0 +874 1401 1664 2302 0 +797 700 780 1695 0 +1889 92 1599 2302 0 +1442 62 1989 2029 0 +753 1706 288 782 0 +598 150 1468 2312 0 +290 192 1480 2338 0 +1299 66 500 1632 0 +568 28 939 924 0 +28 265 939 924 0 +924 925 939 568 0 +913 234 907 236 0 +1076 1079 2394 1077 0 +1082 1410 1077 1456 0 +28 568 1394 23 0 +1567 2113 2121 2357 0 +1410 363 1077 1456 0 +474 1261 1254 2392 0 +599 598 1468 2312 0 +2312 966 294 967 0 +1233 462 1232 2392 0 +1865 1831 2373 1743 0 +1717 668 1858 1924 0 +512 438 51 1057 0 +1273 928 264 903 0 +1438 1440 1373 2395 0 +1244 481 903 1245 0 +1723 887 1845 2342 0 +495 1273 264 254 0 +264 1273 903 254 0 +1044 151 720 721 0 +1445 660 2132 2313 0 +681 56 688 679 0 +490 1295 920 491 0 +268 1262 1287 1286 0 +921 476 1268 1259 0 +1268 268 1269 475 0 +266 545 66 272 0 +1749 6 2168 2302 0 +476 1262 268 475 0 +1293 254 1294 1269 0 +887 1649 1845 2342 0 +2198 2321 2344 2359 0 +22 1297 1296 1393 0 +1778 720 1969 1988 0 +74 207 1819 2277 0 +1289 490 920 268 0 +353 1053 719 2351 0 +1287 268 1288 489 0 +571 1438 1942 2126 0 +1674 1569 1948 2325 0 +1576 1577 1421 1771 0 +517 1056 1320 2395 0 +510 1316 1401 2394 0 +476 268 1261 1260 0 +141 139 946 138 0 +920 268 491 1294 0 +920 254 268 1294 0 +1420 1419 2005 2390 0 +1948 1808 2251 2325 0 +464 46 2397 1226 0 +471 1253 1528 472 0 +921 1266 464 1267 0 +1643 1515 1431 2276 0 +476 268 921 1268 0 +1431 1772 1711 2276 0 +176 286 1550 2203 0 +573 724 1103 2393 0 +921 480 1266 1267 0 +1243 903 480 1266 0 +259 876 929 2398 0 +875 514 516 530 0 +843 208 1020 845 0 +268 476 921 1260 0 +1549 1680 1775 1965 0 +73 327 1880 1004 0 +994 317 991 1529 0 +894 1142 1140 1461 0 +476 921 1260 1259 0 +292 720 1605 1988 0 +142 678 127 55 0 +46 454 2397 455 0 +1295 495 920 496 0 +292 149 720 1988 0 +481 1269 921 479 0 +921 903 480 481 0 +254 921 479 481 0 +903 254 479 481 0 +254 903 921 481 0 +920 495 254 496 0 +920 254 1294 496 0 +1295 920 491 496 0 +491 920 1294 496 0 +196 960 771 1726 0 +462 464 1267 2397 0 +451 1233 2392 2397 0 +189 188 1706 1729 0 +799 2195 2203 2208 0 +1759 975 570 302 0 +596 988 317 1529 0 +535 929 1975 1463 0 +671 1409 1372 1385 0 +1081 578 1075 1079 0 +790 798 781 950 0 +162 174 794 163 0 +101 804 622 1741 0 +162 739 794 145 0 +2013 2395 2396 2400 0 +82 467 928 1279 0 +317 988 991 1529 0 +1944 203 1998 2000 0 +156 157 178 1721 0 +876 2396 2398 2400 0 +628 837 1560 1959 0 +631 1453 2012 2150 0 +229 830 1523 1570 0 +1158 2021 2393 1160 0 +151 373 1044 1054 0 +1634 2173 2305 2403 0 +30 697 696 146 0 +1267 921 1259 462 0 +1442 335 1440 2274 0 +275 725 735 147 0 +573 823 824 2393 0 +404 1119 2391 390 0 +573 1155 823 2393 0 +1 1011 1012 2394 0 +578 1410 1082 1908 0 +995 319 1529 987 0 +822 1154 1796 1153 0 +522 521 2391 2395 0 +10 1401 1011 1 0 +1280 928 1273 1279 0 +727 773 287 1847 0 +942 542 2076 2105 0 +1529 1795 316 93 0 +1043 980 603 602 0 +788 785 191 175 0 +244 1564 2281 2394 0 +1198 445 1209 246 0 +516 471 875 530 0 +1251 875 1328 515 0 +667 699 274 701 0 +258 339 1462 2089 0 +1042 347 366 2274 0 +473 81 1528 1253 0 +680 133 1406 582 0 +1548 1741 1790 2131 0 +2098 232 2245 1932 0 +846 843 1020 845 0 +871 434 2205 2224 0 +655 1419 1819 2277 0 +1311 1309 1451 2394 0 +897 878 2397 879 0 +228 230 1523 1570 0 +1024 433 249 1876 0 +1042 366 1863 2274 0 +370 1368 1365 2274 0 +38 1364 1632 2149 0 +874 520 1208 1334 0 +268 1794 1802 2100 0 +520 441 1173 443 0 +442 1171 443 1170 0 +1866 1504 2333 2363 0 +1039 221 208 1085 0 +167 1494 1681 1718 0 +830 229 852 1570 0 +948 666 273 1385 0 +853 231 1690 2063 0 +863 913 1502 1533 0 +300 607 298 606 0 +468 1244 903 467 0 +335 150 1722 2274 0 +608 1050 569 98 0 +541 1364 1968 2147 0 +1616 1834 2161 2296 0 +573 849 337 2391 0 +350 351 569 1093 0 +198 613 614 655 0 +799 184 286 751 0 +1050 51 90 98 0 +1181 428 1180 2391 0 +438 388 512 609 0 +1519 790 791 1879 0 +966 2312 965 967 0 +1430 2082 2262 2317 0 +687 142 1682 1737 0 +608 1051 111 569 0 +416 1172 1171 443 0 +873 874 1322 1334 0 +438 1125 1664 1202 0 +1440 335 1722 2274 0 +1050 1060 51 1059 0 +161 730 1472 1799 0 +1565 899 900 2397 0 +649 641 968 107 0 +520 1173 874 443 0 +90 963 606 98 0 +1206 1127 1169 1664 0 +580 1410 2392 2394 0 +150 1440 1722 2274 0 +1173 416 874 443 0 +416 1173 1172 443 0 +609 1117 1202 438 0 +467 1245 903 1272 0 +2235 855 2236 2237 0 +171 157 1550 2188 0 +1441 337 13 1475 0 +512 1060 51 1321 0 +874 520 443 1207 0 +1815 20 2300 2352 0 +520 874 88 1334 0 +874 512 1401 873 0 +1664 1401 1473 2302 0 +329 73 1796 1007 0 +15 1019 2080 2353 0 +948 666 129 56 0 +328 63 1866 2268 0 +1057 51 1060 1059 0 +509 512 873 510 0 +12 1440 1475 2395 0 +1415 585 1633 2273 0 +1057 1322 512 1208 0 +1415 1633 2151 2273 0 +284 960 771 789 0 +874 520 1207 1208 0 +1208 512 874 1322 0 +51 963 964 90 0 +509 873 1322 1334 0 +350 90 1060 1093 0 +1050 1060 90 51 0 +1060 1401 51 1321 0 +1060 90 1401 1093 0 +1060 512 51 1057 0 +1093 1401 1321 506 0 +94 2312 150 598 0 +809 1138 403 1461 0 +1411 137 125 1687 0 +1096 1032 721 1038 0 +627 625 121 1624 0 +1140 1138 116 1461 0 +459 511 2394 1317 0 +708 142 1737 1682 0 +572 303 966 2362 0 +337 1020 1475 2395 0 +88 515 2165 516 0 +530 472 240 531 0 +1502 863 1533 2019 0 +1329 1330 1205 2395 0 +1411 686 680 682 0 +596 317 994 1529 0 +995 316 93 1529 0 +174 162 794 754 0 +292 976 1398 1623 0 +82 928 1278 1279 0 +1776 1397 2241 2269 0 +158 142 1737 708 0 +63 328 656 2268 0 +1427 1431 1426 1643 0 +1442 1013 1757 1989 0 +1138 1140 403 1461 0 +1391 533 923 1462 0 +1142 894 403 1461 0 +423 1165 1166 2391 0 +186 774 1488 1836 0 +660 1445 1710 1770 0 +1877 330 1906 2340 0 +1243 903 1242 469 0 +472 530 240 471 0 +84 531 240 1278 0 +1280 84 928 1278 0 +1422 1433 1505 2260 0 +472 82 1528 1278 0 +312 596 93 1529 0 +515 1334 2165 1328 0 +473 515 875 1251 0 +1244 468 903 469 0 +359 1067 1051 2269 0 +1272 928 1273 903 0 +805 200 116 1461 0 +509 511 1251 1318 0 +2108 747 767 2002 0 +200 894 1140 1461 0 +240 531 875 530 0 +471 516 875 515 0 +641 601 720 642 0 +166 728 744 1459 0 +1242 1266 903 1243 0 +1266 1242 903 46 0 +272 266 2396 2398 0 +454 1242 2397 1487 0 +467 82 928 468 0 +1272 1279 928 467 0 +2011 2022 2139 2261 0 +136 695 1404 123 0 +699 56 688 140 0 +667 666 1406 1409 0 +56 681 688 140 0 +1216 1074 2394 131 0 +361 124 137 278 0 +681 129 686 1406 0 +946 141 60 142 0 +365 559 561 576 0 +1206 1207 438 1664 0 +376 1072 360 721 0 +1904 800 1979 2017 0 +746 691 733 705 0 +1456 1410 1625 1688 0 +56 699 688 274 0 +1548 622 1790 1741 0 +162 794 742 145 0 +899 2114 2397 242 0 +1222 1216 2392 1217 0 +762 958 755 737 0 +1418 1716 1423 2390 0 +162 762 755 737 0 +613 198 614 1520 0 +823 573 222 385 0 +877 427 842 1918 0 +10 8 1401 2394 0 +1105 1104 1106 1883 0 +825 1005 213 1703 0 +128 685 126 1701 0 +448 1869 1828 2394 0 +2215 2239 2354 2403 0 +858 565 2048 2223 0 +815 817 1546 1621 0 +382 1144 2179 1143 0 +709 712 125 733 0 +1616 1596 2343 2366 0 +1126 1125 1107 1664 0 +641 649 968 640 0 +1063 356 1064 1398 0 +1408 685 1410 1701 0 +284 283 767 180 0 +120 664 121 2115 0 +777 192 185 190 0 +1808 867 1867 1948 0 +156 2010 178 157 0 +790 950 187 195 0 +1776 1396 1397 2269 0 +1087 150 1368 2312 0 +242 880 2114 2397 0 +8 574 1399 1016 0 +1158 1156 1155 1005 0 +1790 114 2035 2060 0 +650 1874 651 2269 0 +1051 1067 111 2269 0 +1051 1052 359 2269 0 +212 329 1159 1763 0 +628 116 1483 2285 0 +952 153 716 160 0 +790 798 950 195 0 +554 1092 86 2269 0 +554 371 1092 2269 0 +686 131 582 684 0 +768 195 960 187 0 +968 652 1398 649 0 +657 198 1492 1520 0 +1112 1132 1107 1176 0 +773 799 2208 1693 0 +552 86 2394 553 0 +1310 273 2394 563 0 +2161 2390 2401 2403 0 +790 1726 791 195 0 +30 668 956 704 0 +1848 790 1604 785 0 +912 1807 1812 1821 0 +681 688 133 679 0 +790 950 781 187 0 +960 284 771 768 0 +960 173 196 771 0 +57 769 1485 1938 0 +809 1138 1461 1518 0 +787 786 197 788 0 +777 185 751 289 0 +790 798 791 781 0 +1011 2 1683 2269 0 +836 31 1139 1760 0 +1155 386 1864 1939 0 +1492 310 1662 1819 0 +1408 689 126 1701 0 +1550 286 2196 2203 0 +739 163 162 794 0 +2181 821 2206 2212 0 +1005 808 210 1880 0 +685 363 1410 1625 0 +867 868 1876 1948 0 +233 1197 1768 1912 0 +2094 1420 2365 2375 0 +355 637 572 1061 0 +743 1601 1611 1832 0 +213 1006 1609 1864 0 +793 753 792 761 0 +735 147 164 713 0 +960 173 197 196 0 +199 121 329 1624 0 +286 732 69 176 0 +185 751 190 778 0 +731 711 707 1448 0 +980 1054 979 1034 0 +197 788 2176 2187 0 +162 742 736 143 0 +184 727 287 168 0 +746 705 281 280 0 +785 185 1604 1848 0 +1134 1130 420 2391 0 +157 178 1721 1977 0 +1604 185 781 777 0 +1116 822 1399 1115 0 +1366 695 673 694 0 +1921 569 1888 2269 0 +293 292 295 984 0 +1407 676 1073 696 0 +559 576 1403 2394 0 +751 289 168 287 0 +664 1915 806 119 0 +801 1143 1652 1672 0 +1357 521 2042 538 0 +196 789 173 197 0 +53 556 122 135 0 +1081 578 1411 1700 0 +709 143 1663 1666 0 +894 200 1142 1602 0 +63 1764 2064 2268 0 +173 755 1478 958 0 +506 1451 1309 2394 0 +730 1450 1472 1612 0 +570 357 1065 1066 0 +2114 1728 899 2397 0 +1155 573 1103 2393 0 +743 954 728 703 0 +685 1408 1410 1658 0 +287 168 727 154 0 +1475 1440 1809 2395 0 +722 62 1013 375 0 +541 269 1299 2149 0 +651 112 1397 2269 0 +1456 1410 1688 1917 0 +287 286 69 176 0 +881 243 2331 2395 0 +1025 1713 1085 1147 0 +112 1067 1397 2269 0 +785 788 191 786 0 +968 652 106 1398 0 +805 1137 1959 2323 0 +714 742 736 2057 0 +1005 825 387 1703 0 +754 162 794 755 0 +572 1440 1722 2312 0 +156 2010 759 178 0 +236 909 1571 1692 0 +955 275 725 735 0 +710 707 741 1448 0 +338 233 1197 1536 0 +173 960 197 786 0 +7 2 1011 5 0 +173 958 1478 789 0 +285 765 749 961 0 +676 1407 677 697 0 +755 173 1478 754 0 +1291 482 2396 484 0 +59 706 143 679 0 +1081 1411 1082 1083 0 +761 282 784 957 0 +570 370 1368 1086 0 +56 706 688 679 0 +1206 1169 416 1664 0 +682 1411 686 1700 0 +955 1479 1803 2265 0 +651 1067 112 2269 0 +1683 2 2037 2269 0 +483 1241 1264 2396 0 +1194 913 907 2194 0 +2 1009 1010 1498 0 +160 737 1792 2057 0 +1439 1516 2253 2394 0 +178 144 1721 1977 0 +234 1196 1911 1912 0 +729 730 1511 1612 0 +503 504 1308 2395 0 +78 1389 830 1196 0 +1360 885 896 2102 0 +677 132 1448 711 0 +1870 1058 1047 1045 0 +559 578 576 2394 0 +184 287 751 168 0 +1234 1260 474 2392 0 +930 917 1780 2119 0 +700 797 780 1938 0 +1318 511 1460 2394 0 +191 175 785 185 0 +729 740 169 2335 0 +2114 241 2392 2397 0 +192 289 1774 1894 0 +33 253 1694 2400 0 +1009 90 4 1826 0 +952 283 153 160 0 +185 751 289 190 0 +265 1555 1631 1732 0 +133 681 679 1406 0 +757 189 1640 1729 0 +846 222 385 1861 0 +249 924 1391 1732 0 +1180 1179 424 2391 0 +720 2241 549 1012 0 +1554 1937 2101 2139 0 +286 751 778 799 0 +1252 1487 459 2394 0 +959 167 285 726 0 +2046 2161 2152 2403 0 +1390 402 1904 2132 0 +587 585 656 2268 0 +782 188 1706 189 0 +199 120 121 2115 0 +712 59 709 125 0 +56 706 61 274 0 +688 681 1406 140 0 +56 699 274 140 0 +169 68 1751 2090 0 +1316 1451 506 2394 0 +1525 872 33 2400 0 +289 751 168 184 0 +1606 660 1710 1770 0 +1953 20 2074 2300 0 +1424 1427 1426 1643 0 +1139 1606 1710 1770 0 +73 326 1796 1880 0 +287 69 154 763 0 +69 287 176 763 0 +2191 864 2199 2200 0 +1779 827 2259 2393 0 +65 1840 2322 2393 0 +712 691 137 125 0 +114 118 2035 2060 0 +742 714 736 143 0 +593 835 837 1697 0 +133 59 679 690 0 +565 869 2213 2216 0 +732 1920 2041 2145 0 +1375 1380 695 54 0 +1856 199 1872 2115 0 +1129 418 1130 2391 0 +1714 1840 894 2393 0 +419 397 398 2302 0 +2229 2298 2356 2388 0 +661 627 1773 2007 0 +1167 1107 1112 1473 0 +137 124 125 278 0 +1407 1410 128 1701 0 +373 151 1044 721 0 +578 1382 1507 2394 0 +1001 41 989 311 0 +328 42 52 1665 0 +106 1444 107 1398 0 +162 742 737 736 0 +370 572 1368 2312 0 +684 686 1406 582 0 +282 179 1607 1928 0 +133 59 1687 1785 0 +699 667 274 140 0 +666 948 1409 1385 0 +673 1366 557 1377 0 +549 369 368 1398 0 +2133 869 2213 2224 0 +666 948 129 1406 0 +1697 835 1902 1990 0 +368 554 2241 371 0 +1202 1117 1108 1664 0 +267 905 1572 1842 0 +714 716 160 952 0 +686 680 1406 582 0 +438 1207 388 1664 0 +201 212 1159 1763 0 +680 681 686 1406 0 +688 681 133 1406 0 +948 129 1406 1409 0 +706 56 688 274 0 +1125 1108 1107 1664 0 +954 69 1535 154 0 +1411 124 1083 682 0 +673 1366 694 1724 0 +129 684 686 1406 0 +804 203 803 1741 0 +328 327 42 1665 0 +125 1411 1687 1785 0 +1683 1776 2241 2269 0 +1400 208 845 2397 0 +952 153 279 716 0 +431 1814 1178 2391 0 +1401 1207 1664 388 0 +1108 1117 388 1664 0 +1107 1127 1126 1664 0 +1126 437 1664 1127 0 +1169 1127 1167 1664 0 +1366 578 557 1377 0 +1117 1202 438 1664 0 +1616 1834 2005 2390 0 +1664 393 1107 1127 0 +1432 591 1422 2260 0 +709 712 733 1648 0 +578 1366 1367 1377 0 +22 26 1296 1753 0 +560 1380 561 576 0 +535 339 1463 1975 0 +1035 306 1072 360 0 +1081 578 1079 1082 0 +281 746 1767 1871 0 +124 1411 1083 576 0 +209 329 1796 1909 0 +732 176 1920 2145 0 +670 692 581 1508 0 +818 1400 1039 208 0 +1055 306 1035 360 0 +331 1006 1609 1651 0 +686 1411 680 582 0 +529 1337 1346 2395 0 +361 124 365 576 0 +361 365 561 576 0 +691 705 669 278 0 +676 1407 128 677 0 +746 705 280 669 0 +830 228 1513 1523 0 +132 689 697 58 0 +1194 238 913 2194 0 +457 458 508 2395 0 +254 903 479 1987 0 +109 570 110 1568 0 +304 301 1397 2269 0 +1375 695 673 123 0 +691 137 125 705 0 +712 125 733 705 0 +691 712 733 705 0 +712 691 125 705 0 +643 1064 106 1063 0 +125 124 705 278 0 +136 1404 54 123 0 +1249 1276 1345 2396 0 +664 199 632 1856 0 +185 190 1604 1848 0 +1410 1077 2392 2394 0 +1550 286 2188 2193 0 +238 434 2133 2162 0 +705 280 669 278 0 +2241 1067 359 1397 0 +1380 695 54 675 0 +1082 1410 1456 1917 0 +695 1380 694 675 0 +223 1439 845 2397 0 +1187 427 877 1918 0 +1404 695 54 123 0 +746 136 691 669 0 +746 691 705 669 0 +1586 1453 1610 1886 0 +695 1375 54 123 0 +268 1261 1260 2392 0 +695 694 1404 675 0 +667 666 1409 1385 0 +168 289 184 1894 0 +137 125 705 278 0 +691 1404 137 278 0 +136 691 669 278 0 +691 136 1404 278 0 +136 669 54 278 0 +1404 136 54 278 0 +1132 1126 1107 393 0 +668 53 122 1646 0 +511 459 2394 1318 0 +2273 587 585 1818 0 +1380 675 560 561 0 +2364 2339 2373 2374 0 +1052 1093 569 351 0 +1401 51 964 90 0 +1380 361 675 561 0 +128 1410 1625 1701 0 +129 948 654 1409 0 +288 1706 2304 782 0 +1098 1375 1507 557 0 +559 560 561 576 0 +1005 210 213 1783 0 +1380 694 675 576 0 +361 1380 675 576 0 +361 1404 137 576 0 +124 361 137 576 0 +1411 124 137 576 0 +1375 578 673 576 0 +2258 769 288 1583 0 +1404 361 675 576 0 +694 1404 675 576 0 +1201 440 439 2391 0 +1410 128 1625 1688 0 +681 56 1406 140 0 +1421 1534 1576 1777 0 +301 569 650 2269 0 +679 681 680 1406 0 +133 679 680 1406 0 +667 1406 140 1409 0 +671 667 140 1409 0 +578 1075 1079 582 0 +1079 1075 131 582 0 +578 1079 131 582 0 +1407 128 126 1701 0 +685 1408 126 1701 0 +301 650 1397 2269 0 +666 948 1406 1409 0 +666 667 1406 140 0 +56 666 1406 140 0 +1324 1246 1247 2395 0 +666 56 274 140 0 +667 666 274 140 0 +1384 1213 456 2395 0 +1375 1098 1507 1379 0 +1067 1874 111 2269 0 +1144 409 382 383 0 +1406 684 582 1409 0 +129 684 1406 1409 0 +684 129 654 1409 0 +1242 454 2397 46 0 +503 507 1936 2395 0 +266 259 929 2398 0 +684 654 1074 1409 0 +131 578 582 1409 0 +684 1074 131 1409 0 +684 131 582 1409 0 +1079 1078 1679 2394 0 +1092 1309 2269 506 0 +8 10 1401 1011 0 +273 1310 2394 1385 0 +388 438 512 1207 0 +351 350 569 1050 0 +1331 1330 87 2395 0 +600 968 641 1398 0 +160 958 1792 737 0 +973 293 1398 968 0 +553 1372 2394 552 0 +1011 9 1 1012 0 +2312 2362 2332 2361 0 +823 1155 1864 2393 0 +1324 1323 1246 2395 0 +61 737 714 736 0 +1002 310 826 1819 0 +1067 359 1397 2269 0 +720 2241 1398 549 0 +1026 1085 1025 1947 0 +716 714 279 952 0 +1067 1874 2269 651 0 +343 1054 151 981 0 +1411 125 682 1785 0 +61 714 160 952 0 +1290 2396 482 2157 0 +1409 578 1740 1786 0 +1125 1202 1108 1664 0 +359 371 1397 2269 0 +804 101 622 1598 0 +1125 438 1664 1206 0 +1117 438 388 1664 0 +1267 921 462 2397 0 +1376 555 580 1984 0 +59 709 690 1648 0 +845 878 223 2397 0 +832 118 1598 2060 0 +958 1792 737 762 0 +1424 1427 1486 1559 0 +1870 1058 50 1047 0 +1630 572 2134 2361 0 +1792 958 767 762 0 +457 456 458 2395 0 +274 61 952 701 0 +112 1874 1067 651 0 +283 952 153 279 0 +1143 409 1159 1652 0 +1037 1028 1029 723 0 +1096 376 1382 1400 0 +359 1092 2269 1052 0 +1011 7 5 8 0 +1765 662 1906 2284 0 +301 300 569 297 0 +650 649 1397 651 0 +506 1092 569 2269 0 +648 112 1874 111 0 +120 199 664 2115 0 +1050 98 90 569 0 +1401 4 1011 2394 0 +293 973 1398 976 0 +2038 866 2070 2077 0 +2241 652 112 1397 0 +1003 826 210 2221 0 +2042 250 2391 2395 0 +1096 1037 1032 1038 0 +248 887 1723 1727 0 +966 302 572 294 0 +506 2 569 4 0 +1054 1035 151 1055 0 +1050 608 569 351 0 +1051 351 1052 569 0 +1697 1857 1990 2323 0 +1157 1099 382 1116 0 +849 1020 2391 2395 0 +1095 1037 1038 1036 0 +974 301 1397 973 0 +2 1009 569 4 0 +1069 1063 1068 1398 0 +356 369 720 1398 0 +275 725 147 951 0 +1357 884 2043 2318 0 +968 600 720 1398 0 +301 974 1397 640 0 +738 161 1517 1799 0 +63 2170 2333 2363 0 +1702 1490 1744 1860 0 +1037 340 1026 1025 0 +267 1355 1354 1455 0 +1154 1116 822 77 0 +2 506 569 2269 0 +1157 1399 1099 1116 0 +1222 2392 2394 2397 0 +600 602 720 601 0 +511 1251 1318 1460 0 +1867 2075 887 249 0 +1697 837 1857 1902 0 +409 1144 382 1143 0 +1037 340 1029 1026 0 +1037 1031 340 1025 0 +369 549 720 1398 0 +600 641 720 1398 0 +1296 26 25 1753 0 +833 832 1435 1598 0 +377 1114 1119 2391 0 +226 223 1439 847 0 +1054 1035 981 343 0 +1431 1412 1427 1426 0 +1309 1092 2269 86 0 +655 613 614 206 0 +86 554 1011 1012 0 +308 307 986 71 0 +1135 1193 398 842 0 +1505 1433 2294 2378 0 +570 717 1568 1898 0 +1013 580 2395 2397 0 +1309 2269 506 1011 0 +227 1199 2048 2242 0 +2310 1414 2324 2399 0 +376 1439 1400 721 0 +1501 1558 1838 2335 0 +643 106 1444 107 0 +1819 74 2277 2340 0 +1272 496 254 1273 0 +652 107 968 106 0 +273 948 1409 1869 0 +913 909 236 1692 0 +794 174 1537 163 0 +1571 863 1692 2061 0 +4 1401 1011 5 0 +8 336 1399 851 0 +292 1623 1398 149 0 +1359 1212 2087 2103 0 +323 658 52 1665 0 +1035 1054 981 306 0 +567 216 432 1530 0 +385 222 1930 2254 0 +1157 1007 1116 77 0 +4 1401 1762 1826 0 +1136 89 1902 1137 0 +1442 2029 2274 2351 0 +745 740 68 1751 0 +1439 549 721 1369 0 +1095 1037 341 1032 0 +650 569 1874 2269 0 +1141 405 1760 1782 0 +306 979 1054 1034 0 +342 1035 1495 343 0 +1132 380 1113 1107 0 +380 1126 1108 1107 0 +1064 356 720 1398 0 +640 600 968 641 0 +151 308 986 71 0 +373 151 721 360 0 +1914 1469 1925 1956 0 +894 1142 403 2393 0 +837 1136 1857 1902 0 +554 86 553 1012 0 +506 2 4 1011 0 +794 162 742 1810 0 +218 401 402 1390 0 +1034 1054 981 308 0 +849 573 337 1020 0 +352 1053 1033 353 0 +1034 1054 308 980 0 +151 1054 308 981 0 +1036 1400 1013 208 0 +1401 8 1011 5 0 +888 436 435 2020 0 +1413 2357 1503 1416 0 +1380 1375 560 1379 0 +816 596 317 994 0 +1035 1054 306 1055 0 +267 1358 1392 1572 0 +1095 1096 1037 1032 0 +2046 2350 2264 2296 0 +551 581 580 1629 0 +275 955 725 951 0 +692 577 580 1508 0 +979 306 1054 1055 0 +822 1153 406 1151 0 +602 980 1054 1044 0 +1149 406 988 991 0 +1098 376 360 721 0 +1640 189 1706 1729 0 +373 1055 151 360 0 +1031 1037 340 341 0 +12 11 1440 1442 0 +1315 1787 508 2395 0 +1807 238 1812 1821 0 +1028 151 721 723 0 +1364 500 38 1632 0 +1055 373 151 1054 0 +559 1379 1507 1382 0 +1096 1095 341 1032 0 +340 1032 1037 1029 0 +1035 343 342 1032 0 +1035 342 1072 1032 0 +1011 720 2241 1398 0 +1028 342 1029 1032 0 +342 1028 1072 1032 0 +1044 373 721 1088 0 +645 570 1395 1568 0 +1095 1096 376 1382 0 +1212 885 1359 2087 0 +579 685 130 1658 0 +721 1032 1028 723 0 +1072 1096 1032 376 0 +720 333 1011 1012 0 +1096 1032 376 721 0 +917 1650 1780 2119 0 +1472 730 1612 1799 0 +1070 352 1033 353 0 +1029 1028 1032 723 0 +1147 1150 1085 1025 0 +1043 979 980 1044 0 +1054 980 979 1044 0 +1096 376 1400 721 0 +342 1072 1454 1495 0 +345 722 344 1027 0 +1036 722 1013 345 0 +979 1043 980 603 0 +507 1313 1319 2395 0 +376 1382 1439 721 0 +1162 412 1164 2391 0 +1063 1069 356 1398 0 +888 862 227 1615 0 +293 968 720 1398 0 +509 1460 511 2287 0 +1144 1121 574 1120 0 +327 209 310 1665 0 +1439 1382 1400 2394 0 +1233 462 2392 2397 0 +1120 574 1144 204 0 +871 401 399 2255 0 +119 585 817 1546 0 +1141 31 842 895 0 +1661 1982 2003 2114 0 +506 2 1011 2269 0 +1011 1683 2241 2269 0 +227 45 444 1191 0 +836 566 567 1530 0 +1168 395 396 1176 0 +1168 395 397 396 0 +622 101 617 659 0 +444 430 216 842 0 +269 27 535 1462 0 +867 1808 1867 2049 0 +444 227 1191 842 0 +831 834 228 230 0 +1058 50 1319 610 0 +396 1168 1176 1112 0 +1756 584 2380 2381 0 +421 398 842 419 0 +1126 1132 1107 380 0 +1776 1683 2037 2269 0 +1433 1446 1505 2383 0 +790 1879 1848 791 0 +1177 1168 395 397 0 +874 220 873 1401 0 +165 1494 702 715 0 +1396 1776 2037 2269 0 +738 161 1799 1885 0 +841 239 2345 2395 0 +1888 304 1921 2269 0 +1112 384 1113 1132 0 +1107 1176 1167 1112 0 +1519 960 790 1879 0 +1985 1933 2257 2337 0 +898 1728 2114 2397 0 +512 873 510 1401 0 +754 174 1476 2270 0 +1401 8 5 6 0 +963 609 1401 964 0 +506 1092 1093 569 0 +609 1117 438 388 0 +90 298 297 569 0 +1131 1135 1109 1121 0 +609 1117 388 964 0 +1126 1125 1108 1107 0 +1132 1107 1176 393 0 +51 963 1401 964 0 +90 964 298 606 0 +397 1113 1112 396 0 +963 90 606 964 0 +8 336 2253 2394 0 +1176 1168 1167 1112 0 +307 986 71 1474 0 +1132 1112 396 1176 0 +200 663 1673 2271 0 +397 1112 1168 396 0 +1208 1401 1207 874 0 +1112 384 396 1113 0 +1319 1091 50 1058 0 +1112 1132 1113 1107 0 +90 98 606 569 0 +1355 925 1392 1750 0 +51 963 609 1401 0 +690 59 1620 1687 0 +891 248 34 2306 0 +388 512 609 1401 0 +1107 1127 393 1126 0 +1494 165 702 1614 0 +92 574 1599 2302 0 +83 1343 1344 2396 0 +307 984 720 1474 0 +513 1246 2395 2396 0 +1401 609 388 964 0 +42 327 310 1665 0 +963 1117 609 964 0 +1121 1144 574 381 0 +147 735 164 1479 0 +677 1448 707 711 0 +323 310 52 2337 0 +1060 1401 1321 1093 0 +1321 512 510 1401 0 +1316 1321 510 1401 0 +388 1401 964 90 0 +1060 90 51 1401 0 +504 1936 1312 2395 0 +1207 1057 512 1208 0 +874 1322 512 873 0 +1208 1401 874 512 0 +297 569 301 304 0 +984 292 720 1474 0 +162 762 794 755 0 +1592 801 1672 1782 0 +720 333 1012 1532 0 +1321 1316 506 1401 0 +438 512 51 609 0 +512 51 609 1321 0 +1321 609 512 1401 0 +1060 1050 90 350 0 +74 330 1815 2340 0 +1371 551 580 2395 0 +1112 384 1132 396 0 +1367 1377 1089 721 0 +1093 350 90 569 0 +453 456 2392 2395 0 +298 90 606 569 0 +350 1050 90 569 0 +608 351 1051 569 0 +504 503 1936 2395 0 +1109 574 2302 378 0 +574 220 851 204 0 +506 1093 1401 4 0 +1331 1338 1332 2395 0 +264 1274 928 1273 0 +1009 90 569 4 0 +1401 1093 90 4 0 +1093 506 569 4 0 +1440 1438 1809 2395 0 +1143 1672 1698 1824 0 +1561 1997 1934 2273 0 +90 1093 569 4 0 +98 608 607 569 0 +607 298 606 569 0 +98 607 606 569 0 +1242 1487 1758 2397 0 +1109 1113 397 1131 0 +572 294 105 2312 0 +2358 2160 2369 2389 0 +8 574 1018 6 0 +505 1371 2395 1370 0 +648 608 111 569 0 +608 648 607 569 0 +607 300 298 569 0 +298 300 297 569 0 +336 1439 1399 851 0 +248 1023 338 1536 0 +16 2328 18 291 0 +1492 1819 655 1419 0 +8 7 5 6 0 +640 1397 968 974 0 +1332 1338 2391 2395 0 +436 889 1986 2020 0 +338 1198 1929 1197 0 +1089 1377 1088 721 0 +347 366 2274 2351 0 +1421 1561 1707 1966 0 +1197 1198 1929 1935 0 +549 1439 721 1012 0 +1036 1085 1025 208 0 +1399 214 850 847 0 +574 1101 383 152 0 +1144 574 383 152 0 +1309 2269 1011 86 0 +1109 383 574 378 0 +383 1109 574 381 0 +1032 721 1028 1072 0 +390 1110 2289 2391 0 +574 381 1109 1121 0 +241 2392 2395 2400 0 +1729 758 792 1791 0 +2 7 1011 3 0 +9 7 1011 8 0 +125 137 1620 1687 0 +943 1355 939 1750 0 +221 385 1930 2254 0 +444 227 216 2242 0 +348 1088 1044 720 0 +1771 1818 587 2273 0 +702 165 2210 276 0 +9 8 1011 10 0 +260 909 1806 860 0 +664 806 2227 119 0 +1043 348 1044 720 0 +602 1043 1044 720 0 +107 968 1398 641 0 +906 1357 1356 2318 0 +106 1064 1444 1398 0 +836 402 1390 1445 0 +976 292 1398 293 0 +216 227 2048 2242 0 +1020 337 2391 2395 0 +602 307 295 720 0 +295 307 984 720 0 +292 295 984 720 0 +292 293 295 720 0 +292 1398 293 720 0 +642 603 602 1043 0 +602 600 720 295 0 +968 600 295 720 0 +293 968 295 720 0 +2108 284 747 2002 0 +710 1472 1612 1799 0 +1312 507 1319 2395 0 +2042 1357 2043 2318 0 +1771 1633 1818 2273 0 +802 630 2279 2387 0 +216 567 566 1530 0 +812 1890 209 2244 0 +652 651 112 1397 0 +430 444 216 2242 0 +252 2065 2062 2243 0 +1326 1331 2395 1333 0 +1725 584 2039 2297 0 +41 1662 1819 2282 0 +566 430 216 2242 0 +1504 819 199 2244 0 +430 566 216 567 0 +640 650 1397 301 0 +1089 1088 720 721 0 +12 1020 1442 2395 0 +1037 1038 1036 1025 0 +241 878 848 2397 0 +549 553 1439 1012 0 +137 712 125 1608 0 +1337 1333 1325 2395 0 +1335 522 1336 2395 0 +780 1488 797 186 0 +549 554 553 1012 0 +848 243 881 2395 0 +1369 549 553 1439 0 +434 2133 2213 2224 0 +1039 1037 1026 1038 0 +1439 223 2394 2397 0 +1323 513 1246 2395 0 +1326 2396 1327 1346 0 +881 848 2395 2397 0 +1335 1336 529 2395 0 +2286 251 2392 2398 0 +569 304 1888 2269 0 +1400 1096 721 1038 0 +10 1011 9 1 0 +1329 1314 1323 2395 0 +1030 70 2022 978 0 +1370 551 2395 550 0 +1100 2328 16 291 0 +99 1100 2328 2395 0 +2328 18 1312 2395 0 +1420 1452 2324 2399 0 +373 1098 360 721 0 +1377 557 373 721 0 +373 557 1098 721 0 +720 549 721 1012 0 +1354 943 39 1455 0 +1028 342 1072 721 0 +38 500 545 66 0 +1228 1311 1964 2394 0 +419 1190 1177 842 0 +1007 1157 64 1159 0 +1120 1144 895 204 0 +1193 1141 842 204 0 +1006 213 1609 1651 0 +710 161 1472 1799 0 +399 828 203 217 0 +401 622 399 1598 0 +2009 743 2040 1459 0 +1857 1697 1902 2323 0 +1153 1149 406 1151 0 +1032 1029 723 1038 0 +161 710 1517 1799 0 +1400 818 1039 1038 0 +1029 1037 723 1038 0 +1436 219 595 1386 0 +1468 572 637 638 0 +909 910 1571 2124 0 +227 444 216 842 0 +92 574 1595 1599 0 +248 1023 1536 1723 0 +148 304 1397 2269 0 +1358 905 247 1572 0 +1037 1029 1032 1038 0 +200 663 104 410 0 +1839 1558 2316 2335 0 +1096 1095 1037 1038 0 +1102 1104 1111 2391 0 +1095 1096 1382 1038 0 +1382 1096 1400 1038 0 +1026 340 1148 1025 0 +1372 553 2394 1369 0 +428 429 1163 2391 0 +419 2302 398 842 0 +1439 844 214 847 0 +1399 1439 1400 214 0 +1439 844 1400 214 0 +1144 1120 895 405 0 +818 1399 1400 214 0 +844 818 1400 214 0 +1616 1619 1691 2366 0 +1248 1250 1249 2396 0 +435 1358 247 1572 0 +1019 91 1102 1589 0 +336 1439 2253 2394 0 +780 775 2307 774 0 +931 1303 1302 1862 0 +793 792 758 1517 0 +710 741 161 1517 0 +986 151 71 1484 0 +772 796 183 1836 0 +1728 2065 2032 2397 0 +1120 1193 842 204 0 +741 793 734 1517 0 +840 1389 1813 2323 0 +16 1100 2391 2395 0 +721 1014 1798 1897 0 +1340 245 2102 2130 0 +50 1091 1312 2328 0 +1535 1459 743 728 0 +856 565 869 566 0 +1545 409 1824 1931 0 +413 1166 1203 411 0 +885 1212 1358 2087 0 +1135 1120 842 204 0 +2279 1895 2160 2387 0 +1407 1403 1080 1917 0 +1441 1015 1017 1562 0 +262 1540 1650 1802 0 +378 1101 574 1599 0 +858 216 2225 2293 0 +745 165 1494 1506 0 +325 42 1880 1933 0 +385 823 386 1789 0 +20 1900 2074 2300 0 +1106 392 1883 2158 0 +1851 1979 2004 2015 0 +1193 1120 1141 204 0 +501 547 67 1510 0 +435 1986 2020 436 0 +152 574 1399 211 0 +591 1433 1641 2276 0 +1120 1193 1135 842 0 +1144 574 211 204 0 +1184 1190 1191 842 0 +837 1137 1902 1959 0 +1429 1431 1412 589 0 +850 1399 851 211 0 +1222 1221 452 2394 0 +1141 1120 895 204 0 +1756 2374 1725 2339 0 +304 148 1921 2269 0 +659 618 400 1910 0 +627 635 664 121 0 +1556 387 825 385 0 +218 219 1386 1390 0 +119 63 328 656 0 +1190 1184 414 842 0 +426 1184 1191 842 0 +227 426 1191 842 0 +2357 2272 1413 2368 0 +184 1639 2129 1894 0 +860 260 1905 2078 0 +427 1184 426 842 0 +427 426 227 842 0 +143 739 742 2311 0 +2308 960 1879 786 0 +1815 330 1877 2340 0 +216 858 853 2275 0 +2059 1609 2181 2206 0 +399 871 838 1194 0 +434 871 399 1194 0 +570 645 1395 349 0 +1725 2039 2050 2297 0 +1963 2082 2113 2317 0 +830 831 89 809 0 +1609 2181 2206 2212 0 +2206 1006 1609 331 0 +839 219 836 1390 0 +118 622 401 832 0 +770 769 288 2258 0 +1039 407 1713 1947 0 +1214 948 1409 654 0 +401 118 218 402 0 +580 559 1403 2394 0 +869 565 434 401 0 +1932 2098 2099 2245 0 +1385 1310 2394 552 0 +779 783 1583 1485 0 +646 644 1568 645 0 +1415 119 817 1546 0 +823 573 225 222 0 +209 75 328 327 0 +621 800 2026 2079 0 +996 587 113 2299 0 +405 1143 635 801 0 +869 565 401 402 0 +216 31 842 432 0 +2008 2345 2395 2400 0 +201 1143 1159 1652 0 +589 1743 1428 2111 0 +1410 363 1456 1625 0 +1141 1193 842 432 0 +580 555 674 1984 0 +385 221 1861 2254 0 +1136 1389 840 1902 0 +836 31 567 1139 0 +522 521 523 2391 0 +820 631 1453 1531 0 +839 856 869 836 0 +869 856 566 836 0 +869 566 402 836 0 +566 869 402 565 0 +839 869 401 836 0 +401 869 402 836 0 +1866 63 2034 2268 0 +31 567 1139 432 0 +589 1711 1429 1431 0 +801 635 625 121 0 +1013 1097 1376 1984 0 +31 1141 842 432 0 +430 216 842 432 0 +421 430 842 432 0 +873 509 510 2287 0 +1496 252 1899 2243 0 +1309 1311 1310 2394 0 +406 1146 1145 1713 0 +1197 338 1827 1929 0 +1413 1875 2317 2262 0 +1476 173 1478 2123 0 +796 186 1488 1836 0 +832 401 1435 1598 0 +871 399 838 1950 0 +170 959 68 2090 0 +832 401 218 1435 0 +221 843 208 1861 0 +1143 801 201 121 0 +385 222 1789 1930 0 +1399 214 215 64 0 +1415 585 119 1546 0 +401 839 836 1390 0 +1395 570 717 1568 0 +402 401 836 1390 0 +1808 867 2014 2049 0 +23 924 1391 923 0 +13 1441 1475 1809 0 +961 772 183 1836 0 +250 2042 2013 2395 0 +818 1399 214 822 0 +214 1399 215 822 0 +585 815 817 1546 0 +833 564 203 1598 0 +1143 635 801 121 0 +1509 235 1914 1932 0 +1399 818 1115 822 0 +1007 1116 215 64 0 +1895 2279 2160 2370 0 +267 501 67 2292 0 +1901 1628 2045 2256 0 +330 331 802 821 0 +436 888 889 2020 0 +267 1355 1455 1750 0 +1116 1399 215 64 0 +412 413 1164 2391 0 +1958 813 2277 2390 0 +1851 1597 1979 2015 0 +764 287 2195 2208 0 +590 1512 1818 1868 0 +1154 77 822 1007 0 +969 971 717 296 0 +2236 2235 2237 2275 0 +810 1602 1734 1779 0 +732 176 1550 1920 0 +658 656 100 52 0 +1649 234 1793 1845 0 +1474 292 1605 1748 0 +714 737 160 2057 0 +755 1478 2386 754 0 +1039 407 1151 1713 0 +173 197 2123 2155 0 +836 856 1530 1684 0 +1197 233 1911 1912 0 +1002 1003 826 210 0 +554 1011 2241 2269 0 +755 762 794 2386 0 +402 660 1445 1710 0 +970 291 1954 2164 0 +1178 1638 1192 2391 0 +585 996 113 586 0 +587 209 328 327 0 +622 101 399 1598 0 +1175 418 417 2391 0 +908 238 2199 2200 0 +731 30 1526 1527 0 +1976 960 196 2308 0 +74 331 330 821 0 +119 2363 664 120 0 +310 202 808 210 0 +1009 4 1762 1826 0 +401 399 1435 1598 0 +199 209 819 75 0 +2262 1430 2317 2357 0 +63 1415 585 119 0 +116 628 2116 2285 0 +1387 1136 1388 2006 0 +234 1195 1845 1911 0 +363 1410 362 1980 0 +1388 1194 234 1195 0 +201 801 625 121 0 +1139 405 801 1760 0 +843 846 1578 845 0 +703 744 1449 1742 0 +427 1184 842 1918 0 +655 207 206 813 0 +635 627 625 121 0 +199 120 75 329 0 +1116 1154 822 1115 0 +858 853 1690 2167 0 +925 1355 267 1750 0 +310 1002 210 2257 0 +622 401 832 1598 0 +1498 1396 1539 1683 0 +951 141 725 2267 0 +1196 1389 1574 1766 0 +400 217 803 2085 0 +1409 1214 1074 2394 0 +118 626 2035 2079 0 +1756 2374 2339 2364 0 +810 65 824 1840 0 +1626 703 1873 2018 0 +861 2135 2159 2211 0 +717 1395 296 1553 0 +944 942 542 2076 0 +940 27 542 2076 0 +2048 858 2077 2093 0 +199 75 328 2244 0 +707 710 741 2291 0 +817 1415 1546 1715 0 +585 63 119 656 0 +1152 808 1880 2128 0 +325 1880 1795 1933 0 +464 1233 451 2397 0 +1772 2260 1433 1641 0 +572 646 357 637 0 +817 815 656 100 0 +394 1105 2391 1111 0 +633 664 1915 632 0 +1006 827 1547 1864 0 +54 1404 278 1916 0 +709 742 143 1666 0 +335 334 1440 1722 0 +1415 119 633 817 0 +954 743 728 1535 0 +725 141 1538 2267 0 +275 141 951 2267 0 +428 1181 1189 2391 0 +709 690 1648 1666 0 +1319 50 1312 2395 0 +415 1168 414 2302 0 +897 1982 2003 2051 0 +1007 215 1796 1909 0 +275 951 147 2267 0 +1411 578 1082 1908 0 +1114 1102 1104 1111 0 +74 1003 331 2221 0 +310 1002 826 210 0 +275 147 713 2267 0 +111 648 569 1874 0 +275 713 1737 2267 0 +596 988 993 317 0 +33 1669 1525 2400 0 +501 267 536 1493 0 +612 995 93 1667 0 +41 313 1880 989 0 +594 1645 1653 1656 0 +927 926 258 1462 0 +1354 536 267 1493 0 +831 830 89 230 0 +664 627 1624 2115 0 +656 328 42 52 0 +329 209 1825 1909 0 +329 1007 1796 1909 0 +392 1106 391 2158 0 +690 59 1663 1666 0 +709 59 690 1666 0 +1441 337 1475 2395 0 +1073 122 696 1646 0 +215 1007 64 1159 0 +584 1446 2382 2383 0 +548 1374 580 1629 0 +53 953 696 1646 0 +1152 408 808 825 0 +1115 1154 822 1153 0 +1415 63 585 1764 0 +1003 1006 331 210 0 +1070 352 1071 1033 0 +856 566 836 1530 0 +1514 2382 584 1481 0 +909 1194 840 913 0 +1157 409 64 1159 0 +201 1143 121 1159 0 +1627 594 1645 1653 0 +756 738 792 1885 0 +288 779 769 182 0 +999 73 1154 1153 0 +1007 215 329 1159 0 +818 1115 822 1151 0 +580 581 1508 1629 0 +746 280 1449 1626 0 +596 993 816 317 0 +344 1071 1033 1030 0 +267 1354 39 1455 0 +1727 1549 2278 2342 0 +406 991 987 1146 0 +1007 77 999 1154 0 +73 1007 318 1154 0 +318 1007 999 1154 0 +73 318 999 1154 0 +699 688 274 1709 0 +1139 836 1760 1770 0 +237 863 1502 2019 0 +372 570 1395 1049 0 +1039 818 822 1151 0 +54 136 123 1626 0 +836 402 1445 1710 0 +1228 1229 563 2394 0 +2390 2161 2401 2402 0 +1094 353 2351 1053 0 +375 558 1040 374 0 +20 207 1815 2277 0 +108 638 572 105 0 +2303 584 2339 2381 0 +1441 14 15 1809 0 +1400 1439 2394 2397 0 +1000 316 313 314 0 +1048 1395 1046 605 0 +1904 660 1979 2132 0 +995 319 987 315 0 +1000 408 998 1152 0 +1023 1723 1845 1911 0 +313 319 1000 998 0 +987 406 1146 1145 0 +268 262 261 1945 0 +216 31 432 1530 0 +316 205 995 93 0 +1149 406 991 987 0 +570 1065 349 1049 0 +893 809 1814 1714 0 +1439 226 1516 2394 0 +565 216 566 1530 0 +612 205 611 93 0 +31 567 432 1530 0 +596 994 612 93 0 +856 565 566 1530 0 +816 612 611 93 0 +312 816 611 93 0 +312 596 816 93 0 +816 596 612 93 0 +733 746 281 1647 0 +485 484 486 2396 0 +583 2151 2202 2273 0 +849 1637 841 2395 0 +319 1529 1795 316 0 +15 1019 16 1021 0 +319 1529 987 1795 0 +203 399 217 400 0 +1242 81 1758 1252 0 +262 261 1540 1802 0 +585 1764 2064 1415 0 +200 663 410 1673 0 +897 2114 1982 242 0 +1005 210 825 213 0 +622 804 114 1790 0 +1235 1236 1224 2392 0 +1006 72 210 1003 0 +743 954 1601 1832 0 +925 267 1572 1842 0 +832 118 2035 2079 0 +798 290 192 1465 0 +332 1543 1846 2248 0 +828 564 1387 203 0 +302 966 572 303 0 +93 316 992 314 0 +1559 1875 1413 2262 0 +1477 732 2041 2145 0 +1070 62 375 1097 0 +2390 2401 2403 2404 0 +1000 1152 998 319 0 +286 732 176 1550 0 +1101 378 574 383 0 +1441 573 1015 337 0 +1540 261 1617 1746 0 +745 167 726 1681 0 +1225 452 448 2394 0 +762 737 1810 2057 0 +1416 1430 2357 2121 0 +11 14 1809 19 0 +622 616 617 1548 0 +719 1053 2022 2351 0 +331 74 826 821 0 +1395 1048 349 605 0 +300 648 569 607 0 +1422 1432 588 1619 0 +1013 1376 580 1984 0 +57 797 1485 2307 0 +1156 998 408 1005 0 +1112 397 1168 2302 0 +1160 1158 1155 1103 0 +2360 2331 2395 2400 0 +998 1156 408 997 0 +998 408 1005 72 0 +610 1870 1058 50 0 +408 1000 998 997 0 +1491 828 1590 1627 0 +1415 806 119 63 0 +626 800 621 2079 0 +992 989 93 314 0 +1273 496 254 495 0 +805 1138 831 1518 0 +648 300 569 1874 0 +925 265 1732 924 0 +1410 578 1082 2394 0 +1001 989 992 311 0 +959 167 68 1751 0 +577 580 1508 1629 0 +1564 1565 902 2397 0 +1968 1364 2071 2147 0 +1934 1997 2064 2273 0 +669 746 1449 1626 0 +565 216 2048 2242 0 +1539 1683 1776 1781 0 +593 828 1491 1627 0 +548 577 1508 1629 0 +320 1152 1880 2128 0 +577 548 580 1629 0 +281 743 1477 1611 0 +202 996 807 1419 0 +1002 72 1880 313 0 +874 1664 1918 2302 0 +811 826 1419 2340 0 +585 2064 2268 2273 0 +759 171 175 2010 0 +706 59 143 1663 0 +1436 219 1386 1747 0 +1378 1381 1097 1984 0 +304 1500 1397 973 0 +1354 267 39 1493 0 +216 565 566 2242 0 +477 1255 478 2392 0 +536 1354 267 534 0 +548 577 580 1705 0 +934 936 497 1962 0 +234 1196 865 1766 0 +909 913 1571 1692 0 +497 936 1364 1962 0 +907 913 236 1692 0 +377 390 2289 2391 0 +386 1155 1103 1524 0 +1209 1210 883 445 0 +200 894 1142 1140 0 +1677 1661 1982 2051 0 +1821 1812 1943 2162 0 +908 907 2162 2245 0 +1023 233 1723 1911 0 +831 1138 809 1518 0 +813 655 20 1418 0 +217 203 400 803 0 +838 1387 1388 2006 0 +181 957 179 1607 0 +217 400 1136 628 0 +811 826 202 1419 0 +1887 235 1932 2122 0 +2349 2350 1567 2296 0 +813 662 631 820 0 +1028 342 721 1454 0 +1256 478 2392 1265 0 +686 1411 582 1700 0 +371 554 1397 2269 0 +662 634 1765 2387 0 +840 1813 1857 1902 0 +1477 281 1611 2041 0 +655 813 20 207 0 +209 310 202 808 0 +386 573 385 1730 0 +151 1028 721 1454 0 +1423 198 1418 1419 0 +721 720 1012 1532 0 +1196 1023 1195 1911 0 +1487 454 2394 2397 0 +436 227 1199 2048 0 +422 1204 1332 2391 0 +399 101 203 1598 0 +866 2048 2070 2077 0 +198 655 614 1418 0 +533 338 339 1462 0 +1138 116 1461 1518 0 +745 715 1681 1718 0 +1860 148 1702 1397 0 +1576 1561 2120 2273 0 +1978 2025 2138 2192 0 +227 1733 2167 2186 0 +1898 971 109 570 0 +1082 1410 1671 1908 0 +1626 669 1678 1873 0 +1100 1008 16 575 0 +292 1398 720 149 0 +399 1387 1136 1388 0 +823 573 824 225 0 +434 238 2133 2224 0 +222 385 1861 2254 0 +1387 399 838 1388 0 +593 828 1136 837 0 +1494 745 1681 1718 0 +233 1023 338 1197 0 +1389 840 1902 2323 0 +1138 830 89 809 0 +238 908 907 2162 0 +754 1476 1478 2270 0 +2138 2192 2219 2271 0 +571 570 1543 2086 0 +327 209 326 808 0 +1817 2263 2069 2257 0 +782 194 1642 2055 0 +74 330 826 821 0 +1397 148 1702 1816 0 +811 202 807 1419 0 +1566 1992 1996 2096 0 +828 399 1387 1136 0 +781 798 290 1628 0 +647 572 646 570 0 +1002 1003 74 826 0 +27 533 535 1462 0 +659 101 203 400 0 +750 730 1511 729 0 +906 929 537 1463 0 +664 627 121 1624 0 +1011 86 1012 2394 0 +1726 2308 196 960 0 +338 891 339 1462 0 +238 871 434 1194 0 +1552 234 1593 1845 0 +1547 1609 1864 2059 0 +1415 633 1466 2222 0 +386 823 1864 1939 0 +759 163 1537 1497 0 +631 813 820 1453 0 +198 655 1418 1419 0 +59 709 1663 1666 0 +206 662 813 207 0 +662 206 813 631 0 +93 989 1795 314 0 +908 238 1821 2162 0 +1729 758 188 792 0 +573 824 224 2391 0 +148 1397 1500 1816 0 +808 1005 210 825 0 +2392 580 2394 2397 0 +822 808 1153 1796 0 +808 822 1153 825 0 +829 833 1435 1598 0 +860 234 909 236 0 +756 760 750 1511 0 +905 1358 267 1572 0 +1898 971 570 975 0 +273 1409 1385 2394 0 +790 1604 781 791 0 +1258 1261 2392 1254 0 +261 1287 1283 489 0 +233 1023 1197 1911 0 +1902 89 2323 1137 0 +773 184 2129 2384 0 +1643 1426 1769 2082 0 +782 1583 194 288 0 +1976 960 2308 786 0 +1198 890 339 1929 0 +1618 812 1890 1994 0 +1506 155 1603 1839 0 +2117 173 2123 789 0 +613 657 1492 1520 0 +781 950 798 1628 0 +558 559 580 2394 0 +1966 1417 1996 2096 0 +737 762 1792 2057 0 +1197 1196 1768 1912 0 +445 1196 78 852 0 +1877 1906 821 2340 0 +843 1400 221 208 0 +1013 375 558 1040 0 +452 1221 1214 2394 0 +1425 1566 2096 2249 0 +553 1369 1439 2394 0 +730 1511 1799 1885 0 +1114 1128 1119 2391 0 +1031 1037 1036 1025 0 +1153 822 406 825 0 +175 788 2187 2280 0 +822 1039 1151 825 0 +1576 1633 1771 2273 0 +406 822 1151 825 0 +818 1039 822 825 0 +809 403 1638 1714 0 +243 848 849 2395 0 +191 788 2176 786 0 +1601 1477 1832 1884 0 +333 1014 1012 1532 0 +1601 1832 1855 1884 0 +1196 857 852 246 0 +101 617 203 1548 0 +849 573 224 2391 0 +631 813 1453 2150 0 +234 907 2355 2367 0 +71 151 981 1484 0 +447 947 581 1557 0 +1038 1036 1025 208 0 +1197 32 246 1935 0 +457 508 2125 2395 0 +103 1856 1872 2115 0 +581 947 945 1557 0 +1038 1400 1036 208 0 +14 11 1809 13 0 +732 286 157 1550 0 +71 981 1454 1484 0 +461 460 1215 2392 0 +1006 1005 213 1783 0 +217 117 400 628 0 +718 570 572 1759 0 +1074 131 1409 2394 0 +564 399 1387 203 0 +1023 1196 1197 1911 0 +1392 925 939 1750 0 +578 1075 582 1700 0 +533 27 923 1462 0 +891 258 339 1462 0 +399 828 1387 203 0 +1551 1694 2398 2400 0 +151 1028 1454 1484 0 +203 659 400 803 0 +792 738 1517 1885 0 +570 572 1440 2086 0 +1485 2307 775 783 0 +101 399 203 400 0 +1136 217 628 837 0 +981 151 1454 1484 0 +1388 1136 1389 840 0 +1137 1136 628 837 0 +177 174 1497 1537 0 +399 217 400 1136 0 +932 933 498 1878 0 +769 779 1485 1938 0 +89 1136 1902 1389 0 +828 1387 593 1136 0 +2035 2026 2060 2079 0 +830 831 228 230 0 +828 217 1136 837 0 +662 1906 2279 2387 0 +331 330 802 2185 0 +581 945 1522 1557 0 +1299 66 269 929 0 +971 969 717 109 0 +760 750 1511 1704 0 +372 504 2395 1373 0 +234 1196 1195 1911 0 +838 399 1194 1388 0 +234 1194 913 907 0 +115 628 1464 1560 0 +387 408 825 1005 0 +925 267 1392 1572 0 +546 547 67 1306 0 +830 431 1850 2081 0 +262 488 261 1945 0 +50 1952 1870 2328 0 +866 2048 2077 2093 0 +219 839 836 1588 0 +710 731 1450 2291 0 +404 2391 1118 2393 0 +533 891 338 1462 0 +839 856 836 1588 0 +898 1551 2286 2392 0 +251 1496 2243 2392 0 +294 302 572 972 0 +1481 2252 1446 1940 0 +1024 435 1587 1572 0 +175 778 2166 2171 0 +523 522 2391 2395 0 +1711 1772 2214 2276 0 +775 795 1642 1835 0 +831 834 230 1813 0 +844 1439 1400 843 0 +463 450 2392 1219 0 +1031 1037 341 1036 0 +281 733 1647 1721 0 +1409 1214 654 1074 0 +850 1399 211 2290 0 +211 1144 204 1698 0 +1201 1200 2158 2391 0 +225 849 846 385 0 +116 2229 2315 2356 0 +1026 1039 1038 1025 0 +169 740 2154 2335 0 +897 242 879 2397 0 +217 620 803 2085 0 +1449 703 1678 1767 0 +1717 668 1823 1858 0 +252 921 1995 2397 0 +891 890 338 339 0 +619 618 803 2085 0 +1194 1388 234 840 0 +1024 249 1392 1572 0 +238 1533 2199 2200 0 +2109 1614 726 1833 0 +1391 433 1974 1024 0 +120 199 328 2363 0 +1138 809 1638 1814 0 +731 710 1447 1526 0 +174 794 1537 2270 0 +1196 1388 1389 840 0 +909 234 913 236 0 +844 223 1439 843 0 +1194 234 909 840 0 +660 1829 1979 2132 0 +223 844 1439 847 0 +831 89 1389 230 0 +89 830 1389 230 0 +62 375 1097 1984 0 +620 619 803 2085 0 +1221 1222 2392 2394 0 +618 117 400 2085 0 +234 1194 909 913 0 +506 1309 1011 2394 0 +2107 789 2108 2117 0 +871 838 1194 913 0 +238 871 1194 913 0 +1194 838 1388 913 0 +1388 838 840 913 0 +1194 1388 840 913 0 +2137 745 2201 2209 0 +1439 223 1400 843 0 +547 546 67 1510 0 +540 1357 929 1352 0 +1363 39 67 1510 0 +546 1363 67 1510 0 +1196 830 852 1570 0 +275 713 60 1737 0 +887 433 1023 1195 0 +1201 50 2395 99 0 +894 809 403 1461 0 +216 858 2275 2293 0 +325 42 597 1880 0 +2232 2225 2237 2293 0 +843 1400 208 845 0 +1112 1473 1402 2302 0 +1418 813 2184 2390 0 +358 570 1065 349 0 +248 887 1727 1974 0 +1039 1026 1085 1025 0 +1352 929 535 1463 0 +1 1439 336 2394 0 +818 1039 825 221 0 +1039 1038 1085 208 0 +818 844 1400 221 0 +1400 844 843 221 0 +822 818 825 221 0 +35 249 892 2049 0 +844 822 818 214 0 +822 844 818 221 0 +2390 2141 2399 2403 0 +982 150 1554 2261 0 +873 220 2253 2394 0 +1834 2141 2161 2296 0 +720 307 1474 1969 0 +1209 1198 246 2104 0 +1473 415 1664 2302 0 +559 558 580 1984 0 +947 447 581 653 0 +2281 1460 2287 2394 0 +1039 825 221 1085 0 +150 982 2022 2261 0 +1324 2396 1326 2395 0 +1013 1442 208 1020 0 +221 1039 208 818 0 +340 1031 1148 1025 0 +143 706 1663 1811 0 +1038 1039 1085 1025 0 +1466 1844 1915 2326 0 +167 959 285 1788 0 +1572 925 249 1392 0 +2122 908 2245 2367 0 +722 62 375 1071 0 +1833 1499 2109 2137 0 +1039 1400 1038 208 0 +1368 572 1086 2312 0 +16 1008 1021 575 0 +1312 50 2328 2395 0 +726 167 1494 1681 0 +1596 2005 1419 2390 0 +2324 1414 2390 2399 0 +1156 1158 1155 1160 0 +573 386 1155 1103 0 +207 1002 74 1819 0 +200 104 1142 410 0 +386 573 724 1103 0 +972 971 570 636 0 +394 418 1129 2391 0 +1409 273 1869 2394 0 +462 1260 1234 2392 0 +1458 1499 1506 1839 0 +1389 840 230 1574 0 +1196 1389 1570 1574 0 +69 1477 1601 1884 0 +2215 2183 2403 2404 0 +706 714 1670 1811 0 +1841 1964 1316 2394 0 +222 225 846 385 0 +62 1070 375 1071 0 +62 1070 719 2351 0 +936 1296 1393 2105 0 +1870 610 1058 1045 0 +1661 1982 1728 1961 0 +2008 1613 2345 2400 0 +835 1653 1656 1731 0 +402 567 836 566 0 +1440 570 1373 370 0 +375 722 1071 344 0 +573 385 337 1020 0 +825 221 208 385 0 +982 1554 2022 2261 0 +1188 78 852 1211 0 +1879 785 790 1848 0 +573 225 222 385 0 +631 1453 1531 1886 0 +1036 1400 558 1013 0 +573 824 225 224 0 +573 849 225 1020 0 +1413 1416 1503 2094 0 +849 573 225 224 0 +1421 1992 2001 2120 0 +849 846 385 1020 0 +702 1614 165 1499 0 +225 849 385 1020 0 +573 225 385 1020 0 +1411 1083 576 1908 0 +1353 540 929 1352 0 +1442 1370 1373 2395 0 +2040 166 727 2068 0 +1442 1440 1373 370 0 +1410 581 362 130 0 +538 537 2104 1357 0 +1407 676 1403 1073 0 +159 713 735 164 0 +572 570 1368 1086 0 +1377 557 721 2394 0 +893 1638 1714 1814 0 +1554 150 1937 2261 0 +805 200 1854 2204 0 +863 913 1533 2194 0 +754 174 787 1476 0 +1403 1073 556 122 0 +743 744 1449 1767 0 +144 281 1611 1696 0 +1441 573 337 1017 0 +760 757 1640 1729 0 +1061 572 1062 1066 0 +233 248 1536 1723 0 +1234 460 1232 2392 0 +627 103 1624 2115 0 +1470 1644 765 2031 0 +967 309 965 966 0 +743 954 703 1767 0 +347 150 94 2022 0 +1053 346 978 983 0 +357 646 570 358 0 +1654 586 113 2299 0 +268 921 262 2392 0 +116 805 1137 1483 0 +1389 230 1570 1574 0 +572 718 1575 2134 0 +30 704 711 697 0 +1471 379 1482 1544 0 +379 1110 1017 1544 0 +214 1399 850 2290 0 +377 390 1110 1544 0 +1157 1399 1824 1099 0 +280 1449 1678 1767 0 +731 710 707 2291 0 +703 954 280 1767 0 +1412 1432 2330 2276 0 +1039 1151 1556 1713 0 +402 218 1390 1904 0 +1421 1534 1777 2058 0 +743 703 744 1767 0 +887 1867 249 867 0 +573 1441 1015 1017 0 +1119 404 2391 1118 0 +507 1946 1787 2395 0 +1138 809 403 1638 0 +1291 1290 85 263 0 +91 377 1019 1102 0 +754 787 173 1476 0 +801 201 1592 1672 0 +865 1196 1570 1574 0 +116 2229 2356 2388 0 +2113 1430 2317 2330 0 +331 1609 2212 2217 0 +657 613 1492 1662 0 +535 269 1462 2089 0 +787 174 177 1476 0 +1584 801 1770 2033 0 +255 265 1555 1631 0 +404 2391 2393 390 0 +409 1157 64 1545 0 +1008 18 970 1100 0 +1049 1091 1395 372 0 +1615 2048 2093 2127 0 +570 1090 370 1086 0 +1769 1643 2082 2330 0 +1008 18 1100 16 0 +1065 372 570 1090 0 +199 328 1866 2244 0 +291 1100 962 389 0 +941 935 1364 1962 0 +788 197 2155 2187 0 +20 1815 1849 2277 0 +2025 630 2358 2370 0 +20 1896 1958 2277 0 +11 13 1475 1809 0 +870 863 1571 2061 0 +1645 835 1653 1656 0 +646 1568 110 358 0 +109 636 570 971 0 +1035 342 1495 1072 0 +1829 660 1979 2313 0 +18 970 1100 291 0 +1972 1922 2069 2257 0 +660 402 1904 2017 0 +570 357 358 1065 0 +296 1395 969 299 0 +1204 423 43 1166 0 +1396 1010 1498 1539 0 +969 96 1395 97 0 +1395 1008 18 970 0 +1716 2390 2401 2402 0 +1395 97 604 605 0 +1100 18 291 16 0 +1087 355 2312 1062 0 +645 1395 349 605 0 +1441 15 2289 2391 0 +326 808 1880 2257 0 +1091 1049 1395 1048 0 +1948 2014 2211 2251 0 +751 190 799 1639 0 +1201 99 389 1200 0 +1809 16 17 15 0 +1197 445 1198 246 0 +477 1235 1231 2392 0 +1881 69 154 1855 0 +1678 1626 1873 2018 0 +777 185 289 1639 0 +289 185 190 1639 0 +808 326 1880 1796 0 +2094 2141 2296 2350 0 +185 777 190 1639 0 +1880 2263 1817 2257 0 +751 289 190 1639 0 +1855 1832 1881 1884 0 +69 1601 1855 1884 0 +310 1922 1972 2257 0 +950 781 290 2045 0 +2385 764 727 154 0 +266 272 901 2398 0 +184 1639 751 799 0 +633 1415 817 1715 0 +1036 1031 1025 345 0 +824 810 1840 2393 0 +268 262 918 1802 0 +263 1256 262 2392 0 +1220 1219 463 2392 0 +1602 1734 1779 2393 0 +2243 898 2286 2392 0 +777 192 190 1639 0 +171 175 2166 2171 0 +1743 1865 2111 1711 0 +712 125 1608 1620 0 +447 1218 1219 2392 0 +1764 2148 1712 2169 0 +157 286 171 1550 0 +366 62 367 2351 0 +445 1197 852 246 0 +1043 642 643 1444 0 +505 1308 504 2395 0 +1265 1256 263 2392 0 +1130 1174 2391 1175 0 +830 893 431 1188 0 +310 42 52 2257 0 +78 830 431 1188 0 +533 339 535 1462 0 +623 2229 116 2388 0 +1401 1011 1 2394 0 +451 1222 2394 2397 0 +634 662 1699 1853 0 +144 1721 1977 2220 0 +1043 720 642 1444 0 +1043 348 720 1444 0 +1933 1880 1985 2257 0 +1316 1311 1451 2394 0 +8 574 1489 1018 0 +42 1880 1933 2257 0 +263 2396 2392 2398 0 +1128 1133 2391 1134 0 +330 331 663 2185 0 +817 1546 1621 1715 0 +572 1061 637 357 0 +1036 722 345 1027 0 +2305 2354 2399 2403 0 +715 745 1494 1718 0 +364 1383 556 122 0 +189 782 1640 1706 0 +1382 1095 1038 558 0 +1038 1036 558 1095 0 +132 689 678 687 0 +343 151 1035 1454 0 +1079 1078 1076 1679 0 +449 1216 2392 1679 0 +677 132 697 58 0 +1400 1382 1038 558 0 +1400 1036 558 1038 0 +749 961 775 774 0 +346 305 1053 977 0 +281 144 1647 1696 0 +722 62 1027 719 0 +1040 375 1071 344 0 +722 1013 345 344 0 +1013 375 1040 344 0 +1013 722 375 344 0 +1013 1036 345 344 0 +1036 1013 1040 344 0 +1036 1031 345 374 0 +345 1040 1036 374 0 +1036 1095 341 374 0 +1095 1036 341 1037 0 +1095 1036 558 374 0 +558 1036 1040 374 0 +345 1040 344 1036 0 +978 352 1033 346 0 +1031 1040 345 374 0 +1040 1031 345 344 0 +977 352 1053 346 0 +722 1071 344 1027 0 +434 869 401 2224 0 +722 62 1071 1027 0 +1033 62 1071 1070 0 +1116 1399 64 1545 0 +1258 1255 1254 2392 0 +510 1736 1316 2394 0 +1368 1365 2274 2351 0 +346 1053 978 352 0 +352 977 1053 353 0 +436 433 868 2070 0 +209 327 310 2257 0 +1053 346 983 305 0 +579 1408 685 1658 0 +708 741 1467 1682 0 +1138 805 116 1518 0 +331 1006 663 2163 0 +62 1071 1027 1030 0 +1053 352 1033 978 0 +1033 719 62 1070 0 +1033 62 1030 1071 0 +193 776 749 795 0 +53 696 135 1646 0 +572 647 646 637 0 +20 1877 2284 2352 0 +1030 2022 719 1053 0 +31 836 567 1530 0 +972 570 302 572 0 +631 1453 1886 2012 0 +570 1065 1090 1066 0 +572 355 1468 637 0 +719 1033 62 1030 0 +1033 1070 353 719 0 +1606 660 1770 1893 0 +365 559 576 1403 0 +1070 1381 1094 1376 0 +62 1070 1094 1376 0 +327 209 808 2257 0 +62 1013 1097 1376 0 +1381 1070 1097 1376 0 +1070 62 1097 1376 0 +80 1240 485 2396 0 +209 310 808 2257 0 +1453 1610 1886 2012 0 +1094 62 1376 366 0 +139 141 946 2024 0 +1094 347 2351 366 0 +320 1145 2091 1795 0 +953 676 677 697 0 +271 1301 1305 1675 0 +440 610 1319 50 0 +94 1468 150 1042 0 +354 355 637 1468 0 +2046 2350 2296 2141 0 +62 1376 366 367 0 +977 1041 305 347 0 +148 1860 1702 1744 0 +636 599 294 972 0 +326 327 808 2257 0 +572 1062 1066 1086 0 +282 735 164 159 0 +570 572 1066 1086 0 +37 255 265 1555 0 +327 326 1880 2257 0 +730 750 1511 756 0 +210 1003 1880 2257 0 +332 1008 18 2126 0 +610 440 1319 1056 0 +645 570 358 349 0 +40 1297 24 2028 0 +779 700 780 1938 0 +1041 977 305 95 0 +626 118 2035 2320 0 +272 1270 499 544 0 +402 218 1904 2017 0 +50 1201 2395 440 0 +660 661 1979 2313 0 +1660 2313 1979 2178 0 +150 982 309 967 0 +639 95 94 598 0 +599 636 294 105 0 +305 1041 95 94 0 +646 570 358 110 0 +150 982 967 94 0 +1144 895 204 1698 0 +1139 1141 405 1760 0 +749 961 795 775 0 +95 639 94 1041 0 +94 639 598 1468 0 +687 142 1737 2024 0 +1201 2395 2391 99 0 +94 1042 150 347 0 +22 1297 40 2028 0 +118 218 402 2017 0 +1610 102 1886 2012 0 +820 1531 2321 2359 0 +598 105 1468 639 0 +258 927 1462 1907 0 +128 1407 1080 1917 0 +1978 802 2172 2185 0 +636 105 572 294 0 +972 570 572 636 0 +637 354 1468 638 0 +186 796 772 1836 0 +2204 2319 2118 2192 0 +1410 581 130 1658 0 +581 579 130 1658 0 +362 1410 1076 2392 0 +572 646 570 357 0 +62 1442 1013 550 0 +117 115 620 2047 0 +358 1568 110 570 0 +1395 570 349 1049 0 +1197 1196 246 1768 0 +435 1587 1986 436 0 +1013 1442 1020 550 0 +1002 1003 210 2257 0 +638 572 637 647 0 +108 105 572 636 0 +636 109 570 108 0 +971 717 1898 109 0 +1053 1033 1030 978 0 +636 570 572 108 0 +572 647 108 570 0 +971 972 570 302 0 +570 646 647 110 0 +94 1042 347 1041 0 +1824 1157 409 1545 0 +813 2390 2403 2404 0 +835 593 837 1645 0 +1048 1395 349 1049 0 +1003 1002 1880 2257 0 +108 109 570 110 0 +704 953 677 697 0 +108 110 570 647 0 +570 1438 1440 1373 0 +1343 83 1277 2396 0 +1218 449 2392 362 0 +1442 1370 550 1365 0 +164 159 741 734 0 +770 761 181 179 0 +1090 570 1066 1086 0 +167 1470 1751 1788 0 +48 527 1356 2396 0 +901 251 2286 2398 0 +141 275 946 60 0 +1419 1420 2324 2390 0 +1371 505 2395 1308 0 +1432 1412 2082 1426 0 +678 687 127 55 0 +20 207 820 2044 0 +960 1726 195 771 0 +62 1365 1374 367 0 +365 559 1403 364 0 +777 290 1480 1686 0 +1223 458 466 2396 0 +550 62 1365 1374 0 +1378 559 1984 558 0 +1438 1395 18 1373 0 +813 2390 2399 2403 0 +310 324 41 2257 0 +959 167 1751 1788 0 +570 372 1395 1373 0 +1438 570 1395 1373 0 +572 570 370 1368 0 +903 1266 46 2397 0 +1716 1423 2390 2402 0 +1329 517 1314 2395 0 +285 959 1644 1788 0 +158 164 159 741 0 +1410 362 1218 2392 0 +462 1233 464 2397 0 +570 572 357 1066 0 +30 953 704 697 0 +193 285 170 959 0 +290 798 192 1628 0 +1292 919 502 1271 0 +846 1020 848 845 0 +62 1013 1376 1374 0 +1148 1026 1025 1947 0 +765 193 961 795 0 +206 813 1659 1927 0 +62 1442 550 1365 0 +2235 2293 2237 2275 0 +218 1435 1747 1761 0 +776 760 757 795 0 +1184 1183 414 1918 0 +2026 804 2035 2060 0 +849 841 243 2395 0 +551 670 581 1629 0 +1324 1326 87 2395 0 +689 132 678 58 0 +1431 1412 1643 2276 0 +555 548 1374 580 0 +731 710 711 1448 0 +60 946 142 55 0 +1013 62 550 1374 0 +218 832 1435 1761 0 +1403 1073 364 556 0 +2055 2304 782 1913 0 +1023 1391 1974 338 0 +796 186 772 183 0 +1407 689 677 697 0 +1138 830 1850 2081 0 +1338 1331 1333 2395 0 +6 1018 1749 2168 0 +78 1196 830 852 0 +683 581 130 653 0 +1376 62 1374 367 0 +1006 1547 1609 1864 0 +20 1815 1877 2352 0 +735 282 164 955 0 +551 562 1371 581 0 +1376 555 1374 580 0 +965 966 303 2362 0 +562 551 670 581 0 +1649 234 2314 2355 0 +893 431 1188 2391 0 +704 677 711 697 0 +1834 2094 1420 2390 0 +141 275 951 946 0 +128 1407 126 677 0 +1383 1403 556 674 0 +139 698 946 138 0 +698 665 946 138 0 +1129 1130 1134 2391 0 +720 1474 1605 1778 0 +331 1006 1651 1783 0 +150 982 94 2022 0 +698 665 138 579 0 +145 712 733 1647 0 +959 285 749 961 0 +161 730 1799 1885 0 +623 1895 2160 2389 0 +970 1870 1952 2328 0 +665 562 947 945 0 +252 2032 2065 2397 0 +2022 1053 2274 2351 0 +804 101 203 1741 0 +583 1415 2151 2273 0 +550 1013 1374 580 0 +1013 1376 1374 580 0 +551 550 1374 580 0 +676 1407 1403 1080 0 +1403 364 1383 556 0 +1628 2045 2256 2338 0 +2046 2152 2141 2403 0 +1252 1528 1758 2394 0 +559 1403 364 1383 0 +670 692 698 581 0 +562 670 138 581 0 +670 698 138 581 0 +138 698 579 581 0 +665 138 579 581 0 +665 562 138 581 0 +704 677 731 711 0 +556 122 135 134 0 +1423 996 1419 2112 0 +1564 1460 2281 2394 0 +131 1078 1079 2394 0 +193 776 760 170 0 +1246 513 470 2396 0 +1287 268 489 261 0 +1371 551 581 580 0 +48 522 1335 2396 0 +1309 1310 86 2394 0 +1403 1073 122 696 0 +843 221 1578 1861 0 +588 1432 2113 2121 0 +1881 69 1855 1884 0 +1378 1383 556 674 0 +116 2054 623 2388 0 +1073 364 556 122 0 +1480 192 2256 2338 0 +2108 197 789 196 0 +623 2298 2388 2389 0 +580 555 1403 674 0 +1933 1880 1949 1985 0 +186 949 700 780 0 +343 71 981 1495 0 +581 1410 362 1218 0 +343 981 1454 1495 0 +746 712 733 691 0 +52 325 42 597 0 +243 841 2360 2395 0 +564 833 829 1598 0 +635 625 2007 2033 0 +1216 1078 131 1679 0 +676 1407 697 696 0 +1403 1407 1073 696 0 +981 71 1454 1495 0 +1143 1652 1672 1824 0 +1143 409 1652 1824 0 +1137 1136 837 1902 0 +668 953 956 704 0 +132 677 1448 58 0 +676 1403 1073 1084 0 +1041 354 639 1468 0 +1019 377 2353 2391 0 +753 793 188 752 0 +223 1400 843 845 0 +953 668 30 704 0 +1073 1403 364 1084 0 +1403 365 364 1084 0 +1880 2263 1745 1817 0 +1079 1081 1082 1077 0 +1745 1622 1795 1817 0 +696 672 135 146 0 +953 676 704 677 0 +746 136 669 1449 0 +126 689 678 58 0 +30 953 697 146 0 +1393 26 2076 2105 0 +1411 578 582 1700 0 +2179 1144 152 1143 0 +953 676 697 696 0 +555 1403 674 1705 0 +1136 840 1857 1902 0 +155 731 1526 1527 0 +668 953 30 146 0 +1098 376 721 1507 0 +30 704 731 711 0 +560 1375 576 1507 0 +1005 1156 1155 1703 0 +1012 1439 1 2394 0 +957 770 761 181 0 +122 696 135 134 0 +555 674 672 135 0 +672 53 696 135 0 +1330 1329 87 2395 0 +745 715 1494 165 0 +53 674 135 672 0 +689 1408 126 678 0 +164 158 713 741 0 +158 708 713 741 0 +2099 235 1674 2098 0 +1457 1434 1491 1627 0 +1298 1299 1361 2396 0 +1407 126 677 58 0 +689 1407 677 58 0 +1407 689 126 58 0 +901 1694 253 2398 0 +829 1919 564 2255 0 +322 324 1492 1662 0 +285 193 170 749 0 +735 275 713 60 0 +199 63 328 2363 0 +60 159 713 735 0 +953 676 696 1646 0 +91 379 1544 1110 0 +1196 857 246 1768 0 +700 949 779 780 0 +159 60 713 158 0 +1257 492 263 261 0 +856 836 1588 1684 0 +564 399 1598 2255 0 +253 259 2398 2400 0 +121 1159 329 2334 0 +1203 1330 1204 2391 0 +1046 1395 604 605 0 +548 555 135 134 0 +1143 1144 152 1824 0 +192 777 185 1465 0 +1399 1157 1824 1545 0 +171 2010 2188 2193 0 +53 672 696 146 0 +697 953 696 146 0 +953 53 696 146 0 +53 953 668 146 0 +556 1403 122 134 0 +122 1403 696 134 0 +573 386 724 1730 0 +674 556 135 134 0 +555 674 135 134 0 +760 776 750 170 0 +1076 363 1410 362 0 +590 1433 1422 1512 0 +2111 1711 589 1743 0 +1141 895 405 1782 0 +1288 490 489 261 0 +1390 1386 2205 2207 0 +710 731 707 1448 0 +717 971 1898 975 0 +779 769 1485 1583 0 +712 746 733 1647 0 +1401 506 4 2394 0 +189 783 1640 782 0 +116 805 1461 1518 0 +555 674 134 1705 0 +829 564 1598 2255 0 +363 1076 1410 1077 0 +159 713 164 158 0 +164 741 793 734 0 +1035 1454 1072 1495 0 +343 1454 1035 1495 0 +793 792 188 758 0 +1157 1399 1116 1545 0 +1237 465 2396 1223 0 +957 955 179 282 0 +665 562 581 947 0 +782 1642 1640 2055 0 +399 564 1950 2255 0 +159 158 741 734 0 +919 1302 1285 1292 0 +164 159 734 172 0 +793 164 734 172 0 +946 687 142 55 0 +734 758 172 752 0 +188 793 758 752 0 +758 172 752 793 0 +2113 2121 2296 2349 0 +806 1415 119 1466 0 +564 1919 1950 2255 0 +167 959 68 726 0 +517 1329 1205 2395 0 +1100 99 2391 2395 0 +1435 401 2205 2255 0 +91 377 1544 2353 0 +1592 1672 1698 1782 0 +288 2304 1913 782 0 +734 758 793 172 0 +1555 255 1631 1732 0 +285 961 772 183 0 +117 217 400 2085 0 +779 288 769 1583 0 +2192 200 2219 2271 0 +2345 2360 2395 2400 0 +234 1195 1793 1845 0 +756 760 757 750 0 +760 776 757 750 0 +1588 856 1684 1738 0 +58 132 707 1448 0 +1433 591 1422 1512 0 +1551 2286 2392 2398 0 +728 743 744 1459 0 +188 753 1706 1729 0 +1157 1116 64 1545 0 +594 1491 1627 1645 0 +285 765 961 183 0 +118 626 2017 2095 0 +1386 592 1761 1435 0 +865 1196 1574 1766 0 +973 1397 304 301 0 +1920 1611 2041 2145 0 +285 170 959 749 0 +1454 1035 1072 360 0 +1452 1420 2375 2399 0 +1105 1104 1883 2391 0 +193 776 170 749 0 +785 191 185 1848 0 +765 193 749 961 0 +664 632 1591 1856 0 +753 793 792 188 0 +401 871 2205 2255 0 +399 1435 1598 2255 0 +961 795 775 774 0 +456 1213 2392 2395 0 +784 1706 288 753 0 +91 1110 1544 377 0 +776 749 795 775 0 +244 1564 2394 2397 0 +8 220 574 2253 0 +742 737 736 2057 0 +1605 1474 1748 1778 0 +765 748 796 183 0 +776 193 760 795 0 +743 281 1477 1601 0 +745 1506 1614 1839 0 +32 233 1197 1768 0 +513 1314 2395 1323 0 +996 1423 1492 2299 0 +193 749 961 795 0 +757 1640 783 775 0 +823 386 1789 1939 0 +577 548 134 1705 0 +1714 893 2322 2391 0 +757 1640 775 776 0 +1439 847 851 1516 0 +280 1449 1626 1678 0 +957 288 770 182 0 +708 132 58 1682 0 +777 290 1686 1774 0 +94 1468 1042 1041 0 +521 2013 2042 2395 0 +1137 628 1483 1560 0 +954 1535 1601 1832 0 +954 743 1535 1832 0 +59 125 1620 1687 0 +961 765 795 183 0 +795 765 796 183 0 +795 796 774 183 0 +961 795 774 183 0 +1204 1332 2391 2395 0 +1470 748 1644 2031 0 +281 743 1611 1871 0 +1014 1012 1532 1798 0 +586 1423 1691 2112 0 +957 288 1706 770 0 +636 294 572 972 0 +101 804 203 1598 0 +746 281 1647 1696 0 +721 1014 1532 1798 0 +142 158 1737 60 0 +753 172 761 752 0 +886 34 891 1907 0 +779 782 1583 783 0 +1404 137 278 1916 0 +761 181 179 1607 0 +529 1346 1344 2396 0 +164 159 172 282 0 +1706 957 761 784 0 +766 181 957 179 0 +579 685 683 130 0 +377 1019 1102 2391 0 +572 355 1062 2312 0 +753 793 752 761 0 +565 434 2048 2213 0 +861 235 1469 1914 0 +581 670 1508 1629 0 +550 1013 580 2395 0 +1168 1177 414 2302 0 +678 132 687 142 0 +133 1411 680 1687 0 +578 1079 1082 1077 0 +2048 1579 2070 2077 0 +133 59 690 1687 0 +362 581 1218 130 0 +132 678 58 142 0 +58 678 708 142 0 +687 678 142 55 0 +1417 1940 1992 1996 0 +882 873 2253 2394 0 +2289 15 2353 2391 0 +1338 1333 1337 2395 0 +687 698 127 55 0 +725 955 735 1803 0 +209 587 328 2244 0 +590 1577 1940 2252 0 +665 579 683 947 0 +853 858 1690 2275 0 +198 613 1492 1520 0 +581 447 1218 653 0 +2073 813 2027 2403 0 +685 579 683 127 0 +904 923 927 256 0 +725 735 147 1803 0 +266 499 2396 500 0 +867 433 249 887 0 +581 579 683 130 0 +581 1218 130 653 0 +579 665 581 947 0 +434 238 1194 2162 0 +434 232 2070 2213 0 +2235 2293 2232 2237 0 +216 853 2236 2275 0 +1196 865 1768 1912 0 +689 678 687 127 0 +579 689 687 127 0 +698 579 687 127 0 +689 579 1408 127 0 +689 1408 678 127 0 +1408 685 126 127 0 +1408 579 685 127 0 +1408 126 678 127 0 +579 581 683 947 0 +683 581 653 947 0 +1446 590 1940 2252 0 +2073 2239 2183 2403 0 +1308 945 581 562 0 +683 665 947 55 0 +579 683 127 55 0 +579 665 683 55 0 +665 698 946 55 0 +139 698 687 55 0 +698 139 946 55 0 +946 139 687 55 0 +698 579 127 55 0 +698 665 579 55 0 +632 806 1915 2326 0 +1110 404 2021 2393 0 +909 910 236 1571 0 +465 478 2396 1236 0 +192 1480 1967 2384 0 +1020 1013 550 2395 0 +223 1439 1400 845 0 +753 792 761 1729 0 +1042 2312 150 1863 0 +710 731 711 1526 0 +1329 1324 2395 1323 0 +1058 1319 1320 1056 0 +462 1259 1260 2392 0 +86 552 2394 1310 0 +745 740 1839 2250 0 +499 1343 2396 1298 0 +662 820 2198 2359 0 +1241 1263 1264 2396 0 +453 456 2395 2396 0 +1248 1324 2395 2396 0 +2152 2173 2403 2404 0 +955 1928 164 2265 0 +1476 173 2123 2155 0 +252 921 262 918 0 +745 1839 2137 2250 0 +1839 1458 2137 2250 0 +539 1360 896 2102 0 +2184 1716 2390 2401 0 +1581 2141 1634 2399 0 +2395 1522 1213 2392 0 +65 2322 2391 2393 0 +115 620 624 1464 0 +493 1257 263 1256 0 +2082 1430 2262 1769 0 +1048 1047 1395 1091 0 +453 1220 1224 2392 0 +1470 1644 1751 1788 0 +324 310 41 1662 0 +1227 1315 2395 513 0 +183 772 700 1695 0 +1312 372 18 1091 0 +1145 2128 1150 2091 0 +1314 513 2395 1315 0 +539 49 1360 2102 0 +1332 1338 422 2391 0 +907 913 1692 2194 0 +801 1139 1770 2033 0 +511 509 2287 2394 0 +41 310 1002 1819 0 +1317 1964 1841 2394 0 +563 448 1828 2394 0 +1079 578 131 2394 0 +578 1367 1372 2394 0 +211 1399 1545 2290 0 +1083 365 576 1908 0 +729 170 169 2090 0 +785 786 1848 1879 0 +1100 99 962 389 0 +387 1152 825 408 0 +1047 1046 1395 1045 0 +2396 263 1265 493 0 +115 624 1719 2116 0 +484 272 2396 1291 0 +1145 1151 825 406 0 +279 1709 701 952 0 +153 1689 279 2346 0 +893 1638 1814 2391 0 +456 1213 453 2392 0 +921 903 1580 2397 0 +1220 1235 1224 2392 0 +1166 413 1203 1165 0 +1567 1416 2121 2350 0 +883 445 852 246 0 +439 1330 2391 440 0 +1414 1581 2239 2399 0 +1205 1056 2395 440 0 +1220 463 1235 2392 0 +1548 203 1741 2000 0 +97 1395 644 605 0 +827 1547 1864 2059 0 +507 1787 1313 2395 0 +1151 1145 825 2246 0 +452 451 1222 2394 0 +50 440 2395 1319 0 +203 803 1741 2000 0 +1914 235 1956 2122 0 +207 74 330 1815 0 +1563 867 2014 2135 0 +1430 2082 2317 2330 0 +262 251 263 2392 0 +78 830 1188 852 0 +1047 1048 1395 1046 0 +434 2098 2070 2245 0 +1432 1515 2260 2329 0 +1644 959 1751 1788 0 +911 2122 908 2245 0 +1830 2100 2119 2309 0 +1196 445 1197 852 0 +1373 2395 18 1438 0 +18 1395 970 1091 0 +372 2395 1312 18 0 +372 18 1091 1395 0 +1432 588 2113 2329 0 +1430 588 2113 2121 0 +118 402 1979 2017 0 +892 1867 887 1569 0 +50 1047 1058 1091 0 +746 281 1696 1871 0 +1719 1991 2054 2116 0 +199 1797 1856 1872 0 +96 969 1395 299 0 +1395 97 96 604 0 +863 1533 2191 2199 0 +743 281 1767 1871 0 +1395 645 644 605 0 +503 1384 2395 1308 0 +588 1432 2260 2329 0 +283 284 767 958 0 +742 162 737 1810 0 +1023 233 1536 1723 0 +504 372 2395 1312 0 +1356 527 1361 2396 0 +239 1637 2347 2391 0 +740 169 1751 2090 0 +842 220 1918 2302 0 +540 1353 929 1299 0 +1091 1319 50 1312 0 +482 1291 2396 1290 0 +1602 1779 2259 2393 0 +970 18 1091 1312 0 +80 1276 1249 2396 0 +522 2013 2395 2396 0 +888 45 245 1212 0 +2161 2141 2390 2403 0 +1746 930 1780 2119 0 +82 928 468 1528 0 +484 1271 272 1291 0 +1109 1120 1121 1135 0 +1330 1204 2391 2395 0 +1442 1020 550 2395 0 +358 1568 570 645 0 +753 761 1706 1729 0 +1866 2034 2244 2268 0 +207 662 820 2044 0 +1395 1438 18 2126 0 +1460 902 1528 2394 0 +386 385 1789 1971 0 +797 186 1488 1695 0 +849 846 1020 848 0 +466 456 2396 458 0 +1296 29 933 498 0 +2327 2094 2365 2375 0 +876 2013 2396 2400 0 +873 882 2287 2394 0 +1828 1869 273 2394 0 +433 248 887 1023 0 +2305 2215 2354 2403 0 +268 1288 489 261 0 +510 511 2394 509 0 +1419 1819 2277 2340 0 +420 1133 1134 2391 0 +65 824 1840 2393 0 +197 960 196 1976 0 +85 492 1284 263 0 +1225 1229 455 2394 0 +1312 1936 507 2395 0 +1519 2308 1726 1879 0 +103 627 1856 2115 0 +724 573 1017 2393 0 +26 21 1296 25 0 +552 1385 1372 2394 0 +894 403 1714 2393 0 +563 1229 448 2394 0 +482 485 2396 484 0 +1163 417 1162 2391 0 +1289 490 261 1285 0 +700 186 780 1695 0 +186 797 780 1695 0 +826 310 1492 1819 0 +1330 1331 1204 2395 0 +1236 477 2392 1235 0 +1226 1225 2394 2397 0 +348 1064 720 1444 0 +1263 1238 2396 1241 0 +1497 2187 174 177 0 +584 2372 2373 2374 0 +310 322 1492 1662 0 +919 271 502 543 0 +1427 1424 1486 1769 0 +1228 1230 1229 2394 0 +449 1215 2392 461 0 +656 100 1957 2299 0 +78 445 852 1211 0 +1559 1486 1875 2262 0 +2396 263 272 2398 0 +1452 2310 2324 2399 0 +1414 813 1958 2390 0 +410 1981 404 2393 0 +919 1302 1292 502 0 +975 1759 570 1655 0 +241 1551 2392 2400 0 +1284 263 261 919 0 +229 830 1513 1523 0 +965 2362 2312 966 0 +804 622 1741 1790 0 +1204 1331 1332 2395 0 +478 465 2396 1263 0 +2098 232 2070 2245 0 +1257 493 263 492 0 +232 434 2070 2245 0 +1265 1263 2396 1264 0 +1284 919 1285 1292 0 +1236 466 2396 465 0 +1290 493 492 263 0 +921 268 262 918 0 +38 545 935 272 0 +2142 1801 2162 2245 0 +1257 488 1283 262 0 +226 244 2394 2397 0 +935 934 271 1305 0 +389 1201 1200 2158 0 +1801 911 2162 2245 0 +478 1256 2392 1255 0 +1932 1801 2142 2245 0 +1257 1256 1258 262 0 +911 1801 1932 2245 0 +202 807 1618 1994 0 +488 1262 261 1945 0 +261 1284 919 1285 0 +272 545 543 544 0 +2373 1831 2364 2374 0 +931 1289 270 1302 0 +490 489 261 1285 0 +911 1932 2122 2245 0 +270 919 1302 1285 0 +934 1296 498 497 0 +1550 732 1920 1977 0 +390 404 1110 2393 0 +2390 2184 2401 2404 0 +492 1257 1283 261 0 +1726 2308 960 1879 0 +493 1265 1256 263 0 +2094 2141 2365 2390 0 +85 1290 492 263 0 +29 1296 25 1753 0 +1254 477 2392 1255 0 +29 1296 933 25 0 +619 620 2047 2085 0 +85 919 1292 1271 0 +1155 573 823 386 0 +1289 490 268 261 0 +545 935 272 543 0 +175 759 177 1497 0 +1283 489 1284 261 0 +511 1317 1736 2394 0 +4 506 1011 2394 0 +488 1283 262 261 0 +1734 827 1779 2393 0 +901 263 251 2398 0 +1155 1158 1864 2393 0 +488 1257 1258 262 0 +1256 1257 263 262 0 +174 2187 788 787 0 +2394 574 1401 220 0 +492 1283 1284 261 0 +2128 1145 1150 2246 0 +710 1472 2288 2291 0 +894 810 2393 1840 0 +2322 1714 2391 2393 0 +1103 1573 1160 2393 0 +824 823 1734 2393 0 +200 1602 2259 2393 0 +1316 506 1401 2394 0 +454 459 2394 1230 0 +174 2187 787 177 0 +1958 1896 2324 2390 0 +1110 2289 2391 2393 0 +792 753 188 1729 0 +2012 631 2150 2295 0 +796 797 1488 1695 0 +509 873 2165 2287 0 +330 821 1906 2340 0 +235 1674 1932 2367 0 +403 1638 1714 2393 0 +1110 1017 2289 2393 0 +996 202 807 1618 0 +268 490 1288 261 0 +1679 1216 2392 2394 0 +510 873 2287 2394 0 +920 1289 268 261 0 +27 940 533 923 0 +1328 509 2165 2287 0 +1257 263 262 261 0 +16 1019 2353 2391 0 +824 65 224 1541 0 +492 1284 263 261 0 +1283 1257 262 261 0 +1076 1679 449 2392 0 +21 26 1296 2105 0 +324 613 657 1662 0 +890 906 258 891 0 +201 625 2153 2334 0 +1789 385 1930 1971 0 +568 28 924 23 0 +157 732 1550 1977 0 +1145 1153 1880 406 0 +2021 1981 404 2030 0 +576 365 1403 1908 0 +431 1174 2391 1178 0 +1636 1100 1883 2158 0 +1638 403 2391 2393 0 +390 1110 2391 2393 0 +1573 1110 2021 2393 0 +1160 1573 2021 2393 0 +1142 200 410 2393 0 +724 1017 1573 2393 0 +1334 515 2165 88 0 +1714 1638 2391 2393 0 +1142 894 1602 2393 0 +1840 1714 2322 2393 0 +1158 1981 410 2393 0 +258 890 891 339 0 +860 859 1542 1905 0 +139 946 687 2024 0 +1296 933 25 934 0 +1711 2373 2374 1743 0 +2358 2025 2118 2319 0 +919 271 1301 502 0 +782 2307 1642 194 0 +21 1296 934 936 0 +271 935 1305 543 0 +431 429 2391 1174 0 +1297 498 2240 1296 0 +1301 271 1305 543 0 +27 1353 269 535 0 +903 1758 1580 2397 0 +330 826 821 2340 0 +272 271 919 543 0 +1138 831 89 2323 0 +545 38 66 272 0 +544 502 272 1271 0 +935 271 272 543 0 +2094 1834 2141 2390 0 +888 436 889 1615 0 +20 1849 2300 2336 0 +434 232 2133 2245 0 +1717 1858 1882 1924 0 +940 1391 533 923 0 +26 23 1393 940 0 +1419 826 1819 2340 0 +2032 252 1995 2397 0 +1296 933 934 498 0 +47 1303 932 498 0 +1270 272 499 266 0 +2331 2400 1735 2395 0 +1138 805 831 2323 0 +184 192 1480 1686 0 +270 919 1301 1302 0 +20 207 330 1815 0 +1399 214 64 1545 0 +707 741 2288 2291 0 +805 1138 1137 2323 0 +1284 85 919 1292 0 +1137 1138 89 2323 0 +1726 1879 960 1519 0 +29 932 933 498 0 +1304 1289 931 1302 0 +1576 1534 1577 1633 0 +261 919 270 1285 0 +1857 1813 1990 2323 0 +1403 365 1671 1908 0 +934 498 1305 497 0 +1194 238 907 2162 0 +1813 831 1990 2323 0 +1198 890 537 339 0 +1317 1841 1736 2394 0 +1296 934 936 497 0 +614 206 1521 1927 0 +1772 1711 2214 2378 0 +1271 1270 272 544 0 +717 971 975 296 0 +1397 554 2241 2269 0 +935 934 1305 497 0 +528 1298 2396 1343 0 +580 1013 2394 2397 0 +1020 848 845 2397 0 +940 23 542 1391 0 +23 1393 542 1391 0 +940 23 1391 923 0 +502 544 272 543 0 +502 272 1271 919 0 +85 1291 263 1271 0 +85 263 919 1271 0 +263 272 919 1271 0 +263 1291 272 1271 0 +2098 434 2162 2245 0 +1364 542 942 936 0 +1442 62 1013 1989 0 +545 38 935 1364 0 +1364 942 941 936 0 +497 545 935 1364 0 +1305 935 545 543 0 +545 497 935 1305 0 +66 266 1299 500 0 +921 252 2392 2397 0 +545 266 66 500 0 +1357 540 929 1356 0 +1500 976 1816 2241 0 +371 1069 359 2241 0 +541 1353 944 542 0 +929 1357 537 1352 0 +664 2227 2363 119 0 +936 1296 497 1393 0 +551 550 580 2395 0 +2241 1067 1068 359 0 +668 1717 1882 1924 0 +186 796 1488 1695 0 +973 976 1500 2241 0 +368 1069 371 2241 0 +542 940 1391 533 0 +26 22 1296 1393 0 +1859 235 1887 2122 0 +247 249 1572 1842 0 +760 193 170 2090 0 +1394 1391 23 568 0 +1394 28 23 1393 0 +23 28 26 1393 0 +28 22 26 1393 0 +22 28 1394 1393 0 +484 1270 486 2396 0 +542 1364 942 541 0 +942 541 944 542 0 +944 1353 27 542 0 +497 936 1393 542 0 +936 497 1364 542 0 +936 942 1393 542 0 +673 1380 695 1375 0 +224 1541 2347 2391 0 +730 729 1447 1612 0 +477 1254 2392 1231 0 +23 1393 940 542 0 +858 1579 2048 2077 0 +1338 523 422 2391 0 +1674 235 1793 2367 0 +337 1441 1017 2391 0 +27 940 923 926 0 +906 929 1463 1975 0 +1896 2277 2324 2390 0 +925 568 924 1391 0 +862 227 1615 1733 0 +2013 2008 2395 2400 0 +529 1335 2395 2396 0 +925 1024 568 1391 0 +1024 925 249 1391 0 +613 655 1492 1662 0 +63 1866 2034 2170 0 +1781 1683 2247 2348 0 +1277 83 486 2396 0 +830 1196 1389 1570 0 +1290 2157 493 2396 0 +772 186 700 1695 0 +1353 27 542 535 0 +576 673 1380 1724 0 +1091 50 1047 2328 0 +1246 1247 2395 2396 0 +154 764 287 763 0 +447 581 1218 2392 0 +1114 1102 1111 2391 0 +925 905 267 1842 0 +2027 1414 2239 2399 0 +1276 80 485 2396 0 +1224 466 2392 2396 0 +198 655 1419 1492 0 +120 328 119 2363 0 +830 893 1188 852 0 +1020 849 848 2395 0 +155 1447 1501 1526 0 +1253 471 1528 473 0 +169 740 1704 2090 0 +1232 462 1234 2392 0 +1291 1290 263 2396 0 +1069 1068 359 2241 0 +1887 1674 1948 2325 0 +1263 1265 2396 478 0 +1346 529 2395 2396 0 +499 272 545 266 0 +186 772 183 1695 0 +1247 1248 2395 2396 0 +1299 929 1361 2396 0 +456 466 2396 453 0 +1420 2365 2375 2399 0 +1424 1427 1643 1769 0 +1426 1424 1643 1769 0 +1196 865 857 1768 0 +1239 1238 1241 2396 0 +81 473 1528 1252 0 +1728 898 2065 2397 0 +1253 82 468 1528 0 +1299 1298 500 2396 0 +83 1276 486 2396 0 +1239 80 1250 2396 0 +303 718 572 1759 0 +1298 499 500 2396 0 +458 1227 2395 2396 0 +1248 1324 1247 2395 0 +1197 1196 852 246 0 +578 576 1410 1908 0 +1411 1082 1083 1908 0 +170 729 1704 2090 0 +1391 533 891 338 0 +570 1438 571 1543 0 +710 1450 1472 2291 0 +174 177 1476 1537 0 +1410 581 580 2392 0 +1808 1867 2049 2075 0 +744 703 1449 1767 0 +501 267 1493 2292 0 +889 436 1587 1876 0 +1438 18 2126 332 0 +1217 460 461 2392 0 +169 170 68 2090 0 +1580 1995 921 2397 0 +620 117 217 1464 0 +284 771 747 2002 0 +537 929 1352 1463 0 +542 27 533 535 0 +821 331 2217 2221 0 +1399 214 1545 2290 0 +2315 2358 2298 2319 0 +330 20 1877 1906 0 +830 228 1523 1570 0 +1643 1515 2276 2330 0 +823 385 386 573 0 +1013 208 2394 2397 0 +330 662 1906 2185 0 +731 30 711 1526 0 +662 1699 1853 2344 0 +290 192 777 1480 0 +379 1017 1482 1544 0 +802 330 821 1906 0 +559 1378 1984 1383 0 +891 258 1462 1907 0 +765 748 183 1470 0 +837 593 1491 1645 0 +854 857 852 1570 0 +262 268 261 1802 0 +64 409 1545 1931 0 +743 954 281 1601 0 +2104 1357 537 884 0 +1210 1209 883 538 0 +905 247 1572 1842 0 +622 1548 1790 616 0 +802 1978 2025 2138 0 +1204 422 1332 43 0 +386 1789 1939 1971 0 +1260 1261 474 2392 0 +1039 1026 407 1947 0 +866 1615 2048 2093 0 +1398 1781 1776 2241 0 +1816 1398 976 1623 0 +1218 450 1219 2392 0 +1213 1219 453 2392 0 +736 706 714 61 0 +447 1219 1213 2392 0 +1409 578 1372 2394 0 +570 718 1655 1759 0 +1894 2129 192 1639 0 +1357 906 929 537 0 +1353 929 535 1352 0 +170 193 1644 2090 0 +760 170 1704 2090 0 +1398 1816 976 2241 0 +1551 898 241 2392 0 +1198 338 1929 339 0 +1728 2114 899 1982 0 +1978 200 2192 2271 0 +906 890 258 339 0 +890 906 537 339 0 +906 259 876 929 0 +371 359 1397 2241 0 +261 1262 268 1945 0 +890 884 1198 537 0 +890 906 884 537 0 +115 117 620 1464 0 +613 655 198 1492 0 +1353 929 1299 269 0 +1003 74 826 2221 0 +2241 112 1067 1397 0 +1223 1227 458 2396 0 +541 942 1923 1968 0 +268 1262 1261 1945 0 +1808 867 1948 2014 0 +1262 488 261 1287 0 +1432 591 1512 1619 0 +1233 1222 451 2392 0 +465 1237 2396 1238 0 +1500 1816 1860 2241 0 +1816 1398 1860 2241 0 +906 1357 929 1356 0 +1853 662 2344 2359 0 +876 906 929 1356 0 +331 1003 210 2221 0 +1184 414 842 1918 0 +1211 1189 2391 1188 0 +976 973 1398 2241 0 +1011 1781 1398 2241 0 +155 731 1447 1526 0 +2241 1781 1683 1011 0 +1496 251 262 2392 0 +453 1219 1220 2392 0 +883 1182 1210 538 0 +445 852 1211 1210 0 +445 883 852 1210 0 +883 521 1182 538 0 +521 1357 2042 48 0 +415 416 1664 2302 0 +1958 1896 2310 2324 0 +2263 1880 41 2257 0 +1019 15 16 2353 0 +1182 883 1210 2391 0 +1441 1475 1809 2395 0 +1231 463 460 2392 0 +466 1236 2396 1224 0 +848 881 241 2397 0 +411 1123 2391 413 0 +794 174 754 2270 0 +1231 1235 463 2392 0 +423 1204 43 422 0 +554 1011 1012 2241 0 +2152 2161 2401 2403 0 +549 554 1012 2241 0 +720 1011 2241 1012 0 +2009 743 1855 2040 0 +1539 1010 1683 2348 0 +2401 2152 2403 2404 0 +554 371 1397 2241 0 +1331 1326 2395 87 0 +1226 464 451 2397 0 +1338 1331 1332 1333 0 +554 368 2241 549 0 +903 1242 1758 2397 0 +1020 12 1475 2395 0 +1290 493 263 2396 0 +1398 652 112 2241 0 +1398 112 1068 2241 0 +718 303 572 1575 0 +652 649 1397 2241 0 +649 968 1397 2241 0 +241 880 878 2397 0 +900 2032 1995 2397 0 +649 968 2241 1398 0 +252 2243 2392 2397 0 +1670 706 1709 2346 0 +279 716 153 2346 0 +908 907 2245 2367 0 +900 1728 2032 2397 0 +1298 528 2396 527 0 +1225 1226 451 2397 0 +1792 767 180 1784 0 +1397 1500 1860 2241 0 +1343 499 2396 1277 0 +484 272 1270 2396 0 +1238 1263 2396 465 0 +1423 1691 2390 2402 0 +1397 973 1500 2241 0 +1240 483 482 2396 0 +1240 80 1239 2396 0 +1414 813 2390 2399 0 +2233 2215 2403 2404 0 +29 932 498 2240 0 +540 1299 929 1361 0 +1020 1013 2395 2397 0 +2392 241 2395 2397 0 +1564 902 2394 2397 0 +1225 451 2394 2397 0 +1266 921 464 2397 0 +208 1020 845 2397 0 +208 1013 1020 2397 0 +1270 1271 272 484 0 +2013 48 2318 2396 0 +570 302 572 1759 0 +1252 1251 473 1528 0 +1189 429 2391 1443 0 +581 447 1557 2392 0 +1439 1400 845 2397 0 +1326 1346 1327 1325 0 +1222 451 2392 2397 0 +2073 813 2403 2404 0 +1261 262 1945 2392 0 +642 602 601 720 0 +720 1064 1398 1444 0 +642 602 720 1043 0 +601 641 720 600 0 +641 642 720 1444 0 +642 107 1444 641 0 +641 720 1398 1444 0 +641 107 1444 1398 0 +1398 652 2241 649 0 +1064 643 106 1444 0 +1035 151 360 1454 0 +1512 1432 1619 1691 0 +1432 1616 1619 1691 0 +573 337 1017 2391 0 +1420 2005 1834 2390 0 +724 379 1017 1482 0 +728 2040 166 727 0 +949 779 769 1938 0 +787 173 1476 2155 0 +191 785 786 1848 0 +281 954 280 1601 0 +789 958 1478 284 0 +942 936 2105 2110 0 +1335 529 528 2396 0 +94 639 1468 1041 0 +956 155 1506 1527 0 +1457 1491 1590 1627 0 +392 1105 1106 1883 0 +1552 1542 1965 2278 0 +1434 594 1491 1627 0 +1593 1552 1845 2342 0 +1434 1457 1590 1627 0 +924 925 1391 1732 0 +857 32 246 1768 0 +712 59 690 1648 0 +587 996 1618 1890 0 +996 209 202 1890 0 +59 712 709 1648 0 +1440 150 1722 2312 0 +712 145 733 1648 0 +994 93 1529 1667 0 +996 202 1618 1890 0 +169 740 68 2154 0 +176 732 1884 2145 0 +1076 1679 2392 2394 0 +151 343 981 1454 0 +209 199 819 2244 0 +342 1072 721 1454 0 +360 151 721 1454 0 +1072 360 721 1454 0 +262 252 918 1496 0 +1035 1054 151 343 0 +1035 151 1055 360 0 +136 669 1449 1626 0 +669 136 54 1626 0 +777 1604 185 1465 0 +645 1395 644 1568 0 +192 185 190 1465 0 +106 1064 1398 1063 0 +627 635 625 2007 0 +1054 1034 981 306 0 +387 386 1524 1703 0 +589 2214 1429 1711 0 +634 630 1765 2387 0 +1490 1398 1702 1623 0 +277 1717 1506 276 0 +936 1296 2105 2110 0 +1216 449 2392 1217 0 +588 1432 2121 2197 0 +173 754 1476 1478 0 +1533 863 2194 2199 0 +988 1149 991 1529 0 +708 713 1682 1737 0 +713 158 60 1737 0 +1460 509 1251 1328 0 +875 1251 1328 1460 0 +1483 1137 1560 1959 0 +1519 960 1726 790 0 +256 927 891 1462 0 +258 906 339 1975 0 +729 169 1704 2090 0 +117 115 628 1464 0 +217 117 628 1464 0 +215 1007 329 1909 0 +290 781 777 1465 0 +781 1604 777 1465 0 +781 798 791 1465 0 +798 781 290 1465 0 +1749 6 2180 1022 0 +119 1415 633 1466 0 +707 741 1448 1467 0 +707 708 741 1467 0 +1846 1543 2144 2248 0 +1010 2 1498 1683 0 +908 2122 1887 2367 0 +1468 598 94 150 0 +355 354 637 1061 0 +234 860 1593 2314 0 +660 1829 2132 2313 0 +781 1604 1465 791 0 +1412 2330 1643 2276 0 +105 598 1468 599 0 +1606 661 660 2313 0 +1702 1397 1816 1860 0 +409 1652 1824 1931 0 +137 361 278 1916 0 +331 1609 2206 2212 0 +1416 1567 2121 2357 0 +1453 820 1531 1586 0 +1735 241 2395 2400 0 +392 1883 2158 2391 0 +929 1353 535 269 0 +234 860 2314 2355 0 +76 15 2080 2289 0 +860 1806 2314 2355 0 +1168 1167 1112 1473 0 +656 658 100 1665 0 +574 378 1599 2302 0 +1815 20 1849 2300 0 +587 209 327 1665 0 +328 587 327 1665 0 +1168 415 1167 1473 0 +310 209 202 1665 0 +1401 574 6 2302 0 +1492 996 202 1419 0 +310 323 52 1665 0 +1544 377 2289 2353 0 +209 587 996 1665 0 +310 202 1492 1665 0 +401 869 2207 2224 0 +2339 584 2373 2374 0 +2327 2094 2341 2365 0 +330 74 826 2340 0 +996 1492 202 1665 0 +209 996 202 1665 0 +310 322 323 1665 0 +42 310 52 1665 0 +656 328 52 1665 0 +658 656 52 1665 0 +1326 2396 1346 2395 0 +638 639 1468 105 0 +370 1368 2274 2312 0 +1583 782 194 2307 0 +247 435 1572 2020 0 +414 842 1918 2302 0 +584 1505 2294 2378 0 +587 328 656 1665 0 +322 310 1492 1665 0 +2046 2141 2161 2403 0 +662 1765 1906 2387 0 +663 200 1978 2271 0 +735 955 164 1479 0 +89 830 2081 2140 0 +309 965 1554 1937 0 +32 1197 1827 1929 0 +691 712 137 1608 0 +1123 413 412 2391 0 +305 1041 94 347 0 +559 560 576 1507 0 +155 704 731 1527 0 +669 1678 1873 2018 0 +858 216 2167 2186 0 +792 756 1729 1791 0 +646 1568 358 645 0 +322 324 657 1492 0 +122 53 135 1646 0 +1005 1155 1864 1939 0 +1690 853 2063 2167 0 +567 402 836 1710 0 +386 1155 1703 1939 0 +656 815 113 1957 0 +118 622 832 1598 0 +858 565 2223 2225 0 +572 302 303 1759 0 +150 1087 1863 2312 0 +459 454 2394 1487 0 +796 795 774 1488 0 +795 775 774 1488 0 +186 774 780 1488 0 +780 774 2307 1488 0 +710 1447 1526 1837 0 +740 729 1612 1837 0 +820 631 1531 2359 0 +217 828 1457 1491 0 +593 828 837 1491 0 +676 953 1073 1646 0 +828 217 837 1491 0 +1690 2293 2275 858 0 +1439 721 1012 1798 0 +706 688 679 1663 0 +826 310 202 1492 0 +826 202 1419 1492 0 +1423 198 1419 1492 0 +996 1423 1419 1492 0 +102 1886 2012 2295 0 +1577 1576 1421 1534 0 +336 8 10 2394 0 +2108 197 2117 789 0 +742 709 1648 1666 0 +1006 1547 1673 2163 0 +1954 291 1999 2164 0 +1165 423 1164 2391 0 +132 687 142 1682 0 +1442 370 1365 2274 0 +355 1087 2312 1863 0 +1551 241 33 2400 0 +1379 559 1507 560 0 +888 227 436 1615 0 +1402 1022 2180 2302 0 +1023 233 338 1536 0 +891 1827 338 890 0 +891 248 338 1536 0 +557 1098 721 1507 0 +578 1375 557 1507 0 +578 559 576 1507 0 +559 578 1382 1507 0 +376 1382 721 1507 0 +627 103 625 1624 0 +1375 578 576 1507 0 +155 956 704 1527 0 +704 30 731 1527 0 +284 747 767 2386 0 +52 310 2257 2337 0 +1375 560 1379 1507 0 +1556 1145 1713 2246 0 +717 109 969 1568 0 +696 122 135 1646 0 +941 541 1968 942 0 +628 217 1464 1560 0 +217 628 837 1560 0 +644 969 1395 97 0 +969 717 1568 1395 0 +1030 2022 1053 978 0 +1435 1386 1747 1761 0 +570 975 1655 1898 0 +590 1433 1446 1505 0 +584 590 1446 1505 0 +741 734 161 1517 0 +229 854 852 1570 0 +1477 743 1601 1611 0 +801 1139 1760 1770 0 +156 178 759 1582 0 +2362 2312 2332 2371 0 +1296 22 1753 1951 0 +433 867 249 1876 0 +1074 1216 2394 1221 0 +277 1458 1499 1506 0 +227 1733 2063 2167 0 +778 799 2171 2193 0 +957 770 181 182 0 +804 114 1790 2060 0 +81 1253 468 1528 0 +276 277 1499 1506 0 +165 276 1499 1506 0 +397 1113 396 1131 0 +928 903 468 1528 0 +1272 254 903 1273 0 +1399 211 1545 1824 0 +382 1099 409 1824 0 +1824 1157 1099 409 0 +956 155 1458 1506 0 +1506 956 277 1458 0 +1668 248 1723 1727 0 +1258 488 262 1945 0 +235 2099 1793 2367 0 +862 888 889 1615 0 +1109 574 1120 2302 0 +954 728 703 1535 0 +673 576 1380 1375 0 +578 1366 673 1724 0 +229 830 228 1513 0 +2073 2027 2239 2403 0 +1445 836 1710 1770 0 +782 2307 783 1642 0 +774 961 183 1836 0 +429 431 2391 1443 0 +1772 2260 1505 1433 0 +1439 1400 721 1798 0 +429 1174 1175 2391 0 +499 272 544 545 0 +193 765 285 1644 0 +226 1439 1516 847 0 +1198 890 1929 1935 0 +783 775 1640 1642 0 +734 738 161 1517 0 +734 793 738 1517 0 +958 160 1792 283 0 +112 2241 1067 1068 0 +875 1348 2130 2146 0 +1114 1111 1128 2391 0 +1628 290 2045 2338 0 +954 703 280 1678 0 +808 210 1880 2257 0 +191 788 175 2280 0 +1338 1336 523 2395 0 +945 1308 581 1384 0 +287 773 2208 1847 0 +1604 785 790 185 0 +310 323 1985 2337 0 +616 622 114 1790 0 +941 541 1364 1968 0 +652 1398 112 106 0 +897 2114 242 880 0 +1879 960 790 786 0 +854 229 1513 1523 0 +750 760 170 1704 0 +1340 49 1339 2130 0 +708 713 741 1682 0 +952 61 1670 2346 0 +745 1506 1494 1614 0 +261 1262 1287 268 0 +194 57 1583 2307 0 +398 1135 842 2302 0 +789 284 1478 2107 0 +1458 1506 1603 1839 0 +61 714 952 1670 0 +1187 1185 427 1918 0 +1807 864 2191 2200 0 +584 1514 1996 2381 0 +591 1432 1422 1619 0 +1196 1388 840 1766 0 +1389 1196 840 1766 0 +591 1422 1512 1619 0 +928 82 1278 1528 0 +82 472 1528 1253 0 +1531 1453 1586 1886 0 +163 759 1537 1582 0 +2183 2239 2215 2403 0 +1269 921 268 1268 0 +240 472 471 1528 0 +875 1251 1460 1528 0 +1251 875 473 1528 0 +240 875 902 1528 0 +902 875 1460 1528 0 +841 1637 2391 2395 0 +1537 1497 163 174 0 +813 662 820 207 0 +84 928 1278 1528 0 +928 84 240 1528 0 +240 84 1278 1528 0 +16 1809 18 2395 0 +1412 2330 2082 1643 0 +531 240 1278 1528 0 +240 531 472 1528 0 +472 531 1278 1528 0 +875 240 471 1528 0 +473 875 471 1528 0 +1554 985 2022 2139 0 +880 241 2114 2397 0 +578 559 1382 2394 0 +2138 1978 2192 2271 0 +945 1384 581 1522 0 +759 177 1497 1537 0 +1450 710 1472 1612 0 +589 1711 1431 1428 0 +730 1447 1450 1612 0 +740 745 68 2154 0 +103 625 1624 2153 0 +2098 1194 2099 2162 0 +114 118 626 1739 0 +1683 1396 1776 2037 0 +328 587 656 2268 0 +895 1141 1760 1782 0 +1802 1830 2100 2119 0 +955 179 282 1928 0 +387 1556 825 2246 0 +630 1906 1765 2387 0 +1711 2174 2214 2378 0 +1010 1498 1539 1683 0 +727 184 287 773 0 +1384 581 1522 2395 0 +1221 1074 1214 2394 0 +899 879 242 2397 0 +63 199 328 1866 0 +760 792 756 1729 0 +425 424 422 2391 0 +1438 332 571 1543 0 +1144 1143 1698 1824 0 +1494 745 1614 1681 0 +177 787 1476 2155 0 +726 1494 1614 1681 0 +1690 2293 858 1585 0 +1577 590 1818 1868 0 +2048 434 2070 2213 0 +1597 1660 1979 2015 0 +1293 254 479 1987 0 +1434 1437 594 1653 0 +949 700 779 1938 0 +662 1906 2185 2279 0 +1613 1525 2360 2400 0 +212 201 1159 1652 0 +1702 1398 1860 1816 0 +208 843 1020 1861 0 +1137 628 1560 1959 0 +155 1458 1506 1603 0 +64 212 1159 1931 0 +1397 1500 1816 1860 0 +1309 86 1011 2394 0 +310 41 1662 1819 0 +1387 1136 2006 2143 0 +1579 2048 2213 2216 0 +125 137 1608 1620 0 +1449 136 1626 1742 0 +671 1409 693 1740 0 +392 391 1124 2391 0 +1875 2082 2272 2317 0 +738 756 792 1791 0 +304 148 1888 1921 0 +269 541 1923 2149 0 +1638 893 1714 2391 0 +1328 875 1460 2287 0 +521 2042 2391 2395 0 +1831 2373 2364 2084 0 +75 209 328 2244 0 +1504 199 1866 2244 0 +118 832 218 2017 0 +982 150 309 1554 0 +70 985 982 1554 0 +70 982 309 1554 0 +720 1474 1778 1969 0 +424 423 422 2391 0 +245 1359 2102 2103 0 +908 1887 1674 2367 0 +37 265 904 1555 0 +35 37 257 1555 0 +257 37 904 1555 0 +1415 583 1764 2064 0 +227 862 231 1733 0 +892 257 904 1555 0 +892 35 257 1555 0 +1932 2099 235 2367 0 +387 208 385 1556 0 +1039 825 1085 1556 0 +1039 1151 825 1556 0 +208 825 385 1556 0 +372 2395 18 1373 0 +1499 277 2109 2137 0 +2198 820 2321 2359 0 +2354 2239 2399 2403 0 +809 894 403 1714 0 +221 825 208 1556 0 +825 221 1085 1556 0 +1085 221 208 1556 0 +109 717 1898 1568 0 +674 556 134 1705 0 +449 1218 2392 450 0 +953 53 668 1646 0 +676 1073 696 1646 0 +457 1384 456 2395 0 +54 669 675 1916 0 +1593 234 1649 1845 0 +1163 429 1175 2391 0 +312 325 1795 1941 0 +836 1139 1710 1770 0 +621 2026 2035 2079 0 +83 1344 1345 2396 0 +669 54 278 1916 0 +1577 1576 1633 1771 0 +865 1196 857 1570 0 +927 891 1462 1907 0 +1589 1019 575 2391 0 +1883 1636 2158 2391 0 +1933 1795 325 1941 0 +2298 2118 2315 2319 0 +1519 790 1726 791 0 +1726 960 195 790 0 +716 160 1792 2057 0 +382 1144 383 2179 0 +1458 277 1499 2137 0 +2241 968 973 1398 0 +775 774 1488 1835 0 +1896 1805 1958 2310 0 +1200 391 2158 2391 0 +399 1387 838 1950 0 +63 1866 2170 2363 0 +1535 2040 727 154 0 +664 2227 632 2363 0 +1398 1490 1702 1860 0 +1809 16 18 17 0 +1433 590 1577 1868 0 +767 283 1792 180 0 +147 735 1479 1803 0 +219 218 1435 1747 0 +507 503 2125 2395 0 +1166 1203 1204 2391 0 +2365 1420 2390 2399 0 +801 1143 201 1652 0 +873 510 1401 2394 0 +2195 287 2203 2208 0 +563 1311 1228 2394 0 +1100 1636 575 2391 0 +362 1410 130 1980 0 +1152 387 825 2246 0 +1626 1449 1742 2018 0 +116 200 2204 2229 0 +1713 1145 1147 1146 0 +661 1606 1773 1800 0 +321 1153 1149 1708 0 +633 119 1466 1915 0 +156 178 1685 1721 0 +732 1477 1884 2145 0 +921 252 262 2392 0 +321 1149 993 1708 0 +1151 406 1145 1713 0 +1085 1039 1556 1713 0 +397 1135 398 2302 0 +223 226 1439 2394 0 +842 1135 204 2302 0 +270 931 1302 1862 0 +1153 1149 1708 1795 0 +1541 1676 2347 2391 0 +18 2328 1312 970 0 +570 302 975 971 0 +929 876 2396 2398 0 +1308 581 1384 2395 0 +1966 1417 1992 1996 0 +2040 728 1459 1535 0 +1276 485 486 2396 0 +800 626 2083 2095 0 +322 310 324 1662 0 +1815 1849 1852 2300 0 +759 1537 178 177 0 +1537 759 178 1582 0 +739 163 794 1582 0 +794 163 1537 1582 0 +178 739 794 1582 0 +178 794 1537 1582 0 +761 282 957 1607 0 +828 1457 1491 1590 0 +690 712 1608 1620 0 +712 59 125 1620 0 +927 886 891 1907 0 +249 247 1572 1587 0 +367 1368 2274 2351 0 +1438 19 1440 1809 0 +17 1438 18 1809 0 +1024 249 1572 1587 0 +886 927 36 1907 0 +1272 1293 254 496 0 +1272 254 1987 903 0 +1245 903 1272 1987 0 +1440 11 1475 1809 0 +14 1441 13 1809 0 +19 11 1440 1809 0 +1374 551 580 1629 0 +184 192 1894 2129 0 +1438 570 571 1942 0 +593 1491 1645 1653 0 +1491 593 1627 1653 0 +1434 594 1627 1653 0 +572 1575 1630 2134 0 +1419 826 1492 1819 0 +695 54 675 1916 0 +2065 1973 1899 1661 0 +695 1404 54 1916 0 +663 1006 410 1673 0 +935 934 497 1962 0 +1855 154 1881 2385 0 +1013 62 1097 1984 0 +116 805 1483 1854 0 +860 1542 1552 1593 0 +234 860 1552 1593 0 +1213 1557 447 2392 0 +232 235 2098 1804 0 +1775 2278 1549 1965 0 +578 1411 576 1908 0 +760 756 757 1729 0 +830 893 1814 1850 0 +2197 2343 1616 1834 0 +436 866 889 1615 0 +1602 810 1734 2393 0 +706 688 1663 1670 0 +626 118 2017 2079 0 +1400 1382 558 2394 0 +1418 1419 2277 2390 0 +660 402 1445 2132 0 +913 1571 1692 2061 0 +1402 378 1112 2302 0 +1355 1392 939 1750 0 +1657 150 1937 2312 0 +156 739 178 1582 0 +739 156 178 1600 0 +952 1709 61 2346 0 +271 270 1301 1675 0 +1107 1108 388 1664 0 +1311 1316 1964 2394 0 +1203 1166 1165 2391 0 +739 178 794 1600 0 +794 178 145 1600 0 +739 794 145 1600 0 +192 777 1480 1686 0 +2111 2214 589 1711 0 +197 960 1976 786 0 +941 936 942 2110 0 +185 190 1465 1604 0 +913 863 1502 2061 0 +219 839 1386 2207 0 +292 720 1474 1605 0 +130 1410 1658 1980 0 +131 578 1409 2394 0 +729 1447 1612 1837 0 +320 987 1145 1795 0 +1327 1249 1345 2396 0 +382 1099 1824 2179 0 +1889 1754 1402 2302 0 +181 761 957 1607 0 +793 752 761 1607 0 +752 793 172 1607 0 +761 172 282 1607 0 +338 339 1827 1929 0 +1781 2241 1683 1776 0 +208 1400 2394 2397 0 +1366 578 1405 1724 0 +730 756 1511 1885 0 +16 1019 575 1021 0 +1831 1865 2111 1743 0 +694 1366 1405 1724 0 +1494 1506 165 1614 0 +1654 1423 586 2299 0 +1831 1865 2084 2111 0 +995 612 93 205 0 +819 199 329 1763 0 +1440 570 370 2312 0 +1017 1441 2289 2391 0 +59 125 1687 1785 0 +576 578 1410 2394 0 +197 787 788 2155 0 +1946 2125 508 2395 0 +1247 470 79 2396 0 +178 759 177 2010 0 +1431 1429 1412 2276 0 +1013 558 580 2394 0 +288 1706 770 2304 0 +925 249 1732 1842 0 +391 1201 439 2391 0 +483 1240 1241 2396 0 +1438 1395 1942 2126 0 +15 1019 2067 2080 0 +714 279 952 2346 0 +1689 153 279 701 0 +61 706 1670 2346 0 +1248 1247 1250 2396 0 +1240 1239 1241 2396 0 +450 463 2392 1215 0 +2385 764 154 763 0 +2277 1419 2324 2390 0 +448 452 1214 2394 0 +424 1179 1164 2391 0 +714 952 1670 2346 0 +528 529 1344 2396 0 +527 48 1335 2396 0 +811 1419 2277 2340 0 +339 890 1827 1929 0 +209 326 808 1796 0 +659 400 803 1910 0 +1007 215 822 1796 0 +1579 2038 2070 2077 0 +948 1214 1409 1869 0 +73 329 1796 326 0 +73 1007 1154 1796 0 +1639 1894 751 289 0 +699 274 701 1709 0 +688 706 274 1709 0 +965 1554 1937 2101 0 +664 633 1915 119 0 +822 1154 1007 1796 0 +2374 2039 2376 2377 0 +90 1401 4 1826 0 +615 113 1957 2299 0 +261 268 1794 1802 0 +969 717 1395 296 0 +699 701 1689 1709 0 +755 1478 958 2386 0 +1118 403 1142 2393 0 +1613 2008 872 2400 0 +1410 1082 1671 1917 0 +1400 721 1798 1897 0 +1540 261 1746 1802 0 +2232 855 2235 2237 0 +1421 1561 1966 2120 0 +203 101 1548 1741 0 +1549 1552 2278 2342 0 +1746 261 1794 1802 0 +263 901 272 2398 0 +1932 2122 2245 2367 0 +249 867 1867 2049 0 +347 150 2022 2274 0 +1092 359 2269 371 0 +869 839 401 2207 0 +955 957 179 766 0 +1382 721 1507 2394 0 +1122 1105 1883 2391 0 +558 1013 580 1984 0 +783 775 1642 1835 0 +775 2307 774 1835 0 +1247 1246 470 2396 0 +1075 686 582 1700 0 +781 950 1628 2045 0 +227 436 1615 2048 0 +1991 116 2356 2388 0 +1006 2206 1609 1547 0 +69 732 1477 1884 0 +958 767 2386 284 0 +1102 575 2391 1589 0 +1478 754 2270 2386 0 +1477 1611 1832 1884 0 +732 69 176 1884 0 +584 1711 1505 2378 0 +760 757 795 1640 0 +795 776 775 1640 0 +716 714 160 2057 0 +815 656 100 1957 0 +337 849 1020 2391 0 +757 776 795 1640 0 +783 189 1640 757 0 +20 655 207 2277 0 +1431 1412 1426 1643 0 +655 1418 1419 2277 0 +1552 1542 2278 2342 0 +655 20 1418 2277 0 +291 970 1954 2328 0 +1403 556 674 1705 0 +1409 671 1372 1786 0 +1849 811 2277 2340 0 +170 193 959 1644 0 +193 285 959 1644 0 +548 555 134 1705 0 +1064 348 720 1752 0 +1064 369 720 356 0 +556 1403 134 1705 0 +555 580 1403 1705 0 +555 548 580 1705 0 +578 1409 1372 1786 0 +668 146 1823 1858 0 +1580 902 900 2397 0 +1025 1713 1947 1085 0 +867 433 887 1948 0 +1085 1039 1713 1947 0 +1148 1713 1025 1147 0 +965 2312 2371 1937 0 +355 1042 2312 1468 0 +934 271 1305 1675 0 +899 244 226 2397 0 +1902 89 1389 2323 0 +2114 2003 897 1982 0 +741 710 2288 2291 0 +89 831 1389 2323 0 +835 593 1645 1653 0 +1226 455 46 2397 0 +143 1663 1666 1811 0 +1565 900 902 2397 0 +2065 898 2243 2397 0 +1006 213 1651 1783 0 +1144 1143 405 1698 0 +1435 592 1761 1843 0 +905 925 255 1732 0 +832 1435 1761 1843 0 +895 1144 405 1698 0 +1006 331 210 1783 0 +255 925 1631 1732 0 +265 904 1555 1732 0 +339 906 1463 1975 0 +248 887 1023 1723 0 +630 2219 2138 2319 0 +118 626 1739 2320 0 +700 949 797 1938 0 +780 797 1485 1938 0 +921 1259 462 2392 0 +1143 382 409 1824 0 +802 1906 630 2387 0 +1581 1634 2305 2399 0 +1297 22 1951 2028 0 +1069 368 1398 2241 0 +1983 2378 1711 2372 0 +827 810 1734 1779 0 +1686 290 1755 1774 0 +1774 1686 1894 1755 0 +289 777 1639 1774 0 +192 777 1686 1774 0 +32 1197 246 1768 0 +1506 1614 1839 1499 0 +669 280 1626 1678 0 +1673 663 2163 2271 0 +1411 680 1687 1785 0 +1851 1979 2083 2095 0 +1725 584 2339 2374 0 +2294 584 2382 2383 0 +1576 1720 1777 2151 0 +1183 414 1918 2302 0 +133 688 690 1663 0 +688 133 679 1663 0 +679 133 690 1663 0 +59 679 690 1663 0 +59 706 679 1663 0 +1388 234 840 1766 0 +59 709 143 1663 0 +994 612 93 1667 0 +1403 365 1084 1671 0 +1185 1183 427 1918 0 +1403 1084 1080 1671 0 +61 1709 706 2346 0 +93 995 1529 1667 0 +1169 1206 416 1171 0 +1206 443 1207 1664 0 +1207 1401 1664 874 0 +1167 1107 1473 1664 0 +1664 393 1167 1107 0 +1664 393 1127 1167 0 +415 1167 1473 1664 0 +415 1169 1167 1664 0 +416 1169 415 1664 0 +2094 2141 2341 2365 0 +1206 416 443 1664 0 +443 874 1207 1664 0 +1642 783 1835 2307 0 +416 874 443 1664 0 +509 1460 1251 511 0 +895 1592 1698 1782 0 +405 895 1698 1782 0 +1199 227 444 2242 0 +1396 1539 1683 1776 0 +405 801 1760 1782 0 +1865 589 2214 1429 0 +429 1189 2391 428 0 +2148 1764 1712 2064 0 +1159 201 1763 2334 0 +743 2040 1832 1855 0 +33 241 1735 2400 0 +221 208 385 1861 0 +385 208 1020 1861 0 +227 231 853 2063 0 +94 599 2312 598 0 +1644 1470 765 1788 0 +765 748 1470 2031 0 +626 621 2035 2079 0 +1539 1683 1781 2348 0 +702 165 276 1499 0 +1389 831 1813 2323 0 +1567 2121 2296 2350 0 +1416 1503 2094 2350 0 +58 132 142 1682 0 +708 58 142 1682 0 +708 132 707 58 0 +1467 708 132 707 0 +708 1467 132 1682 0 +797 57 1485 1938 0 +156 178 1600 1685 0 +769 57 1485 1583 0 +876 884 906 2318 0 +150 1440 2274 2312 0 +178 144 145 1685 0 +178 145 1600 1685 0 +885 1359 2087 2103 0 +1367 578 1372 1786 0 +427 1183 1184 1918 0 +660 1139 1606 1710 0 +893 830 431 1850 0 +567 836 1139 1710 0 +1012 721 1532 1798 0 +10 1401 1 2394 0 +1581 1452 2365 2399 0 +259 253 872 2400 0 +872 876 259 2400 0 +1433 1772 2214 2378 0 +664 199 1856 2115 0 +286 799 2193 2196 0 +858 216 853 2167 0 +2239 2027 2399 2403 0 +141 60 142 2024 0 +946 141 142 2024 0 +117 620 217 2085 0 +142 60 1737 2024 0 +687 946 142 2024 0 +1142 404 1118 2393 0 +1160 1158 1103 2393 0 +1017 573 2391 2393 0 +876 2013 2318 2396 0 +180 1792 1784 283 0 +1299 266 929 2396 0 +2152 2173 1634 2403 0 +1236 1224 2392 2396 0 +1326 1248 2396 1324 0 +1276 83 1345 2396 0 +929 1356 1361 2396 0 +1335 522 2395 2396 0 +1270 1277 486 2396 0 +904 892 1555 1732 0 +2396 2392 2398 2400 0 +1869 1214 1409 2394 0 +2040 727 2379 2301 0 +1831 1743 2023 2374 0 +211 1144 152 574 0 +1144 211 152 1698 0 +329 819 1763 1825 0 +136 123 1626 1742 0 +661 1606 1893 2313 0 +1387 564 1919 1950 0 +391 439 1124 2391 0 +1081 682 1411 1083 0 +73 321 1880 999 0 +682 1081 1411 1700 0 +685 128 1625 1701 0 +1410 685 1625 1701 0 +1437 594 1653 1731 0 +759 175 177 2010 0 +386 1155 1524 1703 0 +616 114 1739 1790 0 +618 400 803 2085 0 +435 1024 1587 436 0 +386 387 385 1703 0 +740 729 169 1704 0 +729 740 1612 1704 0 +1511 729 1612 1704 0 +750 729 1511 1704 0 +729 750 170 1704 0 +348 1088 720 1752 0 +362 1076 449 2392 0 +369 1064 720 1752 0 +188 782 1706 753 0 +288 957 1706 784 0 +784 753 761 1706 0 +1706 957 770 761 0 +721 1367 1369 1089 0 +1147 1146 1148 1713 0 +235 1859 1887 1948 0 +407 406 1151 1713 0 +1195 1023 1723 1845 0 +1198 1197 246 1935 0 +814 1004 990 1708 0 +321 990 73 1708 0 +1082 1080 1671 1917 0 +1006 2206 2163 331 0 +999 73 990 318 0 +1581 2305 2354 2399 0 +990 321 73 999 0 +1004 73 990 1708 0 +274 706 701 1709 0 +860 236 1806 2355 0 +1649 2367 1793 234 0 +1192 403 1118 2391 0 +38 500 66 1632 0 +668 53 146 1858 0 +1196 1197 1911 1912 0 +1357 538 2042 2043 0 +1296 26 1393 2105 0 +730 1511 1612 1799 0 +1145 1713 1147 1085 0 +1556 1145 1085 1713 0 +1145 1556 1085 1150 0 +1496 252 2243 2392 0 +1183 415 414 2302 0 +1775 2278 1668 1549 0 +1617 1540 1746 1780 0 +802 2025 2172 2279 0 +76 1562 1441 2289 0 +585 587 656 2299 0 +211 152 1698 1824 0 +396 1113 384 1131 0 +152 1144 1698 1824 0 +150 347 1042 2274 0 +378 1109 1112 2302 0 +825 387 1703 1971 0 +1053 1033 719 1030 0 +1474 986 1748 1778 0 +144 281 1647 1721 0 +178 144 1685 1721 0 +1875 1413 2317 2272 0 +145 733 1685 1721 0 +733 145 1647 1721 0 +144 145 1685 1721 0 +145 144 1647 1721 0 +2168 2180 1749 2302 0 +1619 2197 2343 1616 0 +1380 694 576 1724 0 +1380 1724 673 694 0 +831 834 1813 1990 0 +1442 1013 208 1757 0 +802 2172 2185 2279 0 +1549 1668 1723 1727 0 +1834 1616 2005 2343 0 +156 171 2010 157 0 +431 893 1850 2391 0 +1161 1122 1123 2391 0 +1200 1201 391 2391 0 +1102 1114 377 2391 0 +1829 800 1979 2132 0 +1345 1344 1346 2396 0 +417 1161 1162 2391 0 +852 1211 1210 2391 0 +1417 1421 1707 1966 0 +276 1823 1858 1882 0 +1469 861 1914 1925 0 +925 249 1391 1732 0 +249 35 892 1732 0 +892 35 1555 1732 0 +904 265 924 1732 0 +265 925 1732 1631 0 +916 917 914 1780 0 +1743 1831 2373 2374 0 +1400 1013 208 2394 0 +1677 1661 1961 1982 0 +337 1441 2391 2395 0 +2141 1634 2399 2403 0 +2392 1551 2398 2400 0 +1365 1368 367 2351 0 +1522 581 2392 2395 0 +905 925 1732 1842 0 +734 741 161 2288 0 +216 853 2167 2186 0 +925 1572 249 1842 0 +1404 361 137 1916 0 +511 510 2394 1736 0 +63 585 1764 2268 0 +1794 1746 1802 2119 0 +2094 1413 2327 2341 0 +664 2363 199 120 0 +1026 1039 1085 1947 0 +861 1469 1859 1948 0 +1713 1148 1025 1947 0 +1409 578 693 1740 0 +60 1737 2024 2267 0 +101 1548 622 617 0 +1548 101 622 1741 0 +758 189 1729 188 0 +756 757 1729 1791 0 +300 650 569 1874 0 +843 846 1020 1861 0 +541 1353 269 1923 0 +209 329 326 1796 0 +761 172 1607 752 0 +541 942 944 1923 0 +1596 1616 2005 2390 0 +435 1587 1572 1986 0 +1001 324 41 311 0 +2205 401 2207 2224 0 +388 1401 90 1826 0 +1577 1421 1771 1818 0 +585 587 996 1818 0 +32 1197 1929 1935 0 +1707 2273 1561 1576 0 +521 883 1182 2391 0 +1525 1613 872 2400 0 +1599 378 1754 2302 0 +1355 1455 943 1354 0 +1455 1355 943 1750 0 +242 897 880 2397 0 +2373 1983 1711 2372 0 +1087 150 1863 1891 0 +748 745 167 1751 0 +745 748 167 1681 0 +740 169 68 1751 0 +49 1340 2102 2130 0 +852 1188 1211 2391 0 +167 68 745 726 0 +68 167 745 1751 0 +840 1389 230 1813 0 +748 167 1470 1751 0 +748 1470 1644 1751 0 +320 987 315 1145 0 +206 813 631 2150 0 +1315 1313 2395 1314 0 +587 209 996 1890 0 +2236 2237 216 2275 0 +366 1891 2274 367 0 +625 1584 1800 2033 0 +251 2243 2286 2392 0 +2003 2114 897 880 0 +2258 288 2304 1913 0 +2099 2098 2162 2245 0 +737 742 1810 2057 0 +2040 743 1535 1459 0 +363 685 1410 1980 0 +375 1013 558 1984 0 +1315 1227 2395 508 0 +263 2396 272 1291 0 +16 2328 2395 18 0 +1438 18 1809 2395 0 +581 1371 580 2395 0 +903 468 1528 1758 0 +2173 2233 2403 2404 0 +266 929 2396 2398 0 +1242 1252 1758 1487 0 +1637 849 2391 2395 0 +1313 1315 2395 1787 0 +468 81 1528 1758 0 +468 903 469 1758 0 +1758 469 1242 903 0 +72 210 1880 1005 0 +81 1252 1528 1758 0 +617 203 1548 1944 0 +74 1002 826 1819 0 +31 1141 1139 1760 0 +1141 31 895 1760 0 +740 729 1837 2335 0 +1386 1436 1747 1761 0 +1436 1386 592 1761 0 +206 655 813 1927 0 +21 1296 936 2110 0 +1633 1576 2151 2273 0 +1896 1958 2277 2390 0 +634 630 1635 1765 0 +634 1635 1699 1765 0 +662 634 1699 1765 0 +1955 1712 2064 2148 0 +100 658 615 2299 0 +36 927 258 1907 0 +846 385 1020 1861 0 +1303 932 498 1878 0 +1720 1576 2120 2202 0 +234 1388 1195 1766 0 +1196 234 1195 1766 0 +1388 1196 1195 1766 0 +281 746 280 1767 0 +680 133 1687 1785 0 +680 1411 682 1785 0 +903 921 1266 2397 0 +425 523 521 2391 0 +954 743 281 1767 0 +954 281 280 1767 0 +115 117 628 2116 0 +59 133 680 1785 0 +433 1024 868 1876 0 +1024 249 1587 1876 0 +436 1024 1587 1876 0 +436 889 868 1876 0 +1024 436 868 1876 0 +1686 1774 1894 192 0 +1139 635 801 405 0 +900 899 1728 2397 0 +523 1336 522 2395 0 +1442 1440 370 2274 0 +119 806 1466 1915 0 +192 289 1639 1774 0 +777 192 1639 1774 0 +1525 2331 2360 2400 0 +248 1549 1680 1775 0 +1549 248 1668 1775 0 +42 52 2257 2337 0 +248 1668 2306 1727 0 +825 221 385 1930 0 +283 160 1792 1993 0 +327 42 310 2257 0 +310 41 1002 2257 0 +719 1970 1027 1594 0 +1970 719 1027 1030 0 +591 1433 1422 2260 0 +1868 1512 2112 2366 0 +914 1617 1746 1780 0 +916 930 917 1780 0 +63 199 1866 2363 0 +455 1226 2394 2397 0 +915 914 1746 1780 0 +915 916 914 1780 0 +916 915 930 1780 0 +930 915 1746 1780 0 +405 1143 801 1782 0 +801 1143 1672 1782 0 +1143 405 1698 1782 0 +1672 1143 1698 1782 0 +232 434 2133 2213 0 +715 702 2210 2218 0 +702 1858 2210 2218 0 +232 1579 2048 2213 0 +565 869 434 2213 0 +887 433 1195 1793 0 +1480 192 1967 2256 0 +1991 116 2315 2356 0 +1880 1795 1933 1949 0 +1438 332 1543 1846 0 +2160 2358 2369 2370 0 +765 285 1644 1788 0 +772 285 183 1788 0 +285 765 183 1788 0 +183 765 1470 1788 0 +1381 1378 674 1984 0 +1378 1383 674 1984 0 +742 714 143 1811 0 +706 714 61 1670 0 +706 736 714 143 0 +1792 1993 716 1784 0 +331 1783 2217 2221 0 +2039 584 2374 2376 0 +1022 1401 6 2302 0 +572 1468 105 638 0 +735 955 1479 1803 0 +792 1517 1799 1885 0 +1319 1313 1320 2395 0 +811 1815 1849 1852 0 +320 1152 319 1795 0 +1149 987 1529 1795 0 +1149 406 987 1795 0 +987 406 1145 1795 0 +1222 1232 1217 2392 0 +635 801 625 2033 0 +1633 1577 1771 1818 0 +1743 584 2374 1711 0 +319 987 320 1795 0 +788 191 2176 2280 0 +988 1149 1529 1795 0 +1149 988 993 1795 0 +1149 993 1708 1795 0 +814 1004 1708 1795 0 +814 597 1004 1795 0 +590 1433 1512 1868 0 +590 1421 1577 1818 0 +1832 743 1855 1881 0 +663 200 104 1978 0 +72 319 1880 1795 0 +987 319 320 315 0 +319 995 1529 316 0 +1584 1606 1770 1893 0 +1432 1426 2082 2113 0 +596 597 814 1795 0 +1800 2313 661 1893 0 +585 1577 1633 1818 0 +121 664 1624 2115 0 +319 72 313 1795 0 +72 319 313 998 0 +232 2048 2070 2213 0 +1511 792 1799 1885 0 +754 794 2270 2386 0 +316 313 314 1795 0 +93 312 1529 1795 0 +596 988 1529 1795 0 +312 596 1529 1795 0 +596 814 993 1795 0 +993 814 1708 1795 0 +988 596 993 1795 0 +661 1606 1800 1893 0 +316 1000 313 319 0 +314 313 989 1795 0 +93 316 314 1795 0 +312 93 992 1795 0 +325 596 312 1795 0 +596 325 597 1795 0 +570 1438 1395 1942 0 +1639 184 751 1894 0 +989 1795 992 93 0 +312 992 1001 1795 0 +312 1001 1622 1795 0 +1001 1880 1745 1795 0 +1622 1001 1745 1795 0 +1001 989 1795 992 0 +409 64 1159 1931 0 +260 909 910 1806 0 +910 909 236 1806 0 +832 2035 2060 2079 0 +909 860 236 1806 0 +1159 212 1652 1931 0 +409 1159 1652 1931 0 +764 287 763 2195 0 +1429 1711 2214 2276 0 +1573 379 1110 2393 0 +1433 591 1512 1868 0 +152 1143 1824 2179 0 +1512 591 1691 1868 0 +1430 2113 2329 2330 0 +1979 661 2004 2015 0 +1773 661 1800 2015 0 +891 886 1974 2306 0 +1982 1661 2003 2051 0 +1293 1272 254 1987 0 +33 1735 1669 2400 0 +485 482 2396 1240 0 +470 513 2395 2396 0 +1270 499 1277 2396 0 +528 1344 1343 2396 0 +1943 1812 2142 2162 0 +238 1812 1821 2162 0 +1469 235 1859 2122 0 +1509 911 1932 2122 0 +2108 284 789 2107 0 +635 1139 801 2033 0 +1992 1966 1996 2096 0 +2233 2215 2305 2403 0 +1638 809 1714 1814 0 +809 893 1814 830 0 +1606 661 1773 2007 0 +1452 1581 2310 2399 0 +377 91 1019 2353 0 +286 171 2188 2193 0 +1619 1616 2343 2366 0 +1983 2378 2174 1711 0 +1353 944 269 1923 0 +738 1791 792 758 0 +1517 738 1799 1885 0 +284 1478 2107 2386 0 +921 1260 1259 2392 0 +910 870 1571 2124 0 +1895 630 2279 2370 0 +1256 1255 1258 2392 0 +289 192 1639 1894 0 +1319 440 2395 1056 0 +1845 1552 1549 2342 0 +1674 1887 1932 2367 0 +1790 1741 2035 2036 0 +1606 1584 1770 2033 0 +625 801 1584 2033 0 +1773 1606 2007 2033 0 +1158 1006 1864 2393 0 +1512 590 1818 1822 0 +845 848 878 2397 0 +1205 1330 2391 2395 0 +827 1006 2259 2393 0 +1981 2021 404 2393 0 +30 668 146 1823 0 +1488 780 797 2307 0 +1579 2048 2216 2223 0 +289 751 184 1894 0 +660 1445 1770 1893 0 +238 869 2133 2224 0 +286 799 2196 2203 0 +436 889 1587 1986 0 +297 569 304 1888 0 +1042 355 2312 1863 0 +1297 22 1296 1951 0 +164 172 1607 1928 0 +419 2302 842 1177 0 +890 338 339 1827 0 +233 1197 1536 1827 0 +233 32 1197 1827 0 +1197 338 1536 1827 0 +1194 907 2099 2162 0 +918 268 1802 1830 0 +2039 1725 2050 2374 0 +290 781 1628 2045 0 +1389 78 830 2140 0 +830 89 1389 2140 0 +907 2099 2162 2245 0 +955 1928 282 164 0 +1181 1210 1211 2391 0 +996 586 1423 2299 0 +813 655 1418 1927 0 +54 669 1626 1873 0 +41 324 1745 2263 0 +1601 1477 1611 1832 0 +1447 710 1450 1837 0 +1450 710 1612 1837 0 +1447 1450 1612 1837 0 +155 1527 1838 1839 0 +155 1506 1527 1839 0 +1953 20 2300 2336 0 +1216 1222 2392 1221 0 +1410 1082 1077 2394 0 +1447 1526 1837 1838 0 +1501 1447 1837 1838 0 +1447 1501 1526 1838 0 +1501 155 1526 1838 0 +1526 155 1527 1838 0 +155 1558 1603 1839 0 +1501 155 1838 1839 0 +155 1501 1558 1839 0 +1558 1501 1838 1839 0 +161 710 1472 2288 0 +1560 624 2116 2285 0 +942 936 1393 2105 0 +152 1399 1099 2179 0 +542 1393 2076 2105 0 +440 1205 2391 2395 0 +1195 887 1793 1845 0 +887 1195 1723 1845 0 +1111 1129 1128 2391 0 +1196 234 865 1912 0 +1676 65 2322 2391 0 +65 1676 1541 2391 0 +907 234 1195 2367 0 +887 1649 1793 1845 0 +632 199 1797 1856 0 +764 727 1847 2379 0 +1616 1596 2005 2343 0 +587 2273 585 2268 0 +1138 830 809 1850 0 +809 830 1814 1850 0 +1138 809 1814 1850 0 +837 593 1697 1857 0 +114 1739 1790 2035 0 +1410 685 1658 1980 0 +685 130 1658 1980 0 +113 656 1957 2299 0 +1303 931 932 1878 0 +931 1303 1862 1878 0 +1514 1566 1996 2380 0 +1628 950 1901 2045 0 +118 832 2035 2060 0 +804 622 114 2060 0 +622 804 1598 2060 0 +804 1790 2035 2060 0 +1823 1717 1858 1882 0 +664 1915 632 806 0 +853 227 2063 2167 0 +1105 392 1122 1883 0 +1425 1996 2092 2096 0 +1858 276 1924 702 0 +2048 858 2127 2186 0 +1237 1227 1223 2396 0 +269 535 1975 2089 0 +172 282 1607 1928 0 +172 164 282 1928 0 +235 861 1469 1859 0 +29 1296 1753 1951 0 +1327 1248 1249 2396 0 +435 1986 1572 2020 0 +247 1572 1986 2020 0 +800 626 2017 2079 0 +118 832 2017 2079 0 +1183 416 415 2302 0 +1135 1120 204 2302 0 +1120 574 204 2302 0 +1303 1301 1302 1862 0 +270 1301 1675 1862 0 +1301 270 1302 1862 0 +1042 2312 1468 150 0 +820 20 2044 2074 0 +1900 820 2044 2074 0 +655 614 1418 1927 0 +1940 1421 2058 2252 0 +1006 1005 1158 1864 0 +1158 1005 1155 1864 0 +1421 590 1577 1940 0 +1002 41 1880 2257 0 +827 823 1864 2393 0 +824 1734 810 2393 0 +199 209 75 2244 0 +386 823 1155 1864 0 +1426 1963 2082 2113 0 +892 35 2049 2075 0 +145 739 1600 2311 0 +1867 892 887 2075 0 +1805 20 1896 1958 0 +1045 604 1395 1870 0 +604 1045 1395 1046 0 +1395 970 1047 1870 0 +1045 1395 1047 1870 0 +893 1188 852 2391 0 +576 1410 1403 2394 0 +115 628 1560 2116 0 +1834 2121 2094 2296 0 +660 1904 1979 2017 0 +117 116 628 2116 0 +580 2392 2395 2397 0 +2257 1972 324 2263 0 +655 1492 1662 2282 0 +1996 1425 2092 2297 0 +2250 740 2201 745 0 +1424 1486 1769 1875 0 +1486 1424 1559 1875 0 +1735 881 2331 2395 0 +813 1418 1958 2277 0 +1474 986 1778 1969 0 +178 157 2010 2188 0 +1365 1442 2274 2351 0 +1442 62 2029 2351 0 +1423 198 1492 2299 0 +416 1183 1918 2302 0 +335 1442 2029 2274 0 +597 1004 1795 1880 0 +42 327 1004 1880 0 +1004 73 1708 1880 0 +1004 1708 1795 1880 0 +1154 73 1796 1880 0 +73 1154 1153 1880 0 +1153 1154 1796 1880 0 +999 73 1153 1880 0 +583 1712 1764 2064 0 +1005 408 808 1880 0 +1153 406 1795 1880 0 +1923 541 2147 2149 0 +597 42 1004 1880 0 +73 321 1708 1880 0 +1880 321 1708 1153 0 +1708 1153 1795 1880 0 +838 1388 840 2006 0 +2258 288 1913 194 0 +1409 1372 1385 2394 0 +408 1005 72 1880 0 +72 1006 210 1005 0 +72 210 1003 1880 0 +408 1152 808 1880 0 +989 1880 1001 1795 0 +320 1152 1795 1880 0 +1547 1006 1673 2259 0 +72 1152 408 1880 0 +72 1002 1880 1003 0 +313 989 1795 1880 0 +72 313 1795 1880 0 +313 41 1880 1002 0 +1001 41 1745 1880 0 +1795 1745 1817 1880 0 +998 1152 408 72 0 +41 1001 989 1880 0 +72 319 1152 1880 0 +1880 319 1152 1795 0 +1152 998 319 72 0 +399 564 1387 1950 0 +325 52 42 1933 0 +307 602 308 1969 0 +742 709 143 2311 0 +145 733 1648 2311 0 +709 742 1648 2311 0 +1764 63 2148 2169 0 +782 1583 783 2307 0 +797 780 1485 2307 0 +207 74 1815 2340 0 +207 1815 2277 2340 0 +1308 581 2395 1371 0 +74 207 2277 2340 0 +1702 1398 1816 1623 0 +1815 811 1849 2340 0 +742 739 162 145 0 +782 779 1583 288 0 +1867 249 2049 2075 0 +287 763 2195 2203 0 +104 2118 2192 2229 0 +20 1900 2044 2074 0 +663 1978 2172 2185 0 +614 655 206 1927 0 +276 1506 1823 1892 0 +802 330 1906 2185 0 +2239 1581 2354 2399 0 +734 708 741 2288 0 +145 1600 1685 2311 0 +802 630 2025 2279 0 +331 802 663 2185 0 +191 175 778 2280 0 +109 570 1568 1898 0 +1812 912 1821 1943 0 +1418 20 1958 2277 0 +1133 1128 2391 1119 0 +248 891 1023 1974 0 +1111 394 1129 2391 0 +774 1488 1835 2307 0 +1628 192 290 2338 0 +1217 449 2392 461 0 +1711 2373 2372 2374 0 +1711 1865 1983 2373 0 +1743 1960 2023 2376 0 +936 941 1364 1962 0 +886 256 891 1974 0 +935 497 1364 1962 0 +1165 1164 413 2391 0 +507 2125 1946 2395 0 +1596 1691 1868 2366 0 +1338 523 2391 2395 0 +1232 1222 1233 2392 0 +392 1122 1883 2391 0 +69 2385 1881 154 0 +402 660 1979 2017 0 +703 1626 1742 2018 0 +64 329 212 1909 0 +859 860 1542 1552 0 +1711 1772 1505 2378 0 +1426 1424 1769 2082 0 +1410 1403 1671 1908 0 +1410 576 1403 1908 0 +212 329 1763 1909 0 +1763 329 1825 1909 0 +212 1763 1825 1909 0 +742 739 145 2311 0 +329 215 64 1159 0 +215 329 64 1909 0 +64 329 1159 212 0 +268 1261 262 1945 0 +659 1944 803 203 0 +887 1867 1948 1569 0 +433 867 1876 1948 0 +868 433 1876 1948 0 +261 1287 488 1283 0 +1195 1023 1845 1911 0 +575 1102 2391 1636 0 +252 2065 2243 2397 0 +440 1205 1330 2391 0 +146 1823 1858 1926 0 +483 493 2396 1264 0 +2374 1711 584 2372 0 +1421 1534 2058 2252 0 +672 146 1858 1926 0 +1407 1410 1403 1917 0 +1080 1403 1671 1917 0 +1403 1410 1671 1917 0 +1410 128 1688 1917 0 +1410 1407 128 1917 0 +1867 1808 1948 2325 0 +1272 928 903 467 0 +739 143 742 162 0 +786 1848 1879 2308 0 +742 145 1648 2311 0 +1187 877 874 1918 0 +1185 1187 874 1918 0 +1183 1185 416 1918 0 +416 1185 874 1918 0 +1635 2359 1699 2344 0 +20 813 1418 1958 0 +805 1137 1483 1959 0 +57 1485 1583 2307 0 +786 191 1848 2308 0 +34 248 1775 2306 0 +1485 783 1583 2307 0 +416 874 1664 1918 0 +2034 1866 2056 2170 0 +308 151 986 1969 0 +18 970 291 2328 0 +1764 63 2064 2148 0 +307 986 1474 1969 0 +307 308 986 1969 0 +602 307 720 1969 0 +335 1442 1757 1989 0 +668 53 1858 1924 0 +864 863 2182 2191 0 +2010 171 2166 2171 0 +2061 863 237 870 0 +66 38 1632 2149 0 +250 1676 893 2391 0 +287 176 763 2203 0 +2179 1144 383 152 0 +888 1212 245 2103 0 +933 498 1878 2136 0 +402 660 1904 2132 0 +826 331 821 2221 0 +1364 941 1968 2071 0 +1533 238 2191 2200 0 +1509 911 1801 1932 0 +1387 593 1136 2143 0 +1099 1399 1824 2179 0 +431 1443 1188 2391 0 +100 615 1957 2299 0 +538 883 2042 2043 0 +1606 660 1893 2313 0 +1979 661 2178 2313 0 +2118 2229 2298 2315 0 +309 967 965 1937 0 +309 150 967 1937 0 +965 2312 1937 967 0 +1831 1865 2373 2084 0 +1155 1005 1703 1939 0 +1006 1005 1864 1939 0 +1005 1006 213 1939 0 +213 1006 1864 1939 0 +322 310 1922 1972 0 +200 1142 1602 2393 0 +310 322 324 1972 0 +1637 224 2347 2391 0 +33 1694 1551 2400 0 +247 1572 1587 1986 0 +1087 367 2274 1891 0 +1707 2273 1997 1561 0 +898 1661 1961 2065 0 +2065 1973 2062 1899 0 +618 619 803 1944 0 +428 1163 1179 2391 0 +514 875 516 2165 0 +1948 2099 433 1793 0 +617 101 203 1944 0 +291 962 1954 1999 0 +514 1351 875 2165 0 +1910 803 618 400 0 +803 1910 618 1944 0 +101 617 659 1944 0 +659 617 1910 1944 0 +101 659 203 1944 0 +1944 659 803 1910 0 +1674 235 1887 1948 0 +2229 623 2298 2388 0 +235 861 1859 1948 0 +1569 887 1674 1948 0 +1086 1087 2312 1062 0 +661 1773 2004 2015 0 +1654 1820 1423 2299 0 +1674 887 1793 1948 0 +887 433 1793 1948 0 +433 1195 1793 2099 0 +588 1430 2113 2329 0 +823 827 1734 2393 0 +1372 1367 1369 2394 0 +2113 1430 2121 2357 0 +863 913 1692 2061 0 +803 203 1944 2000 0 +604 1870 1952 1954 0 +1070 62 1094 2351 0 +1797 632 2227 2363 0 +1395 970 1870 1954 0 +1870 970 1952 1954 0 +1870 604 1395 1954 0 +2365 1452 2375 2399 0 +339 535 1462 2089 0 +1478 789 2107 2123 0 +1571 870 2061 2124 0 +235 1469 1914 1956 0 +2107 789 2117 2123 0 +1088 2156 720 1752 0 +720 369 1752 2156 0 +173 789 1478 2123 0 +2156 1088 720 1089 0 +1089 369 720 2156 0 +369 1089 720 549 0 +2117 173 197 2123 0 +628 1137 837 1959 0 +2258 1583 288 194 0 +743 2040 1535 1832 0 +1139 1606 1770 2033 0 +1102 1636 1104 2391 0 +586 996 1423 2112 0 +1636 1883 1104 2391 0 +1228 1964 1317 2394 0 +1866 812 2034 2056 0 +909 1571 2061 2124 0 +630 1895 2279 2387 0 +2099 1932 2245 2367 0 +2117 173 789 197 0 +2298 2118 2319 2358 0 +1906 802 2279 2387 0 +1549 1552 1680 1965 0 +1122 392 1123 2391 0 +431 1850 1814 2391 0 +522 48 2013 2396 0 +1542 859 1552 1965 0 +1552 859 1680 1965 0 +180 283 1784 1993 0 +1993 1792 716 160 0 +716 160 153 1993 0 +1784 283 1792 1993 0 +1044 602 720 1969 0 +151 1044 720 1969 0 +1054 151 308 1969 0 +602 1054 308 1969 0 +1054 602 1044 1969 0 +151 1054 1044 1969 0 +387 825 385 1971 0 +385 386 1703 1971 0 +1703 386 1939 1971 0 +213 825 1703 1971 0 +1005 1703 1939 1971 0 +213 1005 1939 1971 0 +1005 213 1703 1971 0 +878 879 223 2397 0 +231 227 1733 2063 0 +1188 1443 1189 2391 0 +929 876 1356 2396 0 +1430 2113 2317 2357 0 +231 1585 1690 2063 0 +1711 584 2372 2378 0 +1661 1677 1961 1973 0 +425 1180 424 2391 0 +1867 887 1948 867 0 +433 249 887 1974 0 +248 433 887 1974 0 +1023 891 338 1974 0 +433 248 1023 1974 0 +904 892 1732 1974 0 +892 249 1732 1974 0 +256 892 904 1974 0 +892 256 904 257 0 +249 1024 1391 1974 0 +891 256 1462 1974 0 +1391 1023 1974 433 0 +433 1024 249 1974 0 +891 1391 338 1974 0 +924 904 1732 1974 0 +249 924 1732 1974 0 +924 249 1391 1974 0 +904 923 256 1974 0 +1391 891 1462 1974 0 +891 1391 1462 533 0 +923 1391 1462 1974 0 +256 923 1462 1974 0 +924 1391 923 1974 0 +904 924 923 1974 0 +703 1449 1678 2018 0 +1101 383 152 2179 0 +1978 104 2118 2192 0 +118 402 660 1979 0 +1449 1626 1678 2018 0 +800 1660 1829 1979 0 +578 1079 1077 2394 0 +1551 1694 2286 2398 0 +131 1216 1679 2394 0 +1216 1221 2392 2394 0 +789 196 173 771 0 +1082 578 1077 2394 0 +627 661 1773 2004 0 +1403 580 674 1984 0 +1383 1403 674 1984 0 +559 580 1403 1984 0 +559 1403 1383 1984 0 +1097 1381 1376 1984 0 +1376 1381 674 1984 0 +555 1376 674 1984 0 +2021 404 390 2030 0 +834 835 1697 1990 0 +1813 834 1857 1990 0 +834 1697 1857 1990 0 +194 782 1913 2055 0 +2055 2304 1640 782 0 +782 194 1913 288 0 +2025 2358 2118 2370 0 +771 284 2108 2002 0 +267 67 39 2292 0 +1417 1421 1966 1992 0 +1421 1417 1940 1992 0 +1522 1557 1213 2392 0 +403 1118 2391 2393 0 +15 16 2391 2395 0 +1103 724 1573 2393 0 +1006 827 1864 2393 0 +266 901 253 2398 0 +1694 901 2286 2398 0 +1481 584 1514 1996 0 +789 2108 196 771 0 +1446 1481 1940 1996 0 +584 1446 1940 1996 0 +1446 584 1481 1996 0 +1741 804 1790 2035 0 +2 569 1498 2037 0 +1498 1396 1683 2037 0 +1940 1421 1992 2001 0 +203 1548 1944 1998 0 +616 617 1548 1998 0 +1548 617 1944 1998 0 +250 239 2347 2391 0 +875 1351 2146 2165 0 +619 803 1944 2000 0 +619 1944 1998 2000 0 +631 662 1853 2359 0 +1430 1416 2357 2262 0 +1440 334 1846 2144 0 +863 2052 2182 2191 0 +1566 1514 1996 2001 0 +1992 1566 1996 2001 0 +1940 1992 1996 2001 0 +2019 863 2052 2182 0 +970 296 1395 1553 0 +1050 51 98 1059 0 +789 2108 771 284 0 +284 771 768 747 0 +2170 2088 2189 63 0 +1585 858 1690 2167 0 +284 2108 747 2107 0 +299 970 96 2164 0 +150 1042 1863 2274 0 +572 1440 2086 2144 0 +1388 1136 840 2006 0 +840 1136 1857 2006 0 +2099 1932 235 2098 0 +62 1365 367 2351 0 +184 192 2129 2384 0 +2050 2039 2374 2377 0 +339 258 1975 2089 0 +223 879 226 2397 0 +1143 382 1824 2179 0 +1122 1161 394 2391 0 +952 1709 701 61 0 +1820 1654 113 2299 0 +259 876 2398 2400 0 +714 716 279 2346 0 +1179 1162 1164 2391 0 +383 1101 382 2179 0 +392 1124 1123 2391 0 +394 417 418 2391 0 +1161 1123 412 2391 0 +226 879 899 2397 0 +266 1299 500 2396 0 +841 2345 2360 2395 0 +933 934 498 2136 0 +1581 1414 2310 2399 0 +493 1264 1265 2396 0 +1522 581 1557 2392 0 +470 1227 1237 2396 0 +279 1689 701 1709 0 +1056 1205 2395 517 0 +266 253 259 2398 0 +620 117 2047 2085 0 +1265 478 2392 2396 0 +241 881 2395 2397 0 +878 897 2397 880 0 +1209 883 538 2043 0 +1991 116 2054 2285 0 +893 1814 1850 2391 0 +389 2158 1100 2391 0 +1180 425 1182 2391 0 +893 1676 2322 2391 0 +1865 589 2084 2111 0 +2025 2138 2192 2319 0 +883 1209 246 2043 0 +2392 453 2395 2396 0 +2183 2073 2403 2404 0 +942 1393 542 2105 0 +220 874 1918 2302 0 +239 250 2345 2391 0 +883 852 1210 2391 0 +2298 2160 2358 2389 0 +1440 572 1722 2190 0 +959 1644 1751 2090 0 +68 959 1751 2090 0 +959 170 1644 2090 0 +557 578 1507 2394 0 +1160 1573 1903 2021 0 +872 2008 876 2400 0 +578 557 1377 2394 0 +404 2021 390 1110 0 +982 983 94 2022 0 +305 347 94 2022 0 +347 305 1053 2022 0 +830 78 2081 2140 0 +985 982 1554 2022 0 +70 983 982 2022 0 +983 305 94 2022 0 +305 983 1053 2022 0 +983 978 1053 2022 0 +985 70 982 2022 0 +2022 1970 1030 719 0 +978 70 2022 983 0 +1594 719 1970 2022 0 +719 985 2011 2022 0 +985 719 1594 2022 0 +70 985 1594 2022 0 +70 1594 1970 2022 0 +585 63 656 2268 0 +141 275 60 2024 0 +830 1138 89 2081 0 +830 78 431 2081 0 +800 1904 1979 2132 0 +287 286 176 2203 0 +335 1442 1989 2029 0 +2021 1158 1981 2030 0 +2021 1158 2393 1981 0 +1644 748 1751 2031 0 +748 745 1751 2031 0 +1006 410 2259 2393 0 +410 404 1142 2393 0 +1252 1251 1528 2394 0 +220 574 2253 2394 0 +535 339 1975 2089 0 +1606 1773 1800 2033 0 +2007 625 1773 2033 0 +1800 1584 1893 2033 0 +1606 1800 1893 2033 0 +1584 1606 1893 2033 0 +625 2007 1773 627 0 +1773 625 1800 2033 0 +114 118 1739 2035 0 +2202 2120 583 2273 0 +48 1357 2042 2318 0 +2 1498 1683 2037 0 +913 909 1571 2061 0 +1163 1175 417 2391 0 +1161 417 394 2391 0 +860 1542 1593 2078 0 +482 483 2157 2396 0 +439 1203 411 2391 0 +1558 1603 1839 2316 0 +6 2180 1022 2302 0 +154 727 1855 2040 0 +284 958 1478 2386 0 +1535 1601 1832 2040 0 +1832 1601 1855 2040 0 +69 154 1855 2040 0 +1601 69 1855 2040 0 +331 210 1783 2221 0 +74 331 826 2221 0 +1611 144 1920 2041 0 +171 175 2010 2166 0 +913 238 1533 2194 0 +1350 1348 875 2146 0 +525 526 1350 2146 0 +2013 521 48 522 0 +521 2013 48 2042 0 +2344 662 2198 2359 0 +2192 2138 2219 2319 0 +2025 630 2138 2319 0 +1133 1192 1118 2391 0 +1814 1638 1178 2391 0 +1119 1133 1118 2391 0 +1192 1638 403 2391 0 +86 553 1012 2394 0 +864 863 2191 2199 0 +907 238 2194 2199 0 +238 1533 2194 2199 0 +624 1719 2116 2285 0 +628 1560 2116 2285 0 +908 238 907 2199 0 +237 2019 2052 2182 0 +802 331 663 2163 0 +1150 1145 1556 2246 0 +626 800 2017 2095 0 +227 1615 1733 2048 0 +1367 721 1369 2394 0 +898 1899 2065 2243 0 +935 941 1364 2071 0 +303 572 1575 2362 0 +422 423 1204 2391 0 +858 565 216 2048 0 +629 633 2177 2222 0 +1393 26 940 2076 0 +867 249 1563 2049 0 +867 1563 2014 2049 0 +1754 378 1402 2302 0 +940 944 27 2076 0 +1393 940 542 2076 0 +2246 825 1152 2128 0 +1660 1597 1979 2083 0 +1996 1417 2092 2096 0 +324 41 2257 2263 0 +1972 2257 324 310 0 +1597 1851 1979 2083 0 +1425 1566 1996 2096 0 +1728 898 1961 2065 0 +782 1640 1706 2304 0 +1423 1596 1691 2112 0 +1839 1458 2250 2316 0 +1961 1973 2065 1661 0 +1661 898 1899 2065 0 +1940 1421 2001 2058 0 +851 1439 1516 2253 0 +1481 2252 1940 2058 0 +1481 1940 1996 2058 0 +1996 1940 2001 2058 0 +336 1439 851 2253 0 +1514 1996 2001 2058 0 +1514 1481 1996 2058 0 +76 15 2067 2080 0 +118 622 1598 2060 0 +622 118 114 2060 0 +727 764 287 154 0 +1158 410 1006 2393 0 +966 2361 572 2362 0 +1158 1155 1103 2393 0 +907 2099 2245 2367 0 +1567 1963 2113 2357 0 +2113 1963 2317 2357 0 +252 1899 918 1496 0 +1899 252 918 2062 0 +1743 2374 2376 2377 0 +192 184 1480 2384 0 +184 192 1686 1894 0 +1899 918 1973 2062 0 +853 227 2167 2186 0 +1973 1961 2065 2062 0 +1955 1712 1997 2064 0 +1092 1052 569 2269 0 +569 111 1874 2269 0 +1052 1051 569 2269 0 +15 1019 1021 2067 0 +1712 583 1934 2064 0 +150 1863 1891 2274 0 +1712 1934 1997 2064 0 +1051 111 569 2269 0 +2 569 2037 2269 0 +216 858 2048 2186 0 +175 171 778 2171 0 +69 954 1535 1601 0 +1535 2040 154 69 0 +728 2040 727 1535 0 +584 1996 2380 2381 0 +632 1797 2227 2326 0 +1413 2317 2272 2357 0 +1194 907 1195 2099 0 +866 868 1804 2070 0 +866 436 868 2070 0 +866 1804 2038 2070 0 +436 866 1615 2070 0 +1615 866 2048 2070 0 +436 1615 2048 2070 0 +232 1804 2098 2070 0 +1804 232 2038 2070 0 +1579 232 2048 2070 0 +232 1579 2038 2070 0 +2298 2118 2358 2370 0 +1419 1423 1596 2390 0 +1506 956 1527 2072 0 +956 30 1527 2072 0 +956 1506 1717 2072 0 +146 30 1823 2072 0 +146 1823 1892 2072 0 +276 1506 1892 2072 0 +1506 276 1717 2072 0 +30 668 1823 2072 0 +668 30 956 2072 0 +1717 276 1823 2072 0 +1823 276 1892 2072 0 +668 1717 1823 2072 0 +668 956 1717 2072 0 +764 1855 2040 2009 0 +2027 813 2399 2403 0 +249 892 2049 2075 0 +892 249 1974 2075 0 +887 2075 892 1974 0 +2303 584 2381 2382 0 +1364 38 2147 2149 0 +630 1895 2369 2370 0 +249 887 1974 2075 0 +541 1364 2147 2149 0 +2056 2034 2170 2189 0 +241 898 2114 2392 0 +1102 1019 1589 2391 0 +572 1440 2144 2190 0 +238 1194 907 2194 0 +1542 860 1905 2078 0 +2118 2204 2229 2315 0 +2204 116 2229 2315 0 +1769 1424 1875 2082 0 +1875 1424 2053 2082 0 +199 632 1797 2363 0 +2069 1972 2257 2263 0 +740 2201 2154 2316 0 +800 1660 1979 2083 0 +1979 118 2017 2095 0 +800 1979 2017 2095 0 +1979 800 2083 2095 0 +1611 1477 2041 2145 0 +1477 1611 1884 2145 0 +227 216 2048 2186 0 +235 1469 1956 2122 0 +2066 63 2097 2170 0 +1661 1728 898 1961 0 +764 2040 727 2379 0 +630 2025 2279 2370 0 +2160 2298 2358 2370 0 +589 1743 1711 1428 0 +1212 888 435 2087 0 +435 888 2020 2087 0 +1358 1212 435 2087 0 +885 1358 435 2087 0 +885 435 247 2087 0 +247 435 2020 2087 0 +1359 885 2102 2103 0 +1212 888 2087 2103 0 +2008 2013 876 2400 0 +799 1639 1693 2129 0 +245 1340 877 2130 0 +2345 1613 2360 2400 0 +439 411 1124 2391 0 +1639 192 1693 2129 0 +1433 1505 2294 2383 0 +727 154 1855 2385 0 +320 1145 315 2091 0 +184 1639 799 2129 0 +2385 69 1881 1884 0 +799 773 2129 1693 0 +1145 1153 2091 1880 0 +1145 1880 2091 1795 0 +773 799 2129 184 0 +69 154 763 2385 0 +2154 740 2316 2335 0 +778 190 2166 2171 0 +1299 66 1632 2149 0 +1314 1320 2395 517 0 +970 1047 1870 2328 0 +1838 1839 740 2335 0 +1837 1501 1838 2335 0 +1575 718 1630 2134 0 +433 868 2070 2098 0 +1837 1838 740 2335 0 +1047 50 1870 2328 0 +268 1802 1830 2100 0 +279 1689 1709 2346 0 +279 1709 952 2346 0 +235 232 2098 1932 0 +868 235 1804 2098 0 +868 1804 2070 2098 0 +235 868 1948 2098 0 +868 433 1948 2098 0 +1948 2099 2098 433 0 +1674 235 1948 2098 0 +235 2099 1674 1793 0 +1674 2099 2098 1948 0 +1421 1966 1992 2120 0 +1250 80 1249 2396 0 +237 863 2019 2182 0 +1566 1425 1996 2380 0 +821 331 2206 2212 0 +402 1390 1445 2132 0 +2104 538 1357 2043 0 +1359 1340 245 2102 0 +1136 1857 2006 2143 0 +1360 1340 2102 49 0 +884 890 1198 2104 0 +1359 885 1360 2102 0 +883 521 2042 2391 0 +1439 1369 721 2394 0 +1130 418 1175 2391 0 +884 1198 537 2104 0 +1198 890 1935 2104 0 +884 1357 2043 2104 0 +1198 1209 537 2104 0 +1209 246 2043 2104 0 +1136 593 837 2143 0 +778 286 799 2193 0 +2108 747 2107 767 0 +1585 1690 2063 2167 0 +766 1928 955 2265 0 +787 197 173 2155 0 +1844 1466 1915 2226 0 +802 663 1978 2138 0 +630 802 2025 2138 0 +1743 1831 2023 2111 0 +1865 1429 2214 1983 0 +2192 2118 2204 2229 0 +2111 1960 1743 1428 0 +2111 1960 2023 1743 0 +2111 1960 1428 2023 0 +1577 586 1868 2112 0 +907 1195 2099 2367 0 +1691 1596 1868 2112 0 +586 1691 1868 2112 0 +585 586 1577 2112 0 +585 996 586 2112 0 +1818 1577 1868 2112 0 +1512 1818 1868 2112 0 +1818 1512 1822 2112 0 +585 1577 1818 2112 0 +996 585 1818 2112 0 +996 1818 1822 2112 0 +235 1914 1932 2122 0 +1982 1661 1728 2114 0 +1661 1728 2114 898 0 +813 2184 2390 2404 0 +2141 2152 1634 2403 0 +727 764 1847 287 0 +1446 584 1505 2383 0 +767 958 2386 762 0 +627 664 1591 2115 0 +1591 664 1856 2115 0 +627 1591 1856 2115 0 +1403 1410 580 2394 0 +624 115 1464 2116 0 +1464 115 1560 2116 0 +624 1464 1560 2116 0 +1077 1076 2392 2394 0 +1 336 10 2394 0 +985 1554 2101 2139 0 +1746 1540 1802 2119 0 +1540 1746 1780 2119 0 +1540 1650 1802 2119 0 +1650 1540 1780 2119 0 +930 1746 1794 2119 0 +930 1794 2100 2119 0 +1576 1561 1707 2120 0 +1421 1576 1707 2120 0 +1561 1421 1707 2120 0 +1720 1576 1777 2120 0 +1576 1421 1777 2120 0 +1720 1777 2001 2120 0 +2001 1777 2058 2120 0 +1421 2001 2058 2120 0 +1777 1421 2058 2120 0 +63 806 119 2227 0 +1914 1509 1932 2122 0 +911 1509 1801 2122 0 +1801 1509 1914 2122 0 +911 1801 1925 2122 0 +911 1925 1956 2122 0 +1801 1914 1925 2122 0 +1925 1914 1956 2122 0 +2303 2378 2372 584 0 +2396 263 2392 1265 0 +584 1725 2039 2374 0 +1795 1880 2091 2128 0 +320 1795 2091 2128 0 +1795 320 1880 2128 0 +1781 1011 1398 2247 0 +1011 333 1398 2247 0 +808 1152 825 2128 0 +808 1153 1880 2128 0 +1153 808 825 2128 0 +1153 2128 1145 2091 0 +2091 1153 2128 1880 0 +1145 825 1153 406 0 +825 1145 1153 2128 0 +1683 1011 1781 2247 0 +1996 1725 584 2380 0 +1346 1327 1345 2396 0 +477 1236 2392 478 0 +49 1348 1339 2130 0 +1201 2395 440 2391 0 +539 49 2102 2130 0 +49 539 896 2130 0 +896 539 2102 2130 0 +1348 896 875 2130 0 +1348 49 896 2130 0 +1725 1425 1996 2297 0 +253 33 872 2400 0 +2160 1895 2369 2389 0 +1414 1958 2310 2324 0 +633 2177 1415 1715 0 +269 541 1299 1353 0 +1432 2113 2197 2296 0 +1425 1725 1996 2380 0 +2358 630 2369 2370 0 +623 2054 1991 2388 0 +584 2303 2294 2382 0 +1534 1576 1777 2151 0 +1364 541 1632 2149 0 +171 778 2171 2193 0 +2010 171 2171 2193 0 +171 286 778 2193 0 +1109 397 2302 1135 0 +419 395 397 1177 0 +498 934 1305 2136 0 +1305 934 1675 2136 0 +1177 1168 397 2302 0 +572 1062 1086 2312 0 +1303 1862 1878 2136 0 +498 1303 1878 2136 0 +1301 1675 1862 2136 0 +1301 1305 1675 2136 0 +1301 498 1305 2136 0 +1303 498 1301 2136 0 +1303 1301 1862 2136 0 +1458 1499 1839 2137 0 +1614 1833 2109 2137 0 +1499 1614 1839 2137 0 +1614 1499 1833 2137 0 +745 1614 2109 2137 0 +1614 745 1839 2137 0 +15 16 2353 2391 0 +1619 1512 1691 2366 0 +1100 291 962 2328 0 +99 1100 962 2328 0 +389 1201 2158 2391 0 +802 663 2138 2163 0 +1136 837 1857 2143 0 +570 1543 2086 2144 0 +1543 570 1846 2144 0 +1440 570 2086 2144 0 +570 1440 1846 2144 0 +1006 2206 1547 2163 0 +391 392 2158 2391 0 +2027 813 1414 2399 0 +1182 425 521 2391 0 +526 1348 2146 1339 0 +1351 1350 875 2146 0 +1550 157 1977 2188 0 +1800 2313 2178 661 0 +1326 1346 1325 2395 0 +1348 1339 2130 2146 0 +1547 1609 2059 2206 0 +238 1807 2191 2200 0 +1180 428 1179 2391 0 +817 633 1715 2177 0 +1238 79 2396 1239 0 +423 424 1164 2391 0 +877 1341 874 2146 0 +526 1341 1339 2146 0 +1978 802 2025 2172 0 +157 178 1977 2188 0 +661 1800 2015 2178 0 +1340 877 2130 2146 0 +1340 1341 877 2146 0 +1341 1340 1339 2146 0 +1339 1340 2130 2146 0 +1576 1720 2151 2202 0 +565 869 2216 2223 0 +565 856 869 2223 0 +1415 583 2151 2202 0 +2048 565 2216 2223 0 +1330 439 2391 1203 0 +1500 304 1397 148 0 +262 1258 1945 2392 0 +474 1231 460 2392 0 +1256 1258 262 2392 0 +1237 79 470 2396 0 +766 955 1803 2265 0 +663 802 1978 2185 0 +2395 2392 2396 2400 0 +955 164 1479 2265 0 +377 2289 2353 2391 0 +1603 1458 1839 2316 0 +2400 2331 1735 1669 0 +1123 411 2391 1124 0 +911 908 1821 2162 0 +1151 825 1556 2246 0 +434 1194 2098 2162 0 +1801 1943 2142 2162 0 +1801 1821 1943 2162 0 +1801 911 1821 2162 0 +970 299 96 1395 0 +970 299 1395 296 0 +96 970 1395 1954 0 +1954 1395 96 604 0 +96 970 1954 2164 0 +250 2345 2391 2395 0 +509 873 1334 2165 0 +509 1334 1328 2165 0 +874 88 1334 2165 0 +873 874 1334 2165 0 +1174 1178 420 2391 0 +893 852 250 2391 0 +524 516 2165 514 0 +1351 525 2165 514 0 +1351 1350 2146 2165 0 +420 1192 1133 2391 0 +1676 250 2347 2391 0 +883 2042 250 2391 0 +1178 1192 420 2391 0 +377 1119 390 2391 0 +1342 524 874 2165 0 +518 516 2165 524 0 +524 518 874 2165 0 +874 518 88 2165 0 +525 514 524 2165 0 +1156 387 408 2283 0 +1350 525 2146 2165 0 +1181 1180 1182 2391 0 +528 527 1335 2396 0 +1341 874 2146 2165 0 +1341 1342 874 2165 0 +525 526 2146 2165 0 +1367 1377 721 2394 0 +526 1341 2146 2165 0 +526 1342 1341 2165 0 +1342 526 525 2165 0 +1342 525 524 2165 0 +334 1440 1722 2190 0 +1440 334 2144 2190 0 +216 227 853 2186 0 +1787 1946 508 2395 0 +197 788 1976 2176 0 +871 238 434 2224 0 +2141 2046 2161 2296 0 +1834 1616 2197 2296 0 +2016 206 102 2295 0 +434 401 2205 2224 0 +2048 565 2213 2216 0 +157 171 2010 2188 0 +913 863 1692 2194 0 +1895 2160 2369 2370 0 +1593 860 2078 2314 0 +860 260 2078 2314 0 +1660 2313 1829 1979 0 +1660 1979 2015 2178 0 +2358 2356 2298 2389 0 +1979 661 2015 2178 0 +1399 152 211 2179 0 +211 152 1824 2179 0 +1399 211 1824 2179 0 +216 1530 2225 2237 0 +839 219 1390 2207 0 +219 1386 1390 2207 0 +144 281 1721 2220 0 +869 434 2213 2224 0 +1859 1948 2251 2325 0 +1549 1668 1727 2278 0 +1549 1552 1965 2278 0 +1733 227 2048 2186 0 +1733 2048 2127 2186 0 +849 224 1637 2391 0 +175 177 2166 2187 0 +1550 286 2193 2196 0 +177 175 1497 2187 0 +174 175 2187 1497 0 +787 788 2155 2187 0 +177 787 2155 2187 0 +286 171 1550 2188 0 +813 206 1659 2150 0 +2034 63 2170 2189 0 +1838 1558 1839 2335 0 +864 912 1807 2191 0 +912 238 1807 2191 0 +863 1533 2019 2191 0 +802 331 2163 2206 0 +863 2019 2052 2191 0 +401 839 1390 2207 0 +401 1390 2205 2207 0 +184 2208 799 287 0 +20 1953 2074 820 0 +2197 1619 588 1432 0 +908 1807 238 2200 0 +1807 908 238 1821 0 +1533 2191 2199 2200 0 +2109 745 2137 2209 0 +200 805 116 2204 0 +766 179 1928 2265 0 +1616 1432 1619 2197 0 +1619 2197 588 2106 0 +2197 1619 2343 2106 0 +1483 116 1854 2285 0 +662 820 2044 2198 0 +1635 2359 2344 2321 0 +2053 1875 2082 2272 0 +2104 538 2043 1209 0 +165 715 702 2210 0 +1469 1859 1948 2251 0 +1739 1790 2035 2320 0 +165 1614 1506 1499 0 +1920 732 2041 2220 0 +732 1920 1977 2220 0 +587 996 1665 2299 0 +996 113 586 2299 0 +1721 157 1977 2220 0 +157 732 1977 2220 0 +1386 218 2205 1435 0 +1386 829 1435 2205 0 +184 2208 773 799 0 +764 773 1847 2208 0 +401 218 1435 2205 0 +218 401 1390 2205 0 +287 764 1847 2208 0 +184 2208 287 773 0 +286 799 2203 2208 0 +287 286 2203 2208 0 +287 799 286 2208 0 +68 745 726 2209 0 +1614 726 1681 2209 0 +1614 745 2109 2209 0 +745 68 2154 2209 0 +2154 68 2201 2209 0 +745 2154 2201 2209 0 +726 745 1681 2209 0 +745 1614 1681 2209 0 +1823 276 1858 2210 0 +276 702 1858 2210 0 +165 276 1506 2210 0 +1506 276 1823 2210 0 +1506 1823 1892 2210 0 +165 1506 1892 2210 0 +1880 321 1153 999 0 +2141 1834 2161 2390 0 +623 2160 2298 2389 0 +1996 1725 2297 584 0 +1948 2014 2135 2211 0 +861 1469 1948 2211 0 +861 1948 2135 2211 0 +2135 2014 2159 2211 0 +1609 331 1651 2217 0 +1651 331 1783 2217 0 +821 331 2212 2217 0 +150 967 1937 2312 0 +631 206 2150 2295 0 +2111 2214 1711 1865 0 +1983 1711 2174 2214 0 +1429 1983 2174 2214 0 +1886 102 631 2295 0 +1886 631 2012 2295 0 +2150 206 2175 2295 0 +1865 2214 1711 1983 0 +2111 2214 1865 589 0 +1858 1823 2210 2218 0 +1823 1858 1926 2218 0 +2036 1790 2131 2320 0 +118 1739 2035 2320 0 +105 599 1468 2312 0 +144 1920 2041 2220 0 +1920 144 1977 2220 0 +144 2041 281 2220 0 +2041 144 281 1611 0 +584 1743 2374 2376 0 +625 1624 2153 2334 0 +1579 858 2048 2223 0 +633 1466 2222 2226 0 +1530 855 1684 2225 0 +856 1530 1684 2225 0 +8 574 1016 1489 0 +565 856 2223 2225 0 +856 565 1530 2225 0 +565 216 1530 2225 0 +565 858 216 2225 0 +2066 806 2097 2227 0 +63 2066 2097 2227 0 +121 329 1624 2334 0 +200 2192 2204 2229 0 +116 1140 1461 2229 0 +200 116 1461 2229 0 +1140 200 1461 2229 0 +200 104 2192 2229 0 +104 200 1140 2229 0 +629 2226 2231 2238 0 +2226 1915 633 1466 0 +855 856 1684 2232 0 +1684 856 2225 2232 0 +855 1684 2225 2232 0 +1530 855 2225 2232 0 +2225 1530 2232 2237 0 +1432 591 1641 2276 0 +1915 2226 633 2238 0 +1915 1844 2226 2238 0 +2226 1844 2231 2238 0 +629 633 2222 2238 0 +2222 633 2226 2238 0 +629 2222 2226 2238 0 +2170 2088 63 2097 0 +1659 206 1927 1521 0 +21 941 2110 936 0 +2088 63 2097 806 0 +2097 63 2227 806 0 +2082 1875 2262 2317 0 +206 1659 2150 2228 0 +817 633 2177 629 0 +2150 206 2228 2230 0 +633 2177 2222 1415 0 +1636 1100 2158 2391 0 +584 1446 1481 2382 0 +2141 2094 2341 2350 0 +863 1502 2061 237 0 +206 2150 2175 2234 0 +2150 206 2230 2234 0 +413 1203 1165 2391 0 +1100 99 389 2391 0 +824 65 1541 2391 0 +1174 1130 2391 420 0 +1727 248 1974 2306 0 +34 886 891 2306 0 +1087 2274 1368 150 0 +2225 216 2237 2293 0 +2237 216 2275 2293 0 +1674 1887 1569 2325 0 +1156 1155 1703 2283 0 +1019 16 575 2391 0 +206 2016 2175 2295 0 +1996 1514 2380 2381 0 +1815 1849 2277 2340 0 +1628 192 2338 2256 0 +1373 505 504 2395 0 +141 275 2024 2267 0 +587 585 113 2299 0 +2113 1432 2329 2330 0 +1834 2094 2141 2296 0 +826 74 1819 2340 0 +8 336 851 2253 0 +1538 141 2024 2267 0 +955 179 1928 766 0 +1899 252 2062 2243 0 +1432 1515 2329 2330 0 +1515 1432 2276 2330 0 +220 8 851 2253 0 +1634 2305 2399 2403 0 +2013 48 2042 2318 0 +1405 693 578 2266 0 +1324 1329 2395 87 0 +574 220 204 2302 0 +414 1177 842 2302 0 +1992 1966 2096 2249 0 +334 1846 2144 2248 0 +583 1934 2064 2273 0 +1006 410 1673 2259 0 +2094 1503 2341 2350 0 +1899 2062 2065 2243 0 +1880 2263 41 1745 0 +1576 2120 2202 2273 0 +887 1723 1727 2342 0 +808 310 210 2257 0 +42 327 1880 2257 0 +2362 965 2312 2371 0 +584 1756 2339 2381 0 +778 175 2166 2280 0 +176 69 763 2385 0 +69 176 1884 2385 0 +578 1740 1786 2266 0 +2151 1576 2202 2273 0 +2120 1934 583 2273 0 +1934 2120 1561 2273 0 +2023 1743 2376 2377 0 +1596 1868 2112 2366 0 +827 1006 1547 2259 0 +1430 1769 2082 2330 0 +1649 1593 1845 2342 0 +410 200 1673 2259 0 +790 1604 185 781 0 +1505 1772 1433 2378 0 +1855 764 727 2385 0 +1367 578 1786 2266 0 +1366 578 1367 2266 0 +1261 268 262 2392 0 +1415 583 2064 2273 0 +1616 2161 2390 2402 0 +662 631 820 2359 0 +962 291 1954 2328 0 +1775 1668 34 2306 0 +1207 1401 512 388 0 +63 119 328 2363 0 +1566 1992 2096 2249 0 +2312 966 572 294 0 +1514 2382 2381 584 0 +330 20 1906 2284 0 +20 1877 1906 2284 0 +570 572 370 2312 0 +572 570 1440 2312 0 +2262 2357 1413 1416 0 +434 2133 2162 2245 0 +996 1492 1665 2299 0 +1668 248 2306 1775 0 +1616 1432 2197 2296 0 +2113 2121 2197 2296 0 +656 587 1665 2299 0 +190 191 778 2280 0 +786 1976 2176 2308 0 +191 786 2176 2308 0 +199 1504 1866 2363 0 +330 662 2044 2284 0 +745 2137 2201 2250 0 +1743 2023 2374 2377 0 +1725 2050 1425 2297 0 +105 294 599 2312 0 +2390 1691 1616 2402 0 +585 656 113 2299 0 +423 1166 1204 2391 0 +100 656 1665 2299 0 +1834 1616 2161 2390 0 +1937 1657 2312 2371 0 +788 2176 2187 2280 0 +1486 1769 1875 2262 0 +2066 2363 63 2333 0 +2339 584 2372 2373 0 +740 2250 2201 2316 0 +1440 370 2274 2312 0 +6 1018 2168 2302 0 +587 328 2244 2268 0 +223 226 2394 2397 0 +2066 63 2170 2333 0 +585 2064 2273 1415 0 +2082 1432 2113 2330 0 +1723 1549 1727 2342 0 +1250 1247 79 2396 0 +248 891 1974 2306 0 +2258 288 770 2304 0 +1875 1769 2082 2262 0 +898 2114 2392 2397 0 +1356 1357 48 2318 0 +1416 1503 1567 2357 0 +1368 150 2274 2312 0 +39 67 1510 2292 0 +2100 930 2119 2309 0 +806 1466 1915 2326 0 +806 632 2227 2326 0 +572 355 1061 1062 0 +2082 2113 2317 2330 0 +820 1531 1586 2321 0 +733 145 1685 2311 0 +1363 39 1510 2292 0 +767 747 2107 2386 0 +2121 1567 2296 2349 0 +747 284 2107 2386 0 +478 1236 2392 2396 0 +2035 1790 2036 2320 0 +1515 1432 1641 2276 0 +574 1018 6 2302 0 +1674 2099 1948 1793 0 +578 1366 1405 2266 0 +1764 585 2064 2268 0 +881 1735 241 2395 0 +733 709 1648 2311 0 +1297 24 2028 2240 0 +625 121 1624 2334 0 +625 201 121 2334 0 +1624 329 1763 2334 0 +1053 347 2022 2274 0 +1641 1772 1431 2276 0 +1641 1431 1515 2276 0 +1432 1412 2330 2082 0 +1849 1852 2300 2336 0 +1895 623 2160 2387 0 +663 1978 2138 2271 0 +355 572 1468 2312 0 +275 60 2024 2267 0 +1297 47 24 2240 0 +24 47 932 2240 0 +52 42 1933 2337 0 +1418 1423 1419 2390 0 +2022 1554 2139 2261 0 +1554 1937 2139 2261 0 +121 201 1159 2334 0 +1413 2317 2357 2262 0 +911 908 2162 2245 0 +20 1900 2300 2352 0 +740 2201 745 2154 0 +2036 2131 621 2320 0 +663 2138 2163 2271 0 +60 275 1737 2267 0 +1895 630 634 2387 0 +2034 587 2244 2268 0 +584 1725 1756 2380 0 +1933 42 2257 2337 0 +276 1858 1924 1882 0 +754 755 794 2386 0 +958 762 755 2386 0 +6 1749 2180 2302 0 +67 501 1510 2292 0 +190 778 2166 2280 0 +1719 1991 2116 2285 0 +112 648 1874 651 0 +650 651 1397 2269 0 +1522 2395 1213 1384 0 +1948 1808 2014 2251 0 +2025 630 2319 2358 0 +951 725 147 2267 0 +1691 1512 1868 2366 0 +1503 1413 2094 2341 0 +62 1442 1365 2351 0 +727 2040 2068 2301 0 +1078 131 1679 2394 0 +1854 116 1991 2285 0 +1765 662 2284 2344 0 +1195 234 1793 2367 0 +1469 1948 2211 2251 0 +1991 2054 2116 2285 0 +1854 1991 624 2285 0 +1195 1793 2099 2367 0 +234 1593 1649 2314 0 +2394 220 1401 873 0 +1806 260 860 2314 0 +591 1432 1641 2260 0 +1433 591 1641 2260 0 +1432 1515 1641 2260 0 +1432 1422 588 2260 0 +224 824 1541 2391 0 +1725 584 1756 2339 0 +1902 1697 1990 2323 0 +829 1435 2205 2255 0 +1367 578 1377 2394 0 +621 626 2035 2320 0 +1699 1853 2344 2359 0 +2204 2319 2315 2118 0 +1854 116 2204 2315 0 +1596 1423 1691 2390 0 +2315 2358 2356 2298 0 +116 1854 1991 2315 0 +1429 1431 1711 2276 0 +1412 2082 1426 1643 0 +846 843 1578 1861 0 +1503 1416 1567 2350 0 +1772 1433 2214 2276 0 +2349 2350 2296 2264 0 +29 1297 1951 2240 0 +2121 2094 2296 2350 0 +1951 1297 2028 2240 0 +1145 1151 1713 2246 0 +413 1203 2391 411 0 +1525 1669 2331 2400 0 +1906 802 2185 2279 0 +502 272 919 543 0 +825 1145 2128 2246 0 +399 401 1435 2255 0 +1435 829 1598 2255 0 +116 1991 2054 2388 0 +2094 2121 1416 2350 0 +590 1433 1577 2252 0 +1534 1421 1577 2252 0 +966 2361 2362 2312 0 +2118 2025 2192 2319 0 +1433 590 1446 2252 0 +1145 1880 1795 406 0 +474 1254 1231 2392 0 +1662 1492 1819 2282 0 +708 734 741 158 0 +775 780 2307 1485 0 +584 2303 2339 2372 0 +1819 1492 655 2282 0 +1575 572 1630 2362 0 +1630 572 2361 2362 0 +1577 1421 1940 2252 0 +2240 1296 498 29 0 +1297 29 1296 2240 0 +2014 2135 2159 1563 0 +932 47 498 2240 0 +239 841 2391 2395 0 +12 1440 2395 1442 0 +1542 1552 1593 2342 0 +587 209 1890 2244 0 +812 587 1890 2244 0 +968 1397 2241 973 0 +368 549 1398 2241 0 +876 906 1356 2318 0 +Edges +0 + End \ No newline at end of file diff --git a/src/femsimulation/FEMSimulationExample.cpp b/src/femsimulation/FEMSimulationExample.cpp new file mode 100644 index 000000000..521725223 --- /dev/null +++ b/src/femsimulation/FEMSimulationExample.cpp @@ -0,0 +1,500 @@ +/* + This file is part of Magnum. + + Original authors — credit is appreciated but not required: + + 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 — + Vladimír Vondruš + 2020 — Nghia Truong + + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or distribute + this software, either in source code form or as a compiled binary, for any + purpose, commercial or non-commercial, and by any means. + + In jurisdictions that recognize copyright laws, the author or authors of + this software dedicate any and all copyright interest in the software to + the public domain. We make this dedication for the benefit of the public + at large and to the detriment of our heirs and successors. We intend this + dedication to be an overt act of relinquishment in perpetuity of all + present and future rights to this software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "../arcball/ArcBallCamera.h" +#include "../fluidsimulation3d/DrawableObjects/WireframeObjects.h" +#include "Simulation/Simulator.h" +#include "Simulation/TetMesh.h" + +#include +#include + +namespace Magnum { namespace Examples { +class Timer { +public: + Timer() = default; + void tick() { _startTime = std::chrono::high_resolution_clock::now(); } + Float tock() { + return std::chrono::duration( + std::chrono::high_resolution_clock::now() - _startTime).count(); + } + +private: + std::chrono::high_resolution_clock::time_point _startTime; +}; + +namespace { +constexpr std::size_t FrameTimeHistory { 30 }; +} +using namespace Math::Literals; + +class FEMSimulationExample : public Platform::Application { +public: + explicit FEMSimulationExample(const Arguments& arguments); + +private: + void viewportEvent(ViewportEvent& event) override; + void drawEvent() override; + void keyPressEvent(KeyEvent& event) override; + void keyReleaseEvent(KeyEvent& event) override; + void mousePressEvent(MouseEvent& event) override; + void mouseReleaseEvent(MouseEvent& event) override; + void mouseMoveEvent(MouseMoveEvent& event) override; + void mouseScrollEvent(MouseScrollEvent& event) override; + void textInputEvent(TextInputEvent& event) override; + + void setupScene(Int sceneId = 1); + void resetSimulation(); + void showMenu(); + + /* Scene objects */ + Scene3D _scene; + SceneGraph::DrawableGroup3D _drawables; + ImGuiIntegration::Context _ImGuiContext{ NoCreate }; + Containers::Pointer _camera; + Containers::Pointer _grid; + bool _showMenu { true }; + + /* Simulation */ + Containers::Pointer _simulator; + Containers::Pointer _mesh; + std::string _status { "Status: Paused" }; + Timer _timer; + bool _pause { true }; + + /* For plotting frame simulation time */ + Float _frameTime[FrameTimeHistory]; + Float _lastFrameTime{ 0 }; + size_t _offset { 0 }; +}; + +FEMSimulationExample::FEMSimulationExample(const Arguments& arguments) : Platform::Application{arguments, NoCreate} { + /* Setup window */ + const Vector2 sdpi = this->dpiScaling({}); + Configuration conf; + conf.setTitle("Finite Element Simulation Example") + .setSize(conf.size(), sdpi) + .setWindowFlags(Configuration::WindowFlag::Resizable); + GLConfiguration glConf; + glConf.setSampleCount(sdpi.max() < 2.0f ? 8 : 2); + if(!tryCreate(conf, glConf)) { + create(conf, glConf.setSampleCount(0)); + } + GL::Renderer::enable(GL::Renderer::Feature::DepthTest); + setSwapInterval(1); + setMinimalLoopPeriod(16); + + /* Setup ImGui, load a better font */ + ImGui::CreateContext(); + ImGui::StyleColorsDark(); + + ImFontConfig fontConfig; + fontConfig.FontDataOwnedByAtlas = false; + const Vector2 size = Vector2{ windowSize() } / sdpi; + Utility::Resource rs{ "data" }; + Containers::ArrayView font = rs.getRaw("SourceSansPro-Regular.ttf"); + ImGui::GetIO().Fonts->AddFontFromMemoryTTF( + const_cast(font.data()), Int(font.size()), 16.0f * framebufferSize().x() / size.x(), &fontConfig); + + _ImGuiContext = ImGuiIntegration::Context(*ImGui::GetCurrentContext(), + Vector2{ windowSize() } / sdpi, windowSize(), framebufferSize()); + + /* Setup proper blending to be used by ImGui */ + GL::Renderer::setBlendEquation( + GL::Renderer::BlendEquation::Add, GL::Renderer::BlendEquation::Add); + GL::Renderer::setBlendFunction( + GL::Renderer::BlendFunction::SourceAlpha, + GL::Renderer::BlendFunction::OneMinusSourceAlpha); + + /* Setup the wireframe grid as floor */ + _grid.emplace(&_scene, &_drawables); + _grid->transform(Matrix4::translation(Vector3::yAxis(-30)) * Matrix4::scaling(Vector3{ 30 })); + + /* Setup FEM solver, which also setups camera */ + setupScene(); +} + +void FEMSimulationExample::viewportEvent(ViewportEvent& event) { + const auto newBufferSize = event.framebufferSize(); + + /* Resize the main framebuffer */ + GL::defaultFramebuffer.setViewport({ {}, newBufferSize }); + + /* Resize camera */ + _camera->reshape(event.windowSize(), newBufferSize); + + /* Relayout ImGui */ + _ImGuiContext.relayout(Vector2{ event.windowSize() } / event.dpiScaling(), + event.windowSize(), event.framebufferSize()); +} + +void FEMSimulationExample::drawEvent() { + /* Run the simulation 1 step */ + if(!_pause) { + _timer.tick(); + _simulator->advanceStep(); + static UnsignedInt count { 0 }; + ++count; + if(count == 10) { /* Record time every 10 frames */ + _frameTime[_offset] = _timer.tock(); + _lastFrameTime = _frameTime[_offset]; + _offset = (_offset + 1) % FrameTimeHistory; + count = 0; + } + char buff[128]; + sprintf(buff, "Running simulation (t = %.2f (s))", _simulator->_generalParams.time); + _status = std::string(buff); + } + + /* Draw frame */ + GL::defaultFramebuffer.clear(GL::FramebufferClear::Color | GL::FramebufferClear::Depth); + _ImGuiContext.newFrame(); + /* Enable text input, if needed */ + if(ImGui::GetIO().WantTextInput && !isTextInputActive()) { + startTextInput(); + } else if(!ImGui::GetIO().WantTextInput && isTextInputActive()) { + stopTextInput(); + } + _camera->update(); + _camera->draw(_drawables); /* draw the wireframe grid */ + _mesh->draw(_camera.get(), Vector2{ framebufferSize() }); + if(_showMenu) { showMenu(); } + + /* Update cursor */ + _ImGuiContext.updateApplicationCursor(*this); + + /* Set appropriate states. If you only draw imgui UI, it is sufficient to do this once in the constructor. */ + GL::Renderer::enable(GL::Renderer::Feature::Blending); + GL::Renderer::disable(GL::Renderer::Feature::FaceCulling); + GL::Renderer::disable(GL::Renderer::Feature::DepthTest); + GL::Renderer::enable(GL::Renderer::Feature::ScissorTest); + + _ImGuiContext.drawFrame(); + + /* Reset state. Only needed if you want to draw something else with different state next frame. */ + GL::Renderer::disable(GL::Renderer::Feature::ScissorTest); + GL::Renderer::enable(GL::Renderer::Feature::DepthTest); + GL::Renderer::enable(GL::Renderer::Feature::FaceCulling); + GL::Renderer::disable(GL::Renderer::Feature::Blending); + + swapBuffers(); + redraw(); +} + +void FEMSimulationExample::keyPressEvent(KeyEvent& event) { + if(_ImGuiContext.handleKeyPressEvent(event)) { + event.setAccepted(true); + return; + } + switch(event.key()) { + case KeyEvent::Key::H: + _showMenu ^= true; + event.setAccepted(true); + break; + case KeyEvent::Key::S: + if(_camera->lagging() > 0.0f) { + Debug{} << "Disable camera smooth navigation"; + _camera->setLagging(0.0f); + } else { + Debug{} << "Enable camera smooth navigation"; + _camera->setLagging(0.85f); + } + break; + case KeyEvent::Key::R: + _camera->reset(); + break; + case KeyEvent::Key::Space: + _pause ^= true; + if(_pause) { _status = "Simulation paused"; } + break; + case KeyEvent::Key::F5: + resetSimulation(); + break; + } +} + +void FEMSimulationExample::keyReleaseEvent(KeyEvent& event) { + if(_ImGuiContext.handleKeyReleaseEvent(event)) { + event.setAccepted(true); + } +} + +void FEMSimulationExample::mousePressEvent(MouseEvent& event) { + /* Enable mouse capture so the mouse can drag outside of the window */ + /** @todo replace once https://github.com/mosra/magnum/pull/419 is in */ + SDL_CaptureMouse(SDL_TRUE); + + if(_ImGuiContext.handleMousePressEvent(event)) { + event.setAccepted(true); + } else { + _camera->initTransformation(event.position()); + } +} + +void FEMSimulationExample::mouseReleaseEvent(MouseEvent& event) { + /* Disable mouse capture again */ + /** @todo replace once https://github.com/mosra/magnum/pull/419 is in */ + SDL_CaptureMouse(SDL_FALSE); + + if(_ImGuiContext.handleMouseReleaseEvent(event)) { + event.setAccepted(true); + } +} + +void FEMSimulationExample::mouseMoveEvent(MouseMoveEvent& event) { + if(_ImGuiContext.handleMouseMoveEvent(event)) { + event.setAccepted(true); + return; + } + if(!event.buttons()) { return; } + if(event.modifiers() & MouseMoveEvent::Modifier::Shift) { + _camera->translate(event.position()); + } else { _camera->rotate(event.position()); } + event.setAccepted(); +} + +void FEMSimulationExample::mouseScrollEvent(MouseScrollEvent& event) { + if(_ImGuiContext.handleMouseScrollEvent(event)) { + /* Prevent scrolling the page */ + event.setAccepted(true); + return; + } + const Float delta = event.offset().y(); + if(std::abs(delta) < 1.0e-2f) { return; } + _camera->zoom(delta * 5); /* zooming speed in this application is faster due to mesh large scale */ + event.setAccepted(); +} + +void FEMSimulationExample::textInputEvent(TextInputEvent& event) { + if(_ImGuiContext.handleTextInputEvent(event)) { + event.setAccepted(true); + } +} + +void FEMSimulationExample::setupScene(Int sceneId) { + if(sceneId == 0) { + /* Configure camera */ + const Vector3 eye = Vector3{ -40, 20, 65 }; + const Vector3 viewCenter { -10, -7, 0 }; + const Vector3 up = Vector3::yAxis(); + const Deg fov = 45.0_degf; + _camera.emplace(_scene, eye, viewCenter, up, fov, windowSize(), framebufferSize(), 0.01f, 1000.0f); + _camera->setLagging(0.85f); + + _mesh.emplace("longbar.mesh"); + + /* Setup fixed vertices */ + /* Find the maximum x value */ + Float max_x = -1e10f; + for(UnsignedInt idx = 0; idx < _mesh->_numVerts; ++idx) { + const EgVec3f& v = _mesh->_positions_t0.block3(idx); + if(max_x < v.x()) { max_x = v.x(); } + } + + /* Fix the vertices that have x ~~ max_x */ + for(UnsignedInt idx = 0; idx < _mesh->_numVerts; ++idx) { + const EgVec3f& v = _mesh->_positions_t0.block3(idx); + if(std::abs(max_x - v.x()) < 1e-4f) { + arrayAppend(_mesh->_fixedVerts, idx); + } + } + } else { + /* Configure camera */ + const Vector3 eye = Vector3{ -20, 0, 65 }; + const Vector3 viewCenter { -10, -3, 0 }; + const Vector3 up = Vector3::yAxis(); + const Deg fov = 45.0_degf; + _camera.emplace(_scene, eye, viewCenter, up, fov, windowSize(), framebufferSize(), 0.01f, 1000.0f); + _camera->setLagging(0.85f); + + _mesh.emplace("squirrel.mesh"); + + /* + * Transform the squirrel mesh, since the original mesh is small + * Firstly compute the squirrel bounding box, then rescale/translate + */ + EgVec3f lower(1e10, 1e10, 1e10); + EgVec3f upper(-1e10, -1e10, -1e10); + for(UnsignedInt idx = 0; idx < _mesh->_numVerts; ++idx) { + const EgVec3f& v = _mesh->_positions_t0.block3(idx); + for(Int i = 0; i < 3; ++i) { + if(lower[i] > v[i]) { lower[i] = v[i]; } + if(upper[i] < v[i]) { upper[i] = v[i]; } + } + } + + const EgVec3f center = (lower + upper) * 0.5f; + const Float maxSize = Math::max(Math::max(upper[0] - lower[0], + upper[1] - lower[1]), + upper[2] - lower[2]); + const Float scaling = 25.0f / maxSize; + + /* Fix the vertices that have y near max_y */ + for(UnsignedInt idx = 0; idx < _mesh->_numVerts; ++idx) { + const EgVec3f& v = _mesh->_positions_t0.block3(idx); + if(std::abs(v.y() - upper.y()) < 0.05f * maxSize) { + arrayAppend(_mesh->_fixedVerts, idx); + } + } + + /* Transform the mesh */ + for(UnsignedInt idx = 0; idx < _mesh->_numVerts; ++idx) { + EgVec3f v = _mesh->_positions_t0.block3(idx); + v = (v - center) * scaling; + _mesh->_positions_t0.block3(idx) = v; + } + } + _mesh->reset(); + _simulator.emplace(_mesh.get()); + + /* The default simulation parameters are turned to work well with the long bar + * Thus we need to change the simulation paramteres for the squirrel */ + if(sceneId == 1) { + _simulator->_generalParams.dt = 0.02f; + _simulator->_generalParams.subSteps = 3; + _simulator->_generalParams.damping = 0.003f; + _simulator->_windParams.magnitude = 7; + _simulator->_materialParams.type = FEMConstraint::Material::StVK; + _simulator->_materialParams.mu = 3; + _simulator->_materialParams.lambda = 3; + _simulator->updateConstraintParameters(); + } +} + +void FEMSimulationExample::resetSimulation() { + _pause = true; + _status = "Simulation paused"; + _simulator->reset(); +} + +void FEMSimulationExample::showMenu() { + ImGui::SetNextWindowBgAlpha(0.5f); + ImGui::Begin("Options", nullptr, ImGuiWindowFlags_AlwaysAutoResize); + ImGui::Text("Hide/show menu: H"); + ImGui::Text("%3.2f FPS", static_cast(ImGui::GetIO().Framerate)); + ImGui::Spacing(); + ImGui::PushItemWidth(120); + if(ImGui::CollapsingHeader("General Simulation Parameters")) { + ImGui::PushID("General-Parameters"); + ImGui::InputFloat("Damping", &_simulator->_generalParams.damping, 0.0f, 0.0f, "%.6g"); + if(ImGui::InputFloat("Attachement Stiffness", &_simulator->_generalParams.attachmentStiffness)) { + _simulator->updateConstraintParameters(); + } + ImGui::Spacing(); + ImGui::InputFloat("Frame Time", &_simulator->_generalParams.dt, 0.0f, 0.0f, "%.6g"); + ImGui::InputInt("Substeps", &_simulator->_generalParams.subSteps); + ImGui::PopID(); + } + ImGui::Spacing(); + + if(ImGui::CollapsingHeader("Wind")) { + ImGui::PushID("Wind"); + ImGui::Checkbox("Enable", &_simulator->_windParams.enable); + ImGui::InputFloat("Time enable", &_simulator->_windParams.timeEnable); + ImGui::InputFloat("Magnitude", &_simulator->_windParams.magnitude); + ImGui::InputFloat("Frequency", &_simulator->_windParams.frequency); + ImGui::PopID(); + } + ImGui::Spacing(); + + if(ImGui::CollapsingHeader("FEM Material")) { + ImGui::PushID("FEM-Material"); + const char* items[] = { "Corotational", "StVK", "NeoHookean-ExtendLog" }; + ImGui::PopItemWidth(); + ImGui::PushItemWidth(200); + if(ImGui::Combo("Material", &_simulator->_materialParams.type, items, IM_ARRAYSIZE(items))) { + _simulator->updateConstraintParameters(); + } + ImGui::PopItemWidth(); + ImGui::PushItemWidth(120); + if(ImGui::InputFloat("mu", &_simulator->_materialParams.mu) + || ImGui::InputFloat("lambda", &_simulator->_materialParams.lambda) + || (_simulator->_materialParams.type == FEMConstraint::Material::StVK + && ImGui::InputFloat("kappa", &_simulator->_materialParams.kappa))) { + _simulator->updateConstraintParameters(); + } + ImGui::PopID(); + } + + ImGui::Spacing(); + ImGui::PopItemWidth(); + ImGui::PushItemWidth(200); + + if(ImGui::CollapsingHeader("Timing", ImGuiTreeNodeFlags_DefaultOpen)) { + ImGui::PushID("Timing"); + char buff[32]; + sprintf(buff, "Frame Time:\n%5.2f (ms)", _lastFrameTime); + Float minVal = 1e10; + Float maxVal = -1e10; + for(size_t i = 0; i < FrameTimeHistory; ++i) { + if(minVal > _frameTime[i]) { minVal = _frameTime[i]; } + if(maxVal < _frameTime[i]) { maxVal = _frameTime[i]; } + } + ImGui::PlotLines(buff, _frameTime, IM_ARRAYSIZE(_frameTime), _offset, "", + minVal - 0.1f, maxVal + 0.1f, ImVec2(0, 80.0f)); + ImGui::PopID(); + } + + ImGui::Text(_status.c_str()); + ImGui::Separator(); + + const char* items[] = { "Long Bar", "Squirrel Head" }; + static int sceneId { 1 }; + if(ImGui::Combo("Scene", &sceneId, items, IM_ARRAYSIZE(items))) { + _pause = true; + setupScene(sceneId); + } + ImGui::ColorEdit3("Mesh Color", _mesh->_meshColor.data()); + ImGui::Separator(); + + if(ImGui::Button("Reset Camera")) { _camera->reset(); } + ImGui::SameLine(); + if(ImGui::Button("Reset Simulation")) { resetSimulation(); } + ImGui::SameLine(); + if((_pause && ImGui::Button("Resume Simulation")) + || (!_pause && ImGui::Button("Pause Simulation"))) { + _pause ^= true; + if(_pause) { _status = "Status: Paused"; } + } + ImGui::PopItemWidth(); +} +} } + +MAGNUM_APPLICATION_MAIN(Magnum::Examples::FEMSimulationExample) diff --git a/src/femsimulation/Simulation/Constraints.cpp b/src/femsimulation/Simulation/Constraints.cpp new file mode 100644 index 000000000..2ab72d8f9 --- /dev/null +++ b/src/femsimulation/Simulation/Constraints.cpp @@ -0,0 +1,221 @@ +/* + This file is part of Magnum. + + Original authors — credit is appreciated but not required: + + 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 — + Vladimír Vondruš + 2020 — Nghia Truong + + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or distribute + this software, either in source code form or as a compiled binary, for any + purpose, commercial or non-commercial, and by any means. + + In jurisdictions that recognize copyright laws, the author or authors of + this software dedicate any and all copyright interest in the software to + the public domain. We make this dedication for the benefit of the public + at large and to the detriment of our heirs and successors. We intend this + dedication to be an overt act of relinquishment in perpetuity of all + present and future rights to this software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include +#include + +#include "Simulation/Constraints.h" + +namespace Magnum { namespace Examples { +Float AttachmentConstraint::evaluateEnergyAndGradient(const EgVecXf& x, EgVecXf& gradient) const { + const EgVec3f d = x.block3(_vIdx) - _fixedPos; + const EgVec3f g = _stiffness * d; + gradient.block3(_vIdx) += g; + const Float energy = 0.5f * _stiffness * d.squaredNorm(); + return energy; +} + +void AttachmentConstraint::getWLaplacianContribution(Containers::Array& triplets) const { + arrayAppend(triplets, Containers::InPlaceInit, EgTripletf(_vIdx, _vIdx, _stiffness)); +} + +FEMConstraint::FEMConstraint(const Vector4ui& vIDs, const EgVecXf& x) : + Constraint(Constraint::Type::FEM), _vIDs(vIDs) { + for(size_t i = 0; i < 3; ++i) { + _Dm.col(i) = x.block3(_vIDs[i]) - x.block3(_vIDs[3]); + } + + _Dm_inv = _Dm.inverse(); + _Dm_inv_T = _Dm_inv.transpose(); + _w = std::abs(_Dm.determinant()) / 6.0f; + + EgMat3x4f IND; + IND.block<3, 3>(0, 0) = EgMat3f::Identity(); + IND.block<3, 1>(0, 3) = EgVec3f(-1, -1, -1); + _G = _Dm_inv_T * IND; +} + +void FEMConstraint::setFEMMaterial(Material type, Float mu, Float lambda, Float kappa) { + _material = type; + _mu = mu; + _lambda = lambda; + _kappa = kappa; + + /* Compute the Laplacian weight which depends on the material parameters */ + computeLaplacianWeight(); +} + +void FEMConstraint::computeLaplacianWeight() { + Float laplacianCoeff{ 0 }; + switch(_material) { + case Material::Corotational: + // 2mu (x-1) + lambda (x-1) + laplacianCoeff = 2 * _mu + _lambda; + break; + case Material::StVK: + // mu * (x^2 - 1) + 0.5lambda * (x^3 - x) + // 10% window + laplacianCoeff = 2 * _mu + 1.0033 * _lambda; + break; + case Material::NeoHookeanExtendLog: + // mu * x - mu / x + lambda * log(x) / x + // 10% window + laplacianCoeff = 2.0066 * _mu + 1.0122 * _lambda; + break; + default: + break; + } + _L = laplacianCoeff * _w * _G.transpose() * _G; +} + +Float FEMConstraint::getMassContribution(EgVecXf& m, EgVecXf& m_1d) { + const Float vw = 0.25f * _w; + for(UnsignedInt i = 0; i != 4; i++) { + m[3 * _vIDs[i] + 0] += vw; + m[3 * _vIDs[i] + 1] += vw; + m[3 * _vIDs[i] + 2] += vw; + m_1d[_vIDs[i]] += vw; + } + return _w; +} + +Float FEMConstraint::computeStressAndEnergyDensity(const EgMat3f& F, EgMat3f& P) const { + Float e_density = 0; + switch(_material) { + case Material::Corotational: { + EgMat3f U; + EgMat3f V; + EgVec3f SIGMA; + singularValueDecomp(U, SIGMA, V, F); + const EgMat3f R = U * V.transpose(); + const EgMat3f FmR = F - R; + const Float traceRTFm3 = (R.transpose() * F).trace() - 3; + P = 2 * _mu * FmR + _lambda * traceRTFm3 * R; + e_density = _mu * FmR.squaredNorm() + 0.5f * _lambda * traceRTFm3 * traceRTFm3; + } + break; + case Material::StVK: { + const EgMat3f I = EgMat3f::Identity(); + const EgMat3f E = 0.5f * (F.transpose() * F - I); + const Float traceE = E.trace(); + P = F * (2 * _mu * E + _lambda * traceE * I); + const Float J = F.determinant(); + e_density = _mu * E.squaredNorm() + 0.5f * _lambda * traceE * traceE; + if(J < 1 && J != 0) { + const Float one_mJd6 = (1 - J) / 6; + P += -_kappa / 24 * one_mJd6 * one_mJd6 * J * F.inverse().transpose(); + e_density += _kappa / 12 * one_mJd6 * one_mJd6 * one_mJd6; + } + } + break; + case Material::NeoHookeanExtendLog: { + P = _mu * F; + e_density = 0.5f * _mu * ((F.transpose() * F).trace() - 3); + + const Float J = F.determinant(); + if(J == 0) { /* degenerated tet */ + break; + } + const Float J0 = _neohookean_clamp_value; + const EgMat3f FinvT = F.inverse().transpose(); /* F is invertible if J != 0 */ + if(J > J0) { + const Float logJ = std::log(J); + P += (-_mu + _lambda * logJ) * FinvT; + e_density += (-_mu + 0.5f * _lambda * logJ) * logJ; + } else { + const Float JmJ0dJ0 = (J - J0) / J0; +#ifdef LOGJ_QUADRATIC_EXTENSION + const Float fJ = std::log(J0) + JmJ0dJ0 - 0.5f * JmJ0dJ0 * JmJ0dJ0; + const Float dfJdJ = (1.0f - JmJ0dJ0) / J0; +#else + Float fJ = std::log(J0) + JmJ0dJ0; + Float dfJdJ = 1.0f / J0; +#endif + P += (-_mu + _lambda * fJ) * dfJdJ * J * FinvT; + e_density += (-_mu + 0.5f * _lambda * fJ) * fJ; + } + } + break; + default: + break; + } + return e_density; +} + +Float FEMConstraint::evaluateEnergyAndGradient(const EgVecXf& x, EgVecXf& gradient) const { + EgMat3f P; + const EgMat3f F = getDeformGrad(x); + const Float e_density = computeStressAndEnergyDensity(F, P); + const EgMat3f H = _w * P * _Dm_inv_T; + EgVec3f H3 = EgVec3f::Zero(); + for(UnsignedInt i = 0; i < 3; i++) { + gradient.block3(_vIDs[i]) += H.col(i); + H3 += H.col(i); + } + gradient.block3(_vIDs[3]) -= H3; + return e_density * _w; +} + +void FEMConstraint::getWLaplacianContribution(Containers::Array& triplets) const { + for(UnsignedInt i = 0; i < 4; i++) { + for(UnsignedInt j = 0; j < 4; j++) { + arrayAppend(triplets, Containers::InPlaceInit, EgTripletf(_vIDs[i], _vIDs[j], _L(i, j))); + } + } +} + +EgMat3f FEMConstraint::getDeformGrad(const EgVecXf& x) const { + EgMat3f Ds; + for(size_t i = 0; i < 3; ++i) { + Ds.col(i) = x.block3(_vIDs[i]) - x.block3(_vIDs[3]); + } + return Ds * _Dm_inv; +} + +void FEMConstraint::singularValueDecomp(EgMat3f& U, EgVec3f& SIGMA, EgMat3f& V, const EgMat3f& A, bool signed_svd) const { + Eigen::JacobiSVD svd; + svd.compute(A, Eigen::ComputeFullU | Eigen::ComputeFullV); + U = svd.matrixU(); + V = svd.matrixV(); + SIGMA = svd.singularValues(); + if(signed_svd) { + Float detU = U.determinant(); + Float detV = V.determinant(); + if(detU < 0) { + U.block<3, 1>(0, 2) *= -1; + SIGMA[2] *= -1; + } + if(detV < 0) { + V.block<3, 1>(0, 2) *= -1; + SIGMA[2] *= -1; + } + } +} +} } diff --git a/src/femsimulation/Simulation/Constraints.h b/src/femsimulation/Simulation/Constraints.h new file mode 100644 index 000000000..a97033e94 --- /dev/null +++ b/src/femsimulation/Simulation/Constraints.h @@ -0,0 +1,106 @@ +#ifndef Magnum_Examples_FEMSimulationExample_Constraint_h +#define Magnum_Examples_FEMSimulationExample_Constraint_h +/* + This file is part of Magnum. + + Original authors — credit is appreciated but not required: + + 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 — + Vladimír Vondruš + 2020 — Nghia Truong + + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or distribute + this software, either in source code form or as a compiled binary, for any + purpose, commercial or non-commercial, and by any means. + + In jurisdictions that recognize copyright laws, the author or authors of + this software dedicate any and all copyright interest in the software to + the public domain. We make this dedication for the benefit of the public + at large and to the detriment of our heirs and successors. We intend this + dedication to be an overt act of relinquishment in perpetuity of all + present and future rights to this software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include +#include +#include + +#include "Simulation/MathDefinitions.h" + +namespace Magnum { namespace Examples { +class Constraint { +public: + enum Type { + Attachment = 0, + FEM + }; + Constraint(Type type) : _type(type) {} + virtual ~Constraint() = default; + Type type() const { return _type; } + virtual Float evaluateEnergyAndGradient(const EgVecXf& x, EgVecXf& gradient) const = 0; + virtual void getWLaplacianContribution(Containers::Array& laplacian_1d_triplets) const = 0; +protected: + Type _type; +}; + +class AttachmentConstraint : public Constraint { +public: + AttachmentConstraint(UnsignedInt vIdx, const EgVec3f& fixedPos, Float stiffness) : + Constraint(Constraint::Type::Attachment), _vIdx(vIdx), _fixedPos(fixedPos), _stiffness(stiffness) {} + void setStiffness(Float stiffness) { _stiffness = stiffness; } + virtual Float evaluateEnergyAndGradient(const EgVecXf& x, EgVecXf& gradient) const; + virtual void getWLaplacianContribution(Containers::Array& triplets) const; +private: + UnsignedInt _vIdx; + EgVec3f _fixedPos; + Float _stiffness { 0 }; +}; + +class FEMConstraint : public Constraint { +public: + enum Material { + Corotational = 0, + StVK, + NeoHookeanExtendLog + }; + FEMConstraint(const Vector4ui& vIDs, const EgVecXf& x); + void setFEMMaterial(Material type, Float mu, Float lambda, Float kappa); + Float getMassContribution(EgVecXf& m, EgVecXf& m_1d); + Float computeStressAndEnergyDensity(const EgMat3f& F, EgMat3f& P) const; + void computeLaplacianWeight(); + + virtual Float evaluateEnergyAndGradient(const EgVecXf& x, EgVecXf& gradient) const override; + virtual void getWLaplacianContribution(Containers::Array& laplacian) const override; +private: + EgMat3f getDeformGrad(const EgVecXf& x) const; + void singularValueDecomp(EgMat3f& U, EgVec3f& SIGMA, EgMat3f& V, const EgMat3f& A, bool signed_svd = true) const; + /* Material parameters */ + Material _material; + Float _mu; + Float _lambda; + Float _kappa; + const Float _neohookean_clamp_value { 0.1f }; + + /* Internal states */ + Vector4ui _vIDs; + EgMat3f _Dm; /* [x0-x3|x1-x3|x2-x3] */ + EgMat3f _Dm_inv; /* inverse of _Dm */ + EgMat3f _Dm_inv_T; /* inverse transpose of _Dm */ + EgMat3x4f _G; /* Q = m_Dr^(-T) * IND; */ + EgMat4f _L; + Float _w; /* 1/6 det(Dm); */ +}; + +#define LOGJ_QUADRATIC_EXTENSION /* comment this line to get linear extention of log(J) */ +} } + +#endif diff --git a/src/femsimulation/Simulation/MathDefinitions.h b/src/femsimulation/Simulation/MathDefinitions.h new file mode 100644 index 000000000..d97febaa7 --- /dev/null +++ b/src/femsimulation/Simulation/MathDefinitions.h @@ -0,0 +1,61 @@ +#ifndef Magnum_Examples_FEMSimulationExample_MathDefinitions_h +#define Magnum_Examples_FEMSimulationExample_MathDefinitions_h +/* + This file is part of Magnum. + + Original authors — credit is appreciated but not required: + + 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 — + Vladimír Vondruš + 2020 — Nghia Truong + + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or distribute + this software, either in source code form or as a compiled binary, for any + purpose, commercial or non-commercial, and by any means. + + In jurisdictions that recognize copyright laws, the author or authors of + this software dedicate any and all copyright interest in the software to + the public domain. We make this dedication for the benefit of the public + at large and to the detriment of our heirs and successors. We intend this + dedication to be an overt act of relinquishment in perpetuity of all + present and future rights to this software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#ifdef _MSC_VER +#pragma warning (disable: 4127) // condition expression is constant +#pragma warning (disable: 4996) // 'This function or variable may be unsafe': strcpy, strdup, sprintf, vsnprintf, sscanf, fopen +#endif + +#include +#include +#include + +namespace Magnum { namespace Examples { +/* Fixed size vector/matrix */ +using EgVec3f = Eigen::Matrix; +using EgMat3f = Eigen::Matrix; +using EgMat4f = Eigen::Matrix; +using EgMat3x4f = Eigen::Matrix; + +/* Dynamic size vector/matrix */ +using EgMatX3f = Eigen::Matrix; /* must be row major for memcpy */ +using EgVecXf = Eigen::Matrix; + +/* Sparse matrix */ +using EgDiagMatf = Eigen::DiagonalMatrix; +using EgSparseMatf = Eigen::SparseMatrix; +using EgTripletf = Eigen::Triplet; + +/* Access a block of 3 scalars */ +#define block3(a) block<3, 1>(3 * (a), 0) +} } +#endif diff --git a/src/femsimulation/Simulation/Simulator.cpp b/src/femsimulation/Simulation/Simulator.cpp new file mode 100644 index 000000000..e436ff30d --- /dev/null +++ b/src/femsimulation/Simulation/Simulator.cpp @@ -0,0 +1,315 @@ +/* + This file is part of Magnum. + + Original authors — credit is appreciated but not required: + + 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 — + Vladimír Vondruš + 2020 — Nghia Truong + + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or distribute + this software, either in source code form or as a compiled binary, for any + purpose, commercial or non-commercial, and by any means. + + In jurisdictions that recognize copyright laws, the author or authors of + this software dedicate any and all copyright interest in the software to + the public domain. We make this dedication for the benefit of the public + at large and to the detriment of our heirs and successors. We intend this + dedication to be an overt act of relinquishment in perpetuity of all + present and future rights to this software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include + +#include "Simulation/Simulator.h" + +namespace Magnum { namespace Examples { +Simulator::~Simulator() { + /* Must do this to avoid memory leak*/ + for(Constraint* c : _constraints) { + delete c; + } +} + +void Simulator::reset() { + /* Reset timing */ + _generalParams.time = 0; + + /* Reset wind */ + _windParams.enable = false; + + /* Reset mesh data */ + _mesh->reset(); +} + +void Simulator::advanceStep() { + if(_constraints.size() == 0) { + initConstraints(); + CORRADE_INTERNAL_ASSERT(_constraints.size() > 0); + } + /* Enable wind if the system time is larger than timeEnable */ + if(_windParams.timeEnable >= 0 + && _generalParams.time >= _windParams.timeEnable + && !_windParams.enable) { + _windParams.enable = true; + } + + calculateExternalForce(_windParams.enable); + + /* Change global time step, as it will be used somewhere else */ + const Float old_dt = _generalParams.dt; + _generalParams.dt = _generalParams.dt / _generalParams.subSteps; + + for(int step = 0; step < _generalParams.subSteps; ++step) { + _integration.y = _mesh->_positions + + _mesh->_velocities * _generalParams.dt + + _mesh->_invMassMatrix * _integration.externalForces * _generalParams.dt * _generalParams.dt; + + EgVecXf x = _integration.y; /* x will be modified during line search */ + _lineSearch.firstIteration = true; + bool converge = false; + for(UnsignedInt iter = 0; !converge && iter < _lineSearch.iterations; ++iter) { + converge = performLBFGSOneIteration(x); + _lineSearch.firstIteration = false; + } + + _mesh->_velocities = (x - _mesh->_positions) / _generalParams.dt; + _mesh->_positions = x; + if(std::abs(_generalParams.damping) > 0) { + _mesh->_velocities *= 1 - _generalParams.damping; + } + } + _generalParams.dt = old_dt; + _generalParams.time += _generalParams.dt; +} + +void Simulator::updateConstraintParameters() { + for(const auto c: _constraints) { + if(c->type() == Constraint::Type::FEM) { + static_cast(c)->setFEMMaterial( + static_cast(_materialParams.type), + _materialParams.mu, _materialParams.lambda, _materialParams.kappa); + } else if(c->type() == Constraint::Type::Attachment) { + static_cast(c)->setStiffness(_generalParams.attachmentStiffness); + } + } + + /* Need to prerefactor the Laplacean, as material has changed */ + _lbfgs.prefactored = false; +} + +void Simulator::initConstraints() { + /* Setup attachment constraints */ + for(const auto vIdx : _mesh->_fixedVerts) { + const EgVec3f fixedPoint = _mesh->_positions.block3(vIdx); + arrayAppend(_constraints, Containers::InPlaceInit, + new AttachmentConstraint(vIdx, fixedPoint, _generalParams.attachmentStiffness)); + } + + /* Compute mass for the vertices */ + Float totalVolume = 0; + _mesh->_massMatrix.resize(3 * _mesh->_numVerts); + _mesh->_massMatrix1D.resize(_mesh->_numVerts); + _mesh->_invMassMatrix.resize(3 * _mesh->_numVerts); + _mesh->_massMatrix.setZero(); + _mesh->_massMatrix1D.setZero(); + _mesh->_invMassMatrix.setZero(); + + for(const auto& tet: _mesh->_tets) { + FEMConstraint* c = new FEMConstraint(tet, _mesh->_positions_t0); + c->setFEMMaterial(static_cast(_materialParams.type), + _materialParams.mu, _materialParams.lambda, _materialParams.kappa); + totalVolume += c->getMassContribution(_mesh->_massMatrix.diagonal(), + _mesh->_massMatrix1D.diagonal()); + arrayAppend(_constraints, static_cast(c)); + } + _mesh->_massMatrix = _mesh->_massMatrix * (_mesh->_totalMass / totalVolume); + _mesh->_massMatrix1D = _mesh->_massMatrix1D * (_mesh->_totalMass / totalVolume); + + /* Compute inverse mass for the vertices */ + _mesh->_invMassMatrix.resize(3 * _mesh->_numVerts); + for(UnsignedInt i = 0; i < 3 * _mesh->_numVerts; ++i) { + _mesh->_invMassMatrix.diagonal()[i] = 1.0f / _mesh->_massMatrix.diagonal()[i]; + } +} + +void Simulator::calculateExternalForce(bool addWind) { + EgVec3f force = _generalParams.gravity; + if(addWind) { + force.z() = (std::sin((_generalParams.time - _windParams.timeEnable) * _windParams.frequency) + 0.5f) * _windParams.magnitude; + } + _integration.externalForces.resize(_mesh->_numVerts * 3); + for(UnsignedInt i = 0; i < _mesh->_numVerts; ++i) { + _integration.externalForces.block3(i) = force; + } + _integration.externalForces = _mesh->_massMatrix * _integration.externalForces; +} + +bool Simulator::performLBFGSOneIteration(EgVecXf& x) { + const Float historyLength = _lbfgs.historyLength; + const Float epsLARGE = _lbfgs.epsLARGE; + const std::size_t epsSMALL = _lbfgs.epsSMALL; + + bool converged = false; + Float currentEnergy; + EgVecXf currentGrad; + auto& yQueue = _lbfgs.yQueue; + auto& sQueue = _lbfgs.sQueue; + auto& prefetchedEnergy = _lineSearch.prefetchedEnergy; + auto& prefetchedGradient = _lineSearch.prefetchedGradient; + + if(_lineSearch.firstIteration) { + yQueue.clear(); + sQueue.clear(); + prefactorize(); + + currentEnergy = evaluateEnergyAndGradient(x, currentGrad); + _lbfgs.lastX = x; + _lbfgs.lastGradient = currentGrad; + + const EgVecXf p_k = -lbfgsKernelLinearSolve(currentGrad); + if(-p_k.dot(currentGrad) < epsSMALL || p_k.norm() / x.norm() < epsLARGE) { + converged = true; + } + const Float alpha_k = linesearch(x, currentEnergy, currentGrad, p_k, + prefetchedEnergy, prefetchedGradient); + x += alpha_k * p_k; + } else { + currentEnergy = prefetchedEnergy; + currentGrad = prefetchedGradient; + + const EgVecXf s_k = x - _lbfgs.lastX; + const EgVecXf y_k = currentGrad - _lbfgs.lastGradient; + if(sQueue.size() > _lbfgs.historyLength) { + sQueue.pop_back(); + yQueue.pop_back(); + } + sQueue.push_front(std::move(s_k)); + yQueue.push_front(std::move(y_k)); + + _lbfgs.lastX = x; + _lbfgs.lastGradient = currentGrad; + EgVecXf q = currentGrad; + + Containers::Array rho; + Containers::Array alpha; + const std::size_t queueSize = sQueue.size(); + const std::size_t visitBound = (historyLength < queueSize) ? historyLength : queueSize; + for(std::size_t i = 0; i < visitBound; ++i) { + const Float yi_dot_si = yQueue[i].dot(sQueue[i]); + if(yi_dot_si < _lbfgs.epsSMALL) { + return true; + } + const Float rho_i = 1.0f / yi_dot_si; + arrayAppend(rho, rho_i); + arrayAppend(alpha, rho[i] * sQueue[i].dot(q)); + q = q - alpha[i] * yQueue[i]; + } + + EgVecXf p_k = -lbfgsKernelLinearSolve(q); + for(int i = int(visitBound) - 1; i >= 0; --i) { + const Float beta = rho[i] * yQueue[i].dot(p_k); + p_k -= sQueue[i] * (alpha[i] - beta); + } + if(-p_k.dot(currentGrad) < epsSMALL || p_k.squaredNorm() < epsSMALL) { + converged = true; + } + const Float alpha_k = linesearch(x, currentEnergy, currentGrad, p_k, + prefetchedEnergy, prefetchedGradient); + x += alpha_k * p_k; + } + return converged; +} + +Float Simulator::evaluateEnergyAndGradient(const EgVecXf& x, EgVecXf& gradient) { + const Float hSqr = _generalParams.dt * _generalParams.dt; + const EgVecXf xmy = x - _integration.y; + const EgVecXf Mxmy = _mesh->_massMatrix * xmy; + const Float energyInertia = 0.5f * xmy.transpose() * Mxmy; + gradient.resize(_mesh->_numVerts * 3); + gradient.setZero(); + Float energyConstraints = 0; + for(const auto c: _constraints) { + energyConstraints += c->evaluateEnergyAndGradient(x, gradient); + } + gradient = Mxmy + hSqr * gradient; + const Float energy = energyInertia + hSqr * energyConstraints; + return energy; +} + +EgVecXf Simulator::lbfgsKernelLinearSolve(const EgVecXf& rhs) { + auto& rhsN3 = _lbfgs.linearSolveRhsN3; + rhsN3.resize(rhs.size() / 3, 3); + std::memcpy(rhsN3.data(), rhs.data(), sizeof(Float) * rhs.size()); + const EgMatX3f r_n3 = _lbfgs.lltSolver.solve(rhsN3); + + EgVecXf r; + r.resize(rhs.size()); + std::memcpy(r.data(), r_n3.data(), sizeof(Float) * r.size()); + return r; +} + +Float Simulator::linesearch(const EgVecXf& x, Float energy, const EgVecXf& gradDir, const EgVecXf& descentDir, + Float& nextEnergy, EgVecXf& nextGradDir) { + EgVecXf x_plus_tdx(_mesh->_numVerts * 3); + Float t = 1.0f / _lineSearch.beta; + const Float objVal = energy; + do{ + t *= _lineSearch.beta; + x_plus_tdx = x + t * descentDir; + const Float lhs = evaluateEnergyAndGradient(x_plus_tdx, nextGradDir); + const Float rhs = objVal + _lineSearch.alpha * t * gradDir.transpose().dot(descentDir); + if(lhs < rhs) { + nextEnergy = lhs; + break; + } + } while (t > 1e-5f); + + if(t < 1e-5f) { + t = 0; + nextEnergy = energy; + nextGradDir = gradDir; + } + return t; +} + +void Simulator::prefactorize() { + if(!_lbfgs.prefactored) { + /* Compute the Laplacian matrix */ + Containers::Array triplets; + for(const auto c: _constraints) { + c->getWLaplacianContribution(triplets); + } + EgSparseMatf weightedLaplacian1D; + weightedLaplacian1D.resize(_mesh->_numVerts, _mesh->_numVerts); + weightedLaplacian1D.setFromTriplets(triplets.begin(), triplets.end()); + weightedLaplacian1D *= (_generalParams.dt * _generalParams.dt); + for(UnsignedInt i = 0; i < weightedLaplacian1D.rows(); ++i) { + weightedLaplacian1D.coeffRef(i, i) += _mesh->_massMatrix1D.diagonal()[i]; + } + + /* Prefactor the matrix */ + EgSparseMatf& A = weightedLaplacian1D; + _lbfgs.lltSolver.analyzePattern(A); + _lbfgs.lltSolver.factorize(A); + Float regularization = 1e-10f; + while(_lbfgs.lltSolver.info() != Eigen::Success) { + regularization *= 10; + for(int i = 0; i < A.rows(); ++i) { + A.coeffRef(i, i) += regularization; + } + _lbfgs.lltSolver.factorize(A); + } + _lbfgs.prefactored = true; + } +} +} } diff --git a/src/femsimulation/Simulation/Simulator.h b/src/femsimulation/Simulation/Simulator.h new file mode 100644 index 000000000..b1386f547 --- /dev/null +++ b/src/femsimulation/Simulation/Simulator.h @@ -0,0 +1,126 @@ +#ifndef Magnum_Examples_FEMSimulationExample_Simulator_h +#define Magnum_Examples_FEMSimulationExample_Simulator_h +/* + This file is part of Magnum. + + Original authors — credit is appreciated but not required: + + 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 — + Vladimír Vondruš + 2020 — Nghia Truong + + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or distribute + this software, either in source code form or as a compiled binary, for any + purpose, commercial or non-commercial, and by any means. + + In jurisdictions that recognize copyright laws, the author or authors of + this software dedicate any and all copyright interest in the software to + the public domain. We make this dedication for the benefit of the public + at large and to the detriment of our heirs and successors. We intend this + dedication to be an overt act of relinquishment in perpetuity of all + present and future rights to this software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include + +#include "Simulation/Constraints.h" +#include "Simulation/TetMesh.h" + +namespace Magnum { namespace Examples { +class Simulator { +public: + Simulator(TetMesh* mesh) : _mesh(mesh) { CORRADE_INTERNAL_ASSERT(_mesh != nullptr); } + ~Simulator(); + + void reset(); + void advanceStep(); + void updateConstraintParameters(); + +private: + void initConstraints(); + void calculateExternalForce(bool addWind = true); + + /* ========== Time integration ========== */ + /* + * x is passed as the initial guess of the next postion (i.e. inertia term x = y = pos + vel*h + f_ext*h*h/m) + * x will be changed during iteration, and the final value of x will be the next position vector + */ + bool performLBFGSOneIteration(EgVecXf& x); + + Float evaluateEnergyAndGradient(const EgVecXf& x, EgVecXf& gradient); + EgVecXf lbfgsKernelLinearSolve(const EgVecXf& gf_k); + Float linesearch(const EgVecXf& x, Float energy, const EgVecXf& gradDir, const EgVecXf& descentDir, + Float& nextEnergy, EgVecXf& nextGradDir); + void prefactorize(); + +public: /* public accessible parameters */ + struct { + EgVec3f gravity = EgVec3f(0, -10, 0); + Float damping { 0.002f }; + Float attachmentStiffness{ 1000.0f }; + + Float dt { 1.0f / 30.0f }; + int subSteps { 5 }; + Float time { 0 }; + } _generalParams; + + struct { + bool enable = false; + Float timeEnable = 10; /* Disable if set to a negative number */ + Float magnitude = 15; + Float frequency = 1; + } _windParams; + + struct { + int type = FEMConstraint::Material::NeoHookeanExtendLog; + Float mu = 40; + Float lambda = 20; + Float kappa = 0; /* only for StVK material */ + } _materialParams; + +private: /* simulation variables */ + TetMesh* _mesh; + Containers::Array _constraints; + + struct { + EgVecXf y; + EgVecXf externalForces; + } _integration; + + struct { + const Float epsLARGE = 1e-4f; + const Float epsSMALL = 1e-12f; + const std::size_t historyLength = 5; + + Eigen::SimplicialLLT lltSolver; + + bool prefactored = false; + EgVecXf lastX; + EgVecXf lastGradient; + std::deque yQueue; + std::deque sQueue; + EgMatX3f linearSolveRhsN3; + } _lbfgs; + + struct { + const UnsignedInt iterations { 10 }; + const Float alpha { 0.03f }; + const Float beta{ 0.5f }; + + bool firstIteration; + Float prefetchedEnergy; + EgVecXf prefetchedGradient; + } _lineSearch; +}; +} } + +#endif diff --git a/src/femsimulation/Simulation/TetMesh.cpp b/src/femsimulation/Simulation/TetMesh.cpp new file mode 100644 index 000000000..2b32431b6 --- /dev/null +++ b/src/femsimulation/Simulation/TetMesh.cpp @@ -0,0 +1,152 @@ +/* + This file is part of Magnum. + + Original authors — credit is appreciated but not required: + + 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 — + Vladimír Vondruš + 2020 — Nghia Truong + + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or distribute + this software, either in source code form or as a compiled binary, for any + purpose, commercial or non-commercial, and by any means. + + In jurisdictions that recognize copyright laws, the author or authors of + this software dedicate any and all copyright interest in the software to + the public domain. We make this dedication for the benefit of the public + at large and to the detriment of our heirs and successors. We intend this + dedication to be an overt act of relinquishment in perpetuity of all + present and future rights to this software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include +#include +#include +#include +#include +#include + +#include + +#include "../arcball/ArcBallCamera.h" +#include "Simulation/TetMesh.h" + +namespace Magnum { namespace Examples { +void TetMesh::loadMesh(const char* meshFile) { + arrayResize(_triangles, 0); + arrayResize(_tets, 0); + arrayResize(_fixedVerts, 0); + + char buffer[256]; + char ignore[256]; + EgVec3f pos; + Vector3ui face; + Vector4ui tet; + + Utility::Resource rs{ "data" }; + std::stringstream infile(rs.get(meshFile)); + while(!infile.eof()) { + infile >> buffer; + if(strcmp(buffer, "#") == 0) { + /* Skip the line because it is a comment */ + infile.ignore(1000, infile.widen('\n')); + continue; + } + if(strcmp(buffer, "Vertices") == 0) { + infile >> _numVerts; + _positions_t0.resize(_numVerts * 3); + for(UnsignedInt i = 0; i < _numVerts; ++i) { + infile >> pos[0] >> pos[1] >> pos[2] >> ignore; + _positions_t0.block3(i) = pos; + } + } else if(strcmp(buffer, "Triangles") == 0) { + UnsignedInt numFaces; + infile >> numFaces; + for(UnsignedInt i = 0; i < numFaces; ++i) { + infile >> face[0] >> face[1] >> face[2] >> ignore; + /* The face id read from file is 1-base, thus minus them by one */ + for(size_t j = 0; j < 3; ++j) { + --face[j]; + } + arrayAppend(_triangles, face); + } + } else if(strcmp(buffer, "Tetrahedra") == 0) { + UnsignedInt numTets; + infile >> numTets; + for(UnsignedInt i = 0; i < numTets; ++i) { + infile >> tet[0] >> tet[1] >> tet[2] >> tet[3] >> ignore; + /* The face id read from file is 1-base, thus minus them by one */ + for(size_t j = 0; j < 4; ++j) { + --tet[j]; + } + arrayAppend(_tets, tet); + } + } + } + + CORRADE_INTERNAL_ASSERT(_numVerts > 0); + CORRADE_INTERNAL_ASSERT(_triangles.size() > 0); + CORRADE_INTERNAL_ASSERT(_tets.size() > 0); + Debug{} << "Loaded tet mesh from" << meshFile + << "\n Vertices:" << _numVerts + << "\n Triangles:" << _triangles.size() + << "\n Tets:" << _tets.size(); + + /* Reset positions/velocites */ + reset(); +} + +void TetMesh::setupShader() { + _vertBuffer = GL::Buffer{}; + _mesh = GL::Mesh{}; + + Containers::ArrayView indexData( + reinterpret_cast(_triangles.data()), _triangles.size() * 3); + std::pair, MeshIndexType> compressed = + MeshTools::compressIndices(indexData); + GL::Buffer indices; + indices.setData(compressed.first); + + /* Please select a good color */ + // _meshColor = Color3{ 0, 1, 1 }; + // _meshColor = Color3{ Vector3{ 3, 252, 248 } / 255.0 }; + // _meshColor = Color3{ Vector3{ 3, 252, 198 } / 255.0 }; + // _meshColor = Color3{ 0.275f, 0.08f, 0.4f } ; + // _meshColor = Color3{ Vector3{ 252, 223, 3 } / 255.0 }; + // _meshColor = Color3{ Vector3{ 252, 190, 3 } / 255.0 }; + // _meshColor = Color3{ Vector3{ 252, 115, 3 } / 255.0 }; + _meshColor = Color3{ Vector3{ 252, 186, 3 } / 255.0 }; + + _mesh.setCount(_triangles.size() * 3) + .addVertexBuffer(_vertBuffer, 0, Shaders::Generic3D::Position{}) + .setIndexBuffer(std::move(indices), 0, compressed.second); + _shader.setWireframeColor(Color3{ 0 }) + .setWireframeWidth(0.5f); +} + +void TetMesh::draw(ArcBallCamera* camera, const Vector2& viewportSize) { + Containers::ArrayView data(reinterpret_cast(_positions.data()), + _positions.size()); + _vertBuffer.setData(data, GL::BufferUsage::DynamicDraw); + _shader.setColor(_meshColor) + .setTransformationMatrix(camera->viewMatrix()) + .setProjectionMatrix(camera->camera().projectionMatrix()) + .setViewportSize(viewportSize) + .draw(_mesh); +} + +void TetMesh::reset() { + _positions = _positions_t0; + _velocities.resize(3 * _numVerts); + _velocities.setZero(); +} +} } diff --git a/src/femsimulation/Simulation/TetMesh.h b/src/femsimulation/Simulation/TetMesh.h new file mode 100644 index 000000000..7bedc6c7b --- /dev/null +++ b/src/femsimulation/Simulation/TetMesh.h @@ -0,0 +1,84 @@ +#ifndef Magnum_Examples_FEMSimulationExample_Mesh_h +#define Magnum_Examples_FEMSimulationExample_Mesh_h +/* + This file is part of Magnum. + + Original authors — credit is appreciated but not required: + + 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 — + Vladimír Vondruš + 2020 — Nghia Truong + + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or distribute + this software, either in source code form or as a compiled binary, for any + purpose, commercial or non-commercial, and by any means. + + In jurisdictions that recognize copyright laws, the author or authors of + this software dedicate any and all copyright interest in the software to + the public domain. We make this dedication for the benefit of the public + at large and to the detriment of our heirs and successors. We intend this + dedication to be an overt act of relinquishment in perpetuity of all + present and future rights to this software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include +#include +#include +#include +#include +#include +#include + +#include "Simulation/MathDefinitions.h" + +namespace Magnum { namespace Examples { +class ArcBallCamera; + +class TetMesh { +public: + TetMesh(const char* meshFile, Float totalMass = 1.0f) : _totalMass(totalMass) { + loadMesh(meshFile); + setupShader(); + } + + void loadMesh(const char* meshFile); + void setupShader(); + void draw(ArcBallCamera* camera, const Vector2& viewportSize); + void setColor(const Color3& color) { _shader.setColor(color); } + void reset(); + +private: + /* Render helpers */ + GL::Mesh _mesh{ NoCreate }; + GL::Buffer _vertBuffer{ NoCreate }; + Shaders::MeshVisualizer3D _shader{ Shaders::MeshVisualizer3D::Flag::Wireframe }; + + /* Public mesh data */ +public: + UnsignedInt _numVerts; /* n */ + Float _totalMass { 1.0f }; + + EgVecXf _positions_t0; /* 1x3n */ + EgVecXf _positions; /* 1x3n */ + EgVecXf _velocities; /* 1x3n */ + EgDiagMatf _massMatrix; /* 3nx3n */ + EgDiagMatf _invMassMatrix; /* 3nx3n */ + EgDiagMatf _massMatrix1D; /* nxn */ + + Containers::Array _fixedVerts; + Containers::Array _triangles; + Containers::Array _tets; + Color3 _meshColor; +}; +} } + +#endif diff --git a/src/femsimulation/SourceSansPro-Regular.ttf b/src/femsimulation/SourceSansPro-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b422bf43226f3c5f8a7821b5bda8e8effae586b2 GIT binary patch literal 269108 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 Kife4pfAxO|Kpl1f literal 0 HcmV?d00001 diff --git a/src/femsimulation/imgui.ini b/src/femsimulation/imgui.ini new file mode 100644 index 000000000..2ee8a1d05 --- /dev/null +++ b/src/femsimulation/imgui.ini @@ -0,0 +1,10 @@ +[Window][Debug##Default] +Pos=60,60 +Size=400,400 +Collapsed=0 + +[Window][Options] +Pos=17,18 +Size=325,384 +Collapsed=0 + diff --git a/src/femsimulation/resources.conf b/src/femsimulation/resources.conf new file mode 100644 index 000000000..b78c836f8 --- /dev/null +++ b/src/femsimulation/resources.conf @@ -0,0 +1,12 @@ +group=data + +[file] +filename=SourceSansPro-Regular.ttf + +[file] +filename=Data/longbar.mesh +alias=longbar.mesh + +[file] +filename=Data/squirrel.mesh +alias=squirrel.mesh From d2424fe5d050b2044cfa3baf2b202ef9c12264ed Mon Sep 17 00:00:00 2001 From: Nghia Truong Date: Sun, 5 Jul 2020 21:47:58 -0600 Subject: [PATCH 3/5] Update docx --- doc/femsimulation.dox | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/femsimulation.dox b/doc/femsimulation.dox index 5cbd63f56..857c3521a 100644 --- a/doc/femsimulation.dox +++ b/doc/femsimulation.dox @@ -38,6 +38,7 @@ A Finite Element Method simulation using the technique proposed in the paper [Qu With a L-BFGS updates, the method can accelerate the simulation significantly, producing a real-time frame rate even for relatively large tetrahedral meshes. This example is heavily adopted from the [source code provided by the paper authors](https://github.com/ltt1598/Quasi-Newton-Methods-for-Real-time-Simulation-of-Hyperelastic-Materials). +After the simulation started, wind force will be added after 10 seconds. The wind parameters, along with other simulation parameters, can be changed at run time. @section examples-femsimulation-controls Controls From 0129e7bcb5011538eb0683f030e4ff0d4d19ebf4 Mon Sep 17 00:00:00 2001 From: Nghia Truong Date: Sun, 5 Jul 2020 21:52:50 -0600 Subject: [PATCH 4/5] Change status text --- src/femsimulation/FEMSimulationExample.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/femsimulation/FEMSimulationExample.cpp b/src/femsimulation/FEMSimulationExample.cpp index 521725223..6a1955429 100644 --- a/src/femsimulation/FEMSimulationExample.cpp +++ b/src/femsimulation/FEMSimulationExample.cpp @@ -95,7 +95,7 @@ class FEMSimulationExample : public Platform::Application { /* Simulation */ Containers::Pointer _simulator; Containers::Pointer _mesh; - std::string _status { "Status: Paused" }; + std::string _status { "Simulation paused" }; Timer _timer; bool _pause { true }; @@ -491,7 +491,7 @@ void FEMSimulationExample::showMenu() { if((_pause && ImGui::Button("Resume Simulation")) || (!_pause && ImGui::Button("Pause Simulation"))) { _pause ^= true; - if(_pause) { _status = "Status: Paused"; } + if(_pause) { _status = "Simulation paused"; } } ImGui::PopItemWidth(); } From 2301ed294b86b1625dbc7af462cb3a9e4b53e436 Mon Sep 17 00:00:00 2001 From: Nghia Truong Date: Mon, 6 Jul 2020 03:06:59 -0600 Subject: [PATCH 5/5] Delete imgui.ini --- src/femsimulation/imgui.ini | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 src/femsimulation/imgui.ini diff --git a/src/femsimulation/imgui.ini b/src/femsimulation/imgui.ini deleted file mode 100644 index 2ee8a1d05..000000000 --- a/src/femsimulation/imgui.ini +++ /dev/null @@ -1,10 +0,0 @@ -[Window][Debug##Default] -Pos=60,60 -Size=400,400 -Collapsed=0 - -[Window][Options] -Pos=17,18 -Size=325,384 -Collapsed=0 -