From 6ea5ede531133c4686d352c5af52cf000af6e21a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Hern=C3=A1ndez=20Cordero?= Date: Mon, 12 Jun 2023 17:48:30 +0200 Subject: [PATCH 01/34] Fixed light visual in OGRE (#862) (#864) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Alejandro Hernández Cordero --- ogre/src/OgreLightVisual.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/ogre/src/OgreLightVisual.cc b/ogre/src/OgreLightVisual.cc index cfc5420c8..e8c96ce1f 100644 --- a/ogre/src/OgreLightVisual.cc +++ b/ogre/src/OgreLightVisual.cc @@ -86,7 +86,6 @@ void OgreLightVisual::CreateVisual() this->dataPtr->line->AddPoint(p.X(), p.Y(), p.Z()); } this->dataPtr->line->Update(); - this->ogreNode->setVisible(true); } ////////////////////////////////////////////////// From 6712d5544085e53eed12c8806eced4b2870447da Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Tue, 1 Aug 2023 16:25:55 -0500 Subject: [PATCH 02/34] Fix Github project automation for new project board (#878) Signed-off-by: Addisu Z. Taddese --- .github/workflows/triage.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml index 736670e0e..152404bee 100644 --- a/.github/workflows/triage.yml +++ b/.github/workflows/triage.yml @@ -1,7 +1,7 @@ on: issues: types: [opened] - pull_request_target: + pull_request: types: [opened] name: Ticket opened jobs: @@ -10,10 +10,8 @@ jobs: runs-on: ubuntu-latest steps: - name: Add ticket to inbox - uses: technote-space/create-project-card-action@v1 + uses: actions/add-to-project@v0.5.0 with: - PROJECT: Core development - COLUMN: Inbox - GITHUB_TOKEN: ${{ secrets.TRIAGE_TOKEN }} - CHECK_ORG_PROJECT: true + project-url: https://github.com/orgs/gazebosim/projects/7 + github-token: ${{ secrets.TRIAGE_TOKEN }} From 71765a01d644db9eda5fb4fd7870da96a3381aaf Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Wed, 2 Aug 2023 14:30:31 -0500 Subject: [PATCH 03/34] Use `pull_request_target` for triage workflow (#879) Signed-off-by: Addisu Z. Taddese --- .github/workflows/triage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml index 152404bee..2c94852da 100644 --- a/.github/workflows/triage.yml +++ b/.github/workflows/triage.yml @@ -1,7 +1,7 @@ on: issues: types: [opened] - pull_request: + pull_request_target: types: [opened] name: Ticket opened jobs: From a50cd70aceab284aa360419b1076a0016e6b78ee Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Thu, 17 Aug 2023 15:01:07 -0700 Subject: [PATCH 04/34] Prepare for 7.4.1 release (#883) Signed-off-by: Ian Chen --- CMakeLists.txt | 2 +- Changelog.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 67e5fe315..99bbb7820 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR) #============================================================================ # Initialize the project #============================================================================ -project(gz-rendering7 VERSION 7.4.0) +project(gz-rendering7 VERSION 7.4.1) #============================================================================ # Find gz-cmake diff --git a/Changelog.md b/Changelog.md index 27b2ba766..aa029ad7f 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,6 +2,48 @@ ### Gazebo Rendering 7.X +### Gazebo Rendering 7.4.1 (2023-08-17) + +1. Infrastructure + * [Pull request #879](https://github.com/gazebosim/gz-rendering/pull/879) + * [Pull request #878](https://github.com/gazebosim/gz-rendering/pull/878) + +1. Restore missing Ogre2Heightmap::DestroyImpl implementation + * [Pull request #870](https://github.com/gazebosim/gz-rendering/pull/870) + +1. Destroy sensor node on exit + * [Pull request #869](https://github.com/gazebosim/gz-rendering/pull/869) + +1. Parse `OGRE2_RESOURCE_PATH` as a list of strings + * [Pull request #867](https://github.com/gazebosim/gz-rendering/pull/867) + +1. Fix a leak in ogre2 ray query + * [Pull request #866](https://github.com/gazebosim/gz-rendering/pull/866) + +1. Fixed light visual in OGRE + * [Pull request #862](https://github.com/gazebosim/gz-rendering/pull/862) + +1. Removed unused parameter warning + * [Pull request #861](https://github.com/gazebosim/gz-rendering/pull/861) + +1. Replace ignerr with gzerr + * [Pull request #857](https://github.com/gazebosim/gz-rendering/pull/857) + +1. Minor cleanup of ogre/ogre2: fix namespace, unused variable, missing header + * [Pull request #858](https://github.com/gazebosim/gz-rendering/pull/858) + +1. Fix missing header in CameraLens + * [Pull request #855](https://github.com/gazebosim/gz-rendering/pull/855) + +1. Fix missing cstdint header in latest gcc build + * [Pull request #853](https://github.com/gazebosim/gz-rendering/pull/853) + +1. OgreNext: Fix shaders compilation on d3d12 mesa driver (WSLg) + * [Pull request #851](https://github.com/gazebosim/gz-rendering/pull/851) + +1. Fix visibility decorator of Ogre2Projector + * [Pull request #850](https://github.com/gazebosim/gz-rendering/pull/850) + ### Gazebo Rendering 7.4.0 (2023-05-18) 1. Add optional binary relocatability From 837b2fe6f1bc2275a7ebb74413669f38cd4fcb95 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Tue, 29 Aug 2023 15:11:28 -0700 Subject: [PATCH 05/34] remove bionic and focal apt (#888) Signed-off-by: Ian Chen --- .github/ci/packages-bionic.apt | 1 - .github/ci/packages-focal.apt | 2 -- 2 files changed, 3 deletions(-) delete mode 100644 .github/ci/packages-bionic.apt delete mode 100644 .github/ci/packages-focal.apt diff --git a/.github/ci/packages-bionic.apt b/.github/ci/packages-bionic.apt deleted file mode 100644 index ff9786e03..000000000 --- a/.github/ci/packages-bionic.apt +++ /dev/null @@ -1 +0,0 @@ -libogre-2.2-dev diff --git a/.github/ci/packages-focal.apt b/.github/ci/packages-focal.apt deleted file mode 100644 index e75b6a742..000000000 --- a/.github/ci/packages-focal.apt +++ /dev/null @@ -1,2 +0,0 @@ -libogre-2.2-dev -libogre-next-2.3-dev From c2c5fdfb889f449a0c7665dc492ee6b67591cadd Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Fri, 1 Sep 2023 15:43:40 -0500 Subject: [PATCH 06/34] Prepare for 6.6.1 Release (#891) Signed-off-by: Addisu Z. Taddese --- CMakeLists.txt | 2 +- Changelog.md | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fb9ad0b01..a6b6c445a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR) #============================================================================ # Initialize the project #============================================================================ -project(ignition-rendering6 VERSION 6.6.0) +project(ignition-rendering6 VERSION 6.6.1) #============================================================================ # Find ignition-cmake diff --git a/Changelog.md b/Changelog.md index 66ad38d68..1a34984b5 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,28 @@ ## Ignition Rendering +### Ignition Rendering 6.6.1 (2023-09-01) + +1. Fixed light visual in OGRE + * [Pull request #864](https://github.com/gazebosim/gz-rendering/pull/864) + +1. Lower severity level for ogre2 visibility mask msgs and unavailable render passes + * [Pull request #830](https://github.com/gazebosim/gz-rendering/pull/830) + +1. Infrastructure + * [Pull request #834](https://github.com/gazebosim/gz-rendering/pull/834) + +1. Rename COPYING to LICENSE + * [Pull request #833](https://github.com/gazebosim/gz-rendering/pull/833) + +1. Add message to see troubleshooting page when render engine fails to create dummy window + * [Pull request #829](https://github.com/gazebosim/gz-rendering/pull/829) + +1. Tweak max camera position limit + * [Pull request #827](https://github.com/gazebosim/gz-rendering/pull/827) + +1. Limit max camera position vector length + * [Pull request #824](https://github.com/gazebosim/gz-rendering/pull/824) + ### Ignition Rendering 6.6.0 (2023-02-02) 1. Backport Composite BaseVisual destroy fix to 6 From 2901ec2eb6507209dcd194b203d6791e4867521a Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Fri, 1 Sep 2023 16:16:15 -0700 Subject: [PATCH 07/34] Do not load optix engine in examples (#893) --------- Signed-off-by: Ian Chen --- examples/camera_tracking/Main.cc | 1 - examples/custom_scene_viewer/ManualSceneDemo.cc | 1 - examples/gazebo_scene_viewer/GazeboDemo.cc | 1 - examples/gazebo_scene_viewer/GazeboWorldDemo.cc | 1 - examples/mesh_viewer/Main.cc | 1 - examples/mouse_picking/Main.cc | 1 - examples/projector/Main.cc | 1 - examples/render_pass/Main.cc | 1 - examples/simple_demo/Main.cc | 1 - examples/text_geom/Main.cc | 1 - examples/transform_control/Main.cc | 1 - examples/view_control/Main.cc | 1 - examples/visualization_demo/Main.cc | 1 - examples/wide_angle_camera/Main.cc | 1 - tutorials/17_render_pass_tutorial.md | 1 - tutorials/18_simple_demo_tutorial.md | 1 - tutorials/19_text_geom_tutorial.md | 1 - 17 files changed, 17 deletions(-) diff --git a/examples/camera_tracking/Main.cc b/examples/camera_tracking/Main.cc index 398b73b31..563332cef 100644 --- a/examples/camera_tracking/Main.cc +++ b/examples/camera_tracking/Main.cc @@ -139,7 +139,6 @@ int main(int _argc, char** _argv) std::vector nodes; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { diff --git a/examples/custom_scene_viewer/ManualSceneDemo.cc b/examples/custom_scene_viewer/ManualSceneDemo.cc index 072f698a6..7dd94d4c0 100644 --- a/examples/custom_scene_viewer/ManualSceneDemo.cc +++ b/examples/custom_scene_viewer/ManualSceneDemo.cc @@ -223,7 +223,6 @@ int main(int _argc, char** _argv) sceneDemo->AddScene(SceneBuilderPtr(new ShadowSceneBuilder(5))); //! [add scenes] sceneDemo->AddCamera(ogreEngineName, params); - sceneDemo->AddCamera("optix"); sceneDemo->Run(); return 0; } diff --git a/examples/gazebo_scene_viewer/GazeboDemo.cc b/examples/gazebo_scene_viewer/GazeboDemo.cc index 9dbf8c99e..b85718c9d 100644 --- a/examples/gazebo_scene_viewer/GazeboDemo.cc +++ b/examples/gazebo_scene_viewer/GazeboDemo.cc @@ -103,7 +103,6 @@ int main(int _argc, char** _argv) std::vector engineNames; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { diff --git a/examples/gazebo_scene_viewer/GazeboWorldDemo.cc b/examples/gazebo_scene_viewer/GazeboWorldDemo.cc index 09d20ab61..79866de69 100644 --- a/examples/gazebo_scene_viewer/GazeboWorldDemo.cc +++ b/examples/gazebo_scene_viewer/GazeboWorldDemo.cc @@ -103,7 +103,6 @@ int main(int _argc, char** _argv) std::vector engineNames; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { diff --git a/examples/mesh_viewer/Main.cc b/examples/mesh_viewer/Main.cc index 36ef1372b..32ab32e3d 100644 --- a/examples/mesh_viewer/Main.cc +++ b/examples/mesh_viewer/Main.cc @@ -153,7 +153,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { diff --git a/examples/mouse_picking/Main.cc b/examples/mouse_picking/Main.cc index 589839fc2..2e5786555 100644 --- a/examples/mouse_picking/Main.cc +++ b/examples/mouse_picking/Main.cc @@ -146,7 +146,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { diff --git a/examples/projector/Main.cc b/examples/projector/Main.cc index ece004736..c19f00d18 100644 --- a/examples/projector/Main.cc +++ b/examples/projector/Main.cc @@ -188,7 +188,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { try diff --git a/examples/render_pass/Main.cc b/examples/render_pass/Main.cc index a3a1c86bc..d06498af4 100644 --- a/examples/render_pass/Main.cc +++ b/examples/render_pass/Main.cc @@ -209,7 +209,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { try diff --git a/examples/simple_demo/Main.cc b/examples/simple_demo/Main.cc index 3a32e1391..7d94d7b1f 100644 --- a/examples/simple_demo/Main.cc +++ b/examples/simple_demo/Main.cc @@ -229,7 +229,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { diff --git a/examples/text_geom/Main.cc b/examples/text_geom/Main.cc index 26033be35..7149d1df0 100644 --- a/examples/text_geom/Main.cc +++ b/examples/text_geom/Main.cc @@ -126,7 +126,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back("ogre"); - engineNames.push_back("optix"); for (auto engineName : engineNames) { try diff --git a/examples/transform_control/Main.cc b/examples/transform_control/Main.cc index 79a0b8e7e..2aa853ac7 100644 --- a/examples/transform_control/Main.cc +++ b/examples/transform_control/Main.cc @@ -132,7 +132,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { diff --git a/examples/view_control/Main.cc b/examples/view_control/Main.cc index a501e3cff..5a936ca46 100644 --- a/examples/view_control/Main.cc +++ b/examples/view_control/Main.cc @@ -178,7 +178,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { try diff --git a/examples/visualization_demo/Main.cc b/examples/visualization_demo/Main.cc index 23ace7294..dcf499db9 100644 --- a/examples/visualization_demo/Main.cc +++ b/examples/visualization_demo/Main.cc @@ -259,7 +259,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back(engine); - engineNames.push_back("optix"); for (auto engineName : engineNames) { diff --git a/examples/wide_angle_camera/Main.cc b/examples/wide_angle_camera/Main.cc index 02da36123..d8dddc26a 100644 --- a/examples/wide_angle_camera/Main.cc +++ b/examples/wide_angle_camera/Main.cc @@ -173,7 +173,6 @@ int main(int _argc, char** _argv) std::vector cameras; engineNames.push_back(ogreEngineName); - engineNames.push_back("optix"); for (auto engineName : engineNames) { diff --git a/tutorials/17_render_pass_tutorial.md b/tutorials/17_render_pass_tutorial.md index 291d57e22..5755c1a76 100644 --- a/tutorials/17_render_pass_tutorial.md +++ b/tutorials/17_render_pass_tutorial.md @@ -24,7 +24,6 @@ You'll see: ```{.sh} [Msg] Loading plugin [gz-rendering8-ogre] -Engine 'optix' is not supported =============================== TAB - Switch render engines ESC - Exit diff --git a/tutorials/18_simple_demo_tutorial.md b/tutorials/18_simple_demo_tutorial.md index 4e9e1cce2..6c49df742 100644 --- a/tutorials/18_simple_demo_tutorial.md +++ b/tutorials/18_simple_demo_tutorial.md @@ -24,7 +24,6 @@ You'll see: ```{.sh} [Msg] Loading plugin [gz-rendering8-ogre] -Engine 'optix' is not supported =============================== TAB - Switch render engines ESC - Exit diff --git a/tutorials/19_text_geom_tutorial.md b/tutorials/19_text_geom_tutorial.md index 1005dfa47..1d54a1a21 100644 --- a/tutorials/19_text_geom_tutorial.md +++ b/tutorials/19_text_geom_tutorial.md @@ -24,7 +24,6 @@ You'll see: ```{.sh} [Msg] Loading plugin [gz-rendering8-ogre] -Engine 'optix' is not supported =============================== TAB - Switch render engines ESC - Exit From 077e1e7a2bf581cb51a43d1a790fd2b656ba97ad Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Sun, 3 Sep 2023 13:57:29 -0700 Subject: [PATCH 08/34] remove more references to optix (#895) Signed-off-by: Ian Chen --- tutorials/13_custom_scene_viewer.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tutorials/13_custom_scene_viewer.md b/tutorials/13_custom_scene_viewer.md index ac06a969a..d4a7ded95 100644 --- a/tutorials/13_custom_scene_viewer.md +++ b/tutorials/13_custom_scene_viewer.md @@ -1,15 +1,11 @@ \page custom_scene_viewer Custom scene viewer This application allows us to view a number of pre constructed scenes. -The initial render engine is Ogre. When the application starts you will see a blank window. When you click the `+` or `-` keys you can change the scene. By pressing the `Tab` button you will advance to the next render engine. -You may see the render engine title in the window change to Optix if you have compiled your Gazebo Rendering library with OptiX (otherwise you can only use Ogre). -The frame rate may also change based on your computer's capabilities. - The following scenes have more primitive objects such as cones or cilinders. Again, you can see the scene with different render engines pressing `Tab`. Some of the scenes available include: From 938589795431581ad598a14313d1be3091a7d1a1 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Tue, 5 Sep 2023 12:00:57 -0700 Subject: [PATCH 09/34] Revert mesh viewer background color back to gray (#894) Signed-off-by: Ian Chen --- examples/mesh_viewer/Main.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/mesh_viewer/Main.cc b/examples/mesh_viewer/Main.cc index a496ac1f9..6df706243 100644 --- a/examples/mesh_viewer/Main.cc +++ b/examples/mesh_viewer/Main.cc @@ -45,7 +45,7 @@ void buildScene(ScenePtr _scene) { // initialize _scene _scene->SetAmbientLight(0.3, 0.3, 0.3); - _scene->SetBackgroundColor(0.0, 0.0, 0.3); + _scene->SetBackgroundColor(0.3, 0.3, 0.3); VisualPtr root = _scene->RootVisual(); // create directional light From 41f80fd35bfc4dab07f6547074be14cbeba5e742 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Tue, 5 Sep 2023 12:01:57 -0700 Subject: [PATCH 10/34] Fix arrow visual indexing (#889) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix node indexing --------- Signed-off-by: Ian Chen Co-authored-by: Alejandro Hernández Cordero --- Migration.md | 4 +- include/gz/rendering/base/BaseArrowVisual.hh | 41 +++++--------------- include/gz/rendering/base/BaseAxisVisual.hh | 2 +- test/common_test/ArrowVisual_TEST.cc | 22 +++++++---- 4 files changed, 29 insertions(+), 40 deletions(-) diff --git a/Migration.md b/Migration.md index f3b41e0e9..527776ebb 100644 --- a/Migration.md +++ b/Migration.md @@ -18,7 +18,9 @@ release will remove the deprecated code. BaseStore APIs such as `IterByIndex` may now be different from before since the order of objects stored in maps and vectors are different. The iterators returned may also change or become invalid when objects are added or removed - from the store. + from the store. This impacts users using APIs to access nodes / visuals by + index, e.g. `Node::ChildByIndex` and `Scene::VisualByIndex` may now + return a different node pointer. ## Gazebo Rendering 6.x to 7.x diff --git a/include/gz/rendering/base/BaseArrowVisual.hh b/include/gz/rendering/base/BaseArrowVisual.hh index a928f6f4f..fde45f258 100644 --- a/include/gz/rendering/base/BaseArrowVisual.hh +++ b/include/gz/rendering/base/BaseArrowVisual.hh @@ -103,7 +103,7 @@ namespace gz template VisualPtr BaseArrowVisual::Head() const { - return std::dynamic_pointer_cast(this->ChildByIndex(2)); + return std::dynamic_pointer_cast(this->ChildByIndex(0)); } ////////////////////////////////////////////////// @@ -117,44 +117,28 @@ namespace gz template VisualPtr BaseArrowVisual::Rotation() const { - return std::dynamic_pointer_cast(this->ChildByIndex(0)); + return std::dynamic_pointer_cast(this->ChildByIndex(2)); } ////////////////////////////////////////////////// template void BaseArrowVisual::ShowArrowHead(bool _b) { - NodePtr child = this->ChildByIndex(2); - VisualPtr visual = std::dynamic_pointer_cast(child); - if (visual) - { - visual->SetVisible(_b); - } + this->Head()->SetVisible(_b); } ////////////////////////////////////////////////// template void BaseArrowVisual::ShowArrowShaft(bool _b) { - NodePtr child = this->ChildByIndex(1); - VisualPtr visual = std::dynamic_pointer_cast(child); - if (visual) - { - visual->SetVisible(_b); - } + this->Shaft()->SetVisible(_b); } ////////////////////////////////////////////////// template void BaseArrowVisual::ShowArrowRotation(bool _b) { - NodePtr child = this->ChildByIndex(0); - VisualPtr visual = std::dynamic_pointer_cast(child); - if (visual) - { - visual->SetVisible(_b); - this->rotationVisible = _b; - } + this->Rotation()->SetVisible(_b); } ////////////////////////////////////////////////// @@ -163,16 +147,11 @@ namespace gz { T::SetVisible(_visible); - NodePtr child = this->ChildByIndex(0); - VisualPtr visual = std::dynamic_pointer_cast(child); - if (visual) - { - // Force rotation visual visibility to false - // if the arrow visual is not visible. - // Else, rotation visual's visibility overrides - // its parent's visibility. - visual->SetVisible(this->rotationVisible && _visible); - } + // Force rotation visual visibility to false + // if the arrow visual is not visible. + // Else, rotation visual's visibility overrides + // its parent's visibility. + this->Rotation()->SetVisible(this->rotationVisible && _visible); } ////////////////////////////////////////////////// diff --git a/include/gz/rendering/base/BaseAxisVisual.hh b/include/gz/rendering/base/BaseAxisVisual.hh index 4d0677c2a..eefc46abc 100644 --- a/include/gz/rendering/base/BaseAxisVisual.hh +++ b/include/gz/rendering/base/BaseAxisVisual.hh @@ -126,7 +126,7 @@ namespace gz void BaseAxisVisual::ShowAxisHead(unsigned int _axis, bool _b) { auto arrow = std::dynamic_pointer_cast( - this->ChildByIndex(2u - _axis)); + this->ChildByIndex(_axis)); if (arrow) { arrow->ShowArrowHead(_b); diff --git a/test/common_test/ArrowVisual_TEST.cc b/test/common_test/ArrowVisual_TEST.cc index e22736647..2315979af 100644 --- a/test/common_test/ArrowVisual_TEST.cc +++ b/test/common_test/ArrowVisual_TEST.cc @@ -51,29 +51,37 @@ TEST_F(ArrowVisualTest, ArrowVisual) // check children and geometry EXPECT_EQ(3u, visual->ChildCount()); - NodePtr node = visual->ChildByIndex(0u); + NodePtr node = visual->Rotation(); VisualPtr child = std::dynamic_pointer_cast(node); ASSERT_NE(nullptr, child); EXPECT_EQ(1u, child->GeometryCount()); - EXPECT_EQ(node, visual->Rotation()); + MeshPtr mesh = std::dynamic_pointer_cast(child->GeometryByIndex(0u)); + ASSERT_NE(nullptr, mesh); + MeshDescriptor desc = mesh->Descriptor(); + EXPECT_NE(std::string::npos, desc.meshName.find("rotation")); - node = visual->ChildByIndex(1u); + node = visual->Shaft(); child = std::dynamic_pointer_cast(node); ASSERT_NE(nullptr, child); EXPECT_EQ(1u, child->GeometryCount()); - EXPECT_EQ(node, visual->Shaft()); + mesh = std::dynamic_pointer_cast(child->GeometryByIndex(0u)); + ASSERT_NE(nullptr, mesh); + desc = mesh->Descriptor(); + EXPECT_NE(std::string::npos, desc.meshName.find("cylinder")); - node = visual->ChildByIndex(2u); + node = visual->Head(); child = std::dynamic_pointer_cast(node); ASSERT_NE(nullptr, child); EXPECT_EQ(1u, child->GeometryCount()); - EXPECT_EQ(node, visual->Head()); - // test destroy ArrowVisualPtr visual2 = scene->CreateArrowVisual(); ASSERT_NE(nullptr, visual2); visual2->Destroy(); EXPECT_EQ(0u, visual2->ChildCount()); + mesh = std::dynamic_pointer_cast(child->GeometryByIndex(0u)); + ASSERT_NE(nullptr, mesh); + desc = mesh->Descriptor(); + EXPECT_NE(std::string::npos, desc.meshName.find("cone")); // Clean up engine->DestroyScene(scene); From b16a396d64f0c0a31dcb459b3acd6d719d057ea8 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Tue, 5 Sep 2023 12:02:54 -0700 Subject: [PATCH 11/34] Fix typo in bounding box camera tutorial (#896) Signed-off-by: Ian Chen --- tutorials/24_boundingbox_camera_tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/24_boundingbox_camera_tutorial.md b/tutorials/24_boundingbox_camera_tutorial.md index 9ce2f3b79..b957ee731 100644 --- a/tutorials/24_boundingbox_camera_tutorial.md +++ b/tutorials/24_boundingbox_camera_tutorial.md @@ -40,7 +40,7 @@ There are 2 other types of boxes: * 2D visible: box around the visible parts of an object. * 2D full: box around the object, including parts that aren't visible to the camera. -Compare the two 2D box types as followS: +Compare the two 2D box types as follows: ```{.sh} ./boundingbox_camera 2D_visible From 3c84ca45d8f5c589ebf6e76289f049ab6087761f Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Wed, 6 Sep 2023 06:34:26 -0700 Subject: [PATCH 12/34] Fix wide angle camera visibility flags (#900) Signed-off-by: Ian Chen --- ogre2/src/Ogre2WideAngleCamera.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ogre2/src/Ogre2WideAngleCamera.cc b/ogre2/src/Ogre2WideAngleCamera.cc index cb70297bd..f0b9015ea 100644 --- a/ogre2/src/Ogre2WideAngleCamera.cc +++ b/ogre2/src/Ogre2WideAngleCamera.cc @@ -979,7 +979,9 @@ void Ogre2WideAngleCamera::CreateWideAngleTexture() ////////////////////////////////////////////////// void Ogre2WideAngleCamera::Render() { - const uint32_t currVisibilityMask = this->VisibilityMask(); + // make sure we do not alter the reserved visibility flags + const uint32_t currVisibilityMask = this->VisibilityMask() & + Ogre::VisibilityFlags::RESERVED_VISIBILITY_FLAGS; this->dataPtr->cubePassSceneDef->mVisibilityMask = currVisibilityMask; this->scene->StartRendering(this->dataPtr->ogreCamera); From 6fa1fc184d052b5235fa7ad7b75c9682142df39f Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Wed, 6 Sep 2023 13:02:49 -0700 Subject: [PATCH 13/34] Minor updates to README file in the hello_world_plugin example (#892) --------- Signed-off-by: Ian Chen --- examples/hello_world_plugin/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/hello_world_plugin/README.md b/examples/hello_world_plugin/README.md index adc9fee32..c9bbde486 100644 --- a/examples/hello_world_plugin/README.md +++ b/examples/hello_world_plugin/README.md @@ -36,8 +36,9 @@ Now you can run `gz sim` with the name of the resultant library file (without th or the file extension, i.e., libHelloWorldPlugin.so -> HelloWorldPlugin): ~~~ -gz sim --render-engine HelloWorldPlugin +gz sim --render-engine HelloWorldPlugin empty.sdf ~~~ You should see a blank screen within the Gazebo GUI, as this mocked plugin provides no implementation -for the scene. +for the scene. The Gazebo Component Inspector should show that the Render Engine Gui Plugin and +the Render Engine Server Plugin are now set to use the `HelloWorldPlugin`. From 59417bad192e096b5b3b0a28e28388c66de1252a Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Fri, 8 Sep 2023 11:06:58 -0700 Subject: [PATCH 14/34] Disable setting color range in particle emitter (#903) Signed-off-by: Ian Chen --- ogre2/src/Ogre2ParticleEmitter.cc | 4 ++++ test/common_test/ParticleEmitter_TEST.cc | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ogre2/src/Ogre2ParticleEmitter.cc b/ogre2/src/Ogre2ParticleEmitter.cc index 9a4d2e2b6..d62595408 100644 --- a/ogre2/src/Ogre2ParticleEmitter.cc +++ b/ogre2/src/Ogre2ParticleEmitter.cc @@ -296,6 +296,10 @@ void Ogre2ParticleEmitter::SetColorRange( const gz::math::Color &_colorStart, const gz::math::Color &_colorEnd) { + // see https://github.com/gazebosim/gz-rendering/issues/902 + gzwarn << "ParticleEmitter SetColorRange is currently disabled." << std::endl; + return; + // Color interpolator affector. if (!this->dataPtr->colorInterpolatorAffector) { diff --git a/test/common_test/ParticleEmitter_TEST.cc b/test/common_test/ParticleEmitter_TEST.cc index 909fe44d3..adce32612 100644 --- a/test/common_test/ParticleEmitter_TEST.cc +++ b/test/common_test/ParticleEmitter_TEST.cc @@ -29,7 +29,7 @@ using namespace gz; using namespace rendering; /// \brief The test fixture. -class ParticleEmitterTest : public CommonRenderingTest +class ParticleEmitterTest : public CommonRenderingTest { /// \brief A directory under test/ with some textures. protected: const std::string TEST_MEDIA_PATH = @@ -124,8 +124,10 @@ TEST_F(ParticleEmitterTest, ParticleEmitter) EXPECT_EQ(expectedMaterial, particleEmitter->Material()); EXPECT_DOUBLE_EQ(expectedMinVel, particleEmitter->MinVelocity()); EXPECT_DOUBLE_EQ(expectedMaxVel, particleEmitter->MaxVelocity()); - EXPECT_EQ(expectedColorStart, particleEmitter->ColorStart()); - EXPECT_EQ(expectedColorEnd, particleEmitter->ColorEnd()); + // ColorRange test is currently disabled, see + // https://github.com/gazebosim/gz-rendering/issues/902 + // EXPECT_EQ(expectedColorStart, particleEmitter->ColorStart()); + // EXPECT_EQ(expectedColorEnd, particleEmitter->ColorEnd()); EXPECT_DOUBLE_EQ(expectedScaleRate, particleEmitter->ScaleRate()); EXPECT_EQ(expectedColorRangeImage, particleEmitter->ColorRangeImage()); EXPECT_FLOAT_EQ(expectedScatterRatio, From 890cc29d9a9b323b7d7e6ce7c5357ca46264eacd Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Tue, 12 Sep 2023 14:56:41 -0700 Subject: [PATCH 15/34] Prepare from 8.0.0 pre2 release (#904) Signed-off-by: Ian Chen --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fc62a163f..8bcf7b794 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ set(GZ_CMAKE_VER ${gz-cmake3_VERSION_MAJOR}) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -gz_configure_project(VERSION_SUFFIX pre1) +gz_configure_project(VERSION_SUFFIX pre2) #============================================================================ # Set project-specific options From 98c5978e9f543c4d64177f6d1fa80b9ba0c777a7 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Thu, 14 Sep 2023 05:22:44 -0700 Subject: [PATCH 16/34] Update installation instructions (#906) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ian Chen Signed-off-by: Michael Carroll Co-authored-by: Michael Carroll Co-authored-by: Alejandro Hernández Cordero --- tutorials/02_install.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/tutorials/02_install.md b/tutorials/02_install.md index 47829748f..a5beb4118 100644 --- a/tutorials/02_install.md +++ b/tutorials/02_install.md @@ -34,7 +34,7 @@ sudo apt-get update sudo apt-get install libgz-rendering<#>-dev ``` -Be sure to replace `<#>` with a number value, such as `1` or `2`, depending on which version you need. +Be sure to replace `<#>` with a number value, such as `7` or `8`, depending on which version you need. ## Source Installation @@ -70,11 +70,11 @@ build the relevant plugins if dependencies are found. **OGRE 1.x** ``` -# this installs ogre 1.9. Alternatively, you can install 1.8 +# this installs ogre 1.9 sudo apt-get install libogre-1.9-dev ``` -**OGRE 2.x (supported in Versions >= gz-rendering1)** +**OGRE-Next 2.x** Add OSRF packages if you have not done so already: ``` @@ -84,9 +84,9 @@ wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add - sudo apt update ``` -Install OGRE 2.2 debs +Install OGRE-Next 2.3 debs ``` -sudo apt install libogre-2.2-dev +sudo apt install libogre-next-dev ``` **OptiX (experimental)** @@ -114,7 +114,7 @@ sdk 4.0.2, comment out lines 167-206). 1. Clone the repository ``` - # Optionally, append `-b ign-rendering#` (replace # with a number) to check out a specific version + # Optionally, append `-b gz-rendering#` (replace # with a number) to check out a specific version git clone http://github.com/gazebosim/gz-rendering ``` @@ -151,7 +151,12 @@ conda activate gz-ws ## Binary Installation -`libgz-rendering<#>` Conda feedstock is not yet available, pending [conda-forge/staged-recipes#13551](https://github.com/conda-forge/staged-recipes/issues/13551). +```bash +conda install libgz-rendering<#> --channel conda-forge +``` + +Be sure to replace `<#>` with a number value, such as 7 or 8, depending on +which version you need. ## Source Installation @@ -176,7 +181,7 @@ This assumes you have created and activated a Conda environment while installing 3. Navigate to where you would like to build the library, and clone the repository. ``` - # Optionally, append `-b ign-rendering#` (replace # with a number) to check out a specific version + # Optionally, append `-b gz-rendering#` (replace # with a number) to check out a specific version git clone https://github.com/gazebosim/gz-rendering.git ``` @@ -209,23 +214,23 @@ Install Gazebo Rendering: brew install gz-rendering<#> ``` -Be sure to replace `<#>` with a number value, such as 5 or 6, depending on +Be sure to replace `<#>` with a number value, such as 7 or 8, depending on which version you need. ## Source Installation 1. Clone the repository ``` - git clone https://github.com/gazebosim/gz-rendering -b ign-rendering<#> + git clone https://github.com/gazebosim/gz-rendering -b gz-rendering<#> ``` - Be sure to replace `<#>` with a number value, such as 5 or 6, depending on + Be sure to replace `<#>` with a number value, such as 7 or 8, depending on which version you need. 2. Install dependencies ``` brew install --only-dependencies gz-rendering<#> ``` - Be sure to replace `<#>` with a number value, such as 5 or 6, depending on + Be sure to replace `<#>` with a number value, such as 7 or 8, depending on which version you need. 3. Configure and build @@ -273,7 +278,7 @@ To control the testing configuration, use the following environment variables: ``` # Specify the rendering engine to use (ogre, ogre2, optix) - GZ_ENGINE_TO_TEST=ogre2 + GZ_ENGINE_TO_TEST=ogre2 # Specify the ogre2 backend to use (vulkan, gl3plus, metal (macOS)) GZ_ENGINE_BACKEND=vulkan From 0795e095914a4c7abd805f9272153d3caa98d4f4 Mon Sep 17 00:00:00 2001 From: Martin Pecka Date: Thu, 14 Sep 2023 21:12:42 +0200 Subject: [PATCH 17/34] Fixed build on MSVC. (#897) Signed-off-by: Martin Pecka Co-authored-by: Ian Chen Co-authored-by: Michael Carroll --- .../gz/rendering/GlobalIlluminationBase.hh | 5 ++- .../gz/rendering/GlobalIlluminationCiVct.hh | 10 ++++-- include/gz/rendering/GlobalIlluminationVct.hh | 5 ++- include/gz/rendering/NativeWindow.hh | 5 ++- include/gz/rendering/base/BaseNativeWindow.hh | 4 +-- .../ogre2/Ogre2GlobalIlluminationCiVct.hh | 2 ++ ogre2/src/CMakeLists.txt | 1 + ogre2/src/Ogre2GlobalIlluminationCiVct.cc | 5 +++ ogre2/src/Ogre2RenderEngine.cc | 2 +- src/GlobalIlluminationBase.cc | 28 +++++++++++++++ src/GlobalIlluminationCiVct.cc | 34 +++++++++++++++++++ src/GlobalIlluminationVct.cc | 28 +++++++++++++++ src/NativeWindow.cc | 28 +++++++++++++++ src/base/BaseNativeWindow.cc | 28 +++++++++++++++ 14 files changed, 177 insertions(+), 8 deletions(-) create mode 100644 src/GlobalIlluminationBase.cc create mode 100644 src/GlobalIlluminationCiVct.cc create mode 100644 src/GlobalIlluminationVct.cc create mode 100644 src/NativeWindow.cc create mode 100644 src/base/BaseNativeWindow.cc diff --git a/include/gz/rendering/GlobalIlluminationBase.hh b/include/gz/rendering/GlobalIlluminationBase.hh index 881512558..87caf5c3c 100644 --- a/include/gz/rendering/GlobalIlluminationBase.hh +++ b/include/gz/rendering/GlobalIlluminationBase.hh @@ -52,8 +52,11 @@ namespace gz STATIC_VISUALS = 1u << 1u }; + /// \brief Constructor + public: GlobalIlluminationBase(); + /// \brief Destructor - public: virtual ~GlobalIlluminationBase() { } + public: virtual ~GlobalIlluminationBase(); /// \brief Initialize the class protected: virtual void Init() = 0; diff --git a/include/gz/rendering/GlobalIlluminationCiVct.hh b/include/gz/rendering/GlobalIlluminationCiVct.hh index a3a2ea401..dbffdf01a 100644 --- a/include/gz/rendering/GlobalIlluminationCiVct.hh +++ b/include/gz/rendering/GlobalIlluminationCiVct.hh @@ -31,8 +31,11 @@ namespace gz class GZ_RENDERING_VISIBLE CiVctCascade { + /// \brief Constructor + public: CiVctCascade(); + /// \brief Destructor - public: virtual ~CiVctCascade() {} + public: virtual ~CiVctCascade(); /// \brief Sets whether to correctly calculate GI occlusion caused /// by occluders against area lights. Consumes more VRAM. @@ -149,8 +152,11 @@ namespace gz DVM_None }; + /// \brief Constructor + public: GlobalIlluminationCiVct(); + /// \brief Destructor - public: virtual ~GlobalIlluminationCiVct() { } + public: virtual ~GlobalIlluminationCiVct(); /// \brief Tells how many times AddCascade will be called. /// You can call it fewer times (i.e. some kb of RAM will be wasted) diff --git a/include/gz/rendering/GlobalIlluminationVct.hh b/include/gz/rendering/GlobalIlluminationVct.hh index be86924a0..a755e5216 100644 --- a/include/gz/rendering/GlobalIlluminationVct.hh +++ b/include/gz/rendering/GlobalIlluminationVct.hh @@ -48,8 +48,11 @@ namespace gz DVM_None }; + /// \brief Constructor + public: GlobalIlluminationVct(); + /// \brief Destructor - public: virtual ~GlobalIlluminationVct() { } + public: virtual ~GlobalIlluminationVct(); /// \brief Resolution of the 3D Voxel. Must be multiple of 2 /// \remarks To avoid wasting RAM, make this function your first call diff --git a/include/gz/rendering/NativeWindow.hh b/include/gz/rendering/NativeWindow.hh index c1b8f6fb1..1e8982fcb 100644 --- a/include/gz/rendering/NativeWindow.hh +++ b/include/gz/rendering/NativeWindow.hh @@ -38,8 +38,11 @@ namespace gz /// on OS and RenderSystem class GZ_RENDERING_VISIBLE NativeWindow { + /// \brief Constructor + public: NativeWindow(); + /// \brief Destructor - public: virtual ~NativeWindow() { } + public: virtual ~NativeWindow(); /// \brief Tells the native window whether it's under focus /// \param[in] _focused True if we acquired focus. False if we lost it diff --git a/include/gz/rendering/base/BaseNativeWindow.hh b/include/gz/rendering/base/BaseNativeWindow.hh index adb664087..55919140c 100644 --- a/include/gz/rendering/base/BaseNativeWindow.hh +++ b/include/gz/rendering/base/BaseNativeWindow.hh @@ -32,9 +32,9 @@ namespace gz class GZ_RENDERING_VISIBLE BaseNativeWindow : public virtual NativeWindow { - protected: BaseNativeWindow() {} + protected: BaseNativeWindow(); - public: virtual ~BaseNativeWindow() {} + public: virtual ~BaseNativeWindow(); // Documentation Inherited. public: virtual void NotifyFocused(bool /*_focused*/) override {} diff --git a/ogre2/include/gz/rendering/ogre2/Ogre2GlobalIlluminationCiVct.hh b/ogre2/include/gz/rendering/ogre2/Ogre2GlobalIlluminationCiVct.hh index dd1b3b3a2..06d05f48c 100644 --- a/ogre2/include/gz/rendering/ogre2/Ogre2GlobalIlluminationCiVct.hh +++ b/ogre2/include/gz/rendering/ogre2/Ogre2GlobalIlluminationCiVct.hh @@ -47,6 +47,8 @@ namespace gz /// \brief Constructor public: explicit Ogre2CiVctCascade(); + public: ~Ogre2CiVctCascade() override; + /// \brief Initializes the cascade /// \param[in] _cascade Cascade we control /// \param[in] _ref Reference to clone settings from (can be nullptr) diff --git a/ogre2/src/CMakeLists.txt b/ogre2/src/CMakeLists.txt index c2cd9f479..466db6983 100644 --- a/ogre2/src/CMakeLists.txt +++ b/ogre2/src/CMakeLists.txt @@ -9,6 +9,7 @@ if (MSVC) # warning is not important since those members do not need to be interfaced # with. set_source_files_properties(${sources} ${gtest_sources} COMPILE_FLAGS "/wd4251") + set_source_files_properties(${sources} ${gtest_sources} COMPILE_FLAGS "/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS") endif() set(engine_name "ogre2") diff --git a/ogre2/src/Ogre2GlobalIlluminationCiVct.cc b/ogre2/src/Ogre2GlobalIlluminationCiVct.cc index eb6555033..2a90fac9c 100644 --- a/ogre2/src/Ogre2GlobalIlluminationCiVct.cc +++ b/ogre2/src/Ogre2GlobalIlluminationCiVct.cc @@ -212,6 +212,11 @@ Ogre2GlobalIlluminationCiVct::~Ogre2GlobalIlluminationCiVct() this->Destroy(); } +////////////////////////////////////////////////// +Ogre2CiVctCascade::~Ogre2CiVctCascade() +{ +} + ////////////////////////////////////////////////// void Ogre2GlobalIlluminationCiVct::Init() { diff --git a/ogre2/src/Ogre2RenderEngine.cc b/ogre2/src/Ogre2RenderEngine.cc index ca68b5af4..8ae00523e 100644 --- a/ogre2/src/Ogre2RenderEngine.cc +++ b/ogre2/src/Ogre2RenderEngine.cc @@ -1343,7 +1343,7 @@ NativeWindowPtr Ogre2RenderEngine::CreateNativeWindow( #ifdef _WIN32 params["externalGLContext"] = std::to_string((size_t)wglGetCurrentContext()); -# elidef __APPLE__ +#elif defined(__APPLE__) params["externalGLContext"] = std::to_string((size_t)CGLGetCurrentContext()); #else diff --git a/src/GlobalIlluminationBase.cc b/src/GlobalIlluminationBase.cc new file mode 100644 index 000000000..f6fb974e6 --- /dev/null +++ b/src/GlobalIlluminationBase.cc @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2023 Open Source Robotics Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include "gz/rendering/GlobalIlluminationBase.hh" + +using namespace gz; +using namespace rendering; + +////////////////////////////////////////////////// +GlobalIlluminationBase::GlobalIlluminationBase() = default; + +////////////////////////////////////////////////// +GlobalIlluminationBase::~GlobalIlluminationBase() = default; + diff --git a/src/GlobalIlluminationCiVct.cc b/src/GlobalIlluminationCiVct.cc new file mode 100644 index 000000000..293f72c4d --- /dev/null +++ b/src/GlobalIlluminationCiVct.cc @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2023 Open Source Robotics Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include "gz/rendering/GlobalIlluminationCiVct.hh" + +using namespace gz; +using namespace rendering; + +////////////////////////////////////////////////// +CiVctCascade::CiVctCascade() = default; + +////////////////////////////////////////////////// +CiVctCascade::~CiVctCascade() = default; + +////////////////////////////////////////////////// +GlobalIlluminationCiVct::GlobalIlluminationCiVct() = default; + +////////////////////////////////////////////////// +GlobalIlluminationCiVct::~GlobalIlluminationCiVct() = default; + diff --git a/src/GlobalIlluminationVct.cc b/src/GlobalIlluminationVct.cc new file mode 100644 index 000000000..cf87d4e9d --- /dev/null +++ b/src/GlobalIlluminationVct.cc @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2023 Open Source Robotics Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include "gz/rendering/GlobalIlluminationVct.hh" + +using namespace gz; +using namespace rendering; + +////////////////////////////////////////////////// +GlobalIlluminationVct::GlobalIlluminationVct() = default; + +////////////////////////////////////////////////// +GlobalIlluminationVct::~GlobalIlluminationVct() = default; + diff --git a/src/NativeWindow.cc b/src/NativeWindow.cc new file mode 100644 index 000000000..0a7f97d66 --- /dev/null +++ b/src/NativeWindow.cc @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2023 Open Source Robotics Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include "gz/rendering/NativeWindow.hh" + +using namespace gz; +using namespace rendering; + +////////////////////////////////////////////////// +NativeWindow::NativeWindow() = default; + +////////////////////////////////////////////////// +NativeWindow::~NativeWindow() = default; + diff --git a/src/base/BaseNativeWindow.cc b/src/base/BaseNativeWindow.cc new file mode 100644 index 000000000..76bb7d26d --- /dev/null +++ b/src/base/BaseNativeWindow.cc @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2023 Open Source Robotics Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include "gz/rendering/base/BaseNativeWindow.hh" + +using namespace gz; +using namespace rendering; + +////////////////////////////////////////////////// +BaseNativeWindow::BaseNativeWindow() = default; + +////////////////////////////////////////////////// +BaseNativeWindow::~BaseNativeWindow() = default; + From c108afb352e465164d1799e2077a34d614f0cac7 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Thu, 14 Sep 2023 18:30:28 -0700 Subject: [PATCH 18/34] Update README (#907) --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a02a7cce8..65d93b082 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Build | Status -- | -- Test coverage | [![codecov](https://codecov.io/gh/gazebosim/gz-rendering/branch/main/graph/badge.svg)](https://codecov.io/gh/gazebosim/gz-rendering/branch/default) -Ubuntu Focal | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-main-focal-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-main-focal-amd64) +Ubuntu Jammy | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=gz_rendering-ci-main-jammy-amd64)](https://build.osrfoundation.org/job/gz_rendering-ci-main-jammy-amd64) Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-main-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-main-homebrew-amd64) Windows | [![Build Status](https://build.osrfoundation.org/job/ign_rendering-ci-win/badge/icon)](https://build.osrfoundation.org/job/ign_rendering-ci-win/) @@ -47,12 +47,12 @@ of libraries designed to rapidly develop robot applications. # Install -See the [installation tutorial](https://gazebosim.org/api/rendering/5.0/installation.html). +See the [installation tutorial](https://gazebosim.org/api/rendering/8/installation.html). # Usage The Gazebo Rendering API can be found in the documentation. See the -[installation tutorial](https://gazebosim.org/api/rendering/5.0/installation.html) +[installation tutorial](https://gazebosim.org/api/rendering/8/installation.html) on how to build the documentation files using Doxygen. You can also take a look at the sample applications in the `examples` folder. @@ -74,7 +74,7 @@ Rendering engine plugin implementation code is stored in their own folders * `ogre` : OGRE 1.x rendering engine plugin -* `ogre2` : OGRE 2.x rendering engine plugin (available in versions >= gz-rendering1) +* `ogre2` : OGRE-Next 2.x rendering engine plugin * `optix` : OptiX rendering engine plugin From 8c1fd27747a2c12eca0b111bf961047a5fa5b1a6 Mon Sep 17 00:00:00 2001 From: Steve Peters Date: Fri, 15 Sep 2023 07:59:44 -0700 Subject: [PATCH 19/34] ogre2: use CMAKE_INSTALL_RPATH (#909) Sets the ogre2 target INSTALL_RPATH to a copy of CMAKE_INSTALL_RPATH with OGRE_LIBRARY_DIRS appended, instead of just the latter path. This helps with packaging on macOS. Signed-off-by: Steve Peters --- ogre2/src/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ogre2/src/CMakeLists.txt b/ogre2/src/CMakeLists.txt index 466db6983..ef328190a 100644 --- a/ogre2/src/CMakeLists.txt +++ b/ogre2/src/CMakeLists.txt @@ -28,10 +28,14 @@ set_property( target_compile_definitions(${ogre2_target} PRIVATE OGRE_IGNORE_UNKNOWN_DEBUG) +# Add OGRE2_LIBRARY_DIRS to INSTALL_RPATH +# Append to a copy of CMAKE_INSTALL_RPATH since that is the default +set(ogre2_target_install_rpath ${CMAKE_INSTALL_RPATH}) +list(APPEND ogre2_target_install_rpath ${OGRE2_LIBRARY_DIRS}) set_property( TARGET ${ogre2_target} PROPERTY INSTALL_RPATH - ${OGRE2_LIBRARY_DIRS} + ${ogre2_target_install_rpath} ) target_include_directories(${ogre2_target} From 9d524c2191fd5f09f45e4972b69365c77faceeec Mon Sep 17 00:00:00 2001 From: Michael Carroll Date: Mon, 18 Sep 2023 09:46:42 -0500 Subject: [PATCH 20/34] Include the CGL header on macOS (#911) Signed-off-by: Michael Carroll --- ogre2/src/Ogre2RenderEngine.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ogre2/src/Ogre2RenderEngine.cc b/ogre2/src/Ogre2RenderEngine.cc index 8ae00523e..c83edd987 100644 --- a/ogre2/src/Ogre2RenderEngine.cc +++ b/ogre2/src/Ogre2RenderEngine.cc @@ -68,6 +68,10 @@ #include #endif +#if defined(__APPLE__) +#include +#endif + class GZ_RENDERING_OGRE2_HIDDEN gz::rendering::Ogre2RenderEnginePrivate { From da675f670d5d86d77771eac295ae96f58b0f3062 Mon Sep 17 00:00:00 2001 From: Steve Peters Date: Fri, 15 Sep 2023 07:59:44 -0700 Subject: [PATCH 21/34] ogre2: use CMAKE_INSTALL_RPATH (#909) Sets the ogre2 target INSTALL_RPATH to a copy of CMAKE_INSTALL_RPATH with OGRE_LIBRARY_DIRS appended, instead of just the latter path. This helps with packaging on macOS. Signed-off-by: Steve Peters --- ogre2/src/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ogre2/src/CMakeLists.txt b/ogre2/src/CMakeLists.txt index ed89988d3..cfd9b220b 100644 --- a/ogre2/src/CMakeLists.txt +++ b/ogre2/src/CMakeLists.txt @@ -27,10 +27,14 @@ set_property( target_compile_definitions(${ogre2_target} PRIVATE OGRE_IGNORE_UNKNOWN_DEBUG) +# Add OGRE2_LIBRARY_DIRS to INSTALL_RPATH +# Append to a copy of CMAKE_INSTALL_RPATH since that is the default +set(ogre2_target_install_rpath ${CMAKE_INSTALL_RPATH}) +list(APPEND ogre2_target_install_rpath ${OGRE2_LIBRARY_DIRS}) set_property( TARGET ${ogre2_target} PROPERTY INSTALL_RPATH - ${OGRE2_LIBRARY_DIRS} + ${ogre2_target_install_rpath} ) target_include_directories(${ogre2_target} From 565556680d119ac8bc57e74bc847b57e1e71fecc Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Mon, 18 Sep 2023 16:05:55 -0700 Subject: [PATCH 22/34] Fix projector FOV, orientation, and crashes (#913) * Fix FOV calculation, projected texture orientation, crash when heighmaps are present Signed-off-by: Ian Chen Co-authored-by: Addisu Z. Taddese --- ogre2/src/Ogre2Projector.cc | 9 +- .../media/Hlms/Terra/GLSL/PixelShader_ps.glsl | 23 +++- .../Terra/gz/500.gz_Structs_piece_all.any | 3 + test/integration/projector.cc | 107 ++++++++++++++++-- 4 files changed, 131 insertions(+), 11 deletions(-) diff --git a/ogre2/src/Ogre2Projector.cc b/ogre2/src/Ogre2Projector.cc index 1e25281e8..6052acc5d 100644 --- a/ogre2/src/Ogre2Projector.cc +++ b/ogre2/src/Ogre2Projector.cc @@ -110,15 +110,16 @@ Ogre2Projector::Ogre2Projector() ///////////////////////////////////////////////// Ogre2Projector::~Ogre2Projector() { - this->SetEnabled(false); - if (!this->scene->IsInitialized()) return; + this->SetEnabled(false); + for (const auto &ogreCamIt : this->dataPtr->camerasWithListener) { Ogre::IdString camName = ogreCamIt.second; auto ogreCam = this->scene->OgreSceneManager()->findCameraNoThrow(camName); + if (ogreCam) ogreCam->removeListener(this->dataPtr->listener.get()); } this->dataPtr->camerasWithListener.clear(); @@ -230,6 +231,7 @@ void Ogre2Projector::CreateProjector() { this->dataPtr->decalNode = this->ogreNode->createChildSceneNode(); this->dataPtr->decalNode->roll(Ogre::Degree(90)); + this->dataPtr->decalNode->yaw(Ogre::Degree(180)); this->dataPtr->decal = this->scene->OgreSceneManager()->createDecal(); this->dataPtr->decalNode->attachObject(this->dataPtr->decal); @@ -275,7 +277,8 @@ void Ogre2Projector::CreateProjector() // approximate frustum size common::Image image(this->textureName); - const double aspectRatio = image.Width() / image.Height(); + const double aspectRatio = static_cast(image.Width()) / + static_cast(image.Height()); const double vfov = 2.0 * atan(tan(this->hfov.Radian() / 2.0) / aspectRatio); diff --git a/ogre2/src/media/Hlms/Terra/GLSL/PixelShader_ps.glsl b/ogre2/src/media/Hlms/Terra/GLSL/PixelShader_ps.glsl index 3b34287df..186ec618f 100644 --- a/ogre2/src/media/Hlms/Terra/GLSL/PixelShader_ps.glsl +++ b/ogre2/src/media/Hlms/Terra/GLSL/PixelShader_ps.glsl @@ -108,7 +108,28 @@ vulkan( layout( ogre_s@value(terrainNormals) ) uniform sampler samplerStateTerra @insertpiece( DeclParallaxLocalCorrect ) @end -@insertpiece( DeclDecalsSamplers ) +// The DeclDecalsSamplers insertpiece does not seem to do anything. +// The contents from DeclDecalsSamplers are manually pasted below +// This prevents a crash when there are decals in the scene +// @insertpiece( DeclDecalsSamplers ) +@property( hlms_forwardplus ) +@property( hlms_enable_decals ) + @piece( DeclDecalsSamplers ) + @property( syntax == glslvk ) + layout( ogre_s@value(decalsSampler) ) uniform sampler decalsSampler; + @end + @property( hlms_decals_diffuse ) vulkan_layout( ogre_t@value(decalsDiffuseTex) ) uniform texture2DArray decalsDiffuseTex;@end + @property( hlms_decals_normals )vulkan_layout( ogre_t@value(decalsNormalsTex) ) uniform texture2DArray decalsNormalsTex;@end + @property( hlms_decals_diffuse == hlms_decals_emissive ) + #define decalsEmissiveTex decalsDiffuseTex + @end + @property( hlms_decals_emissive && hlms_decals_diffuse != hlms_decals_emissive ) + vulkan_layout( ogre_t@value(decalsEmissiveTex) ) uniform texture2DArray decalsEmissiveTex; + @end + @end +@end +@end + @insertpiece( DeclShadowMapMacros ) @insertpiece( DeclShadowSamplers ) diff --git a/ogre2/src/media/Hlms/Terra/gz/500.gz_Structs_piece_all.any b/ogre2/src/media/Hlms/Terra/gz/500.gz_Structs_piece_all.any index 60ca19c92..659d3bce2 100644 --- a/ogre2/src/media/Hlms/Terra/gz/500.gz_Structs_piece_all.any +++ b/ogre2/src/media/Hlms/Terra/gz/500.gz_Structs_piece_all.any @@ -8,4 +8,7 @@ @piece( custom_VStoPS_terra ) INTERPOLANT( float localHeight, @counter(texcoord) ); + + // added to prevent crash when decals are in the scene + INTERPOLANT( float3 normal, @counter(texcoord) ); @end diff --git a/test/integration/projector.cc b/test/integration/projector.cc index 134380c4f..4fc2d0676 100644 --- a/test/integration/projector.cc +++ b/test/integration/projector.cc @@ -20,8 +20,10 @@ #include "CommonRenderingTest.hh" #include +#include #include "gz/rendering/Camera.hh" +#include "gz/rendering/Heightmap.hh" #include "gz/rendering/Material.hh" #include "gz/rendering/Projector.hh" #include "gz/rendering/Scene.hh" @@ -47,11 +49,6 @@ TEST_F(ProjectorTest, GZ_UTILS_TEST_DISABLED_ON_WIN32(Visibility)) ScenePtr scene = engine->CreateScene("scene"); ASSERT_NE(nullptr, scene); - // Projector and can only be accessed by the scene extension API - // in gz-rendering7 - if (!scene->Extension()) - return; - scene->SetBackgroundColor(0, 0, 0); scene->SetAmbientLight(1, 1, 1); @@ -152,11 +149,9 @@ TEST_F(ProjectorTest, GZ_UTILS_TEST_DISABLED_ON_WIN32(Visibility)) common::Image imgA; imgA.SetFromData(dataA, width, height, common::Image::RGB_INT8); - imgA.SavePNG("imageA.png"); common::Image imgB; imgB.SetFromData(dataB, width, height, common::Image::RGB_INT8); - imgB.SavePNG("imageB.png"); for (unsigned int i = 0; i < height; ++i) { @@ -184,3 +179,101 @@ TEST_F(ProjectorTest, GZ_UTILS_TEST_DISABLED_ON_WIN32(Visibility)) // Clean up engine->DestroyScene(scene); } + +///////////////////////////////////////////////// +TEST_F(ProjectorTest, GZ_UTILS_TEST_DISABLED_ON_WIN32(Heightmap)) +{ + // This test checks that projectors and heightmaps can co-exist + ScenePtr scene = engine->CreateScene("scene"); + ASSERT_NE(nullptr, scene); + + scene->SetBackgroundColor(0, 0, 0); + scene->SetAmbientLight(1, 1, 1); + + VisualPtr root = scene->RootVisual(); + ASSERT_NE(nullptr, root); + + DirectionalLightPtr light0 = scene->CreateDirectionalLight(); + light0->SetDirection(0.0, 0.0, -1); + light0->SetDiffuseColor(1.0, 1.0, 1.0); + light0->SetSpecularColor(1.0, 1.0, 1.0); + root->AddChild(light0); + + CameraPtr cameraA = scene->CreateCamera(); + ASSERT_NE(nullptr, cameraA); + cameraA->SetWorldPosition(0, 0, -2); + cameraA->SetWorldRotation(0, GZ_PI / 2.0, 0); + cameraA->SetVisibilityMask(0x01); + cameraA->SetImageWidth(256); + cameraA->SetImageHeight(256); + root->AddChild(cameraA); + + // create projector + std::string textureRed = common::joinPaths( + TEST_MEDIA_PATH, "materials", "textures", + "red_texture.png"); + ProjectorPtr projectorA = scene->CreateProjector(); + ASSERT_NE(nullptr, projectorA); + projectorA->SetNearClipPlane(1.0); + projectorA->SetFarClipPlane(6.0); + projectorA->SetTexture(textureRed); + projectorA->SetVisibilityFlags(0x01); + projectorA->SetWorldRotation(0, GZ_PI / 2.0, 0); + root->AddChild(projectorA); + + // create ImageHeightmap + auto data = std::make_shared(); + data->Load(common::joinPaths(TEST_MEDIA_PATH, "heightmap_bowl.png")); + + HeightmapDescriptor desc; + desc.SetName("example_bowl"); + desc.SetData(data); + desc.SetSize({ 17, 17, 7.0 }); + desc.SetSampling(2u); + desc.SetUseTerrainPaging(false); + + const auto textureImage = + common::joinPaths(TEST_MEDIA_PATH, "materials", "textures", "texture.png"); + const auto normalImage = common::joinPaths(TEST_MEDIA_PATH, "materials", + "textures", "flat_normal.png"); + + HeightmapTexture textureA; + textureA.SetSize(1.0); + textureA.SetDiffuse(textureImage); + textureA.SetNormal(normalImage); + desc.AddTexture(textureA); + + HeightmapBlend blendA; + blendA.SetMinHeight(2.0); + blendA.SetFadeDistance(5.0); + desc.AddBlend(blendA); + + HeightmapTexture textureB; + textureB.SetSize(1.0); + textureB.SetDiffuse(textureImage); + textureB.SetNormal(normalImage); + desc.AddTexture(textureB); + + HeightmapBlend blendB; + blendB.SetMinHeight(4.0); + blendB.SetFadeDistance(5.0); + desc.AddBlend(blendB); + + HeightmapTexture textureC; + textureC.SetSize(1.0); + textureC.SetDiffuse(textureImage); + textureC.SetNormal(normalImage); + desc.AddTexture(textureC); + auto heightmapGeom = scene->CreateHeightmap(desc); + auto vis = scene->CreateVisual(); + vis->AddGeometry(heightmapGeom); + root->AddChild(vis); + + // render once to update scene graph and make sure + // there are no crashes + Image imageA = cameraA->CreateImage(); + EXPECT_NO_THROW(cameraA->Capture(imageA)); + + // Clean up + engine->DestroyScene(scene); +} From 4190ff68ef51dbe8baa0e360402afb12c2736d0a Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Wed, 20 Sep 2023 13:18:09 -0700 Subject: [PATCH 23/34] Remove gazebo scene viewer example (#915) * remove gazebo scene viewer example --------- Signed-off-by: Ian Chen --- examples/gazebo_scene_viewer/CMakeLists.txt | 53 - examples/gazebo_scene_viewer/CameraWindow.cc | 213 -- examples/gazebo_scene_viewer/CameraWindow.hh | 41 - examples/gazebo_scene_viewer/GazeboDemo.cc | 116 - .../gazebo_scene_viewer/GazeboWorldDemo.cc | 116 - examples/gazebo_scene_viewer/SceneManager.cc | 2136 ----------------- examples/gazebo_scene_viewer/SceneManager.hh | 140 -- .../SceneManagerPrivate.hh | 473 ---- .../gazebo_scene_viewer/falling_objects.world | 398 --- tutorials.md.in | 1 - tutorials/11_gazebo_scene_viewer_tutorial.md | 72 - 11 files changed, 3759 deletions(-) delete mode 100644 examples/gazebo_scene_viewer/CMakeLists.txt delete mode 100644 examples/gazebo_scene_viewer/CameraWindow.cc delete mode 100644 examples/gazebo_scene_viewer/CameraWindow.hh delete mode 100644 examples/gazebo_scene_viewer/GazeboDemo.cc delete mode 100644 examples/gazebo_scene_viewer/GazeboWorldDemo.cc delete mode 100644 examples/gazebo_scene_viewer/SceneManager.cc delete mode 100644 examples/gazebo_scene_viewer/SceneManager.hh delete mode 100644 examples/gazebo_scene_viewer/SceneManagerPrivate.hh delete mode 100644 examples/gazebo_scene_viewer/falling_objects.world delete mode 100644 tutorials/11_gazebo_scene_viewer_tutorial.md diff --git a/examples/gazebo_scene_viewer/CMakeLists.txt b/examples/gazebo_scene_viewer/CMakeLists.txt deleted file mode 100644 index 2f851c29c..000000000 --- a/examples/gazebo_scene_viewer/CMakeLists.txt +++ /dev/null @@ -1,53 +0,0 @@ -cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR) -project(gz-rendering-gazebo-scene-viewer) -find_package(gz-rendering8 REQUIRED) -find_package(gazebo REQUIRED) - -include_directories(SYSTEM ${GAZEBO_INCLUDE_DIRS}) - -find_package(GLUT REQUIRED) -include_directories(SYSTEM ${GLUT_INCLUDE_DIRS}) -link_directories(${GLUT_LIBRARY_DIRS}) - -find_package(OpenGL REQUIRED) -include_directories(SYSTEM ${OpenGL_INCLUDE_DIRS}) -link_directories(${OpenGL_LIBRARY_DIRS}) - -if (NOT APPLE) - find_package(GLEW REQUIRED) - include_directories(SYSTEM ${GLEW_INCLUDE_DIRS}) - link_directories(${GLEW_LIBRARY_DIRS}) - set(STD_CXX_FS_LIBRARIES "stdc++fs") -endif() - -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations") - -add_executable(gazebo_scene_viewer - CameraWindow.cc - GazeboDemo.cc - SceneManager.cc -) - -target_link_libraries(gazebo_scene_viewer - ${GLUT_LIBRARIES} - ${OPENGL_LIBRARIES} - ${GLEW_LIBRARIES} - ${GAZEBO_LIBRARIES} - ${GZ-RENDERING_LIBRARIES} - ${STD_CXX_FS_LIBRARIES} -) - -add_executable(gazebo_scene_viewer2_demo - CameraWindow.cc - GazeboWorldDemo.cc - SceneManager.cc -) - -target_link_libraries(gazebo_scene_viewer2_demo - ${GLUT_LIBRARIES} - ${OPENGL_LIBRARIES} - ${GLEW_LIBRARIES} - ${GAZEBO_LIBRARIES} - ${GZ-RENDERING_LIBRARIES} - ${STD_CXX_FS_LIBRARIES} -) diff --git a/examples/gazebo_scene_viewer/CameraWindow.cc b/examples/gazebo_scene_viewer/CameraWindow.cc deleted file mode 100644 index 96e37f437..000000000 --- a/examples/gazebo_scene_viewer/CameraWindow.cc +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright (C) 2015 Open Source Robotics Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -#if __APPLE__ - #include - #include - #include -#else - #include - #include - #include -#endif - -#if !defined(__APPLE__) && !defined(_WIN32) - #include - #undef Status -#endif - -#include -#include - -#include -#include -#include - -#include "CameraWindow.hh" -#include "SceneManager.hh" - -#define KEY_ESC 27 -#define KEY_TAB 9 - -////////////////////////////////////////////////// -unsigned int imgw = 0; -unsigned int imgh = 0; - -std::vector g_cameras; -gz::rendering::CameraPtr g_camera; -gz::rendering::CameraPtr g_currCamera; -unsigned int g_cameraIndex = 0; -gz::ImagePtr g_image; - -bool g_initContext = false; - -#if __APPLE__ - CGLContextObj g_context; - CGLContextObj g_glutContext; -#elif _WIN32 -#else - GLXContext g_context; - Display *g_display; - GLXDrawable g_drawable; - GLXContext g_glutContext; - Display *g_glutDisplay; - GLXDrawable g_glutDrawable; -#endif - -double g_offset = 0.0; - -////////////////////////////////////////////////// -void GlutRun(std::vector _cameras) -{ -#if __APPLE__ - g_context = CGLGetCurrentContext(); -#elif _WIN32 -#else - g_context = glXGetCurrentContext(); - g_display = glXGetCurrentDisplay(); - g_drawable = glXGetCurrentDrawable(); -#endif - - g_cameras = _cameras; - GlutInitCamera(_cameras[0]); - GlutInitContext(); - GlutPrintUsage(); - -#if __APPLE__ - g_glutContext = CGLGetCurrentContext(); -#elif _WIN32 -#else - g_glutDisplay = glXGetCurrentDisplay(); - g_glutDrawable = glXGetCurrentDrawable(); - g_glutContext = glXGetCurrentContext(); -#endif - - glutMainLoop(); -} - -////////////////////////////////////////////////// -void GlutDisplay() -{ -#if __APPLE__ - CGLSetCurrentContext(g_context); -#elif _WIN32 -#else - if (g_display) - { - glXMakeCurrent(g_display, g_drawable, g_context); - } -#endif - - g_cameras[g_cameraIndex]->Capture(*g_image); - -#if __APPLE__ - CGLSetCurrentContext(g_glutContext); -#elif _WIN32 -#else - glXMakeCurrent(g_glutDisplay, g_glutDrawable, g_glutContext); -#endif - - unsigned char *data = g_image->Data(); - - glClearColor(0.5, 0.5, 0.5, 1); - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - glPixelZoom(1, -1); - glRasterPos2f(-1, 1); - glDrawPixels(imgw, imgh, GL_RGB, GL_UNSIGNED_BYTE, data); - - glutSwapBuffers(); -} - -////////////////////////////////////////////////// -void GlutIdle() -{ -#if __APPLE__ - CGLSetCurrentContext(g_context); -#elif _WIN32 -#else - if (g_display) - { - glXMakeCurrent(g_display, g_drawable, g_context); - } -#endif - - gz::rendering::SceneManager* manager = - gz::rendering::SceneManager::Instance(); - - manager->UpdateScenes(); - -#if __APPLE__ - CGLSetCurrentContext(g_glutContext); -#elif _WIN32 -#else - glXMakeCurrent(g_glutDisplay, g_glutDrawable, g_glutContext); -#endif - - glutPostRedisplay(); -} - -////////////////////////////////////////////////// -void GlutKeyboard(unsigned char _key, int, int) -{ - if (_key == KEY_ESC || _key == 'q' || _key == 'Q') - { - // stop transport - gazebo::transport::stop(); - gazebo::transport::fini(); - exit(0); - } - else if (_key == KEY_TAB) - { - g_cameraIndex = (g_cameraIndex + 1) % g_cameras.size(); - } -} - -////////////////////////////////////////////////// -void GlutReshape(int, int) -{ -} - -////////////////////////////////////////////////// -void GlutInitCamera(gz::rendering::CameraPtr _camera) -{ - g_camera = _camera; - imgw = g_camera->ImageWidth(); - imgh = g_camera->ImageHeight(); - gz::rendering::Image image = g_camera->CreateImage(); - g_image = std::make_shared(image); - g_camera->Capture(*g_image); -} - -////////////////////////////////////////////////// -void GlutInitContext() -{ - glutInitDisplayMode(GLUT_DOUBLE); - glutInitWindowPosition(0, 0); - glutInitWindowSize(imgw, imgh); - glutCreateWindow("Gazebo"); - glutDisplayFunc(GlutDisplay); - glutIdleFunc(GlutIdle); - glutKeyboardFunc(GlutKeyboard); - glutReshapeFunc(GlutReshape); -} - -void GlutPrintUsage() -{ - std::cout << "===============================" << std::endl; - std::cout << " TAB - Switch render engines " << std::endl; - std::cout << " ESC - Exit " << std::endl; - std::cout << "===============================" << std::endl; -} diff --git a/examples/gazebo_scene_viewer/CameraWindow.hh b/examples/gazebo_scene_viewer/CameraWindow.hh deleted file mode 100644 index 0ed0bb3e4..000000000 --- a/examples/gazebo_scene_viewer/CameraWindow.hh +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2015 Open Source Robotics Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -#ifndef GZ_RENDERING_EXAMPLES_CAMERAWINDOW_HH_ -#define GZ_RENDERING_EXAMPLES_CAMERAWINDOW_HH_ - -#include -#include "gz/rendering/RenderTypes.hh" - -namespace gz = gz::rendering; - -void GlutRun(std::vector _cameras); - -void GlutDisplay(); - -void GlutIdle(); - -void GlutKeyboard(unsigned char _key, int _x, int _y); - -void GlutReshape(int _width, int _height); - -void GlutInitCamera(gz::CameraPtr _camera); - -void GlutInitContext(); - -void GlutPrintUsage(); - -#endif diff --git a/examples/gazebo_scene_viewer/GazeboDemo.cc b/examples/gazebo_scene_viewer/GazeboDemo.cc deleted file mode 100644 index b85718c9d..000000000 --- a/examples/gazebo_scene_viewer/GazeboDemo.cc +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright (C) 2015 Open Source Robotics Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#if defined(__APPLE__) - #include - #include -#elif not defined(_WIN32) - #include - #include - #include -#endif - -#include -#include -#include - -#include -#include -#include -#include -#include - -#include "CameraWindow.hh" -#include "SceneManager.hh" - -using namespace gz; -using namespace rendering; - -void Connect() -{ - gazebo::common::Console::SetQuiet(false); - gazebo::transport::init(); - gazebo::transport::run(); - - SceneManager *manager = SceneManager::Instance(); - manager->Load(); - manager->Init(); -} - -ScenePtr CreateScene(const std::string &_engine) -{ - RenderEngine *engine = rendering::engine(_engine); - if (!engine) - { - std::cout << "Engine '" << _engine - << "' is not supported" << std::endl; - return ScenePtr(); - } - - ScenePtr scene = engine->CreateScene("scene"); - SceneManager::Instance()->AddScene(scene); - return scene; -} - -CameraPtr CreateCamera(const std::string &_engine) -{ - ScenePtr scene = CreateScene(_engine); - if (!scene) - return CameraPtr(); - VisualPtr root = scene->RootVisual(); - - CameraPtr camera = scene->CreateCamera("camera"); - camera->SetLocalPosition(5.0, -5.0, 2.0); - camera->SetLocalRotation(0.0, 0.27, 2.36); - camera->SetImageWidth(640); - camera->SetImageHeight(480); - camera->SetAntiAliasing(2); - camera->SetAspectRatio(1.333); - camera->SetHFOV(GZ_PI / 2); - root->AddChild(camera); - - return camera; -} - -int main(int _argc, char** _argv) -{ - glutInit(&_argc, _argv); - - // Expose engine name to command line because we can't instantiate both - // ogre and ogre2 at the same time - std::string ogreEngineName("ogre"); - if (_argc > 1) - { - ogreEngineName = _argv[1]; - } - - Connect(); - std::vector cameras; - std::vector engineNames; - - engineNames.push_back(ogreEngineName); - - for (auto engineName : engineNames) - { - CameraPtr camera = CreateCamera(engineName); - if (camera) - cameras.push_back(camera); - } - - GlutRun(cameras); - return 0; -} diff --git a/examples/gazebo_scene_viewer/GazeboWorldDemo.cc b/examples/gazebo_scene_viewer/GazeboWorldDemo.cc deleted file mode 100644 index 79866de69..000000000 --- a/examples/gazebo_scene_viewer/GazeboWorldDemo.cc +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright (C) 2015 Open Source Robotics Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#if defined(__APPLE__) - #include - #include -#elif not defined(_WIN32) - #include - #include - #include -#endif - -#include -#include -#include - -#include -#include -#include -#include -#include - -#include "CameraWindow.hh" -#include "SceneManager.hh" - -using namespace gz; -using namespace rendering; - -void Connect() -{ - common::Console::SetVerbosity(4); - gazebo::transport::init(); - gazebo::transport::run(); - - SceneManager* manager = SceneManager::Instance(); - manager->Load(); - manager->Init(); -} - -ScenePtr CreateScene(const std::string &_engine) -{ - RenderEngine *engine = rendering::engine(_engine); - if (!engine) - { - std::cout << "Engine '" << _engine - << "' is not supported" << std::endl; - return ScenePtr(); - } - - ScenePtr scene = engine->CreateScene("scene"); - SceneManager::Instance()->AddScene(scene); - return scene; -} - -CameraPtr CreateCamera(const std::string &_engine) -{ - ScenePtr scene = CreateScene(_engine); - if (!scene) - return CameraPtr(); - VisualPtr root = scene->RootVisual(); - - CameraPtr camera = scene->CreateCamera("camera"); - camera->SetLocalPosition(-1.0, 1.0, 0.0); - camera->SetLocalRotation(0.0, 0.35, -0.175); - camera->SetImageWidth(640); - camera->SetImageHeight(480); - camera->SetAntiAliasing(2); - camera->SetAspectRatio(1.333); - camera->SetHFOV(GZ_PI / 3); - root->AddChild(camera); - - return camera; -} - -int main(int _argc, char** _argv) -{ - glutInit(&_argc, _argv); - - // Expose engine name to command line because we can't instantiate both - // ogre and ogre2 at the same time - std::string ogreEngineName("ogre"); - if (_argc > 1) - { - ogreEngineName = _argv[1]; - } - - Connect(); - std::vector cameras; - std::vector engineNames; - - engineNames.push_back(ogreEngineName); - - for (auto engineName : engineNames) - { - CameraPtr camera = CreateCamera(engineName); - if (camera) - cameras.push_back(camera); - } - - GlutRun(cameras); - return 0; -} diff --git a/examples/gazebo_scene_viewer/SceneManager.cc b/examples/gazebo_scene_viewer/SceneManager.cc deleted file mode 100644 index 09a486317..000000000 --- a/examples/gazebo_scene_viewer/SceneManager.cc +++ /dev/null @@ -1,2136 +0,0 @@ -/* - * Copyright (C) 2015 Open Source Robotics Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include - -#include -#include -#include - -#include -#include -#include -#include - -#include "SceneManager.hh" -#include "SceneManagerPrivate.hh" - -using namespace gz; -using namespace rendering; - -////////////////////////////////////////////////// -SceneManager::SceneManager() : - pimpl(new SceneManagerPrivate) -{ -} - -////////////////////////////////////////////////// -SceneManager::~SceneManager() -{ - this->Fini(); - delete this->pimpl; -} - -////////////////////////////////////////////////// -void SceneManager::Load() -{ - this->pimpl->Load(); -} - -////////////////////////////////////////////////// -void SceneManager::Init() -{ - this->pimpl->Init(); -} - -////////////////////////////////////////////////// -void SceneManager::Fini() -{ - this->pimpl->Fini(); -} - -////////////////////////////////////////////////// -unsigned int SceneManager::SceneCount() const -{ - return this->pimpl->SceneCount(); -} - -////////////////////////////////////////////////// -bool SceneManager::HasScene(unsigned int _id) const -{ - return this->pimpl->HasScene(_id); -} - -////////////////////////////////////////////////// -bool SceneManager::HasScene(const std::string &_name) const -{ - return this->pimpl->HasScene(_name); -} - -////////////////////////////////////////////////// -bool SceneManager::HasScene(ConstScenePtr _scene) const -{ - return this->pimpl->HasScene(_scene); -} - -////////////////////////////////////////////////// -ScenePtr SceneManager::Scene(unsigned int _id) const -{ - return this->pimpl->Scene(_id); -} - -////////////////////////////////////////////////// -ScenePtr SceneManager::Scene(const std::string &_name) const -{ - return this->pimpl->Scene(_name); -} - -////////////////////////////////////////////////// -ScenePtr SceneManager::SceneAt(unsigned int _index) const -{ - return this->pimpl->SceneAt(_index); -} - -////////////////////////////////////////////////// -void SceneManager::AddScene(ScenePtr _scene) -{ - this->pimpl->AddScene(_scene); -} - -////////////////////////////////////////////////// -ScenePtr SceneManager::RemoveScene(unsigned int _id) -{ - return this->pimpl->RemoveScene(_id); -} - -////////////////////////////////////////////////// -ScenePtr SceneManager::RemoveScene(const std::string &_name) -{ - return this->pimpl->RemoveScene(_name); -} - -////////////////////////////////////////////////// -ScenePtr SceneManager::RemoveScene(ScenePtr _scene) -{ - return this->pimpl->RemoveScene(_scene); -} - -////////////////////////////////////////////////// -ScenePtr SceneManager::RemoveSceneAt(unsigned int _index) -{ - return this->pimpl->RemoveSceneAt(_index); -} - -////////////////////////////////////////////////// -void SceneManager::RemoveScenes() -{ - this->pimpl->RemoveScenes(); -} - -////////////////////////////////////////////////// -void SceneManager::UpdateScenes() -{ - this->pimpl->UpdateScenes(); -} - -////////////////////////////////////////////////// -SceneManagerPrivate::SceneManagerPrivate() : - currentSceneManager(new CurrentSceneManager), - newSceneManager(new NewSceneManager), - sceneRequestId(-1), - promotionNeeded(false) -{ -} - -////////////////////////////////////////////////// -SceneManagerPrivate::~SceneManagerPrivate() -{ - newSceneManager.reset(); - currentSceneManager.reset(); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::Load() -{ -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::Init() -{ -//! [init scene manager] - // listen for pre-render events - this->preRenderConn = gazebo::event::Events::ConnectPreRender( - std::bind(&SceneManagerPrivate::UpdateScenes, this)); - - // setup transport communication node - this->transportNode = gazebo::transport::NodePtr( - new gazebo::transport::Node()); - this->transportNode->Init(); - - // create publisher for sending scene request - this->requestPub = - this->transportNode->Advertise("~/request"); - - // listen for deletion requests - this->requestSub = this->transportNode->Subscribe("~/request", - &SceneManagerPrivate::OnRequest, this); - - // listen for scene & deletion requests responses - this->responseSub = this->transportNode->Subscribe("~/response", - &SceneManagerPrivate::OnResponse, this); - - // listen for to light updates - this->lightSub = this->transportNode->Subscribe("~/light", - &SceneManagerPrivate::OnLightUpdate, this); - - // TODO(anyone): handle non-local model info - - // listen for to model updates - this->modelSub = this->transportNode->Subscribe("~/model/info", - &SceneManagerPrivate::OnModelUpdate, this); - - // listen for to joint updates - this->jointSub = this->transportNode->Subscribe("~/joint", - &SceneManagerPrivate::OnJointUpdate, this); - - // listen for to visual updates - this->visualSub = this->transportNode->Subscribe("~/visual", - &SceneManagerPrivate::OnVisualUpdate, this); - - // listen for to sensor updates - this->sensorSub = this->transportNode->Subscribe("~/sensor", - &SceneManagerPrivate::OnSensorUpdate, this); - - // TODO(anyone): handle non-local pose info - - // listen for to pose updates - this->poseSub = this->transportNode->Subscribe("~/pose/local/info", - &SceneManagerPrivate::OnPoseUpdate, this); -//! [init scene manager] -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::Fini() -{ - // block all message receival during cleanup - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - this->transportNode->Fini(); -} - -////////////////////////////////////////////////// -unsigned int SceneManagerPrivate::SceneCount() const -{ - unsigned int count = 0; - count += this->currentSceneManager->SceneCount(); - count += this->newSceneManager->SceneCount(); - return count; -} - -////////////////////////////////////////////////// -bool SceneManagerPrivate::HasScene(unsigned int _id) const -{ - return this->currentSceneManager->HasScene(_id) || - this->newSceneManager->HasScene(_id); -} - -////////////////////////////////////////////////// -bool SceneManagerPrivate::HasScene(const std::string &_name) const -{ - return this->currentSceneManager->HasScene(_name) || - this->newSceneManager->HasScene(_name); -} - -////////////////////////////////////////////////// -bool SceneManagerPrivate::HasScene(ConstScenePtr _scene) const -{ - return this->currentSceneManager->HasScene(_scene) || - this->newSceneManager->HasScene(_scene); -} - -////////////////////////////////////////////////// -ScenePtr SceneManagerPrivate::Scene(unsigned int _id) const -{ - ScenePtr scene = this->currentSceneManager->Scene(_id); - return (scene) ? scene : this->newSceneManager->Scene(_id); -} - -////////////////////////////////////////////////// -ScenePtr SceneManagerPrivate::Scene(const std::string &_name) const -{ - ScenePtr scene = this->currentSceneManager->Scene(_name); - return (scene) ? scene : this->newSceneManager->Scene(_name); -} - -////////////////////////////////////////////////// -ScenePtr SceneManagerPrivate::SceneAt(unsigned int _index) const -{ - ScenePtr scene = this->currentSceneManager->SceneAt(_index); - return (scene) ? scene : this->newSceneManager->SceneAt(_index); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::AddScene(ScenePtr _scene) -{ - // block all message receival during update - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - this->newSceneManager->AddScene(_scene); - - // check if new request needed - if (this->sceneRequestId < 0) - { - this->SendSceneRequest(); - } -} - -////////////////////////////////////////////////// -ScenePtr SceneManagerPrivate::RemoveScene(unsigned int _id) -{ - // block all message receival during update - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - ScenePtr scene = this->currentSceneManager->RemoveScene(_id); - return (scene) ? scene : this->newSceneManager->RemoveScene(_id); -} - -////////////////////////////////////////////////// -ScenePtr SceneManagerPrivate::RemoveScene(const std::string &_name) -{ - // block all message receival during update - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - ScenePtr scene = this->currentSceneManager->RemoveScene(_name); - return (scene) ? scene : this->newSceneManager->RemoveScene(_name); -} - -////////////////////////////////////////////////// -ScenePtr SceneManagerPrivate::RemoveScene(ScenePtr _scene) -{ - // block all message receival during update - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - ScenePtr scene = this->currentSceneManager->RemoveScene(_scene); - return (scene) ? scene : this->newSceneManager->RemoveScene(_scene); -} - -////////////////////////////////////////////////// -ScenePtr SceneManagerPrivate::RemoveSceneAt(unsigned int _index) -{ - // block all message receival during update - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - ScenePtr scene = this->currentSceneManager->RemoveSceneAt(_index); - return (scene) ? scene : this->newSceneManager->RemoveSceneAt(_index); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::RemoveScenes() -{ - // block all message receival during update - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - this->currentSceneManager->RemoveScenes(); - this->newSceneManager->RemoveScenes(); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::UpdateScenes() -{ - // block all message receival during update - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - this->currentSceneManager->UpdateScenes(); - - // check if scene reponse received - if (this->promotionNeeded) - { - this->newSceneManager->UpdateScenes(); - this->PromoteNewScenes(); - this->promotionNeeded = false; - } -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::SendSceneRequest() -{ - gazebo::msgs::Request *request = gazebo::msgs::CreateRequest("scene_info"); - this->sceneRequestId = request->id(); - this->requestPub->Publish(*request); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnRequest(::ConstRequestPtr &_requestMsg) -{ - // check if deletion request - if (_requestMsg->request() == "entity_delete") - { - // record details & wait for response - unsigned int requestId = _requestMsg->id(); - std::string name = _requestMsg->data(); - this->requestedRemovals[requestId] = name; - } -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnResponse(::ConstResponsePtr &_responseMsg) -{ - // check if response to our scene request - if (_responseMsg->id() == this->sceneRequestId) - { - this->OnSceneResponse(_responseMsg); - } - - // else check if response to a delete request - else if (_responseMsg->request() == "entity_delete") - { - this->OnRemovalResponse(_responseMsg); - } -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnSceneResponse(::ConstResponsePtr &_responseMsg) -{ - // block all message receival during update - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - // pass scene response to new scene manager - const std::string &data = _responseMsg->serialized_data(); - this->newSceneManager->SetSceneData(data); - - // update state - this->promotionNeeded = true; - this->sceneRequestId = -1; -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnRemovalResponse(::ConstResponsePtr &_responseMsg) -{ - // TODO(anyone): check if message sent after scene response - - unsigned int requestId = _responseMsg->id(); - - // check if delete was successful - if (_responseMsg->response() == "success") - { - std::string name = this->requestedRemovals[requestId]; - this->OnRemovalUpdate(name); - } - - // delete request regardless - this->requestedRemovals.erase(requestId); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnSceneUpdate(::ConstScenePtr) -{ - // block all message receival during update - std::lock_guard generalLock(this->generalMutex); - std::lock_guard poseLock(this->poseMutex); - - this->DemoteCurrentScenes(); - this->sceneRequestId = -1; - this->SendSceneRequest(); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnLightUpdate(::ConstLightPtr &_lightMsg) -{ - // wait for update unlock before adding message - std::lock_guard lock(this->generalMutex); - - if (this->currentSceneManager == nullptr || this->newSceneManager == nullptr) - { - return; - } - - this->currentSceneManager->OnLightUpdate(_lightMsg); - this->newSceneManager->OnLightUpdate(_lightMsg); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnModelUpdate(::ConstModelPtr &_modelMsg) -{ - // wait for update unlock before adding message - std::lock_guard lock(this->generalMutex); - - if (this->currentSceneManager == nullptr || this->newSceneManager == nullptr) - { - return; - } - - this->currentSceneManager->OnModelUpdate(_modelMsg); - this->newSceneManager->OnModelUpdate(_modelMsg); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnJointUpdate(::ConstJointPtr &_jointMsg) -{ - // wait for update unlock before adding message - std::lock_guard lock(this->generalMutex); - - if (this->currentSceneManager == nullptr || this->newSceneManager == nullptr) - { - return; - } - - this->currentSceneManager->OnJointUpdate(_jointMsg); - this->newSceneManager->OnJointUpdate(_jointMsg); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnVisualUpdate(::ConstVisualPtr &_visualMsg) -{ - // wait for update unlock before adding message - std::lock_guard lock(this->generalMutex); - - if (this->currentSceneManager == nullptr || this->newSceneManager == nullptr) - { - return; - } - - this->currentSceneManager->OnVisualUpdate(_visualMsg); - this->newSceneManager->OnVisualUpdate(_visualMsg); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnSensorUpdate(::ConstSensorPtr &_sensorMsg) -{ - // wait for update unlock before adding message - std::lock_guard lock(this->generalMutex); - - if (this->currentSceneManager == nullptr || this->newSceneManager == nullptr) - { - return; - } - - this->currentSceneManager->OnSensorUpdate(_sensorMsg); - this->newSceneManager->OnSensorUpdate(_sensorMsg); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnPoseUpdate(::ConstPosesStampedPtr &_posesMsg) -{ - // wait for update unlock before adding message - std::lock_guard lock(this->poseMutex); - - if (this->currentSceneManager == nullptr || this->newSceneManager == nullptr) - { - return; - } - - this->currentSceneManager->OnPoseUpdate(_posesMsg); - this->newSceneManager->OnPoseUpdate(_posesMsg); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::OnRemovalUpdate(const std::string &_name) -{ - // wait for update unlock before adding message - std::lock_guard lock(this->poseMutex); - - if (this->currentSceneManager == nullptr || this->newSceneManager == nullptr) - { - return; - } - - this->currentSceneManager->OnRemovalUpdate(_name); - this->newSceneManager->OnRemovalUpdate(_name); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::PromoteNewScenes() -{ - unsigned int newSceneCount = this->newSceneManager->SceneCount(); - - // move each new scene - for (unsigned int i = 0; i < newSceneCount; ++i) - { - ScenePtr scene = this->newSceneManager->SceneAt(i); - this->currentSceneManager->AddScene(scene); - } - - // clear new scenes - this->newSceneManager->Clear(); -} - -////////////////////////////////////////////////// -void SceneManagerPrivate::DemoteCurrentScenes() -{ - // promote new first to clear messages - // & to maintain scene index order - this->PromoteNewScenes(); - - // get updated current scene size - unsigned int currSceneCount = this->currentSceneManager->SceneCount(); - - // move each current scene - for (unsigned int i = 0; i < currSceneCount; ++i) - { - ScenePtr scene = this->currentSceneManager->SceneAt(i); - this->newSceneManager->AddScene(scene); - scene->Clear(); - } - - // clear current scenes - this->currentSceneManager->Clear(); -} - -////////////////////////////////////////////////// -SubSceneManager::SubSceneManager() : - activeScene(nullptr) -{ - this->CreateGeometryFunctionMap(); -} - -////////////////////////////////////////////////// -SubSceneManager::~SubSceneManager() -{ -} - -////////////////////////////////////////////////// -unsigned int SubSceneManager::SceneCount() const -{ - // TODO(anyone): encapsulate - - return this->scenes.size(); -} - -////////////////////////////////////////////////// -bool SubSceneManager::HasScene(unsigned int _id) const -{ - // TODO(anyone): encapsulate - - for (auto scene : this->scenes) - { - if (scene->Id() == _id) - { - return true; - } - } - - return false; -} - -////////////////////////////////////////////////// -bool SubSceneManager::HasScene(const std::string &_name) const -{ - // TODO(anyone): encapsulate - - for (auto scene : this->scenes) - { - if (scene->Name() == _name) - { - return true; - } - } - - return false; -} - -////////////////////////////////////////////////// -bool SubSceneManager::HasScene(ConstScenePtr _scene) const -{ - // TODO(anyone): encapsulate - - for (auto scene : this->scenes) - { - if (scene == _scene) - { - return true; - } - } - - return false; -} - -////////////////////////////////////////////////// -ScenePtr SubSceneManager::Scene(unsigned int _id) const -{ - // TODO(anyone): encapsulate - - for (auto scene : this->scenes) - { - if (scene->Id() == _id) - { - return scene; - } - } - - return nullptr; -} - -////////////////////////////////////////////////// -ScenePtr SubSceneManager::Scene(const std::string &_name) const -{ - // TODO(anyone): encapsulate - - for (auto scene : this->scenes) - { - if (scene->Name() == _name) - { - return scene; - } - } - - return nullptr; -} - -////////////////////////////////////////////////// -ScenePtr SubSceneManager::SceneAt(unsigned int _index) const -{ - // TODO(anyone): encapsulate - - if (_index >= this->SceneCount()) - { - gzerr << "Invalid scene index: " << _index << std::endl; - return nullptr; - } - - auto iter = this->scenes.begin(); - std::advance(iter, _index); - return *iter; -} - -////////////////////////////////////////////////// -void SubSceneManager::AddScene(ScenePtr _scene) -{ - // TODO(anyone): encapsulate - - if (!_scene) - { - gzerr << "Cannot add null scene pointer" << std::endl; - return; - } - - if (this->HasScene(_scene)) - { - gzerr << "Scene has already been added" << std::endl; - return; - } - - this->scenes.push_back(_scene); -} - -////////////////////////////////////////////////// -ScenePtr SubSceneManager::RemoveScene(unsigned int _id) -{ - // TODO(anyone): encapsulate - - for (auto scene : this->scenes) - { - if (scene->Id() == _id) - { - return scene; - } - } - - return nullptr; -} - -////////////////////////////////////////////////// -ScenePtr SubSceneManager::RemoveScene(const std::string &_name) -{ - // TODO(anyone): encapsulate - - for (auto scene : this->scenes) - { - if (scene->Name() == _name) - { - return scene; - } - } - - return nullptr; -} - -////////////////////////////////////////////////// -ScenePtr SubSceneManager::RemoveScene(ScenePtr _scene) -{ - // TODO(anyone): encapsulate - - for (auto scene : this->scenes) - { - if (scene == _scene) - { - return scene; - } - } - - return nullptr; -} - -////////////////////////////////////////////////// -ScenePtr SubSceneManager::RemoveSceneAt(unsigned int _index) -{ - // TODO(anyone): encapsulate - - if (_index >= this->SceneCount()) - { - gzerr << "Invalid scene index: " << _index << std::endl; - return nullptr; - } - - auto iter = this->scenes.begin(); - std::advance(iter, _index); - ScenePtr scene = *iter; - this->scenes.erase(iter); - return scene; -} - -////////////////////////////////////////////////// -void SubSceneManager::RemoveScenes() -{ - this->Clear(); -} - -////////////////////////////////////////////////// -void SubSceneManager::UpdateScenes() -{ - // update each scene in list - for (auto scene : this->scenes) - { - this->activeScene = scene; - this->ProcessMessages(); - } - - ClearMessages(); - this->activeScene = nullptr; -} - -////////////////////////////////////////////////// -void SubSceneManager::Clear() -{ - this->scenes.clear(); - this->ClearMessages(); - this->activeScene = nullptr; -} - -////////////////////////////////////////////////// -void SubSceneManager::OnLightUpdate(::ConstLightPtr &_lightMsg) -{ - // check if message needed - if (!this->scenes.empty()) - { - this->lightMsgs.push_back(*_lightMsg); - } -} - -////////////////////////////////////////////////// -void SubSceneManager::OnModelUpdate(::ConstModelPtr &_modelMsg) -{ - // check if message needed - if (!this->scenes.empty()) - { - this->modelMsgs.push_back(*_modelMsg); - } -} - -////////////////////////////////////////////////// -void SubSceneManager::OnJointUpdate(::ConstJointPtr &_jointMsg) -{ - // check if message needed - if (!this->scenes.empty()) - { - this->jointMsgs.push_back(*_jointMsg); - } -} - -////////////////////////////////////////////////// -void SubSceneManager::OnVisualUpdate(::ConstVisualPtr &_visualMsg) -{ - // check if message needed - if (!this->scenes.empty()) - { - this->visualMsgs.push_back(*_visualMsg); - } -} - -////////////////////////////////////////////////// -void SubSceneManager::OnSensorUpdate(::ConstSensorPtr &_sensorMsg) -{ - // check if message needed - if (!this->scenes.empty()) - { - this->sensorMsgs.push_back(*_sensorMsg); - } -} - -////////////////////////////////////////////////// -void SubSceneManager::OnRemovalUpdate(const std::string &_name) -{ - // check if message needed - if (!this->scenes.empty()) - { - this->approvedRemovals.push_back(_name); - } -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessMessages() -{ - // process each queued message -//! [process message] - this->ProcessLights(); - this->ProcessModels(); - this->ProcessJoints(); - this->ProcessVisuals(); - this->ProcessSensors(); - this->ProcessPoses(); - this->ProcessRemovals(); -//! [process message] - - // flush changes to scene - this->activeScene->SetTime(this->timePosesReceived); - this->activeScene->PreRender(); -} - -////////////////////////////////////////////////// -void SubSceneManager::ClearMessages() -{ - this->lightMsgs.clear(); - this->modelMsgs.clear(); - this->jointMsgs.clear(); - this->visualMsgs.clear(); - this->sensorMsgs.clear(); - this->approvedRemovals.clear(); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessLight(const gazebo::msgs::Light &_lightMsg) -{ - // TODO(anyone): get parent when protobuf message is updated - this->ProcessLight(_lightMsg, this->activeScene->RootVisual()); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessLight(const gazebo::msgs::Light &_lightMsg, - VisualPtr _parent) -{ - // check if type specified - if (_lightMsg.has_type()) - { - gazebo::msgs::Light::LightType type = _lightMsg.type(); - - // determine light type - switch (_lightMsg.type()) - { - case gazebo::msgs::Light::POINT: - this->ProcessPointLight(_lightMsg, _parent); - return; - - case gazebo::msgs::Light::SPOT: - this->ProcessSpotLight(_lightMsg, _parent); - return; - - case gazebo::msgs::Light::DIRECTIONAL: - this->ProcessDirectionalLight(_lightMsg, _parent); - return; - - default: - gzerr << "Invalid light type: " << type << std::endl; - return; - } - } - - // update existing light - std::string name = _lightMsg.name(); - LightPtr light = this->activeScene->LightByName(name); - if (light) this->ProcessLightImpl(_lightMsg, light); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessDirectionalLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent) -{ - DirectionalLightPtr light = this->DirectionalLight(_lightMsg, _parent); - if (light) this->ProcessDirectionalLightImpl(_lightMsg, light); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessDirectionalLightImpl( - const gazebo::msgs::Light &_lightMsg, DirectionalLightPtr _light) -{ - // set direction if available - if (_lightMsg.has_direction()) - { - const gazebo::msgs::Vector3d &dirMsg = _lightMsg.direction(); - _light->SetDirection(SubSceneManager::Convert(dirMsg)); - } - - // process general light information - this->ProcessLightImpl(_lightMsg, _light); -} - -////////////////////////////////////////////////// -DirectionalLightPtr SubSceneManager::DirectionalLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent) -{ - // find existing light with name - std::string name = _lightMsg.name(); - LightPtr light = this->activeScene->LightByName(name); - - DirectionalLightPtr dirLight = - std::dynamic_pointer_cast(light); - - // check if not found - if (!dirLight) - { - dirLight = this->CreateDirectionalLight(_lightMsg); - _parent->AddChild(dirLight); - } - - return dirLight; -} - -////////////////////////////////////////////////// -DirectionalLightPtr SubSceneManager::CreateDirectionalLight( - const gazebo::msgs::Light &_lightMsg) -{ - std::string name = _lightMsg.name(); - return this->activeScene->CreateDirectionalLight(name); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessPointLight(const gazebo::msgs::Light &_lightMsg, - VisualPtr _parent) -{ - PointLightPtr light = this->PointLight(_lightMsg, _parent); - if (light) this->ProcessPointLightImpl(_lightMsg, light); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessPointLightImpl( - const gazebo::msgs::Light &_lightMsg, PointLightPtr _light) -{ - // process general light information - this->ProcessLightImpl(_lightMsg, _light); -} - -////////////////////////////////////////////////// -PointLightPtr SubSceneManager::PointLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent) -{ - // find existing light with name - std::string name = _lightMsg.name(); - LightPtr light = this->activeScene->LightByName(name); - PointLightPtr pointLight = - std::dynamic_pointer_cast(light); - - // check if not found - if (!pointLight) - { - pointLight = this->CreatePointLight(_lightMsg); - _parent->AddChild(pointLight); - } - - return pointLight; -} - -////////////////////////////////////////////////// -PointLightPtr SubSceneManager::CreatePointLight( - const gazebo::msgs::Light &_lightMsg) -{ - std::string name = _lightMsg.name(); - return this->activeScene->CreatePointLight(name); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessSpotLight(const gazebo::msgs::Light &_lightMsg, - VisualPtr _parent) -{ - SpotLightPtr light = this->SpotLight(_lightMsg, _parent); - if (light) this->ProcessSpotLightImpl(_lightMsg, light); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessSpotLightImpl( - const gazebo::msgs::Light &_lightMsg, SpotLightPtr _light) -{ - // set direction if available - if (_lightMsg.has_direction()) - { - const gazebo::msgs::Vector3d &dirMsg = _lightMsg.direction(); - _light->SetDirection(SubSceneManager::Convert(dirMsg)); - } - - // set inner-angle if available - if (_lightMsg.has_spot_inner_angle()) - { - double radians = _lightMsg.spot_inner_angle(); - _light->SetInnerAngle(math::Angle(radians)); - } - - // set outer-angle if available - if (_lightMsg.has_spot_outer_angle()) - { - double radians = _lightMsg.spot_outer_angle(); - _light->SetOuterAngle(math::Angle(radians)); - } - - // set falloff if available - if (_lightMsg.has_spot_falloff()) - { - double falloff = _lightMsg.spot_falloff(); - _light->SetFalloff(falloff); - } - - // process general light information - this->ProcessLightImpl(_lightMsg, _light); -} - -////////////////////////////////////////////////// -SpotLightPtr SubSceneManager::SpotLight(const gazebo::msgs::Light &_lightMsg, - VisualPtr _parent) -{ - // find existing light with name - std::string name = _lightMsg.name(); - LightPtr light = this->activeScene->LightByName(name); - SpotLightPtr spotLight = - std::dynamic_pointer_cast(light); - - // check if not found - if (!spotLight) - { - spotLight = this->CreateSpotLight(_lightMsg); - _parent->AddChild(spotLight); - } - - return spotLight; -} - -////////////////////////////////////////////////// -SpotLightPtr SubSceneManager::CreateSpotLight( - const gazebo::msgs::Light &_lightMsg) -{ - std::string name = _lightMsg.name(); - return this->activeScene->CreateSpotLight(name); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessLightImpl(const gazebo::msgs::Light &_lightMsg, - LightPtr _light) -{ - // set pose if available - if (_lightMsg.has_pose()) - { - this->SetPose(_light, _lightMsg.pose()); - } - - // set diffuse if available - if (_lightMsg.has_diffuse()) - { - const gazebo::msgs::Color &colorMsg = _lightMsg.diffuse(); - _light->SetDiffuseColor(SubSceneManager::Convert(colorMsg)); - } - - // set specular if available - if (_lightMsg.has_specular()) - { - const gazebo::msgs::Color &colorMsg = _lightMsg.specular(); - _light->SetSpecularColor(SubSceneManager::Convert(colorMsg)); - } - - // set attenuation constant if available - if (_lightMsg.has_attenuation_constant()) - { - double attenConst = _lightMsg.attenuation_constant(); - _light->SetAttenuationConstant(attenConst); - } - - // set attenuation linear if available - if (_lightMsg.has_attenuation_linear()) - { - double attenLinear = _lightMsg.attenuation_linear(); - _light->SetAttenuationLinear(attenLinear); - } - - // set attenuation quadratic if available - if (_lightMsg.has_attenuation_quadratic()) - { - double attenQuad = _lightMsg.attenuation_quadratic(); - _light->SetAttenuationQuadratic(attenQuad); - } - - // set attenuation range if available - if (_lightMsg.has_range()) - { - double attenRange = _lightMsg.range(); - _light->SetAttenuationRange(attenRange); - } - - // set cast-shadows if available - if (_lightMsg.has_cast_shadows()) - { - bool castShadows = _lightMsg.cast_shadows(); - _light->SetCastShadows(castShadows); - } -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessSensor(const gazebo::msgs::Sensor &_sensorMsg) -{ - VisualPtr parent = this->Parent(_sensorMsg.parent()); - this->ProcessSensor(_sensorMsg, parent); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessSensor(const gazebo::msgs::Sensor &_sensorMsg, - VisualPtr _parent) -{ - // TODO(anyone): process all types - - if (_sensorMsg.has_camera()) - { - this->ProcessCamera(_sensorMsg, _parent); - } -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessCamera(const gazebo::msgs::Sensor &_sensorMsg, - VisualPtr _parent) -{ - CameraPtr camera = this->Camera(_sensorMsg, _parent); - - // TODO(anyone): update camera -} - -////////////////////////////////////////////////// -CameraPtr SubSceneManager::Camera(const gazebo::msgs::Sensor &_sensorMsg, - VisualPtr _parent) -{ - // find existing camera with name - std::string name = _sensorMsg.name(); - SensorPtr sensor = this->activeScene->SensorByName(name); - CameraPtr camera = std::dynamic_pointer_cast(sensor); - - // check if not found - if (!camera) - { - camera = this->CreateCamera(_sensorMsg); - _parent->AddChild(camera); - } - - return camera; -} - -////////////////////////////////////////////////// -CameraPtr SubSceneManager::CreateCamera(const gazebo::msgs::Sensor &_sensorMsg) -{ - bool hasId = _sensorMsg.has_id(); - unsigned int id = _sensorMsg.id(); - std::string name = _sensorMsg.name(); - - return (hasId) ? - this->activeScene->CreateCamera(id, name) : - this->activeScene->CreateCamera(name); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessModel(const gazebo::msgs::Model &_modelMsg) -{ - VisualPtr parent = this->activeScene->RootVisual(); - this->ProcessModel(_modelMsg, parent); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessModel(const gazebo::msgs::Model &_modelMsg, - VisualPtr _parent) -{ - VisualPtr model = this->Model(_modelMsg, _parent); - - // set pose if available - if (_modelMsg.has_pose()) - { - this->SetPose(model, _modelMsg.pose()); - } - - // set scale if available - if (_modelMsg.has_scale()) - { - this->SetScale(model, _modelMsg.scale()); - } - - // process each sensor in joint - for (int i = 0; i < _modelMsg.joint_size(); ++i) - { - const gazebo::msgs::Joint &joint = _modelMsg.joint(i); - this->ProcessJoint(joint, model); - } - - // process each sensor in link - for (int i = 0; i < _modelMsg.link_size(); ++i) - { - const gazebo::msgs::Link &link = _modelMsg.link(i); - this->ProcessLink(link, model); - } - - // process each sensor in visual - // always skip first empty visual - for (int i = 1; i < _modelMsg.visual_size(); ++i) - { - const gazebo::msgs::Visual &visual = _modelMsg.visual(i); - this->ProcessVisual(visual, model); - } -} - -////////////////////////////////////////////////// -VisualPtr SubSceneManager::Model(const gazebo::msgs::Model &_modelMsg, - VisualPtr _parent) -{ - bool hasId = _modelMsg.has_id(); - unsigned int id = _modelMsg.id(); - std::string name = _modelMsg.name(); - return this->Visual(hasId, id, name, _parent); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessJoint(const gazebo::msgs::Joint &_jointMsg) -{ - VisualPtr parent = this->Parent(_jointMsg.parent()); - this->ProcessJoint(_jointMsg, parent); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessJoint(const gazebo::msgs::Joint &_jointMsg, - VisualPtr _parent) -{ - VisualPtr joint = this->Joint(_jointMsg, _parent); - - // set pose if available - if (_jointMsg.has_pose()) - { - this->SetPose(joint, _jointMsg.pose()); - } - - // process each sensor in joint - for (int i = 0; i < _jointMsg.sensor_size(); ++i) - { - const gazebo::msgs::Sensor &sensor = _jointMsg.sensor(i); - this->ProcessSensor(sensor, joint); - } -} - -////////////////////////////////////////////////// -VisualPtr SubSceneManager::Joint(const gazebo::msgs::Joint &_jointMsg, - VisualPtr _parent) -{ - bool hasId = _jointMsg.has_id(); - unsigned int id = _jointMsg.id(); - std::string name = _jointMsg.name(); - return this->Visual(hasId, id, name, _parent); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessVisual(const gazebo::msgs::Visual &_visualMsg) -{ - VisualPtr parent = this->Parent(_visualMsg.parent_name()); - this->ProcessVisual(_visualMsg, parent); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessVisual(const gazebo::msgs::Visual &_visualMsg, - VisualPtr _parent) -{ - VisualPtr visual = this->Visual(_visualMsg, _parent); - - // TODO(anyone): handle cast shadows - // TODO(anyone): handle transparency - // TODO(anyone): handle scale & geom size - - // set pose if available - if (_visualMsg.has_pose()) - { - this->SetPose(visual, _visualMsg.pose()); - } - - // set scale if available - if (_visualMsg.has_scale()) - { - this->SetScale(visual, _visualMsg.scale()); - } - - // set geometry if available - if (_visualMsg.has_geometry()) - { - this->ProcessGeometry(_visualMsg.geometry(), visual); - } - - // set material if available - if (_visualMsg.has_material()) - { - const gazebo::msgs::Material matMsg = _visualMsg.material(); - MaterialPtr material = this->CreateMaterial(matMsg); - visual->SetMaterial(material); - } -} - -////////////////////////////////////////////////// -VisualPtr SubSceneManager::Visual(const gazebo::msgs::Visual &_visualMsg, - VisualPtr _parent) -{ - bool hasId = _visualMsg.has_id(); - unsigned int id = _visualMsg.id(); - std::string name = _visualMsg.name(); - return this->Visual(hasId, id, name, _parent); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessLink(const gazebo::msgs::Link &_linkMsg, - VisualPtr _parent) -{ - VisualPtr link = this->Link(_linkMsg, _parent); - - // set pose if available - if (_linkMsg.has_pose()) - { - this->SetPose(link, _linkMsg.pose()); - } - - // process each visual in link - // always skip first empty visual - for (int i = 1; i < _linkMsg.visual_size(); ++i) - { - const gazebo::msgs::Visual &visual = _linkMsg.visual(i); - this->ProcessVisual(visual, link); - } - - // process each sensor in link - for (int i = 0; i < _linkMsg.sensor_size(); ++i) - { - const gazebo::msgs::Sensor &sensor = _linkMsg.sensor(i); - this->ProcessSensor(sensor, link); - } -} - -////////////////////////////////////////////////// -VisualPtr SubSceneManager::Link(const gazebo::msgs::Link &_linkMsg, - VisualPtr _parent) -{ - bool hasId = _linkMsg.has_id(); - unsigned int id = _linkMsg.id(); - std::string name = _linkMsg.name(); - return this->Visual(hasId, id, name, _parent); -} - -////////////////////////////////////////////////// -VisualPtr SubSceneManager::Visual(bool _hasId, unsigned int _id, - const std::string &_name, VisualPtr _parent) -{ - // find existing visual with name - VisualPtr visual = this->activeScene->VisualByName(_name); - - // check if not found - if (!visual) - { - visual = this->CreateVisual(_hasId, _id, _name); - _parent->AddChild(visual); - } - - return visual; -} - -////////////////////////////////////////////////// -VisualPtr SubSceneManager::CreateVisual(bool _hasId, unsigned int _id, - const std::string &_name) -{ - return (_hasId) ? - this->activeScene->CreateVisual(_id, _name) : - this->activeScene->CreateVisual(_name); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessGeometry( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent) -{ - GeomType geomType = _geometryMsg.type(); - GeomFunc geomFunc = this->geomFunctions[geomType]; - _parent->RemoveGeometries(); - - // check if invalid type - if (!geomFunc) - { - gzerr << "Unsupported geometry type: " << geomType << std::endl; - gzwarn << "Using empty geometry instead" << std::endl; - geomFunc = this->geomFunctions[gazebo::msgs::Geometry::EMPTY]; - } - - (this->*geomFunc)(_geometryMsg, _parent); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessBox(const gazebo::msgs::Geometry &_geometryMsg, - VisualPtr _parent) -{ - GeometryPtr box = this->activeScene->CreateBox(); - const gazebo::msgs::BoxGeom &boxMsg = _geometryMsg.box(); - const gazebo::msgs::Vector3d sizeMsg = boxMsg.size(); - _parent->SetLocalScale(SubSceneManager::Convert(sizeMsg)); - _parent->AddGeometry(box); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessCone( - const gazebo::msgs::Geometry &/*_geometryMsg*/, VisualPtr _parent) -{ - // TODO(anyone): needs protobuf msg - GeometryPtr cone = this->activeScene->CreateCone(); - // const gazebo::msgs::ConeGeom &coneMsg = _geometryMsg.cone(); - // double x = coneMsg.radius(); - // double y = coneMsg.radius(); - // double z = coneMsg.length(); - // _parent->SetLocalScale(x, y, z); - _parent->AddGeometry(cone); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessCapsule( - const gazebo::msgs::Geometry & _geometryMsg, VisualPtr _parent) -{ - // \todo(anyone) needs gazebo capsule msg - CapsulePtr capsule = this->activeScene->CreateCapsule(); - // Const gazebo::msgs::CapsuleGeom &capsuleMsg = _geometryMsg.capsule(); - // Double x = 2 * capsuleMsg.radius(); - // Double y = 2 * capsuleMsg.radius(); - // Double z = capsuleMsg.length(); - // _parent->SetLocalScale(x, y, z); - _parent->AddGeometry(std::dynamic_pointer_cast(capsule)); -} - -////////////////////////////////////////////////// -//! [process cylinder] -void SubSceneManager::ProcessCylinder( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent) -{ - GeometryPtr cylinder = this->activeScene->CreateCylinder(); - const gazebo::msgs::CylinderGeom &cylinderMsg = _geometryMsg.cylinder(); - double x = 2 * cylinderMsg.radius(); - double y = 2 * cylinderMsg.radius(); - double z = cylinderMsg.length(); - _parent->SetLocalScale(x, y, z); - _parent->AddGeometry(cylinder); -} -//! [process cylinder] - -////////////////////////////////////////////////// -void SubSceneManager::ProcessEmpty(const gazebo::msgs::Geometry&, VisualPtr) -{ - // do nothing -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessMesh(const gazebo::msgs::Geometry &_geometryMsg, - VisualPtr _parent) -{ - const gazebo::msgs::MeshGeom &meshMsg = _geometryMsg.mesh(); - - // if the model contains model:// try to find the meshes in ~/.gazebo - std::list modelPaths; - char *homePath = getenv("HOME"); - std::string home; - if (!homePath) - home = "/tmp/gazebo"; - else - home = homePath; - - modelPaths.push_back(home + "/.gazebo/models"); - - std::string meshName = meshMsg.filename(); - int index = meshName.find("://"); - std::string prefix = meshName.substr(0, index); - std::string suffix = meshName.substr(index + 3, meshName.size() - index - 3); - - if (prefix == "model") - { - fs::path path; - for (std::list::iterator iter = modelPaths.begin(); - iter != modelPaths.end(); ++iter) - { - path = fs::path(*iter) / suffix; - if (fs::exists(path)) - { - meshName = path.string(); - break; - } - } - } - - // initialize mesh parameters - MeshDescriptor descriptor; - descriptor.meshName = meshName; - - // assign sub-mesh if available - if (meshMsg.has_submesh()) - { - descriptor.subMeshName = meshMsg.submesh(); - } - - // assign sub-mesh if available - if (meshMsg.has_center_submesh()) - { - descriptor.centerSubMesh = meshMsg.center_submesh(); - } - - // actually create mesh geometry - common::MeshManager *meshManager = common::MeshManager::Instance(); - descriptor.mesh = meshManager->Load(descriptor.meshName); - MeshPtr mesh = this->activeScene->CreateMesh(descriptor); - - // set scale if available - if (meshMsg.has_scale()) - { - const gazebo::msgs::Vector3d scaleMsg = meshMsg.scale(); - _parent->SetLocalScale(SubSceneManager::Convert(scaleMsg)); - } - - // attach geometry to parent - _parent->AddGeometry(mesh); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessPlane(const gazebo::msgs::Geometry &_geometryMsg, - VisualPtr _parent) -{ - // TODO(anyone): handle plane normal - GeometryPtr plane = this->activeScene->CreatePlane(); - const gazebo::msgs::PlaneGeom &planeMsg = _geometryMsg.plane(); - const gazebo::msgs::Vector2d planeSize = planeMsg.size(); - _parent->SetLocalScale(planeSize.x(), planeSize.y(), 1); - _parent->AddGeometry(plane); -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessSphere(const gazebo::msgs::Geometry &_geometryMsg, - VisualPtr _parent) -{ - GeometryPtr sphere = this->activeScene->CreateSphere(); - const gazebo::msgs::SphereGeom &sphereMsg = _geometryMsg.sphere(); - _parent->SetLocalScale(2 * sphereMsg.radius()); - _parent->AddGeometry(sphere); -} - -////////////////////////////////////////////////// -MaterialPtr SubSceneManager::CreateMaterial( - const gazebo::msgs::Material &_materialMsg) -{ - MaterialPtr material = this->activeScene->CreateMaterial(); - - // TODO(anyone): remove after testing - material->SetShininess(50); - material->SetReflectivity(0.25); - - // set ambient if available - if (_materialMsg.has_ambient()) - { - gazebo::msgs::Color msg = _materialMsg.ambient(); - math::Color ambient(msg.r(), msg.g(), msg.b(), msg.a()); - material->SetAmbient(ambient); - } - - // set diffuse if available - if (_materialMsg.has_diffuse()) - { - gazebo::msgs::Color msg = _materialMsg.diffuse(); - math::Color diffuse(msg.r(), msg.g(), msg.b(), msg.a()); - material->SetDiffuse(diffuse); - } - - // set specular if available - if (_materialMsg.has_specular()) - { - gazebo::msgs::Color msg = _materialMsg.specular(); - math::Color specular(msg.r(), msg.g(), msg.b(), msg.a()); - material->SetSpecular(specular); - } - - // set emissive if available - if (_materialMsg.has_emissive()) - { - gazebo::msgs::Color msg = _materialMsg.emissive(); - math::Color emissive(msg.r(), msg.g(), msg.b(), msg.a()); - material->SetEmissive(emissive); - } - - // set lighting if available - if (_materialMsg.has_lighting()) - { - bool lighting = _materialMsg.lighting(); - material->SetLightingEnabled(lighting); - } - - // set normal-map if available - if (_materialMsg.has_normal_map()) - { - const std::string &normal_map = _materialMsg.normal_map(); - material->SetNormalMap(normal_map); - } - - // set shader-type if available - if (_materialMsg.has_shader_type()) - { - gazebo::msgs::Material::ShaderType shader_type = - _materialMsg.shader_type(); - ShaderType type = SubSceneManager::Convert(shader_type); - material->SetShaderType(type); - } - - // TODO(anyone): handle scripts - - return material; -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessPose(const gazebo::msgs::Pose &_poseMsg) -{ - std::string name = _poseMsg.name(); - NodePtr node = this->activeScene->NodeByName(name); - if (node) this->SetPose(node, _poseMsg); -} - -////////////////////////////////////////////////// -void SubSceneManager::SetPose(NodePtr _node, - const gazebo::msgs::Pose &_poseMsg) -{ - math::Pose3d pose = SubSceneManager::Convert(_poseMsg); - _node->SetLocalPose(pose); -} - -////////////////////////////////////////////////// -void SubSceneManager::SetScale(VisualPtr _visual, - const gazebo::msgs::Vector3d &_scaleMsg) -{ - math::Vector3d scale = SubSceneManager::Convert(_scaleMsg); - _visual->SetLocalScale(scale); -} - -////////////////////////////////////////////////// -VisualPtr SubSceneManager::Parent(const std::string &_name) -{ - // assign default parent node - VisualPtr parent = this->activeScene->RootVisual(); - - // check if name given - if (!_name.empty()) - { - // get node with name - parent = this->activeScene->VisualByName(_name); - - // node not found - if (!parent) - { - if (_name != "default") - { - gzerr << "invalid parent name: " << _name << std::endl; - gzwarn << "using scene root node" << std::endl; - } - - parent = this->activeScene->RootVisual(); - } - } - - return parent; -} - -////////////////////////////////////////////////// -void SubSceneManager::ProcessRemoval(const std::string &_name) -{ - this->activeScene->DestroyNodeByName(_name); -} - -////////////////////////////////////////////////// -math::Color SubSceneManager::Convert(const gazebo::msgs::Color &_colorMsg) -{ - math::Color color; - color.R() = _colorMsg.r(); - color.G() = _colorMsg.g(); - color.B() = _colorMsg.b(); - color.A() = _colorMsg.a(); - return color; -} - -////////////////////////////////////////////////// -math::Pose3d SubSceneManager::Convert(const gazebo::msgs::Pose &_poseMsg) -{ - math::Pose3d pose; - - const gazebo::msgs::Vector3d &posMsg = _poseMsg.position(); - pose.Pos() = SubSceneManager::Convert(posMsg); - - const gazebo::msgs::Quaternion &rotMsg = _poseMsg.orientation(); - pose.Rot() = SubSceneManager::Convert(rotMsg); - - return pose; -} - -////////////////////////////////////////////////// -math::Vector3d SubSceneManager::Convert(const gazebo::msgs::Vector3d &_vecMsg) -{ - math::Vector3d vec; - vec.X(_vecMsg.x()); - vec.Y(_vecMsg.y()); - vec.Z(_vecMsg.z()); - return vec; -} - -////////////////////////////////////////////////// -math::Quaterniond SubSceneManager::Convert( - const gazebo::msgs::Quaternion &_quatMsg) -{ - math::Quaterniond quat; - quat.W(_quatMsg.w()); - quat.X(_quatMsg.x()); - quat.Y(_quatMsg.y()); - quat.Z(_quatMsg.z()); - return quat; -} - -////////////////////////////////////////////////// -ShaderType SubSceneManager::Convert(gazebo::msgs::Material::ShaderType _type) -{ - switch (_type) - { - case gazebo::msgs::Material::VERTEX: - return ST_VERTEX; - - case gazebo::msgs::Material::PIXEL: - return ST_PIXEL; - - case gazebo::msgs::Material::NORMAL_MAP_OBJECT_SPACE: - return ST_NORM_OBJ; - - case gazebo::msgs::Material::NORMAL_MAP_TANGENT_SPACE: - return ST_NORM_TAN; - - default: - return ST_UNKNOWN; - } -} - -////////////////////////////////////////////////// -void SubSceneManager::CreateGeometryFunctionMap() -{ - this->geomFunctions[gazebo::msgs::Geometry::BOX] = - &SubSceneManager::ProcessBox; - - // todo(anyone): enable when cone protobuf msg is created - // this->geomFunctions[gazebo::msgs::Geometry::CONE] = - // &SubSceneManager::ProcessCone; - - // todo(anyone): enable when capsule protobuf msg is created - // this->geomFunctions[gazebo::msgs::Geometry::CAPSULE] = - // &SubSceneManager::ProcessSphere; - - this->geomFunctions[gazebo::msgs::Geometry::CYLINDER] = - &SubSceneManager::ProcessCylinder; - - this->geomFunctions[gazebo::msgs::Geometry::EMPTY] = - &SubSceneManager::ProcessEmpty; - - this->geomFunctions[gazebo::msgs::Geometry::MESH] = - &SubSceneManager::ProcessMesh; - - this->geomFunctions[gazebo::msgs::Geometry::PLANE] = - &SubSceneManager::ProcessPlane; - - this->geomFunctions[gazebo::msgs::Geometry::SPHERE] = - &SubSceneManager::ProcessSphere; -} - -////////////////////////////////////////////////// -CurrentSceneManager::CurrentSceneManager() -{ -} - -////////////////////////////////////////////////// -CurrentSceneManager::~CurrentSceneManager() -{ -} - -////////////////////////////////////////////////// -//! [on update pose] -void CurrentSceneManager::OnPoseUpdate(::ConstPosesStampedPtr &_posesMsg) -{ - // record pose timestamp - this->timePosesReceived = std::chrono::seconds(_posesMsg->time().sec()) + - std::chrono::nanoseconds(_posesMsg->time().nsec()); - - // process each pose in message - for (int i = 0; i < _posesMsg->pose_size(); ++i) - { - // replace into pose map - gazebo::msgs::Pose pose = _posesMsg->pose(i); - std::string name = pose.name(); - this->poseMsgs[name] = pose; - } -} -//! [on update pose] - -////////////////////////////////////////////////// -void CurrentSceneManager::ClearMessages() -{ - SubSceneManager::ClearMessages(); - this->poseMsgs.clear(); -} - -////////////////////////////////////////////////// -void CurrentSceneManager::ProcessLights() -{ - // process each light in list - for (auto &lightMsg : this->lightMsgs) - { - this->ProcessLight(lightMsg); - } -} - -////////////////////////////////////////////////// -void CurrentSceneManager::ProcessModels() -{ - // process each model in list - for (auto &modelMsg : this->modelMsgs) - { - this->ProcessModel(modelMsg); - } -} - -////////////////////////////////////////////////// -void CurrentSceneManager::ProcessJoints() -{ - // process each joint in list - for (auto &jointMsg : this->jointMsgs) - { - this->ProcessJoint(jointMsg); - } -} - -////////////////////////////////////////////////// -void CurrentSceneManager::ProcessVisuals() -{ - // process each visual in list - for (auto &visualMsg : this->visualMsgs) - { - this->ProcessVisual(visualMsg); - } -} - -////////////////////////////////////////////////// -void CurrentSceneManager::ProcessSensors() -{ - // process each sensor in list - for (auto &sensorMsg : this->sensorMsgs) - { - this->ProcessSensor(sensorMsg); - } -} - -////////////////////////////////////////////////// -void CurrentSceneManager::ProcessPoses() -{ - // process each pose in list - for (auto poseMsgPair : this->poseMsgs) - { - this->ProcessPose(poseMsgPair.second); - } -} - -////////////////////////////////////////////////// -void CurrentSceneManager::ProcessRemovals() -{ - // process each removal in list - for (auto &removal : this->approvedRemovals) - { - this->ProcessRemoval(removal); - } -} - -////////////////////////////////////////////////// -NewSceneManager::NewSceneManager() : - sceneReceived(false) -{ -} - -////////////////////////////////////////////////// -NewSceneManager::~NewSceneManager() -{ -} - -////////////////////////////////////////////////// -void NewSceneManager::SetSceneData(const std::string &_data) -{ - this->sceneMsg.ParseFromString(_data); - this->sceneReceived = true; -} - -////////////////////////////////////////////////// -void NewSceneManager::OnPoseUpdate(::ConstPosesStampedPtr &_posesMsg) -{ - this->posesMsgs.push_back(*_posesMsg); -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessMessages() -{ - this->ProcessScene(); - SubSceneManager::ProcessMessages(); -} - -////////////////////////////////////////////////// -void NewSceneManager::ClearMessages() -{ - this->posesMsgs.clear(); - this->sceneReceived = false; - SubSceneManager::ClearMessages(); -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessScene() -{ - // TODO(anyone): process environment info - - // delete all previous nodes - // this->activeScene->Clear(); - - // process ambient if available - if (this->sceneMsg.has_ambient()) - { - gazebo::msgs::Color colorMsg = this->sceneMsg.ambient(); - math::Color color(colorMsg.r(), colorMsg.g(), colorMsg.b()); - this->activeScene->SetAmbientLight(color); - } - - // process background if available - if (this->sceneMsg.has_background()) - { - gazebo::msgs::Color colorMsg = this->sceneMsg.background(); - math::Color color(colorMsg.r(), colorMsg.g(), colorMsg.b()); - this->activeScene->SetBackgroundColor(color); - } - - // process each scene light - for (int i = 0; i < this->sceneMsg.light_size(); ++i) - { - gazebo::msgs::Light lightMsg = this->sceneMsg.light(i); - this->ProcessLight(lightMsg, this->activeScene->RootVisual()); - } - - // process each scene model - for (int i = 0; i < this->sceneMsg.model_size(); ++i) - { - gazebo::msgs::Model modelMsg = this->sceneMsg.model(i); - this->ProcessModel(modelMsg, this->activeScene->RootVisual()); - } -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessLights() -{ - // process each light in list - for (auto &lightMsg : this->lightMsgs) - { - // TODO(anyone): check if message sent after scene response - this->ProcessLight(lightMsg); - } -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessModels() -{ - // process each model in list - for (auto &modelMsg : this->modelMsgs) - { - // TODO(anyone): check if message sent after scene response - this->ProcessModel(modelMsg); - } -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessJoints() -{ - // process each joint in list - for (auto &jointMsg : this->jointMsgs) - { - // TODO(anyone): check if message sent after scene response - this->ProcessJoint(jointMsg); - } -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessVisuals() -{ - // process each visual in list - for (auto &visualMsg : this->visualMsgs) - { - // TODO(anyone): check if message sent after scene response - this->ProcessVisual(visualMsg); - } -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessSensors() -{ - // process each sensor in list - for (auto &sensorMsg : this->sensorMsgs) - { - // TODO(anyone): check if message sent after scene response - this->ProcessSensor(sensorMsg); - } -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessPoses() -{ - // process each poses in list - for (auto &posesMsg : this->posesMsgs) - { - // TODO(anyone): check if message sent after scene response - this->ProcessPoses(posesMsg); - } -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessPoses(const gazebo::msgs::PosesStamped &_posesMsg) -{ - // record pose timestamp - this->timePosesReceived = std::chrono::seconds(_posesMsg.time().sec()) + - std::chrono::nanoseconds(_posesMsg.time().nsec()); - - // process each pose in list - for (int i = 0; i < _posesMsg.pose_size(); ++i) - { - gazebo::msgs::Pose poseMsg = _posesMsg.pose(i); - this->ProcessPose(poseMsg); - } -} - -////////////////////////////////////////////////// -void NewSceneManager::ProcessRemovals() -{ - // process each removal in list - for (auto &removal : this->approvedRemovals) - { - // TODO(anyone): check if message sent after scene response - this->ProcessRemoval(removal); - } -} diff --git a/examples/gazebo_scene_viewer/SceneManager.hh b/examples/gazebo_scene_viewer/SceneManager.hh deleted file mode 100644 index 4839f3bb0..000000000 --- a/examples/gazebo_scene_viewer/SceneManager.hh +++ /dev/null @@ -1,140 +0,0 @@ -/* - * Copyright (C) 2015 Open Source Robotics Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -#ifndef GZ_RENDERING_EXAMPLES_SCENEMANAGER_HH -#define GZ_RENDERING_EXAMPLES_SCENEMANAGER_HH - -#if __cplusplus > 201703L - #include - using fs = std::filesystem; -#else - #include - using namespace std; - namespace fs = std::experimental::filesystem::v1; -#endif - -#include -#include -#include "gz/rendering/RenderTypes.hh" - -namespace gz -{ - namespace rendering - { - /// \class SceneManager SceneManager.hh gz/rendering/SceneManager.hh - /// \brief Manages a collection of scenes. The class provides a single - /// interface for modifications, allowing multiple scenes to stay - /// synchronized. This class currently consumes Gazebo-specific protobuf - /// messages, but will be updated to be Gazebo-agnostic in the future. - class SceneManager : - public virtual common::SingletonT - { - /// \brief Constructor - public: SceneManager(); - - /// \brief Destructor - public: ~SceneManager(); - - /// \brief Load resources - public: void Load(); - - /// \brief Initialize manager - public: void Init(); - - /// \brief Destroy manager - public: void Fini(); - - /// \brief Get number of managed scenes - /// \return The number of managed scenes - public: unsigned int SceneCount() const; - - /// \brief Determine if a scene with the given ID exists - /// \param[in] _id ID of the scene in question - /// \return True if the specified scene is exists - public: bool HasScene(unsigned int _id) const; - - /// \brief Determine if a scene with the given name exists - /// \param[in] _name Name of the scene in question - /// \return True if the specified scene is exists - public: bool HasScene(const std::string &_name) const; - - /// \brief Determine if the given scene exists - /// \param[in] _scene Scene in question - /// \return True if the specified scene is exists - public: bool HasScene(ConstScenePtr _scene) const; - - /// \brief Get scene with the given ID. If no scene exists with the given - /// ID, NULL will be returned. - /// \param[in] _id ID of the desired scene - /// \return The specified scene - public: ScenePtr Scene(unsigned int _id) const; - - /// \brief Get scene with the given name. If no scene exists with the - /// given name, NULL will be returned. - /// \param[in] _id ID of the desired scene - /// \return The specified scene - public: ScenePtr Scene(const std::string &_name) const; - - /// \brief Get scene at the given index. If no scene exists at the - /// given index, NULL will be returned. - /// \param[in] _index Index of the desired scene - /// \return The specified scene - public: ScenePtr SceneAt(unsigned int _index) const; - - /// \brief Add the given scene. If the given scene has already been added - /// then no work will be done. - /// \param[in] _scene Scene to be added - public: void AddScene(ScenePtr _scene); - - /// \brief Remove the scene with the given ID. If not scene exists with - /// the given ID, then no work will be done. - /// \param[in] _id ID of the scene to be removed - /// \return The removed scene - public: ScenePtr RemoveScene(unsigned int _id); - - /// \brief Remove the scene with the given name. If not scene exists with - /// the given name, then no work will be done. - /// \param[in] _name Name of the scene to be removed - /// \return The removed scene - public: ScenePtr RemoveScene(const std::string &_name); - - /// \brief Remove the given scene. If the given scene has not yet been - /// added, then no work will be done. - /// \param[in] _scene Scene to be removed - /// \return The removed scene - public: ScenePtr RemoveScene(ScenePtr _scene); - - /// \brief Remove the scene at the given index. If not scene exists at - /// the given index, then no work will be done. - /// \param[in] _index Index of the scene to be removed - /// \return The removed scene - public: ScenePtr RemoveSceneAt(unsigned int _index); - - /// \brief Remove all scenes - public: void RemoveScenes(); - - /// \brief Update all scenes - public: void UpdateScenes(); - - /// \brief Private implementation pointer - private: class SceneManagerPrivate *pimpl; - - /// \brief Required SingletonT friendship - private: friend class SingletonT; - }; - } -} -#endif diff --git a/examples/gazebo_scene_viewer/SceneManagerPrivate.hh b/examples/gazebo_scene_viewer/SceneManagerPrivate.hh deleted file mode 100644 index e916fc042..000000000 --- a/examples/gazebo_scene_viewer/SceneManagerPrivate.hh +++ /dev/null @@ -1,473 +0,0 @@ -/* - * Copyright (C) 2015 Open Source Robotics Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -#ifndef GZ_RENDERING_EXAMPLES_SCENEMANAGERPRIVATE_HH -#define GZ_RENDERING_EXAMPLES_SCENEMANAGERPRIVATE_HH - -#include -#include -#include -#include - -#include - -#include -#include - -#include "gz/rendering/RenderTypes.hh" -#include "gz/rendering/ShaderType.hh" -#include "gazebo/transport/Node.hh" - -namespace gz -{ - namespace rendering - { - class CurrentSceneManager; - - class NewSceneManager; - - class SceneManagerPrivate - { - private: typedef std::map RemovalMap; - - public: SceneManagerPrivate(); - - public: ~SceneManagerPrivate(); - - public: void Load(); - - public: void Init(); - - public: void Fini(); - - public: unsigned int SceneCount() const; - - public: bool HasScene(unsigned int _id) const; - - public: bool HasScene(const std::string &_name) const; - - public: bool HasScene(ConstScenePtr _scene) const; - - public: ScenePtr Scene(unsigned int _id) const; - - public: ScenePtr Scene(const std::string &_name) const; - - public: ScenePtr SceneAt(unsigned int _index) const; - - public: void AddScene(ScenePtr _scene); - - public: ScenePtr RemoveScene(unsigned int _id); - - public: ScenePtr RemoveScene(const std::string &_name); - - public: ScenePtr RemoveScene(ScenePtr _scene); - - public: ScenePtr RemoveSceneAt(unsigned int _index); - - public: void RemoveScenes(); - - public: void UpdateScenes(); - - public: void OnRequest(::ConstRequestPtr &_requestMsg); - - public: void OnResponse(::ConstResponsePtr &_responseMsg); - - public: void OnSceneResponse(::ConstResponsePtr &_responseMsg); - - public: void OnRemovalResponse(::ConstResponsePtr &_responseMsg); - - public: void OnSceneUpdate(::ConstScenePtr _sceneMsg); - - public: void OnLightUpdate(::ConstLightPtr &_lightMsg); - - public: void OnModelUpdate(::ConstModelPtr &_modelMsg); - - public: void OnJointUpdate(::ConstJointPtr &_jointMsg); - - public: void OnVisualUpdate(::ConstVisualPtr &_visualMsg); - - public: void OnSensorUpdate(::ConstSensorPtr &_sensorMsg); - - public: void OnPoseUpdate(::ConstPosesStampedPtr &_posesMsg); - - private: void OnRemovalUpdate(const std::string &_name); - - private: void SendSceneRequest(); - - private: void PromoteNewScenes(); - - private: void DemoteCurrentScenes(); - - private: std::unique_ptr currentSceneManager; - - private: std::unique_ptr newSceneManager; - - private: gazebo::transport::NodePtr transportNode; - - private: gazebo::transport::PublisherPtr requestPub; - - private: gazebo::transport::SubscriberPtr requestSub; - - private: gazebo::transport::SubscriberPtr responseSub; - - private: gazebo::transport::SubscriberPtr lightSub; - - private: gazebo::transport::SubscriberPtr modelSub; - - private: gazebo::transport::SubscriberPtr jointSub; - - private: gazebo::transport::SubscriberPtr visualSub; - - private: gazebo::transport::SubscriberPtr sensorSub; - - private: gazebo::transport::SubscriberPtr poseSub; - - private: gazebo::event::ConnectionPtr preRenderConn; - - private: int sceneRequestId; - - private: bool promotionNeeded; - - private: RemovalMap requestedRemovals; - - private: std::mutex generalMutex; - - private: std::mutex poseMutex; - }; - - class SubSceneManager - { - protected: typedef gazebo::msgs::Geometry::Type GeomType; - - protected: typedef void (SubSceneManager::*GeomFunc) - (const gazebo::msgs::Geometry&, VisualPtr); - - public: SubSceneManager(); - - public: virtual ~SubSceneManager(); - - public: virtual unsigned int SceneCount() const; - - public: virtual bool HasScene(unsigned int _id) const; - - public: virtual bool HasScene(const std::string &_name) const; - - public: virtual bool HasScene(ConstScenePtr _scene) const; - - public: virtual ScenePtr Scene(unsigned int _id) const; - - public: virtual ScenePtr Scene(const std::string &_name) const; - - public: virtual ScenePtr SceneAt(unsigned int _index) const; - - public: virtual void AddScene(ScenePtr _scene); - - public: virtual ScenePtr RemoveScene(unsigned int _id); - - public: virtual ScenePtr RemoveScene(const std::string &_name); - - public: virtual ScenePtr RemoveScene(ScenePtr _scene); - - public: virtual ScenePtr RemoveSceneAt(unsigned int _index); - - public: virtual void RemoveScenes(); - - public: virtual void UpdateScenes(); - - public: virtual void OnLightUpdate(::ConstLightPtr &_lightMsg); - - public: virtual void OnModelUpdate(::ConstModelPtr &_modelMsg); - - public: virtual void OnJointUpdate(::ConstJointPtr &_jointMsg); - - public: virtual void OnVisualUpdate(::ConstVisualPtr &_visualMsg); - - public: virtual void OnSensorUpdate(::ConstSensorPtr &_sensorMsg); - - public: virtual void OnPoseUpdate(::ConstPosesStampedPtr &_posesMsg) = 0; - - public: virtual void OnRemovalUpdate(const std::string &_name); - - public: virtual void Clear(); - - protected: virtual void ProcessMessages(); - - protected: virtual void ClearMessages(); - - protected: virtual void ProcessLights() = 0; - - protected: virtual void ProcessLight( - const gazebo::msgs::Light &_lightMsg); - - public: virtual void ProcessLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent); - - protected: virtual void ProcessDirectionalLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent); - - protected: virtual void ProcessDirectionalLightImpl( - const gazebo::msgs::Light &_lightMsg, DirectionalLightPtr _light); - - protected: virtual DirectionalLightPtr DirectionalLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent); - - protected: virtual DirectionalLightPtr CreateDirectionalLight( - const gazebo::msgs::Light &_lightMsg); - - protected: virtual void ProcessPointLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent); - - protected: virtual void ProcessPointLightImpl( - const gazebo::msgs::Light &_lightMsg, PointLightPtr _light); - - protected: virtual PointLightPtr PointLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent); - - protected: virtual PointLightPtr CreatePointLight( - const gazebo::msgs::Light &_lightMsg); - - protected: virtual void ProcessSpotLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent); - - protected: virtual void ProcessSpotLightImpl( - const gazebo::msgs::Light &_lightMsg, SpotLightPtr _light); - - protected: virtual SpotLightPtr SpotLight( - const gazebo::msgs::Light &_lightMsg, VisualPtr _parent); - - protected: virtual SpotLightPtr CreateSpotLight( - const gazebo::msgs::Light &_lightMsg); - - protected: virtual void ProcessLightImpl( - const gazebo::msgs::Light &_lightMsg, LightPtr _light); - - protected: virtual void ProcessSensors() = 0; - - protected: virtual void ProcessSensor( - const gazebo::msgs::Sensor &_sensorMsg); - - protected: virtual void ProcessSensor( - const gazebo::msgs::Sensor &_sensorMsg, VisualPtr _parent); - - protected: virtual void ProcessCamera( - const gazebo::msgs::Sensor &_sensorMsg, VisualPtr _parent); - - protected: virtual CameraPtr Camera( - const gazebo::msgs::Sensor &_sensorMsg, VisualPtr _parent); - - protected: virtual CameraPtr CreateCamera( - const gazebo::msgs::Sensor &_sensorMsg); - - protected: virtual void ProcessModels() = 0; - - protected: virtual void ProcessModel( - const gazebo::msgs::Model &_modelMsg); - - protected: virtual void ProcessModel( - const gazebo::msgs::Model &_modelMsg, VisualPtr _parent); - - protected: virtual VisualPtr Model(const gazebo::msgs::Model &_modelMsg, - VisualPtr _parent); - - protected: virtual void ProcessJoints() = 0; - - protected: virtual void ProcessJoint( - const gazebo::msgs::Joint &_jointMsg); - - protected: virtual void ProcessJoint( - const gazebo::msgs::Joint &_jointMsg, VisualPtr _parent); - - protected: virtual VisualPtr Joint(const gazebo::msgs::Joint &_jointMsg, - VisualPtr _parent); - - protected: virtual void ProcessVisuals() = 0; - - protected: virtual void ProcessVisual( - const gazebo::msgs::Visual &_visualMsg); - - protected: virtual void ProcessVisual( - const gazebo::msgs::Visual &_visualMsg, VisualPtr _parent); - - protected: virtual VisualPtr Visual( - const gazebo::msgs::Visual &_visualMsg, VisualPtr _parent); - - protected: virtual void ProcessLink(const gazebo::msgs::Link &_linkMsg, - VisualPtr _parent); - - protected: virtual VisualPtr Link(const gazebo::msgs::Link &_linkMsg, - VisualPtr _parent); - - protected: virtual VisualPtr Visual(bool _hasId, unsigned int _id, - const std::string &_name, VisualPtr _parent); - - protected: virtual VisualPtr CreateVisual(bool _hasId, unsigned int _id, - const std::string &_name); - - protected: virtual void ProcessGeometry( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent); - - protected: virtual void ProcessBox( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent); - - protected: virtual void ProcessCone( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent); - - protected: virtual void ProcessCapsule( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent); - - protected: virtual void ProcessCylinder( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent); - - protected: virtual void ProcessEmpty( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent); - - protected: virtual void ProcessMesh( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent); - - protected: virtual void ProcessPlane( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent); - - protected: virtual void ProcessSphere( - const gazebo::msgs::Geometry &_geometryMsg, VisualPtr _parent); - - protected: virtual MaterialPtr CreateMaterial( - const gazebo::msgs::Material &_materialMsg); - - protected: virtual void ProcessPoses() = 0; - - protected: virtual void ProcessPose(const gazebo::msgs::Pose &_poseMsg); - - protected: virtual void SetPose(NodePtr _node, - const gazebo::msgs::Pose &_poseMsg); - - protected: virtual void SetScale(VisualPtr _visual, - const gazebo::msgs::Vector3d &_scaleMsg); - - protected: virtual void ProcessRemovals() = 0; - - protected: virtual void ProcessRemoval(const std::string &_name); - - protected: virtual VisualPtr Parent(const std::string &_name); - - protected: static math::Color Convert( - const gazebo::msgs::Color &_colorMsg); - - protected: static math::Pose3d Convert( - const gazebo::msgs::Pose &_poseMsg); - - protected: static math::Vector3d Convert( - const gazebo::msgs::Vector3d &_vecMsg); - - protected: static math::Quaterniond Convert( - const gazebo::msgs::Quaternion &_quatMsg); - - protected: static ShaderType Convert( - gazebo::msgs::Material::ShaderType _type); - - private: void CreateGeometryFunctionMap(); - - protected: ScenePtr activeScene; - - protected: std::vector scenes; - - protected: std::chrono::steady_clock::duration timePosesReceived; - - protected: std::vector lightMsgs; - - protected: std::vector modelMsgs; - - protected: std::vector jointMsgs; - - protected: std::vector visualMsgs; - - protected: std::vector sensorMsgs; - - protected: std::vector approvedRemovals; - - protected: std::map geomFunctions; - }; - - class CurrentSceneManager : - public virtual SubSceneManager - { - public: CurrentSceneManager(); - - public: virtual ~CurrentSceneManager(); - - public: virtual void OnPoseUpdate(::ConstPosesStampedPtr &_posesMsg); - - protected: virtual void ClearMessages(); - - protected: virtual void ProcessLights(); - - protected: virtual void ProcessModels(); - - protected: virtual void ProcessJoints(); - - protected: virtual void ProcessVisuals(); - - protected: virtual void ProcessSensors(); - - protected: virtual void ProcessPoses(); - - protected: virtual void ProcessRemovals(); - - private: std::map poseMsgs; - }; - - class NewSceneManager : - public virtual SubSceneManager - { - public: NewSceneManager(); - - public: virtual ~NewSceneManager(); - - public: virtual void SetSceneData(const std::string &_data); - - public: virtual void OnPoseUpdate(::ConstPosesStampedPtr &_posesMsg); - - protected: virtual void ProcessMessages(); - - protected: virtual void ClearMessages(); - - protected: virtual void ProcessScene(); - - protected: virtual void ProcessLights(); - - protected: virtual void ProcessModels(); - - protected: virtual void ProcessJoints(); - - protected: virtual void ProcessVisuals(); - - protected: virtual void ProcessSensors(); - - protected: virtual void ProcessPoses(); - - protected: virtual void ProcessPoses( - const gazebo::msgs::PosesStamped &_posesMsg); - - protected: virtual void ProcessRemovals(); - - protected: bool sceneReceived; - - protected: gazebo::msgs::Scene sceneMsg; - - private: std::vector posesMsgs; - }; - } -} -#endif diff --git a/examples/gazebo_scene_viewer/falling_objects.world b/examples/gazebo_scene_viewer/falling_objects.world deleted file mode 100644 index bd62942e1..000000000 --- a/examples/gazebo_scene_viewer/falling_objects.world +++ /dev/null @@ -1,398 +0,0 @@ - - - - - - - - 1.0 - 125 - - - - - 0.5 0.5 0.5 1 - 0 0 0 1 - 1 - - - - - model://sun - - - - model://double_pendulum_with_base - 9 0 2 0 0 0 - - - - 0 0 0 0 0 0 - false - - - 7 0 2 0 0 0 - - - - - - 0.25 - - - - - - - - - - 0.25 - - - - - 0.2 0.0 0.4 1 - 0.3 0.0 0.6 1 - 0.5 0.5 0.5 1 - - - - - - - - - 0 0 0 0 0 0 - false - - - 7 0.1 0 0 0 0 - - - - - - 0.5 - - - - - - - - - - 0.5 - - - - - 0.0 0.0 0.3 1 - 0.0 0.0 0.7 1 - 0.5 0.5 0.5 1 - - - - - - - - - 0 0 0 0 0 0 - false - - - 7 0 -2 0 0 0 - - - - - - 0.75 - - - - - - - - - - 0.75 - - - - - 0.3 0.0 0.0 1 - 0.7 0.0 0.0 1 - 0.5 0.5 0.5 1 - - - - - - - - - 0 0 0 0 0 0 - false - - - 7 2 2 0 0 0 - - - - - - 0.25 - 2 - - - - - - - - - - 0.25 - 2 - - - - - 0 0.4 0 1 - 0 0.6 0 1 - 0.5 0.5 0.5 1 - - - - - - - - - 0 0 0 0 0 0 - false - - - 7 2.1 0 0 -0.7 0 - - - - - - 0.5 - 1 - - - - - - - - - - 0.5 - 1 - - - - - 0.1 0.1 0.1 1 - 0.2 0.2 0.2 1 - 0.5 0.5 0.5 1 - - - - - - - - - 0 0 0 0 0 0 - false - - - 7 2 -2 0 0 0 - - - - - - 0.75 - 0.5 - - - - - - - - - - 0.75 - 0.5 - - - - - 0.4 0.4 0 1 - 0.6 0.6 0 1 - 0.5 0.5 0.5 1 - - - - - - - - - 0 0 0 0 0 0 - false - - - 7 -2 2 0 0 0 - - - - - - 2 1 1 - - - - - - - - - - 2 1 1 - - - - - 0.4 0.2 0 1 - 0.6 0.3 0 1 - 0.5 0.5 0.5 1 - - - - - - - - - 0 0 0 0 0 0 - false - - - 7 -2.1 0 0.7 0 0 - - - - - - 1 2 1 - - - - - - - - - - 1 2 1 - - - - - 0 0.4 0.4 1 - 0 0.6 0.6 1 - 0.5 0.5 0.5 1 - - - - - - - - - 0 0 0 0 0 0 - false - - - 7 -2 -2 0 0 0 - - - - - - 1 1 2 - - - - - - - - - - 1 1 2 - - - - - 0.4 0 0.4 1 - 0.6 0 0.6 1 - 0.5 0.5 0.5 1 - - - - - - - - - 0 0 0 0 0 0 - true - - - 0 0 -4 0 0 0 - - - - - - 0 0 1 - 100 100 - - - - - - - - - - 0 0 1 - 100 100 - - - - - 0.25 0.25 0.25 1 - 0.65 0.65 0.65 1 - 0.5 0.5 0.5 1 - - - - - - - - - diff --git a/tutorials.md.in b/tutorials.md.in index 318a3b864..e46d81065 100644 --- a/tutorials.md.in +++ b/tutorials.md.in @@ -15,7 +15,6 @@ Gazebo @GZ_DESIGNATION_CAP@ library and how to use the library effectively. **The examples** 1. \subpage actor_animation "Actor animation" -2. \subpage gazebo_scene_viewer "Gazebo scene viewer" 3. \subpage mesh_viewer "Mesh viewer" 4. \subpage custom_scene_viewer "Custom scene viewer" 5. \subpage camera_tracking "Camera tracking" diff --git a/tutorials/11_gazebo_scene_viewer_tutorial.md b/tutorials/11_gazebo_scene_viewer_tutorial.md deleted file mode 100644 index 34bab044b..000000000 --- a/tutorials/11_gazebo_scene_viewer_tutorial.md +++ /dev/null @@ -1,72 +0,0 @@ -\page gazebo_scene_viewer Gazebo scene viewer - -The Gazebo scene viewer examples allow us to visualize Gazebo simulation using the Gazebo Rendering library. - -## Compile and run the example - -Clone the source code, create a build directory and use `cmake` and `make` to compile the code: - -```{.sh} -git clone https://github.com/gazebosim/gz-rendering -cd gz-rendering/examples/gazebo_scene_viewer -mkdir build -cd build -cmake .. -make -``` - -### gazebo_scene_viewer - -Launch Gazebo and insert `Double pendulum with base`: - -```{.sh} -gazebo -``` - -Launch the example to visualize the pendulum: - -```{.sh} -./gazebo_scene_viewer -``` - -You can use the `Tab` button to change the rendering engine. - -@image html img/gazebo_scene_viewer.gif - -#### gazebo_scene_viewer2_demo - -Launch Gazebo using the world inside the example directory called `falling_objects.world`. You will see some objects falling. - -```{.sh} -gazebo examples/gazebo_scene_viewer/falling_objects.world -``` - -Launch the example to visualize the objects: - -```{.sh} -./gazebo_scene_viewer2_demo -``` - -You can use the `Tab` button to change the rendering engine. - -![](img/gazebo_scene_viewer2_demo.gif) - -## Code - -The `SceneManager` class defined in `SceneManager.hh`, `SceneManagerPrivate.hh` and `SceneManager.cc` manages a collection of scenes. -The class provides a single interface for modifications, allowing multiple scenes to stay synchronized. -It will allow us to receive data from Gazebo and update the render window each time that the examples receive a new scene. **This class currently consumes Gazebo-specific protobuf messages**. - -The following list will describe some methods: - - - **void SceneManagerPrivate::Init()**: It initializes the communication with Gazebo. It will create some subscribers to receive data about poses, light, models, joints, visual or sensors. - -\snippet examples/gazebo_scene_viewer/SceneManager.cc init scene manager - - - **void SubSceneManager::ProcessMessages()**: This method will process the messages received from Gazebo. Calling the right primitive to render lights, models, joints, visuals, sensors or poses of the different object received. -\snippet examples/gazebo_scene_viewer/SceneManager.cc process message - For example, if the Gazebo scene contains a cylinder the following method will be called: -\snippet examples/gazebo_scene_viewer/SceneManager.cc process cylinder - - - **void CurrentSceneManager::OnPoseUpdate(::ConstPosesStampedPtr &_posesMsg)**: This method is called when the subscriber receives a new pose message. -\snippet examples/gazebo_scene_viewer/SceneManager.cc on update pose From b6f5d22a88ea520433a0ecaed1c9d0f76a709b3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Hern=C3=A1ndez=20Cordero?= Date: Fri, 22 Sep 2023 19:53:24 +0200 Subject: [PATCH 24/34] [backport fortress] Calculate camera intrinsics : Refactor (#905) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Calculate camera intrinsics : Refactor https://github.com/gazebosim/gz-rendering/pull/700 (#755) Signed-off-by: Alejandro Hernández Cordero --------- Signed-off-by: Alejandro Hernández Cordero Co-authored-by: Aditya Pande --- include/gz/rendering/Utils.hh | 14 ++++++ src/Camera_TEST.cc | 86 +++++++++++++++++++++++++++++++++++ src/Utils.cc | 19 ++++++++ 3 files changed, 119 insertions(+) diff --git a/include/gz/rendering/Utils.hh b/include/gz/rendering/Utils.hh index cc552d4d1..82db726fe 100644 --- a/include/gz/rendering/Utils.hh +++ b/include/gz/rendering/Utils.hh @@ -97,6 +97,20 @@ namespace ignition ignition::math::AxisAlignedBox transformAxisAlignedBox( const ignition::math::AxisAlignedBox &_box, const ignition::math::Pose3d &_pose); + + /// \brief Convert a given camera projection matrix + /// to an intrinsics matrix. Intrinsics matrix is different + /// from the matrix returned by Camera::ProjectionMatrix(), + /// which is used by OpenGL internally. + /// The matrix returned contains the camera calibrated values. + /// \param[in] _projectionMatrix Camera's projection matrix. + /// \param[in] _width Camera's image width. + /// \param[in] _height Camera's image height. + /// \return Camera's intrinsic matrix. + IGNITION_RENDERING_VISIBLE + ignition::math::Matrix3d projectionToCameraIntrinsic( + const ignition::math::Matrix4d &_projectionMatrix, + double _width, double _height); } } } diff --git a/src/Camera_TEST.cc b/src/Camera_TEST.cc index ae2190f67..262f41a86 100644 --- a/src/Camera_TEST.cc +++ b/src/Camera_TEST.cc @@ -26,6 +26,7 @@ #include "gz/rendering/RenderingIface.hh" #include "gz/rendering/RenderPassSystem.hh" #include "gz/rendering/Scene.hh" +#include "gz/rendering/Utils.hh" using namespace gz; using namespace rendering; @@ -47,6 +48,9 @@ class CameraTest : public testing::Test, /// \brief Test setting visibility mask public: void VisibilityMask(const std::string &_renderEngine); + + /// \brief Test setting intrinsic matrix + public: void IntrinsicMatrix(const std::string &_renderEngine); }; ///////////////////////////////////////////////// @@ -365,6 +369,82 @@ void CameraTest::VisibilityMask(const std::string &_renderEngine) rendering::unloadEngine(engine->Name()); } +///////////////////////////////////////////////// +void CameraTest::IntrinsicMatrix(const std::string &_renderEngine) +{ + // create and populate scene + RenderEngine *engine = rendering::engine(_renderEngine); + if (!engine) + { + igndbg << "Engine '" << _renderEngine + << "' is not supported" << std::endl; + return; + } + + ScenePtr scene = engine->CreateScene("scene"); + ASSERT_NE(nullptr, scene); + + CameraPtr camera = scene->CreateCamera(); + EXPECT_TRUE(camera != nullptr); + + unsigned int width = 320; + unsigned int height = 240; + double hfov = 1.047; + + camera->SetImageHeight(height); + camera->SetImageWidth(width); + camera->SetHFOV(hfov); + + double error = 1e-1; + EXPECT_EQ(camera->ImageHeight(), height); + EXPECT_EQ(camera->ImageWidth(), width); + EXPECT_NEAR(camera->HFOV().Radian(), hfov, error); + + // Verify focal length and optical center from intrinsics + auto cameraIntrinsics = projectionToCameraIntrinsic( + camera->ProjectionMatrix(), + camera->ImageWidth(), + camera->ImageHeight() + ); + EXPECT_NEAR(cameraIntrinsics(0, 0), 277.1913, error); + EXPECT_NEAR(cameraIntrinsics(1, 1), 277.1913, error); + EXPECT_DOUBLE_EQ(cameraIntrinsics(0, 2), 160); + EXPECT_DOUBLE_EQ(cameraIntrinsics(1, 2), 120); + + // Verify rest of the intrinsics + EXPECT_EQ(cameraIntrinsics(0, 1), 0); + EXPECT_EQ(cameraIntrinsics(1, 0), 0); + EXPECT_EQ(cameraIntrinsics(0, 1), 0); + EXPECT_EQ(cameraIntrinsics(2, 0), 0); + EXPECT_EQ(cameraIntrinsics(2, 1), 0); + EXPECT_EQ(cameraIntrinsics(2, 2), 1); + + // Verify that changing camera size changes intrinsics + height = 1000; + width = 1000; + camera->SetImageHeight(height); + camera->SetImageWidth(width); + camera->SetHFOV(hfov); + + EXPECT_EQ(camera->ImageHeight(), height); + EXPECT_EQ(camera->ImageWidth(), width); + EXPECT_NEAR(camera->HFOV().Radian(), hfov, error); + + // Verify if intrinsics have changed + cameraIntrinsics = projectionToCameraIntrinsic( + camera->ProjectionMatrix(), + camera->ImageWidth(), + camera->ImageHeight() + ); + EXPECT_NEAR(cameraIntrinsics(0, 0), 866.223, error); + EXPECT_NEAR(cameraIntrinsics(1, 1), 866.223, error); + EXPECT_DOUBLE_EQ(cameraIntrinsics(0, 2), 500); + EXPECT_DOUBLE_EQ(cameraIntrinsics(1, 2), 500); + + // Clean up + engine->DestroyScene(scene); +} + ///////////////////////////////////////////////// TEST_P(CameraTest, ViewProjectionMatrix) { @@ -395,6 +475,12 @@ TEST_P(CameraTest, VisibilityMask) VisibilityMask(GetParam()); } +///////////////////////////////////////////////// +TEST_P(CameraTest, IntrinsicMatrix) +{ + IntrinsicMatrix(GetParam()); +} + INSTANTIATE_TEST_CASE_P(Camera, CameraTest, RENDER_ENGINE_VALUES, PrintToStringParam()); diff --git a/src/Utils.cc b/src/Utils.cc index 39154dd29..eabeeb64d 100644 --- a/src/Utils.cc +++ b/src/Utils.cc @@ -163,6 +163,25 @@ float screenScalingFactor() return ratio; } +///////////////////////////////////////////////// +ignition::math::Matrix3d projectionToCameraIntrinsic( + const gz::math::Matrix4d &_projectionMatrix, + double _width, double _height) +{ + // Extracting the intrinsic matrix : + // https://ogrecave.github.io/ogre/api/13/class_ogre_1_1_math.html + double fX = (_projectionMatrix(0, 0) * _width) / 2.0; + double fY = (_projectionMatrix(1, 1) * _height) / 2.0; + double cX = (-1.0 * _width * + (_projectionMatrix(0, 2) - 1.0)) / 2.0; + double cY = _height + (_height * + (_projectionMatrix(1, 2) - 1)) / 2.0; + + return gz::math::Matrix3d(fX, 0, cX, + 0, fY, cY, + 0, 0, 1); +} + ///////////////////////////////////////////////// ignition::math::AxisAlignedBox transformAxisAlignedBox( const ignition::math::AxisAlignedBox &_bbox, From 61bf635a5b6daf4918f37f837d0a5076adc5c879 Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Tue, 26 Sep 2023 17:09:14 -0500 Subject: [PATCH 25/34] Prepare for 7.4.2 release (#922) Signed-off-by: Addisu Z. Taddese --- CMakeLists.txt | 2 +- Changelog.md | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 99bbb7820..24b014b70 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR) #============================================================================ # Initialize the project #============================================================================ -project(gz-rendering7 VERSION 7.4.1) +project(gz-rendering7 VERSION 7.4.2) #============================================================================ # Find gz-cmake diff --git a/Changelog.md b/Changelog.md index d89b95a5a..b78dea8bd 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,6 +2,21 @@ ### Gazebo Rendering 7.X +### Gazebo Rendering 7.4.2 (2023-09-26) + +1. ogre2: use CMAKE_INSTALL_RPATH + * [Pull request #909](https://github.com/gazebosim/gz-rendering/pull/909) + +1. Disable setting color range in particle emitter + * [Pull request #903](https://github.com/gazebosim/gz-rendering/pull/903) + +1. Documentation updates + * [Pull request #892](https://github.com/gazebosim/gz-rendering/pull/892) + * [Pull request #896](https://github.com/gazebosim/gz-rendering/pull/896) + +1. Revert mesh viewer background color back to gray + * [Pull request #894](https://github.com/gazebosim/gz-rendering/pull/894) + ### Gazebo Rendering 7.4.1 (2023-08-17) 1. Infrastructure From d3807fe15bd65f8b994470663a4713eb87adc1c4 Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Wed, 27 Sep 2023 18:09:43 -0500 Subject: [PATCH 26/34] Update changelog and prepare for pre3 (#924) Signed-off-by: Addisu Z. Taddese --- CMakeLists.txt | 2 +- Changelog.md | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8bcf7b794..0defad0fe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ set(GZ_CMAKE_VER ${gz-cmake3_VERSION_MAJOR}) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -gz_configure_project(VERSION_SUFFIX pre2) +gz_configure_project(VERSION_SUFFIX pre3) #============================================================================ # Set project-specific options diff --git a/Changelog.md b/Changelog.md index 0d04736c0..99ed86a0a 100644 --- a/Changelog.md +++ b/Changelog.md @@ -4,6 +4,101 @@ ### Gazebo Rendering 8.0.0 (202X-XX-XX) +1. Remove gazebo scene viewer example + * [Pull request #915](https://github.com/gazebosim/gz-rendering/pull/915) + +1. Fix projector FOV, orientation, and crashes + * [Pull request #913](https://github.com/gazebosim/gz-rendering/pull/913) + +1. Include the CGL header on macOS + * [Pull request #911](https://github.com/gazebosim/gz-rendering/pull/911) + +1. ogre2: use CMAKE_INSTALL_RPATH + * [Pull request #909](https://github.com/gazebosim/gz-rendering/pull/909) + +1. Fixed build on MSVC. + * [Pull request #897](https://github.com/gazebosim/gz-rendering/pull/897) + +1. Documentation fixes + * [Pull request #895](https://github.com/gazebosim/gz-rendering/pull/895) + * [Pull request #906](https://github.com/gazebosim/gz-rendering/pull/906) + * [Pull request #907](https://github.com/gazebosim/gz-rendering/pull/907) + +1. Fix wide angle camera visibility flags + * [Pull request #900](https://github.com/gazebosim/gz-rendering/pull/900) + +1. Fix arrow visual indexing + * [Pull request #889](https://github.com/gazebosim/gz-rendering/pull/889) + +1. Do not load optix engine in examples + * [Pull request #893](https://github.com/gazebosim/gz-rendering/pull/893) + +1. Infrastructure + * [Pull request #888](https://github.com/gazebosim/gz-rendering/pull/888) + * [Pull request #868](https://github.com/gazebosim/gz-rendering/pull/868) + +1. Clean up internal resources on Destroy + * [Pull request #886](https://github.com/gazebosim/gz-rendering/pull/886) + +1. ign -> gz + * [Pull request #877](https://github.com/gazebosim/gz-rendering/pull/877) + +1. Remove inheritance from Singleton class. + * [Pull request #876](https://github.com/gazebosim/gz-rendering/pull/876) + * [Pull request #874](https://github.com/gazebosim/gz-rendering/pull/874) + +1. Add private data class to Image + * [Pull request #875](https://github.com/gazebosim/gz-rendering/pull/875) + +1. Override PreRender function in Ogre2ParticleEnitter + * [Pull request #871](https://github.com/gazebosim/gz-rendering/pull/871) + +1. Fix calling GpuRays::Destroy more than once + * [Pull request #860](https://github.com/gazebosim/gz-rendering/pull/860) + +1. Use std::vector instead of std::map in BaseStorage + * [Pull request #831](https://github.com/gazebosim/gz-rendering/pull/831) + +1. Limit Global Illumination CI CVT method to vulkan backend + * [Pull request #798](https://github.com/gazebosim/gz-rendering/pull/798) + +1. Global illumination VCT & CI VCT + * [Pull request #675](https://github.com/gazebosim/gz-rendering/pull/675) + +1. Add LensFlare to ogre1 + * [Pull request #775](https://github.com/gazebosim/gz-rendering/pull/775) + +1. Cleanup config.hh.in and deprecate public HAVE_ macros + * [Pull request #791](https://github.com/gazebosim/gz-rendering/pull/791) + +1. Add GZ_RENDERING_HAVE_VULKAN to guard vulkan code in header + * [Pull request #790](https://github.com/gazebosim/gz-rendering/pull/790) + +1. Look for vulkan in CMakeLists + * [Pull request #782](https://github.com/gazebosim/gz-rendering/pull/782) + +1. Add LensFlarePass (ogre2 engine) + * [Pull request #752](https://github.com/gazebosim/gz-rendering/pull/752) + +1. Add Support for wide-angle cameras in ogre2 + * [Pull request #733](https://github.com/gazebosim/gz-rendering/pull/733) + +1. Fix wrong Z check in OgreWideAngleCamera::Project3d + * [Pull request #746](https://github.com/gazebosim/gz-rendering/pull/746) + +1. Add necessary headers for Vulkan QML GUI backend + * [Pull request #706](https://github.com/gazebosim/gz-rendering/pull/706) + +1. Revert "Expose camera intrinsic matrix API (#700)" + * [Pull request #756](https://github.com/gazebosim/gz-rendering/pull/756) + +1. Expose camera intrinsic matrix API + * [Pull request #700](https://github.com/gazebosim/gz-rendering/pull/700) + +1. ⬆️ Bump main to 8.0.0~pre1 + * [Pull request #699](https://github.com/gazebosim/gz-rendering/pull/699) + + ### Gazebo Rendering 7.X ### Gazebo Rendering 7.4.2 (2023-09-26) From dad0364355cffce5765228ed67c385a8864fa8c5 Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Fri, 29 Sep 2023 13:03:34 -0500 Subject: [PATCH 27/34] Prepare for 8.0.0 Release (#926) Signed-off-by: Addisu Z. Taddese --- CMakeLists.txt | 2 +- Changelog.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0defad0fe..acc9c7ca4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ set(GZ_CMAKE_VER ${gz-cmake3_VERSION_MAJOR}) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -gz_configure_project(VERSION_SUFFIX pre3) +gz_configure_project(VERSION_SUFFIX) #============================================================================ # Set project-specific options diff --git a/Changelog.md b/Changelog.md index 99ed86a0a..1c52eba54 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,7 +2,7 @@ ### Gazebo Rendering 8.X -### Gazebo Rendering 8.0.0 (202X-XX-XX) +### Gazebo Rendering 8.0.0 (2023-09-29) 1. Remove gazebo scene viewer example * [Pull request #915](https://github.com/gazebosim/gz-rendering/pull/915) From 4cf24f727477fbf98f91d1cf66a5cd9642b60edf Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Tue, 3 Oct 2023 14:39:41 -0700 Subject: [PATCH 28/34] Fix float comparison warnings in test (#929) Signed-off-by: Ian Chen --- src/Camera_TEST.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Camera_TEST.cc b/src/Camera_TEST.cc index 262f41a86..99d826d4b 100644 --- a/src/Camera_TEST.cc +++ b/src/Camera_TEST.cc @@ -412,12 +412,12 @@ void CameraTest::IntrinsicMatrix(const std::string &_renderEngine) EXPECT_DOUBLE_EQ(cameraIntrinsics(1, 2), 120); // Verify rest of the intrinsics - EXPECT_EQ(cameraIntrinsics(0, 1), 0); - EXPECT_EQ(cameraIntrinsics(1, 0), 0); - EXPECT_EQ(cameraIntrinsics(0, 1), 0); - EXPECT_EQ(cameraIntrinsics(2, 0), 0); - EXPECT_EQ(cameraIntrinsics(2, 1), 0); - EXPECT_EQ(cameraIntrinsics(2, 2), 1); + EXPECT_DOUBLE_EQ(cameraIntrinsics(0, 1), 0); + EXPECT_DOUBLE_EQ(cameraIntrinsics(1, 0), 0); + EXPECT_DOUBLE_EQ(cameraIntrinsics(0, 1), 0); + EXPECT_DOUBLE_EQ(cameraIntrinsics(2, 0), 0); + EXPECT_DOUBLE_EQ(cameraIntrinsics(2, 1), 0); + EXPECT_DOUBLE_EQ(cameraIntrinsics(2, 2), 1); // Verify that changing camera size changes intrinsics height = 1000; From 4e49945982af92265ba71d49f05cf13f546e8b21 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Tue, 3 Oct 2023 17:16:16 -0700 Subject: [PATCH 29/34] Prepare for 6.6.2 release (#930) Signed-off-by: Ian Chen --- CMakeLists.txt | 2 +- Changelog.md | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a6b6c445a..220aff50a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR) #============================================================================ # Initialize the project #============================================================================ -project(ignition-rendering6 VERSION 6.6.1) +project(ignition-rendering6 VERSION 6.6.2) #============================================================================ # Find ignition-cmake diff --git a/Changelog.md b/Changelog.md index 1a34984b5..98e4855f3 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,14 @@ ## Ignition Rendering +### Ignition Rendering 6.6.2 (2023-10-03) + +1. Backport camera intrinsics calculation : Refactor + * [Pull request #905](https://github.com/gazebosim/gz-rendering/pull/905) + * [Pull request #929](https://github.com/gazebosim/gz-rendering/pull/929) + +1. Revert mesh viewer background color back to gray + * [Pull request #894](https://github.com/gazebosim/gz-rendering/pull/894) + ### Ignition Rendering 6.6.1 (2023-09-01) 1. Fixed light visual in OGRE From 93841e1385a8694bc0d1b89ce04b23d2c634482c Mon Sep 17 00:00:00 2001 From: mosfet80 Date: Wed, 4 Oct 2023 17:30:03 +0200 Subject: [PATCH 30/34] Update ci.yml (#925) Updated actions/checkout to v4 Signed-off-by: mosfet80 --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9b705f0ca..f4d4a0301 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: name: Ubuntu Focal CI steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Compile and test id: ci uses: gazebo-tooling/action-gz-ci@focal @@ -22,7 +22,7 @@ jobs: name: Ubuntu Jammy CI steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Compile and test id: ci uses: gazebo-tooling/action-gz-ci@jammy From 58923555d4c921281357fcad15225e44c97a0a33 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Wed, 4 Oct 2023 16:47:37 -0700 Subject: [PATCH 31/34] Fix use of srgb format for texture map data (#931) Signed-off-by: Ian Chen --- ogre2/src/Ogre2Material.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ogre2/src/Ogre2Material.cc b/ogre2/src/Ogre2Material.cc index 464158028..326f2e0ea 100644 --- a/ogre2/src/Ogre2Material.cc +++ b/ogre2/src/Ogre2Material.cc @@ -1229,8 +1229,10 @@ void Ogre2Material::SetTextureMapDataImpl(const std::string& _name, if (texture->getWidth() == 0) { auto data = _img->RGBAData(); - - texture->setPixelFormat(Ogre::PFG_RGBA8_UNORM_SRGB); + Ogre::PixelFormatGpu format = Ogre::PFG_RGBA8_UNORM; + if (this->ogreDatablock->suggestUsingSRGB(_type)) + format = Ogre::PFG_RGBA8_UNORM_SRGB; + texture->setPixelFormat(format); texture->setTextureType(Ogre::TextureTypes::Type2D); texture->setNumMipmaps(1u); texture->setResolution(_img->Width(), _img->Height()); From c1af6fdc9e8305de966e1b686a6b5b3e878b3607 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Wed, 4 Oct 2023 17:11:45 -0700 Subject: [PATCH 32/34] Minor fix for projector visibility flags (#920) Signed-off-by: Ian Chen --- ogre2/src/Ogre2Projector.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ogre2/src/Ogre2Projector.cc b/ogre2/src/Ogre2Projector.cc index 6052acc5d..ef68310de 100644 --- a/ogre2/src/Ogre2Projector.cc +++ b/ogre2/src/Ogre2Projector.cc @@ -163,9 +163,11 @@ void Ogre2Projector::UpdateCameraListener() { // if a custom visibility flag is set, we will need to use a listener // for toggling the visibility of the decal - if (this->VisibilityFlags() == GZ_VISIBILITY_ALL) + if ((this->VisibilityFlags() & GZ_VISIBILITY_ALL) == GZ_VISIBILITY_ALL) { this->dataPtr->decalNode->setVisible(true); + this->dataPtr->decalNode->getCreator()->setDecalsDiffuse( + this->dataPtr->decal->getDiffuseTexture()); for (auto &ogreCamIt : this->dataPtr->camerasWithListener) { From 22b2bbfbe06ac68558d77948d339fbc294876c85 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Thu, 5 Oct 2023 00:58:31 -0700 Subject: [PATCH 33/34] Support skybox in wide angle cam view (#901) Signed-off-by: Ian Chen --- .../rendering/ogre2/Ogre2WideAngleCamera.hh | 10 ++ ogre2/src/Ogre2Scene.cc | 9 ++ ogre2/src/Ogre2WideAngleCamera.cc | 88 ++++++++++++++++- test/integration/sky.cc | 97 +++++++++++++++++++ 4 files changed, 203 insertions(+), 1 deletion(-) diff --git a/ogre2/include/gz/rendering/ogre2/Ogre2WideAngleCamera.hh b/ogre2/include/gz/rendering/ogre2/Ogre2WideAngleCamera.hh index 688f07540..2979ddec7 100644 --- a/ogre2/include/gz/rendering/ogre2/Ogre2WideAngleCamera.hh +++ b/ogre2/include/gz/rendering/ogre2/Ogre2WideAngleCamera.hh @@ -110,6 +110,13 @@ namespace gz std::function _subscriber) override; + /// \brief Set the background material of this camera + /// \param[in] _material Material to set the background to + public: void SetBackgroundMaterial(MaterialPtr _material); + + /// \brief Get the background material of this camera + /// \return background material + public: MaterialPtr BackgroundMaterial() const; /// \brief Returns the workspace name for the final pass /// that stitches all faces. @@ -179,6 +186,9 @@ namespace gz protected: void SetupMSAA(Ogre::CompositorManager2 *_ogreCompMgr, uint8_t _msaa); + /// \brief Update the background material + private: void UpdateBackgroundMaterial(); + /// \brief Saves the CompositorPassSceneDef of each of the 6 passes /// defined in WideAngleCamera.compositor data file for later /// manipulation. diff --git a/ogre2/src/Ogre2Scene.cc b/ogre2/src/Ogre2Scene.cc index 3bdb74b59..17b870cc2 100644 --- a/ogre2/src/Ogre2Scene.cc +++ b/ogre2/src/Ogre2Scene.cc @@ -1096,6 +1096,8 @@ WideAngleCameraPtr Ogre2Scene::CreateWideAngleCameraImpl(const unsigned int _id, { Ogre2WideAngleCameraPtr camera(new Ogre2WideAngleCamera); bool result = this->InitObject(camera, _id, _name); + if (this->backgroundMaterial) + camera->SetBackgroundMaterial(this->backgroundMaterial); return (result) ? camera : nullptr; } @@ -1535,6 +1537,13 @@ void Ogre2Scene::SetSkyEnabled(bool _enabled) { camera->SetBackgroundMaterial(skyboxMat); } + else + { + auto wideAngleCamera = + std::dynamic_pointer_cast(sensor); + if (wideAngleCamera) + wideAngleCamera->SetBackgroundMaterial(skyboxMat); + } } this->dataPtr->skyEnabled = _enabled; } diff --git a/ogre2/src/Ogre2WideAngleCamera.cc b/ogre2/src/Ogre2WideAngleCamera.cc index f0b9015ea..398ec4434 100644 --- a/ogre2/src/Ogre2WideAngleCamera.cc +++ b/ogre2/src/Ogre2WideAngleCamera.cc @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -150,6 +151,16 @@ class gz::rendering::Ogre2WideAngleCamera::Implementation /// \brief See Ogre2WideAngleCameraWorkspaceListenerPrivate public: Ogre2WideAngleCameraWorkspaceListenerPrivate workspaceListener; + /// \brief Name of sky box material + public: const std::string kSkyboxMaterialName = "SkyBox"; + + /// \brief Background material of the render target + public: MaterialPtr backgroundMaterial; + + /// \brief Flag to indicate if the render target background material has + /// changed + public: bool backgroundMaterialDirty = false; + explicit Implementation(gz::rendering::Ogre2WideAngleCamera &_owner) : workspaceListener(_owner) { @@ -216,6 +227,13 @@ void Ogre2WideAngleCamera::PreRender() { BaseCamera::PreRender(); + if (this->dataPtr->backgroundMaterialDirty) + { + this->UpdateBackgroundMaterial(); + this->RemoveAllRenderPasses(); + this->DestroyTextures(); + } + { auto thisAsCameraPtr = std::dynamic_pointer_cast(this->shared_from_this()); @@ -621,6 +639,26 @@ void Ogre2WideAngleCamera::CreateWorkspaceDefinition(bool _withMsaa) const IdString cubemapPassNodeName = _withMsaa ? "WideAngleCameraCubemapPassMsaa" : "WideAngleCameraCubemapPass"; + bool validBackground = this->dataPtr->backgroundMaterial && + !this->dataPtr->backgroundMaterial->EnvironmentMap().empty(); + + // render background, e.g. sky, after opaque stuff + if (validBackground) + { + Ogre::CompositorNodeDef *nodeDef = ogreCompMgr->getNodeDefinitionNonConst( + cubemapPassNodeName); + Ogre::CompositorTargetDef *target0 = nodeDef->getTargetPass(0); + + // quad pass + Ogre::CompositorPassQuadDef *passQuad = + static_cast( + target0->addPass(Ogre::PASS_QUAD)); + passQuad->mMaterialName = this->dataPtr->kSkyboxMaterialName + "_" + + this->Name(); + passQuad->mFrustumCorners = + Ogre::CompositorPassQuadDef::CAMERA_DIRECTION; + } + for (uint32_t faceIdx = 0u; faceIdx < kWideAngleNumCubemapFaces; ++faceIdx) { const std::string wsDefName = this->WorkspaceDefinitionName(faceIdx); @@ -969,7 +1007,7 @@ void Ogre2WideAngleCamera::CreateWideAngleTexture() if (msaa > 1u) { - SetupMSAA(ogreCompMgr, msaa); + this->SetupMSAA(ogreCompMgr, msaa); } this->CreateFacesWorkspaces(msaa > 1u); @@ -1366,3 +1404,51 @@ void Ogre2WideAngleCameraWorkspaceListenerPrivate::passPreExecute( this->owner.PrepareForFinalPass(pass); } } + +////////////////////////////////////////////////// +void Ogre2WideAngleCamera::SetBackgroundMaterial(MaterialPtr _material) +{ + this->dataPtr->backgroundMaterial = _material; + this->dataPtr->backgroundMaterialDirty = true; +} + +////////////////////////////////////////////////// +MaterialPtr Ogre2WideAngleCamera::BackgroundMaterial() const +{ + return this->dataPtr->backgroundMaterial; +} + +////////////////////////////////////////////////// +void Ogre2WideAngleCamera::UpdateBackgroundMaterial() +{ + if (!this->dataPtr->backgroundMaterialDirty) + return; + + bool validBackground = this->dataPtr->backgroundMaterial && + !this->dataPtr->backgroundMaterial->EnvironmentMap().empty(); + + if (validBackground) + { + Ogre::MaterialManager &matManager = Ogre::MaterialManager::getSingleton(); + std::string skyMatName = this->dataPtr->kSkyboxMaterialName + "_" + + this->Name(); + auto mat = matManager.getByName(skyMatName); + if (!mat) + { + auto skyboxMat = matManager.getByName(this->dataPtr->kSkyboxMaterialName); + if (!skyboxMat) + { + gzerr << "Unable to find skybox material" << std::endl; + return; + } + mat = skyboxMat->clone(skyMatName); + } + Ogre::TextureUnitState *texUnit = + mat->getTechnique(0u)->getPass(0u)->getTextureUnitState(0u); + texUnit->setTextureName(this->dataPtr->backgroundMaterial->EnvironmentMap(), + Ogre::TextureTypes::TypeCube); + texUnit->setHardwareGammaEnabled(false); + } + + this->dataPtr->backgroundMaterialDirty = false; +} diff --git a/test/integration/sky.cc b/test/integration/sky.cc index 0462e74f7..153e8150a 100644 --- a/test/integration/sky.cc +++ b/test/integration/sky.cc @@ -25,6 +25,9 @@ #include "gz/rendering/Image.hh" #include "gz/rendering/PixelFormat.hh" #include "gz/rendering/Scene.hh" +#include "gz/rendering/WideAngleCamera.hh" + +#include using namespace gz; using namespace rendering; @@ -86,6 +89,100 @@ TEST_F(SkyTest, Sky) unsigned int gSkySum = 0u; unsigned int bSkySum = 0u; + for (unsigned int i = 0; i < height; ++i) + { + for (unsigned int j = 0; j < step; j += channelCount) + { + unsigned int idx = i * step + j; + rSum += data[idx]; + gSum += data[idx + 1]; + bSum += data[idx + 2]; + + rSkySum += dataSky[idx]; + gSkySum += dataSky[idx + 1]; + bSkySum += dataSky[idx + 2]; + } + } + + // sky disabled - red background + EXPECT_GT(rSum, 0u); + EXPECT_EQ(0u, gSum); + EXPECT_EQ(0u, bSum); + + // sky enabled - blue should be the dominant color + EXPECT_GT(rSkySum, 0u); + EXPECT_GT(gSkySum, 0u); + EXPECT_GT(bSkySum, 0u); + EXPECT_GT(bSkySum, gSkySum); + EXPECT_GT(bSkySum, rSkySum); + + // Clean up + engine->DestroyScene(scene); +} + +///////////////////////////////////////////////// +TEST_F(SkyTest, GZ_UTILS_TEST_DISABLED_ON_WIN32(WideAngleCamera)) +{ + CHECK_SUPPORTED_ENGINE("ogre2"); + + // add resources in build dir + engine->AddResourcePath( + common::joinPaths(std::string(PROJECT_BUILD_PATH), "src")); + + ScenePtr scene = engine->CreateScene("scene"); + ASSERT_NE(nullptr, scene); + scene->SetAmbientLight(0.3, 0.3, 0.3); + + scene->SetBackgroundColor(1.0, 0.0, 0.0); + + VisualPtr root = scene->RootVisual(); + ASSERT_NE(nullptr, root); + + // create camera + auto camera = scene->CreateWideAngleCamera("WideAngleCamera"); + ASSERT_NE(nullptr, camera); + + CameraLens lens; + lens.SetCustomMappingFunction(1.05, 4.0, AFT_TAN, 1.0, 0.0); + lens.SetType(MFT_CUSTOM); + lens.SetCutOffAngle(GZ_PI); + + camera->SetLens(lens); + camera->SetHFOV(2.6); + camera->SetImageWidth(100); + camera->SetImageHeight(100); + camera->SetAspectRatio(1.333); + camera->SetLocalPosition(0.0, 0.0, 0.0); + + // look up into the sky + camera->SetLocalRotation(math::Quaterniond(0, -GZ_PI/2.0, 0)); + root->AddChild(camera); + + // capture original image with red background + Image image = camera->CreateImage(); + camera->Capture(image); + + // Enable sky + scene->SetSkyEnabled(true); + + // capture image with sky enabled + Image imageSky = camera->CreateImage(); + camera->Capture(imageSky); + + // Compare image pixels + unsigned char *data = image.Data(); + unsigned char *dataSky = imageSky.Data(); + unsigned int height = camera->ImageHeight(); + unsigned int width = camera->ImageWidth(); + unsigned int channelCount = PixelUtil::ChannelCount(camera->ImageFormat()); + unsigned int step = width * channelCount; + + unsigned int rSum = 0u; + unsigned int gSum = 0u; + unsigned int bSum = 0u; + unsigned int rSkySum = 0u; + unsigned int gSkySum = 0u; + unsigned int bSkySum = 0u; for (unsigned int i = 0; i < height; ++i) { From 70e2fe46296cd9a95f9504bb4780e73036977ea3 Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Thu, 5 Oct 2023 09:53:59 -0700 Subject: [PATCH 34/34] Extend ogre 1.x custom shaders support (#908) * Extend ogre 1.x shaders to support constants and textures * add waves integration test --------- Signed-off-by: Ian Chen --- examples/waves/GlutWindow.cc | 2 +- examples/waves/Main.cc | 16 +- examples/waves/media/GerstnerWaves_fs.glsl | 68 ++++ examples/waves/media/GerstnerWaves_vs.glsl | 139 ++++++++ ogre/src/OgreMaterial.cc | 97 ++++++ ogre2/src/Ogre2Material.cc | 2 +- test/integration/CMakeLists.txt | 1 + test/integration/waves.cc | 299 ++++++++++++++++++ .../materials/programs/GerstnerWaves_fs.glsl | 68 ++++ .../materials/programs/GerstnerWaves_fs.metal | 83 +++++ .../programs/GerstnerWaves_fs_330.glsl | 81 +++++ .../materials/programs/GerstnerWaves_vs.glsl | 139 ++++++++ .../materials/programs/GerstnerWaves_vs.metal | 171 ++++++++++ .../programs/GerstnerWaves_vs_330.glsl | 156 +++++++++ .../materials/textures/skybox_lowres.dds | Bin 0 -> 786560 bytes .../media/materials/textures/wave_normals.dds | Bin 0 -> 262271 bytes test/media/meshes/mesh.dae | 69 ++++ 17 files changed, 1381 insertions(+), 10 deletions(-) create mode 100644 examples/waves/media/GerstnerWaves_fs.glsl create mode 100644 examples/waves/media/GerstnerWaves_vs.glsl create mode 100644 test/integration/waves.cc create mode 100644 test/media/materials/programs/GerstnerWaves_fs.glsl create mode 100644 test/media/materials/programs/GerstnerWaves_fs.metal create mode 100644 test/media/materials/programs/GerstnerWaves_fs_330.glsl create mode 100644 test/media/materials/programs/GerstnerWaves_vs.glsl create mode 100644 test/media/materials/programs/GerstnerWaves_vs.metal create mode 100644 test/media/materials/programs/GerstnerWaves_vs_330.glsl create mode 100644 test/media/materials/textures/skybox_lowres.dds create mode 100644 test/media/materials/textures/wave_normals.dds create mode 100644 test/media/meshes/mesh.dae diff --git a/examples/waves/GlutWindow.cc b/examples/waves/GlutWindow.cc index ae3a17701..74452536a 100644 --- a/examples/waves/GlutWindow.cc +++ b/examples/waves/GlutWindow.cc @@ -339,7 +339,7 @@ void initUniforms() g_vsParams = shader->VertexShaderParams(); auto engine = g_camera->Scene()->Engine(); - if (engine->Name() == "ogre2") + if (engine->Name() == "ogre2" || engine->Name() == "ogre") { // worldviewproj_matrix is a constant defined by ogre. // Here we add a line to add this constant to the params. diff --git a/examples/waves/Main.cc b/examples/waves/Main.cc index 0b0d81ae6..14d04e39a 100644 --- a/examples/waves/Main.cc +++ b/examples/waves/Main.cc @@ -43,6 +43,9 @@ using namespace gz; using namespace rendering; +const std::string vertexShaderGLSLFile = "GerstnerWaves_vs.glsl"; +const std::string fragmentShaderGLSLFile = "GerstnerWaves_fs.glsl"; + const std::string vertexShaderGLSL330File = "GerstnerWaves_vs_330.glsl"; const std::string fragmentShaderGLSL330File = "GerstnerWaves_fs_330.glsl"; @@ -79,6 +82,11 @@ void buildScene(ScenePtr _scene, vertexShaderFile = vertexShaderMetalFile; fragmentShaderFile = fragmentShaderMetalFile; } + else if (_engineName == "ogre") + { + vertexShaderFile = vertexShaderGLSLFile; + fragmentShaderFile = fragmentShaderGLSLFile; + } else { vertexShaderFile = vertexShaderGLSL330File; @@ -180,14 +188,6 @@ int main(int _argc, char** _argv) params["metal"] = "1"; } } - else - { - // todo(anyone) Passing textures to custom shaders is currently - // only available in ogre2 - engineName = "ogre2"; - gzerr << "Only ogre2 engine is supported. Switching to use ogre2." - << std::endl; - } CameraPtr camera = createCamera(engineName, params); if (camera) diff --git a/examples/waves/media/GerstnerWaves_fs.glsl b/examples/waves/media/GerstnerWaves_fs.glsl new file mode 100644 index 000000000..550839246 --- /dev/null +++ b/examples/waves/media/GerstnerWaves_fs.glsl @@ -0,0 +1,68 @@ +// Copyright (c) 2016 The UUV Simulator Authors. +// All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#version 150 + +////////// Input parameters ////////// +// Textures +uniform sampler2D bumpMap; +uniform samplerCube cubeMap; + +// Colors +uniform vec4 deepColor; +uniform vec4 shallowColor; +uniform float fresnelPower; +uniform float hdrMultiplier; + +////////// Input computed in vertex shader ////////// +varying mat3 rotMatrix; +varying vec3 eyeVec; +varying vec2 bumpCoord; + +void main() +{ + // Apply bump mapping to normal vector to make waves look more detailed: + vec4 bump = texture2D(bumpMap, bumpCoord) * 2.0 - 1.0; + vec3 N = normalize(rotMatrix * bump.xyz); + + // Reflected ray: + vec3 E = normalize(eyeVec); + vec3 R = reflect(E, N); + + // negate z for use with the skybox texture that comes with gz-rendering + R = vec3(R.x, R.y, -R.z); + + // uncomment this line if using other textures that are Y up + // Gazebo requires rotated cube map lookup. + // R = vec3(R.x, R.z, R.y); + + // Get environment color of reflected ray: + vec4 envColor = textureCube(cubeMap, R, 0.0); + + // Cheap hdr effect: + envColor.rgb *= (envColor.r + envColor.g + envColor.b) * hdrMultiplier; + + // Compute refraction ratio (Fresnel): + float facing = 1.0 - dot(-E, N); + float waterEnvRatio = clamp(pow(facing, fresnelPower), 0.05, 1.0); + + // Refracted ray only considers deep and shallow water colors: + vec4 waterColor = mix(shallowColor, deepColor, facing); + + // Perform linear interpolation between reflection and refraction. + vec4 color = mix(waterColor, envColor, waterEnvRatio); + + gl_FragColor = vec4(color.xyz, 0.9); +} diff --git a/examples/waves/media/GerstnerWaves_vs.glsl b/examples/waves/media/GerstnerWaves_vs.glsl new file mode 100644 index 000000000..33ca4c379 --- /dev/null +++ b/examples/waves/media/GerstnerWaves_vs.glsl @@ -0,0 +1,139 @@ +// Copyright (c) 2016 The UUV Simulator Authors. +// All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License.s + + +// Copyright (c) 2019 Rhys Mainwaring. +// +// Modified to accept vector parameters and use the form +// for Gerstner waves published in: +// +// Jerry Tessendorf, "Simulating Ocean Water", 1999-2004 +// +// theta = k * dir . x - omega * t +// +// px = x - dir.x * a * k * sin(theta) +// py = y - dir.y * a * k * sin(theta) +// pz = a * k * cos(theta) +// +// k is the wavenumber +// omega is the angular frequency +// +// The derivative terms (Tangent, Binormal, Normal) have been +// updated to be consistent with this convention. +// + +#version 150 + +in vec4 vertex; +in vec4 uv0; +uniform mat4 worldviewproj_matrix; + +/////////// Input parameters ////////// +// Waves +uniform int Nwaves; +uniform vec3 camera_position_object_space; +uniform float rescale; +uniform vec2 bumpScale; +uniform vec2 bumpSpeed; +uniform float t; +uniform vec3 amplitude; +uniform vec3 wavenumber; +uniform vec3 omega; +uniform vec3 steepness; +uniform vec2 dir0; +uniform vec2 dir1; +uniform vec2 dir2; +uniform float tau; + +/////////// Output variables to fragment shader ////////// +varying mat3 rotMatrix; +varying vec3 eyeVec; +varying vec2 bumpCoord; + +// Compute linear combination of Gerstner waves as described in +// GPU Gems, chapter 01: "Effective Water Simulation from Physical Models" +// http://http.developer.nvidia.com/GPUGems/gpugems_ch01.html + +// Information regarding a single wave +struct WaveParameters { + float k; // wavenumber + float a; // amplitude + float omega; // phase constant of speed + vec2 d; // horizontal direction of wave + float q; // steepness for Gerstner wave (q=0: rolling sine waves) +}; + + +void main() +{ + // Use combination of three waves. Values here are chosen rather arbitrarily. + // Other parameters might lead to better-looking waves. + + WaveParameters waves[3]; + + waves[0] = WaveParameters(wavenumber.x, amplitude.x, omega.x, dir0.xy, steepness.x); + waves[1] = WaveParameters(wavenumber.y, amplitude.y, omega.y, dir1.xy, steepness.y); + waves[2] = WaveParameters(wavenumber.z, amplitude.z, omega.z, dir2.xy, steepness.z); + + vec4 P = vertex; + + // Iteratively compute binormal, tangent, and normal vectors: + vec3 B = vec3(1.0, 0.0, 0.0); + vec3 T = vec3(0.0, 1.0, 0.0); + vec3 N = vec3(0.0, 0.0, 1.0); + + // Wave synthesis using linear combination of Gerstner waves + for(int i = 0; i < Nwaves; ++i) + { + // Evaluate wave equation: + float k = waves[i].k; + float a = waves[i].a * (1.0 - exp(-1.0*t/tau)); + float q = waves[i].q; + float dx = waves[i].d.x; + float dy = waves[i].d.y; + float theta = dot(waves[i].d, P.xy)*k - t*waves[i].omega; + float c = cos(theta); + float s = sin(theta); + + // Displacement of point due to wave (Eq. 9) + P.x -= q*a*dx*s; + P.y -= q*a*dx*s; + P.z += a*c; + + // Modify normals due to wave displacement (Eq. 10-12) + float ka = a*k; + float qkac = q*ka*c; + float kas = ka*s; + float dxy = dx*dy; + + B += vec3(-qkac*dx*dx, -qkac*dxy, -kas*dx); + T += vec3(-qkac*dxy, -qkac*dy*dy, -kas*dy); + N += vec3(dx*kas, dy*kas, -qkac); + } + + // Compute (Surf2World * Rescale) matrix + B = normalize(B)*rescale; + T = normalize(T)*rescale; + N = normalize(N); + rotMatrix = mat3(B, T, N); + + gl_Position = worldviewproj_matrix * P; + + // Compute texture coordinates for bump map + bumpCoord = uv0.xy*bumpScale + t*bumpSpeed; + + eyeVec = P.xyz - camera_position_object_space; // eye position in vertex space +} + diff --git a/ogre/src/OgreMaterial.cc b/ogre/src/OgreMaterial.cc index 4f2c2fc32..d0d0f218d 100644 --- a/ogre/src/OgreMaterial.cc +++ b/ogre/src/OgreMaterial.cc @@ -407,6 +407,25 @@ void OgreMaterial::UpdateShaderParams(ConstShaderParamsPtr _params, { for (const auto &name_param : *_params) { + auto *constantDef = + Ogre::GpuProgramParameters::getAutoConstantDefinition(name_param.first); + if (constantDef) + { + _ogreParams->setNamedAutoConstant(name_param.first, constantDef->acType); + continue; + } + + if (!_ogreParams->_findNamedConstantDefinition(name_param.first) && + !(OgreRenderEngine::Instance()->GraphicsAPI() != + GraphicsAPI::OPENGL && + (ShaderParam::PARAM_TEXTURE == name_param.second.Type() || + ShaderParam::PARAM_TEXTURE_CUBE == name_param.second.Type()))) + { + gzwarn << "Unable to find GPU program parameter: " + << name_param.first << std::endl; + continue; + } + if (ShaderParam::PARAM_FLOAT == name_param.second.Type()) { float value; @@ -441,6 +460,84 @@ void OgreMaterial::UpdateShaderParams(ConstShaderParamsPtr _params, _ogreParams->setNamedConstant(name_param.first, reinterpret_cast(buffer.get()), count, multiple); } + else if (ShaderParam::PARAM_TEXTURE == name_param.second.Type() || + ShaderParam::PARAM_TEXTURE_CUBE == name_param.second.Type()) + { + // add the textures to the resource path + std::string value; + uint32_t uvSetIndex = 0; + name_param.second.Value(value, uvSetIndex); + ShaderParam::ParamType type = name_param.second.Type(); + + std::string baseName = value; + std::string dirPath = value; + if (common::isFile(value)) + { + baseName = common::basename(value); + size_t idx = value.rfind(baseName); + if (idx != std::string::npos) + { + dirPath = value.substr(0, idx); + if (!dirPath.empty() && + !Ogre::ResourceGroupManager::getSingleton().resourceLocationExists( + dirPath)) + { + Ogre::ResourceGroupManager::getSingleton().addResourceLocation( + dirPath, "FileSystem", this->ogreGroup); + } + } + } + else + { + gzerr << "Shader param texture not found: " << value << std::endl; + continue; + } + + // get the material and create the texture unit state if it does not exist + auto texUnit = this->ogrePass->getTextureUnitState(name_param.first); + if (!texUnit) + { + texUnit = this->ogrePass->createTextureUnitState(); + texUnit->setName(name_param.first); + } + // make sure to cast to int before calling setNamedConstant later + // to set the texture index + int texIndex = static_cast( + this->ogrePass->getTextureUnitStateIndex(texUnit)); + + // set texture coordinate set + texUnit->setTextureCoordSet(uvSetIndex); + + // regular 2d texture + if (type == ShaderParam::ParamType::PARAM_TEXTURE) + { + texUnit->setTextureName(baseName); + } + // cube maps + else if (type == ShaderParam::ParamType::PARAM_TEXTURE_CUBE) + { + texUnit->setCubicTextureName(baseName, true); + // must apply this check for Metal rendering to work + // (i.e. not segfault). See the discussion in: + // https://github.com/gazebosim/gz-rendering/pull/541 + if (texUnit->isLoaded()) + { + texUnit->_load(); + } + } + else + { + gzerr << "Unrecognized texture type set for shader param: " + << name_param.first << std::endl; + continue; + } + if (OgreRenderEngine::Instance()->GraphicsAPI() == + GraphicsAPI::OPENGL) + { + // set the texture map index + _ogreParams->setNamedConstant(name_param.first, &texIndex, 1, 1); + } + } } } diff --git a/ogre2/src/Ogre2Material.cc b/ogre2/src/Ogre2Material.cc index 326f2e0ea..ee65af868 100644 --- a/ogre2/src/Ogre2Material.cc +++ b/ogre2/src/Ogre2Material.cc @@ -936,7 +936,7 @@ void Ogre2Material::UpdateShaderParams(ConstShaderParamsPtr _params, continue; } - // get the material and create the texture unit state it does not exist + // get the material and create the texture unit state if it does not exist auto mat = this->Material(); auto pass = mat->getTechnique(0u)->getPass(0); auto texUnit = pass->getTextureUnitState(name_param.first); diff --git a/test/integration/CMakeLists.txt b/test/integration/CMakeLists.txt index 5503b4198..f6e7b4ede 100644 --- a/test/integration/CMakeLists.txt +++ b/test/integration/CMakeLists.txt @@ -15,6 +15,7 @@ set(tests sky thermal_camera load_unload + waves wide_angle_camera ) diff --git a/test/integration/waves.cc b/test/integration/waves.cc new file mode 100644 index 000000000..284c4544a --- /dev/null +++ b/test/integration/waves.cc @@ -0,0 +1,299 @@ +/* + * Copyright (C) 2023 Open Source Robotics Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * +*/ + +#include + +#include +#include + +#include "CommonRenderingTest.hh" + +#include +#include + +#include "gz/rendering/Camera.hh" +#include "gz/rendering/Image.hh" +#include "gz/rendering/PixelFormat.hh" +#include "gz/rendering/Scene.hh" +#include "gz/rendering/ShaderParams.hh" + +using namespace gz; +using namespace rendering; + +class WavesTest: public CommonRenderingTest +{ + // Path to test media directory + public: const std::string TEST_MEDIA_PATH = + gz::common::joinPaths(std::string(PROJECT_SOURCE_PATH), + "test", "media"); +}; + +///////////////////////////////////////////////// +TEST_F(WavesTest, Waves) +{ + if (GraphicsAPI::METAL == this->engine->GraphicsAPI()) + { + // \todo(iche033) Test fails on ogre2 with metal. To be investigated. + return; + } + + // add resources in build dir + engine->AddResourcePath( + common::joinPaths(std::string(PROJECT_BUILD_PATH), "src")); + + ScenePtr scene = engine->CreateScene("scene"); + ASSERT_NE(nullptr, scene); + scene->SetAmbientLight(0.3, 0.3, 0.3); + + scene->SetBackgroundColor(1.0, 0.0, 0.0); + + VisualPtr root = scene->RootVisual(); + ASSERT_NE(nullptr, root); + + // create directional light + DirectionalLightPtr light0 = scene->CreateDirectionalLight(); + light0->SetDirection(-0.5, 0.5, -1); + light0->SetDiffuseColor(0.5, 0.5, 0.5); + light0->SetSpecularColor(0.5, 0.5, 0.5); + root->AddChild(light0); + + const std::string vertexShaderGLSLFile = "GerstnerWaves_vs.glsl"; + const std::string fragmentShaderGLSLFile = "GerstnerWaves_fs.glsl"; + + const std::string vertexShaderGLSL330File = "GerstnerWaves_vs_330.glsl"; + const std::string fragmentShaderGLSL330File = "GerstnerWaves_fs_330.glsl"; + + const std::string vertexShaderMetalFile = "GerstnerWaves_vs.metal"; + const std::string fragmentShaderMetalFile = "GerstnerWaves_fs.metal"; + + std::string vertexShaderFile; + std::string fragmentShaderFile; + + if (GraphicsAPI::METAL == this->engine->GraphicsAPI()) + { + vertexShaderFile = vertexShaderMetalFile; + fragmentShaderFile = fragmentShaderMetalFile; + } + else if (this->engine->Name() == "ogre") + { + vertexShaderFile = vertexShaderGLSLFile; + fragmentShaderFile = fragmentShaderGLSLFile; + } + else + { + vertexShaderFile = vertexShaderGLSL330File; + fragmentShaderFile = fragmentShaderGLSL330File; + } + + // create shader materials + // path to look for vertex and fragment shader parameters + std::string vertexShaderPath = gz::common::joinPaths( + TEST_MEDIA_PATH, "materials", "programs", vertexShaderFile); + + std::string fragmentShaderPath = gz::common::joinPaths( + TEST_MEDIA_PATH, "materials", "programs", fragmentShaderFile); + + // create shader material + gz::rendering::MaterialPtr shader = scene->CreateMaterial(); + shader->SetVertexShader(vertexShaderPath); + shader->SetFragmentShader(fragmentShaderPath); + + // create waves visual + VisualPtr waves = scene->CreateVisual("waves"); + MeshDescriptor descriptor; + descriptor.meshName = common::joinPaths( + TEST_MEDIA_PATH, "meshes", "mesh.dae"); + common::MeshManager *meshManager = common::MeshManager::Instance(); + descriptor.mesh = meshManager->Load(descriptor.meshName); + MeshPtr meshGeom = scene->CreateMesh(descriptor); + waves->AddGeometry(meshGeom); + waves->SetLocalPosition(3, 0, 0); + waves->SetLocalScale(1, 1, 1); + waves->SetMaterial(shader, false); + + // set vertex shader params + ShaderParamsPtr vsParams = shader->VertexShaderParams(); + + if (this->engine->Name() == "ogre2" || this->engine->Name() == "ogre") + { + // worldviewproj_matrix is a constant defined by ogre. + // Here we add a line to add this constant to the params. + // The specified value is ignored as it will be auto bound to the + // correct type and value. See available constants: + // https://github.com/OGRECave/ogre-next/blob/v2-2/OgreMain/src/OgreGpuProgramParams.cpp + (*vsParams)["worldviewproj_matrix"] = 1; + } + + (*vsParams)["Nwaves"] = 3; + (*vsParams)["rescale"] = 0.5f; + + float bumpScale[2] = {25.0f, 25.0f}; + (*vsParams)["bumpScale"].InitializeBuffer(2); + (*vsParams)["bumpScale"].UpdateBuffer(bumpScale); + + float bumpSpeed[2] = {0.01f, 0.01f}; + (*vsParams)["bumpSpeed"].InitializeBuffer(2); + (*vsParams)["bumpSpeed"].UpdateBuffer(bumpSpeed); + + float amplitude = 3.0f; + float amplitudeV[3] = {0.6f * amplitude, 0.4f * amplitude, 0.3f * amplitude}; + (*vsParams)["amplitude"].InitializeBuffer(3); + (*vsParams)["amplitude"].UpdateBuffer(amplitudeV); + + float frequency = 0.028f; + float wavenumberV[3] = {frequency, 3.2f * frequency, 1.8f * frequency}; + (*vsParams)["wavenumber"].InitializeBuffer(3); + (*vsParams)["wavenumber"].UpdateBuffer(wavenumberV); + + float omegaV[3] = {0.5f, 1.7f, 1.0f}; + (*vsParams)["omega"].InitializeBuffer(3); + (*vsParams)["omega"].UpdateBuffer(omegaV); + + float dir0[2] = {-1.0f, 0.0f}; + (*vsParams)["dir0"].InitializeBuffer(2); + (*vsParams)["dir0"].UpdateBuffer(dir0); + + float dir1[2] = {-0.7, 0.7}; + (*vsParams)["dir1"].InitializeBuffer(2); + (*vsParams)["dir1"].UpdateBuffer(dir1); + + float dir2[2] = {0.7, 0.7}; + (*vsParams)["dir2"].InitializeBuffer(2); + (*vsParams)["dir2"].UpdateBuffer(dir2); + + float steepness = 1.0f; + float steepnessV[3] = {steepness, 1.5f * steepness, 0.8f * steepness}; + (*vsParams)["steepness"].InitializeBuffer(3); + (*vsParams)["steepness"].UpdateBuffer(steepnessV); + + float tau = 2.0f; + (*vsParams)["tau"] = tau; + + // camera_position_object_space is a constant defined by ogre. + (*vsParams)["camera_position_object_space"] = 1; + + (*vsParams)["t"] = 0.0f; + + // set fragment shader params + ShaderParamsPtr fsParams = shader->FragmentShaderParams(); + + float hdrMultiplier = 0.4f; + (*fsParams)["hdrMultiplier"] = hdrMultiplier; + + float fresnelPower = 5.0f; + (*fsParams)["fresnelPower"] = fresnelPower; + + float shallowColor[4] = {0.0f, 0.1f, 0.3f, 1.0f}; + (*fsParams)["shallowColor"].InitializeBuffer(4); + (*fsParams)["shallowColor"].UpdateBuffer(shallowColor); + + float deepColor[4] = {0.0f, 0.05f, 0.2f, 1.0f}; + (*fsParams)["deepColor"].InitializeBuffer(4); + (*fsParams)["deepColor"].UpdateBuffer(deepColor); + + std::string bumpMapPath = gz::common::joinPaths(TEST_MEDIA_PATH, + "materials", "textures", "wave_normals.dds"); + (*fsParams)["bumpMap"].SetTexture(bumpMapPath); + + std::string cubeMapPath = gz::common::joinPaths(TEST_MEDIA_PATH, + "materials", "textures", "skybox_lowres.dds"); + + (*fsParams)["cubeMap"].SetTexture(cubeMapPath, + ShaderParam::ParamType::PARAM_TEXTURE_CUBE, 1u); + + // create camera + CameraPtr camera = scene->CreateCamera(); + ASSERT_NE(nullptr, camera); + camera->SetLocalPosition(0, 0.0, 3.5); + camera->SetImageWidth(640); + camera->SetImageHeight(480); + root->AddChild(camera); + + // capture original image with red background + Image image = camera->CreateImage(); + camera->Capture(image); + + // Add waves to the scene + root->AddChild(waves); + + // capture image with waves in the scene + Image imageWaves = camera->CreateImage(); + camera->Capture(imageWaves); + + // Compare image pixels + unsigned char *data = image.Data(); + unsigned char *dataWaves = imageWaves.Data(); + unsigned int height = camera->ImageHeight(); + unsigned int width = camera->ImageWidth(); + unsigned int channelCount = PixelUtil::ChannelCount(camera->ImageFormat()); + unsigned int step = width * channelCount; + + unsigned int rSum = 0u; + unsigned int gSum = 0u; + unsigned int bSum = 0u; + + unsigned int rWavesTopSum = 0u; + unsigned int gWavesTopSum = 0u; + unsigned int bWavesTopSum = 0u; + + unsigned int rWavesBottomSum = 0u; + unsigned int gWavesBottomSum = 0u; + unsigned int bWavesBottomSum = 0u; + + for (unsigned int i = 0; i < height; ++i) + { + for (unsigned int j = 0; j < step; j += channelCount) + { + unsigned int idx = i * step + j; + rSum += data[idx]; + gSum += data[idx + 1]; + bSum += data[idx + 2]; + + if (i < height / 2) + { + rWavesTopSum += dataWaves[idx]; + gWavesTopSum += dataWaves[idx + 1]; + bWavesTopSum += dataWaves[idx + 2]; + } + else + { + rWavesBottomSum += dataWaves[idx]; + gWavesBottomSum += dataWaves[idx + 1]; + bWavesBottomSum += dataWaves[idx + 2]; + } + } + } + + // No waves - red background + EXPECT_GT(rSum, 0u); + EXPECT_EQ(0u, gSum); + EXPECT_EQ(0u, bSum); + + // waves enabled - top half should be red background while + // bottom half should be blue due to waves + EXPECT_GT(rWavesTopSum, 0u); + EXPECT_EQ(0u, gWavesTopSum); + EXPECT_EQ(0u, bWavesTopSum); + EXPECT_GT(rWavesBottomSum, 0u); + EXPECT_GT(gWavesBottomSum, 0u); + EXPECT_GT(bWavesBottomSum, 0u); + EXPECT_GT(bWavesBottomSum, gWavesBottomSum); + EXPECT_GT(bWavesBottomSum, rWavesBottomSum); + + // Clean up + engine->DestroyScene(scene); +} diff --git a/test/media/materials/programs/GerstnerWaves_fs.glsl b/test/media/materials/programs/GerstnerWaves_fs.glsl new file mode 100644 index 000000000..550839246 --- /dev/null +++ b/test/media/materials/programs/GerstnerWaves_fs.glsl @@ -0,0 +1,68 @@ +// Copyright (c) 2016 The UUV Simulator Authors. +// All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#version 150 + +////////// Input parameters ////////// +// Textures +uniform sampler2D bumpMap; +uniform samplerCube cubeMap; + +// Colors +uniform vec4 deepColor; +uniform vec4 shallowColor; +uniform float fresnelPower; +uniform float hdrMultiplier; + +////////// Input computed in vertex shader ////////// +varying mat3 rotMatrix; +varying vec3 eyeVec; +varying vec2 bumpCoord; + +void main() +{ + // Apply bump mapping to normal vector to make waves look more detailed: + vec4 bump = texture2D(bumpMap, bumpCoord) * 2.0 - 1.0; + vec3 N = normalize(rotMatrix * bump.xyz); + + // Reflected ray: + vec3 E = normalize(eyeVec); + vec3 R = reflect(E, N); + + // negate z for use with the skybox texture that comes with gz-rendering + R = vec3(R.x, R.y, -R.z); + + // uncomment this line if using other textures that are Y up + // Gazebo requires rotated cube map lookup. + // R = vec3(R.x, R.z, R.y); + + // Get environment color of reflected ray: + vec4 envColor = textureCube(cubeMap, R, 0.0); + + // Cheap hdr effect: + envColor.rgb *= (envColor.r + envColor.g + envColor.b) * hdrMultiplier; + + // Compute refraction ratio (Fresnel): + float facing = 1.0 - dot(-E, N); + float waterEnvRatio = clamp(pow(facing, fresnelPower), 0.05, 1.0); + + // Refracted ray only considers deep and shallow water colors: + vec4 waterColor = mix(shallowColor, deepColor, facing); + + // Perform linear interpolation between reflection and refraction. + vec4 color = mix(waterColor, envColor, waterEnvRatio); + + gl_FragColor = vec4(color.xyz, 0.9); +} diff --git a/test/media/materials/programs/GerstnerWaves_fs.metal b/test/media/materials/programs/GerstnerWaves_fs.metal new file mode 100644 index 000000000..da73b57a1 --- /dev/null +++ b/test/media/materials/programs/GerstnerWaves_fs.metal @@ -0,0 +1,83 @@ +// Copyright (c) 2016 The UUV Simulator Authors. +// All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include +using namespace metal; + +////////// Input parameters ////////// +// Colors +struct Params +{ + float4 deepColor; + float4 shallowColor; + float fresnelPower; + float hdrMultiplier; +}; + +////////// Input computed in vertex shader ////////// +struct PS_INPUT +{ + float2 uv0; + float3 B; + float3 T; + float3 N; + float3 eyeVec; + float2 bumpCoord; +}; + +fragment float4 main_metal +( + PS_INPUT inPs [[stage_in]], + texturecube cubeMap [[texture(0)]], + texture2d bumpMap [[texture(1)]], + sampler cubeMapSampler [[sampler(0)]], + sampler bumpMapSampler [[sampler(1)]], + constant Params &p [[buffer(PARAMETER_SLOT)]] +) +{ + // Apply bump mapping to normal vector to make waves look more detailed: + float4 bump = bumpMap.sample(bumpMapSampler, inPs.bumpCoord)*2.0 - 1.0; + float3x3 rotMatrix(inPs.B, inPs.T, inPs.N); + float3 N = normalize(rotMatrix * bump.xyz); + + // Reflected ray: + float3 E = normalize(inPs.eyeVec); + float3 R = reflect(E, N); + + // Negate z for use with the skybox texture that comes with gz-rendering + R = float3(R.x, R.y, -R.z); + + // uncomment this line if using other textures that are Y up + // Gazebo requires rotated cube map lookup. + // R = float3(R.x, R.z, R.y); + + // Get environment color of reflected ray: + float4 envColor = cubeMap.sample(cubeMapSampler, R); + + // Cheap hdr effect: + envColor.rgb *= (envColor.r+envColor.g+envColor.b)*p.hdrMultiplier; + + // Compute refraction ratio (Fresnel): + float facing = 1.0 - dot(-E, N); + float waterEnvRatio = clamp(pow(facing, p.fresnelPower), 0.0, 1.0); + + // Refracted ray only considers deep and shallow water colors: + float4 waterColor = mix(p.shallowColor, p.deepColor, facing); + + // Perform linear interpolation between reflection and refraction. + float4 color = mix(waterColor, envColor, waterEnvRatio); + + return float4(color.xyz, 0.1); +} diff --git a/test/media/materials/programs/GerstnerWaves_fs_330.glsl b/test/media/materials/programs/GerstnerWaves_fs_330.glsl new file mode 100644 index 000000000..aaea9b0a1 --- /dev/null +++ b/test/media/materials/programs/GerstnerWaves_fs_330.glsl @@ -0,0 +1,81 @@ +// Copyright (c) 2016 The UUV Simulator Authors. +// All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#version ogre_glsl_ver_330 + +////////// Input parameters ////////// +// Textures +vulkan_layout( ogre_t0 ) uniform texture2D bumpMap; +vulkan_layout( ogre_t1 ) uniform textureCube cubeMap; + +vulkan( layout( ogre_s0 ) uniform sampler texSampler0 ); +vulkan( layout( ogre_s1 ) uniform sampler texSampler1 ); + +// Colors +vulkan( layout( ogre_P0 ) uniform Params { ) + uniform vec4 deepColor; + uniform vec4 shallowColor; + uniform float fresnelPower; + uniform float hdrMultiplier; +vulkan( }; ) + +////////// Input computed in vertex shader ////////// +vulkan_layout( location = 0 ) +in block +{ + mat3 rotMatrix; + vec3 eyeVec; + vec2 bumpCoord; +} inPs; + +vulkan_layout( location = 0 ) +out vec4 fragColor; + +void main() +{ + // Apply bump mapping to normal vector to make waves look more detailed: + vec4 bump = texture(vkSampler2D(bumpMap, texSampler0), + inPs.bumpCoord)*2.0 - 1.0; + vec3 N = normalize(inPs.rotMatrix * bump.xyz); + + // Reflected ray: + vec3 E = normalize(inPs.eyeVec); + vec3 R = reflect(E, N); + + // negate z for use with the skybox texture that comes with gz-rendering + R = vec3(R.x, R.y, -R.z); + + // uncomment this line if using other textures that are Y up + // Gazebo requires rotated cube map lookup. + // R = vec3(R.x, R.z, R.y); + + // Get environment color of reflected ray: + vec4 envColor = texture(vkSamplerCube(cubeMap, texSampler1), R, 0.0); + + // Cheap hdr effect: + envColor.rgb *= (envColor.r+envColor.g+envColor.b)*hdrMultiplier; + + // Compute refraction ratio (Fresnel): + float facing = 1.0 - dot(-E, N); + float waterEnvRatio = clamp(pow(facing, fresnelPower), 0.0, 1.0); + + // Refracted ray only considers deep and shallow water colors: + vec4 waterColor = mix(shallowColor, deepColor, facing); + + // Perform linear interpolation between reflection and refraction. + vec4 color = mix(waterColor, envColor, waterEnvRatio); + + fragColor = vec4(color.xyz, 0.9); +} diff --git a/test/media/materials/programs/GerstnerWaves_vs.glsl b/test/media/materials/programs/GerstnerWaves_vs.glsl new file mode 100644 index 000000000..33ca4c379 --- /dev/null +++ b/test/media/materials/programs/GerstnerWaves_vs.glsl @@ -0,0 +1,139 @@ +// Copyright (c) 2016 The UUV Simulator Authors. +// All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License.s + + +// Copyright (c) 2019 Rhys Mainwaring. +// +// Modified to accept vector parameters and use the form +// for Gerstner waves published in: +// +// Jerry Tessendorf, "Simulating Ocean Water", 1999-2004 +// +// theta = k * dir . x - omega * t +// +// px = x - dir.x * a * k * sin(theta) +// py = y - dir.y * a * k * sin(theta) +// pz = a * k * cos(theta) +// +// k is the wavenumber +// omega is the angular frequency +// +// The derivative terms (Tangent, Binormal, Normal) have been +// updated to be consistent with this convention. +// + +#version 150 + +in vec4 vertex; +in vec4 uv0; +uniform mat4 worldviewproj_matrix; + +/////////// Input parameters ////////// +// Waves +uniform int Nwaves; +uniform vec3 camera_position_object_space; +uniform float rescale; +uniform vec2 bumpScale; +uniform vec2 bumpSpeed; +uniform float t; +uniform vec3 amplitude; +uniform vec3 wavenumber; +uniform vec3 omega; +uniform vec3 steepness; +uniform vec2 dir0; +uniform vec2 dir1; +uniform vec2 dir2; +uniform float tau; + +/////////// Output variables to fragment shader ////////// +varying mat3 rotMatrix; +varying vec3 eyeVec; +varying vec2 bumpCoord; + +// Compute linear combination of Gerstner waves as described in +// GPU Gems, chapter 01: "Effective Water Simulation from Physical Models" +// http://http.developer.nvidia.com/GPUGems/gpugems_ch01.html + +// Information regarding a single wave +struct WaveParameters { + float k; // wavenumber + float a; // amplitude + float omega; // phase constant of speed + vec2 d; // horizontal direction of wave + float q; // steepness for Gerstner wave (q=0: rolling sine waves) +}; + + +void main() +{ + // Use combination of three waves. Values here are chosen rather arbitrarily. + // Other parameters might lead to better-looking waves. + + WaveParameters waves[3]; + + waves[0] = WaveParameters(wavenumber.x, amplitude.x, omega.x, dir0.xy, steepness.x); + waves[1] = WaveParameters(wavenumber.y, amplitude.y, omega.y, dir1.xy, steepness.y); + waves[2] = WaveParameters(wavenumber.z, amplitude.z, omega.z, dir2.xy, steepness.z); + + vec4 P = vertex; + + // Iteratively compute binormal, tangent, and normal vectors: + vec3 B = vec3(1.0, 0.0, 0.0); + vec3 T = vec3(0.0, 1.0, 0.0); + vec3 N = vec3(0.0, 0.0, 1.0); + + // Wave synthesis using linear combination of Gerstner waves + for(int i = 0; i < Nwaves; ++i) + { + // Evaluate wave equation: + float k = waves[i].k; + float a = waves[i].a * (1.0 - exp(-1.0*t/tau)); + float q = waves[i].q; + float dx = waves[i].d.x; + float dy = waves[i].d.y; + float theta = dot(waves[i].d, P.xy)*k - t*waves[i].omega; + float c = cos(theta); + float s = sin(theta); + + // Displacement of point due to wave (Eq. 9) + P.x -= q*a*dx*s; + P.y -= q*a*dx*s; + P.z += a*c; + + // Modify normals due to wave displacement (Eq. 10-12) + float ka = a*k; + float qkac = q*ka*c; + float kas = ka*s; + float dxy = dx*dy; + + B += vec3(-qkac*dx*dx, -qkac*dxy, -kas*dx); + T += vec3(-qkac*dxy, -qkac*dy*dy, -kas*dy); + N += vec3(dx*kas, dy*kas, -qkac); + } + + // Compute (Surf2World * Rescale) matrix + B = normalize(B)*rescale; + T = normalize(T)*rescale; + N = normalize(N); + rotMatrix = mat3(B, T, N); + + gl_Position = worldviewproj_matrix * P; + + // Compute texture coordinates for bump map + bumpCoord = uv0.xy*bumpScale + t*bumpSpeed; + + eyeVec = P.xyz - camera_position_object_space; // eye position in vertex space +} + diff --git a/test/media/materials/programs/GerstnerWaves_vs.metal b/test/media/materials/programs/GerstnerWaves_vs.metal new file mode 100644 index 000000000..0875555c6 --- /dev/null +++ b/test/media/materials/programs/GerstnerWaves_vs.metal @@ -0,0 +1,171 @@ +// Copyright (c) 2016 The UUV Simulator Authors. +// All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License.s + + +// Copyright (c) 2019 Rhys Mainwaring. +// +// Modified to accept vector parameters and use the form +// for Gerstner waves published in: +// +// Jerry Tessendorf, "Simulating Ocean Water", 1999-2004 +// +// theta = k * dir . x - omega * t +// +// px = x - dir.x * a * k * sin(theta) +// py = y - dir.y * a * k * sin(theta) +// pz = a * k * cos(theta) +// +// k is the wavenumber +// omega is the angular frequency +// +// The derivative terms (Tangent, Binormal, Normal) have been +// updated to be consistent with this convention. + + +// original concept: +// https://developer.nvidia.com/gpugems/gpugems/part-i-natural-effects/chapter-1-effective-water-simulation-physical-models + +#include +using namespace metal; + +struct VS_INPUT +{ + float4 position [[attribute(VES_POSITION)]]; + float2 uv0 [[attribute(VES_TEXTURE_COORDINATES0)]]; +}; + +/////////// Input parameters ////////// +// Waves +struct Params +{ + float4x4 worldviewproj_matrix; + int Nwaves; + float3 camera_position_object_space; + float rescale; + float2 bumpScale; + float2 bumpSpeed; + float t; + float3 amplitude; + float3 wavenumber; + float3 omega; + float3 steepness; + float2 dir0; + float2 dir1; + float2 dir2; + float tau; +}; + +/////////// Output variables to fragment shader ////////// +struct PS_INPUT +{ + float4 gl_Position [[position]]; + float2 uv0; + float3 B; + float3 T; + float3 N; + float3 eyeVec; + float2 bumpCoord; +}; + +// Compute linear combination of Gerstner waves as described in +// GPU Gems, chapter 01: "Effective Water Simulation from Physical Models" +// http://http.developer.nvidia.com/GPUGems/gpugems_ch01.html + +// Information regarding a single wave +struct WaveParameters { + WaveParameters(float _k, float _a, float _omega, float2 _d, float _q) : + k(_k), a(_a), omega(_omega), d(_d), q(_q) {} + + float k; // wavenumber + float a; // amplitude + float omega; // phase constant of speed + float2 d; // horizontal direction of wave + float q; // steepness for Gerstner wave (q=0: rolling sine waves) +}; + +vertex PS_INPUT main_metal +( + VS_INPUT input [[stage_in]], + constant Params &p [[buffer(PARAMETER_SLOT)]] +) +{ + PS_INPUT outVs; + + // Use combination of three waves. Values here are chosen rather arbitrarily. + // Other parameters might lead to better-looking waves. + + WaveParameters waves[3] = { + WaveParameters(p.wavenumber.x, p.amplitude.x, p.omega.x, p.dir0.xy, p.steepness.x), + WaveParameters(p.wavenumber.y, p.amplitude.y, p.omega.y, p.dir1.xy, p.steepness.y), + WaveParameters(p.wavenumber.z, p.amplitude.z, p.omega.z, p.dir2.xy, p.steepness.z) + }; + + float4 P = input.position; + + // Iteratively compute binormal, tangent, and normal vectors: + float3 B = float3(1.0, 0.0, 0.0); + float3 T = float3(0.0, 1.0, 0.0); + float3 N = float3(0.0, 0.0, 1.0); + + // Wave synthesis using linear combination of Gerstner waves + for(int i = 0; i < p.Nwaves; ++i) + { + // Evaluate wave equation: + float k = waves[i].k; + float a = waves[i].a * (1.0 - exp(-1.0*p.t/p.tau)); + float q = waves[i].q; + float dx = waves[i].d.x; + float dy = waves[i].d.y; + float theta = dot(waves[i].d, P.xy)*k - p.t*waves[i].omega; + float c = cos(theta); + float s = sin(theta); + + // Displacement of point due to wave (Eq. 9) + P.x -= q*a*dx*s; + P.y -= q*a*dx*s; + P.z += a*c; + + // Modify normals due to wave displacement (Eq. 10-12) + float ka = a*k; + float qkac = q*ka*c; + float kas = ka*s; + float dxy = dx*dy; + + B += float3(-qkac*dx*dx, -qkac*dxy, -kas*dx); + T += float3(-qkac*dxy, -qkac*dy*dy, -kas*dy); + N += float3(dx*kas, dy*kas, -qkac); + } + + // Compute (Surf2World * Rescale) matrix + B = normalize(B)*p.rescale; + T = normalize(T)*p.rescale; + N = normalize(N); + // outVs won't accept float3x3, so pass components + outVs.B = B; + outVs.T = T; + outVs.N = N; + + outVs.gl_Position = p.worldviewproj_matrix * P; + + // Compute texture coordinates for bump map + outVs.bumpCoord = input.uv0.xy * p.bumpScale + p.t * p.bumpSpeed; + + outVs.eyeVec = P.xyz - p.camera_position_object_space; // eye position in vertex space + + // Pass texture coordinates to frag shader + outVs.uv0 = input.uv0.xy; + + return outVs; +} diff --git a/test/media/materials/programs/GerstnerWaves_vs_330.glsl b/test/media/materials/programs/GerstnerWaves_vs_330.glsl new file mode 100644 index 000000000..d5b2230be --- /dev/null +++ b/test/media/materials/programs/GerstnerWaves_vs_330.glsl @@ -0,0 +1,156 @@ +// Copyright (c) 2016 The UUV Simulator Authors. +// All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License.s + + +// Copyright (c) 2019 Rhys Mainwaring. +// +// Modified to accept vector parameters and use the form +// for Gerstner waves published in: +// +// Jerry Tessendorf, "Simulating Ocean Water", 1999-2004 +// +// theta = k * dir . x - omega * t +// +// px = x - dir.x * a * k * sin(theta) +// py = y - dir.y * a * k * sin(theta) +// pz = a * k * cos(theta) +// +// k is the wavenumber +// omega is the angular frequency +// +// The derivative terms (Tangent, Binormal, Normal) have been +// updated to be consistent with this convention. + + +// original concept: +// https://developer.nvidia.com/gpugems/gpugems/part-i-natural-effects/chapter-1-effective-water-simulation-physical-models + + +#version ogre_glsl_ver_330 + +vulkan_layout( OGRE_POSITION ) in vec4 vertex; +vulkan_layout( OGRE_TEXCOORD0 ) in vec4 uv0; + +vulkan( layout( ogre_P0 ) uniform Params { ) + uniform mat4 worldviewproj_matrix; + + /////////// Input parameters ////////// + // Waves + uniform int Nwaves; + uniform vec3 camera_position_object_space; + uniform float rescale; + uniform vec2 bumpScale; + uniform vec2 bumpSpeed; + uniform float t; + uniform vec3 amplitude; + uniform vec3 wavenumber; + uniform vec3 omega; + uniform vec3 steepness; + uniform vec2 dir0; + uniform vec2 dir1; + uniform vec2 dir2; + uniform float tau; +vulkan( }; ) + +/////////// Output variables to fragment shader ////////// +vulkan_layout( location = 0 ) +out block +{ + mat3 rotMatrix; + vec3 eyeVec; + vec2 bumpCoord; +} outVs; + +// Compute linear combination of Gerstner waves as described in +// GPU Gems, chapter 01: "Effective Water Simulation from Physical Models" +// http://http.developer.nvidia.com/GPUGems/gpugems_ch01.html + +// Information regarding a single wave +struct WaveParameters { + float k; // wavenumber + float a; // amplitude + float omega; // phase constant of speed + vec2 d; // horizontal direction of wave + float q; // steepness for Gerstner wave (q=0: rolling sine waves) +}; + + + +out gl_PerVertex +{ + vec4 gl_Position; +}; + +void main() +{ + // Use combination of three waves. Values here are chosen rather arbitrarily. + // Other parameters might lead to better-looking waves. + + WaveParameters waves[3]; + + waves[0] = WaveParameters(wavenumber.x, amplitude.x, omega.x, dir0.xy, steepness.x); + waves[1] = WaveParameters(wavenumber.y, amplitude.y, omega.y, dir1.xy, steepness.y); + waves[2] = WaveParameters(wavenumber.z, amplitude.z, omega.z, dir2.xy, steepness.z); + + vec4 P = vertex; + + // Iteratively compute binormal, tangent, and normal vectors: + vec3 B = vec3(1.0, 0.0, 0.0); + vec3 T = vec3(0.0, 1.0, 0.0); + vec3 N = vec3(0.0, 0.0, 1.0); + + // Wave synthesis using linear combination of Gerstner waves + for(int i = 0; i < Nwaves; ++i) + { + // Evaluate wave equation: + float k = waves[i].k; + float a = waves[i].a * (1.0 - exp(-1.0*t/tau)); + float q = waves[i].q; + float dx = waves[i].d.x; + float dy = waves[i].d.y; + float theta = dot(waves[i].d, P.xy)*k - t*waves[i].omega; + float c = cos(theta); + float s = sin(theta); + + // Displacement of point due to wave (Eq. 9) + P.x -= q*a*dx*s; + P.y -= q*a*dx*s; + P.z += a*c; + + // Modify normals due to wave displacement (Eq. 10-12) + float ka = a*k; + float qkac = q*ka*c; + float kas = ka*s; + float dxy = dx*dy; + + B += vec3(-qkac*dx*dx, -qkac*dxy, -kas*dx); + T += vec3(-qkac*dxy, -qkac*dy*dy, -kas*dy); + N += vec3(dx*kas, dy*kas, -qkac); + } + + // Compute (Surf2World * Rescale) matrix + B = normalize(B)*rescale; + T = normalize(T)*rescale; + N = normalize(N); + outVs.rotMatrix = mat3(B, T, N); + + gl_Position = worldviewproj_matrix * P; + + // Compute texture coordinates for bump map + outVs.bumpCoord = uv0.xy*bumpScale + t*bumpSpeed; + + outVs.eyeVec = P.xyz - camera_position_object_space; // eye position in vertex space +} + diff --git a/test/media/materials/textures/skybox_lowres.dds b/test/media/materials/textures/skybox_lowres.dds new file mode 100644 index 0000000000000000000000000000000000000000..c6c8bd15dc1f3643d56e47cdede17d2d3342d966 GIT binary patch literal 786560 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 z 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 z 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

%{AR4iX|>NrNNb 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%0D6);$n{+;QTC5H%q9ef`h8{Za)3<+z>>SifVsy) zB_iPK8M3Sn{s7+&ae@hprlyZ{tKnaCMm?6G`$hXPjU6aeh;f?CO(OK{z1{$wvKNQ= z3@uf?gJ9^oYJ0zy+(RVNHi-pc4k9BP_bQ!&ncGB)xAdHBfzmr8ij5}~Nn(IS1E-^p zJ^NMdY}pr-L;J3_Rrxo!yQG`^^FuQn;epYCYbkxDH$fS5jWN&1HQdyoe-kSJiJsz}oiwt1cE?rEn+ zgruMo`h_Y;TZA^WCCXR`HWt;>aFr8?$RC0Sg2UN7I5o)D}q zju8-vk07MMjX34_Ywcv`b;+^p`?8f3My51Rw4r`L2HNAsQtegsKrf z;7SSwZB}h@1t1IqQKKk%5S0sncvm$0T#lk~A8mUo@476IIqqsys*nUbiALC^JxnTDXNyffk0 zHBQ_Ek=f~M)3eQSqlGWClN9yYt}Dyu^|UlheTnjX_2?IGafL%=IdhGN za)n_mQzu;K;m8WA-pr`@<#pDSKU?0)yZPlm^K2(~ literal 0 HcmV?d00001 diff --git a/test/media/meshes/mesh.dae b/test/media/meshes/mesh.dae new file mode 100644 index 000000000..2697c44ea --- /dev/null +++ b/test/media/meshes/mesh.dae @@ -0,0 +1,69 @@ + + + + + Blender User + Blender 2.77.0 commit date:2016-04-05, commit time:18:12, hash:abf6f08 + + 2016-10-25T14:24:02 + 2016-10-25T14:24:02 + + Z_UP + + + + + + -500 -500 0 -479.592 -500 0 -459.184 -500 0 -438.776 -500 0 -418.367 -500 0 -397.959 -500 0 -377.551 -500 0 -357.143 -500 0 -336.735 -500 0 -316.327 -500 0 -295.918 -500 0 -275.51 -500 0 -255.102 -500 0 -234.694 -500 0 -214.286 -500 0 -193.878 -500 0 -173.469 -500 0 -153.061 -500 0 -132.653 -500 0 -112.245 -500 0 -91.8368 -500 0 -71.4286 -500 0 -51.0204 -500 0 -30.6123 -500 0 -10.2041 -500 0 10.2041 -500 0 30.6122 -500 0 51.0204 -500 0 71.4285 -500 0 91.8368 -500 0 112.245 -500 0 132.653 -500 0 153.061 -500 0 173.469 -500 0 193.878 -500 0 214.286 -500 0 234.694 -500 0 255.102 -500 0 275.51 -500 0 295.918 -500 0 316.327 -500 0 336.735 -500 0 357.143 -500 0 377.551 -500 0 397.959 -500 0 418.367 -500 0 438.776 -500 0 459.184 -500 0 479.592 -500 0 500 -500 0 -500 -479.592 0 -479.592 -479.592 0 -459.184 -479.592 0 -438.776 -479.592 0 -418.367 -479.592 0 -397.959 -479.592 0 -377.551 -479.592 0 -357.143 -479.592 0 -336.735 -479.592 0 -316.327 -479.592 0 -295.918 -479.592 0 -275.51 -479.592 0 -255.102 -479.592 0 -234.694 -479.592 0 -214.286 -479.592 0 -193.878 -479.592 0 -173.469 -479.592 0 -153.061 -479.592 0 -132.653 -479.592 0 -112.245 -479.592 0 -91.8368 -479.592 0 -71.4286 -479.592 0 -51.0204 -479.592 0 -30.6123 -479.592 0 -10.2041 -479.592 0 10.2041 -479.592 0 30.6122 -479.592 0 51.0204 -479.592 0 71.4285 -479.592 0 91.8368 -479.592 0 112.245 -479.592 0 132.653 -479.592 0 153.061 -479.592 0 173.469 -479.592 0 193.878 -479.592 0 214.286 -479.592 0 234.694 -479.592 0 255.102 -479.592 0 275.51 -479.592 0 295.918 -479.592 0 316.327 -479.592 0 336.735 -479.592 0 357.143 -479.592 0 377.551 -479.592 0 397.959 -479.592 0 418.367 -479.592 0 438.776 -479.592 0 459.184 -479.592 0 479.592 -479.592 0 500 -479.592 0 -500 -459.184 0 -479.592 -459.184 0 -459.184 -459.184 0 -438.776 -459.184 0 -418.367 -459.184 0 -397.959 -459.184 0 -377.551 -459.184 0 -357.143 -459.184 0 -336.735 -459.184 0 -316.327 -459.184 0 -295.918 -459.184 0 -275.51 -459.184 0 -255.102 -459.184 0 -234.694 -459.184 0 -214.286 -459.184 0 -193.878 -459.184 0 -173.469 -459.184 0 -153.061 -459.184 0 -132.653 -459.184 0 -112.245 -459.184 0 -91.8368 -459.184 0 -71.4286 -459.184 0 -51.0204 -459.184 0 -30.6123 -459.184 0 -10.2041 -459.184 0 10.2041 -459.184 0 30.6122 -459.184 0 51.0204 -459.184 0 71.4285 -459.184 0 91.8368 -459.184 0 112.245 -459.184 0 132.653 -459.184 0 153.061 -459.184 0 173.469 -459.184 0 193.878 -459.184 0 214.286 -459.184 0 234.694 -459.184 0 255.102 -459.184 0 275.51 -459.184 0 295.918 -459.184 0 316.327 -459.184 0 336.735 -459.184 0 357.143 -459.184 0 377.551 -459.184 0 397.959 -459.184 0 418.367 -459.184 0 438.776 -459.184 0 459.184 -459.184 0 479.592 -459.184 0 500 -459.184 0 -500 -438.776 0 -479.592 -438.776 0 -459.184 -438.776 0 -438.776 -438.776 0 -418.367 -438.776 0 -397.959 -438.776 0 -377.551 -438.776 0 -357.143 -438.776 0 -336.735 -438.776 0 -316.327 -438.776 0 -295.918 -438.776 0 -275.51 -438.776 0 -255.102 -438.776 0 -234.694 -438.776 0 -214.286 -438.776 0 -193.878 -438.776 0 -173.469 -438.776 0 -153.061 -438.776 0 -132.653 -438.776 0 -112.245 -438.776 0 -91.8368 -438.776 0 -71.4286 -438.776 0 -51.0204 -438.776 0 -30.6123 -438.776 0 -10.2041 -438.776 0 10.2041 -438.776 0 30.6122 -438.776 0 51.0204 -438.776 0 71.4285 -438.776 0 91.8368 -438.776 0 112.245 -438.776 0 132.653 -438.776 0 153.061 -438.776 0 173.469 -438.776 0 193.878 -438.776 0 214.286 -438.776 0 234.694 -438.776 0 255.102 -438.776 0 275.51 -438.776 0 295.918 -438.776 0 316.327 -438.776 0 336.735 -438.776 0 357.143 -438.776 0 377.551 -438.776 0 397.959 -438.776 0 418.367 -438.776 0 438.776 -438.776 0 459.184 -438.776 0 479.592 -438.776 0 500 -438.776 0 -500 -418.367 0 -479.592 -418.367 0 -459.184 -418.367 0 -438.776 -418.367 0 -418.367 -418.367 0 -397.959 -418.367 0 -377.551 -418.367 0 -357.143 -418.367 0 -336.735 -418.367 0 -316.327 -418.367 0 -295.918 -418.367 0 -275.51 -418.367 0 -255.102 -418.367 0 -234.694 -418.367 0 -214.286 -418.367 0 -193.878 -418.367 0 -173.469 -418.367 0 -153.061 -418.367 0 -132.653 -418.367 0 -112.245 -418.367 0 -91.8368 -418.367 0 -71.4286 -418.367 0 -51.0204 -418.367 0 -30.6123 -418.367 0 -10.2041 -418.367 0 10.2041 -418.367 0 30.6122 -418.367 0 51.0204 -418.367 0 71.4285 -418.367 0 91.8368 -418.367 0 112.245 -418.367 0 132.653 -418.367 0 153.061 -418.367 0 173.469 -418.367 0 193.878 -418.367 0 214.286 -418.367 0 234.694 -418.367 0 255.102 -418.367 0 275.51 -418.367 0 295.918 -418.367 0 316.327 -418.367 0 336.735 -418.367 0 357.143 -418.367 0 377.551 -418.367 0 397.959 -418.367 0 418.367 -418.367 0 438.776 -418.367 0 459.184 -418.367 0 479.592 -418.367 0 500 -418.367 0 -500 -397.959 0 -479.592 -397.959 0 -459.184 -397.959 0 -438.776 -397.959 0 -418.367 -397.959 0 -397.959 -397.959 0 -377.551 -397.959 0 -357.143 -397.959 0 -336.735 -397.959 0 -316.327 -397.959 0 -295.918 -397.959 0 -275.51 -397.959 0 -255.102 -397.959 0 -234.694 -397.959 0 -214.286 -397.959 0 -193.878 -397.959 0 -173.469 -397.959 0 -153.061 -397.959 0 -132.653 -397.959 0 -112.245 -397.959 0 -91.8368 -397.959 0 -71.4286 -397.959 0 -51.0204 -397.959 0 -30.6123 -397.959 0 -10.2041 -397.959 0 10.2041 -397.959 0 30.6122 -397.959 0 51.0204 -397.959 0 71.4285 -397.959 0 91.8368 -397.959 0 112.245 -397.959 0 132.653 -397.959 0 153.061 -397.959 0 173.469 -397.959 0 193.878 -397.959 0 214.286 -397.959 0 234.694 -397.959 0 255.102 -397.959 0 275.51 -397.959 0 295.918 -397.959 0 316.327 -397.959 0 336.735 -397.959 0 357.143 -397.959 0 377.551 -397.959 0 397.959 -397.959 0 418.367 -397.959 0 438.776 -397.959 0 459.184 -397.959 0 479.592 -397.959 0 500 -397.959 0 -500 -377.551 0 -479.592 -377.551 0 -459.184 -377.551 0 -438.776 -377.551 0 -418.367 -377.551 0 -397.959 -377.551 0 -377.551 -377.551 0 -357.143 -377.551 0 -336.735 -377.551 0 -316.327 -377.551 0 -295.918 -377.551 0 -275.51 -377.551 0 -255.102 -377.551 0 -234.694 -377.551 0 -214.286 -377.551 0 -193.878 -377.551 0 -173.469 -377.551 0 -153.061 -377.551 0 -132.653 -377.551 0 -112.245 -377.551 0 -91.8368 -377.551 0 -71.4286 -377.551 0 -51.0204 -377.551 0 -30.6123 -377.551 0 -10.2041 -377.551 0 10.2041 -377.551 0 30.6122 -377.551 0 51.0204 -377.551 0 71.4285 -377.551 0 91.8368 -377.551 0 112.245 -377.551 0 132.653 -377.551 0 153.061 -377.551 0 173.469 -377.551 0 193.878 -377.551 0 214.286 -377.551 0 234.694 -377.551 0 255.102 -377.551 0 275.51 -377.551 0 295.918 -377.551 0 316.327 -377.551 0 336.735 -377.551 0 357.143 -377.551 0 377.551 -377.551 0 397.959 -377.551 0 418.367 -377.551 0 438.776 -377.551 0 459.184 -377.551 0 479.592 -377.551 0 500 -377.551 0 -500 -357.143 0 -479.592 -357.143 0 -459.184 -357.143 0 -438.776 -357.143 0 -418.367 -357.143 0 -397.959 -357.143 0 -377.551 -357.143 0 -357.143 -357.143 0 -336.735 -357.143 0 -316.327 -357.143 0 -295.918 -357.143 0 -275.51 -357.143 0 -255.102 -357.143 0 -234.694 -357.143 0 -214.286 -357.143 0 -193.878 -357.143 0 -173.469 -357.143 0 -153.061 -357.143 0 -132.653 -357.143 0 -112.245 -357.143 0 -91.8368 -357.143 0 -71.4286 -357.143 0 -51.0204 -357.143 0 -30.6123 -357.143 0 -10.2041 -357.143 0 10.2041 -357.143 0 30.6122 -357.143 0 51.0204 -357.143 0 71.4285 -357.143 0 91.8368 -357.143 0 112.245 -357.143 0 132.653 -357.143 0 153.061 -357.143 0 173.469 -357.143 0 193.878 -357.143 0 214.286 -357.143 0 234.694 -357.143 0 255.102 -357.143 0 275.51 -357.143 0 295.918 -357.143 0 316.327 -357.143 0 336.735 -357.143 0 357.143 -357.143 0 377.551 -357.143 0 397.959 -357.143 0 418.367 -357.143 0 438.776 -357.143 0 459.184 -357.143 0 479.592 -357.143 0 500 -357.143 0 -500 -336.735 0 -479.592 -336.735 0 -459.184 -336.735 0 -438.776 -336.735 0 -418.367 -336.735 0 -397.959 -336.735 0 -377.551 -336.735 0 -357.143 -336.735 0 -336.735 -336.735 0 -316.327 -336.735 0 -295.918 -336.735 0 -275.51 -336.735 0 -255.102 -336.735 0 -234.694 -336.735 0 -214.286 -336.735 0 -193.878 -336.735 0 -173.469 -336.735 0 -153.061 -336.735 0 -132.653 -336.735 0 -112.245 -336.735 0 -91.8368 -336.735 0 -71.4286 -336.735 0 -51.0204 -336.735 0 -30.6123 -336.735 0 -10.2041 -336.735 0 10.2041 -336.735 0 30.6122 -336.735 0 51.0204 -336.735 0 71.4285 -336.735 0 91.8368 -336.735 0 112.245 -336.735 0 132.653 -336.735 0 153.061 -336.735 0 173.469 -336.735 0 193.878 -336.735 0 214.286 -336.735 0 234.694 -336.735 0 255.102 -336.735 0 275.51 -336.735 0 295.918 -336.735 0 316.327 -336.735 0 336.735 -336.735 0 357.143 -336.735 0 377.551 -336.735 0 397.959 -336.735 0 418.367 -336.735 0 438.776 -336.735 0 459.184 -336.735 0 479.592 -336.735 0 500 -336.735 0 -500 -316.327 0 -479.592 -316.327 0 -459.184 -316.327 0 -438.776 -316.327 0 -418.367 -316.327 0 -397.959 -316.327 0 -377.551 -316.327 0 -357.143 -316.327 0 -336.735 -316.327 0 -316.327 -316.327 0 -295.918 -316.327 0 -275.51 -316.327 0 -255.102 -316.327 0 -234.694 -316.327 0 -214.286 -316.327 0 -193.878 -316.327 0 -173.469 -316.327 0 -153.061 -316.327 0 -132.653 -316.327 0 -112.245 -316.327 0 -91.8368 -316.327 0 -71.4286 -316.327 0 -51.0204 -316.327 0 -30.6123 -316.327 0 -10.2041 -316.327 0 10.2041 -316.327 0 30.6122 -316.327 0 51.0204 -316.327 0 71.4285 -316.327 0 91.8368 -316.327 0 112.245 -316.327 0 132.653 -316.327 0 153.061 -316.327 0 173.469 -316.327 0 193.878 -316.327 0 214.286 -316.327 0 234.694 -316.327 0 255.102 -316.327 0 275.51 -316.327 0 295.918 -316.327 0 316.327 -316.327 0 336.735 -316.327 0 357.143 -316.327 0 377.551 -316.327 0 397.959 -316.327 0 418.367 -316.327 0 438.776 -316.327 0 459.184 -316.327 0 479.592 -316.327 0 500 -316.327 0 -500 -295.918 0 -479.592 -295.918 0 -459.184 -295.918 0 -438.776 -295.918 0 -418.367 -295.918 0 -397.959 -295.918 0 -377.551 -295.918 0 -357.143 -295.918 0 -336.735 -295.918 0 -316.327 -295.918 0 -295.918 -295.918 0 -275.51 -295.918 0 -255.102 -295.918 0 -234.694 -295.918 0 -214.286 -295.918 0 -193.878 -295.918 0 -173.469 -295.918 0 -153.061 -295.918 0 -132.653 -295.918 0 -112.245 -295.918 0 -91.8368 -295.918 0 -71.4286 -295.918 0 -51.0204 -295.918 0 -30.6123 -295.918 0 -10.2041 -295.918 0 10.2041 -295.918 0 30.6122 -295.918 0 51.0204 -295.918 0 71.4285 -295.918 0 91.8368 -295.918 0 112.245 -295.918 0 132.653 -295.918 0 153.061 -295.918 0 173.469 -295.918 0 193.878 -295.918 0 214.286 -295.918 0 234.694 -295.918 0 255.102 -295.918 0 275.51 -295.918 0 295.918 -295.918 0 316.327 -295.918 0 336.735 -295.918 0 357.143 -295.918 0 377.551 -295.918 0 397.959 -295.918 0 418.367 -295.918 0 438.776 -295.918 0 459.184 -295.918 0 479.592 -295.918 0 500 -295.918 0 -500 -275.51 0 -479.592 -275.51 0 -459.184 -275.51 0 -438.776 -275.51 0 -418.367 -275.51 0 -397.959 -275.51 0 -377.551 -275.51 0 -357.143 -275.51 0 -336.735 -275.51 0 -316.327 -275.51 0 -295.918 -275.51 0 -275.51 -275.51 0 -255.102 -275.51 0 -234.694 -275.51 0 -214.286 -275.51 0 -193.878 -275.51 0 -173.469 -275.51 0 -153.061 -275.51 0 -132.653 -275.51 0 -112.245 -275.51 0 -91.8368 -275.51 0 -71.4286 -275.51 0 -51.0204 -275.51 0 -30.6123 -275.51 0 -10.2041 -275.51 0 10.2041 -275.51 0 30.6122 -275.51 0 51.0204 -275.51 0 71.4285 -275.51 0 91.8368 -275.51 0 112.245 -275.51 0 132.653 -275.51 0 153.061 -275.51 0 173.469 -275.51 0 193.878 -275.51 0 214.286 -275.51 0 234.694 -275.51 0 255.102 -275.51 0 275.51 -275.51 0 295.918 -275.51 0 316.327 -275.51 0 336.735 -275.51 0 357.143 -275.51 0 377.551 -275.51 0 397.959 -275.51 0 418.367 -275.51 0 438.776 -275.51 0 459.184 -275.51 0 479.592 -275.51 0 500 -275.51 0 -500 -255.102 0 -479.592 -255.102 0 -459.184 -255.102 0 -438.776 -255.102 0 -418.367 -255.102 0 -397.959 -255.102 0 -377.551 -255.102 0 -357.143 -255.102 0 -336.735 -255.102 0 -316.327 -255.102 0 -295.918 -255.102 0 -275.51 -255.102 0 -255.102 -255.102 0 -234.694 -255.102 0 -214.286 -255.102 0 -193.878 -255.102 0 -173.469 -255.102 0 -153.061 -255.102 0 -132.653 -255.102 0 -112.245 -255.102 0 -91.8368 -255.102 0 -71.4286 -255.102 0 -51.0204 -255.102 0 -30.6123 -255.102 0 -10.2041 -255.102 0 10.2041 -255.102 0 30.6122 -255.102 0 51.0204 -255.102 0 71.4285 -255.102 0 91.8368 -255.102 0 112.245 -255.102 0 132.653 -255.102 0 153.061 -255.102 0 173.469 -255.102 0 193.878 -255.102 0 214.286 -255.102 0 234.694 -255.102 0 255.102 -255.102 0 275.51 -255.102 0 295.918 -255.102 0 316.327 -255.102 0 336.735 -255.102 0 357.143 -255.102 0 377.551 -255.102 0 397.959 -255.102 0 418.367 -255.102 0 438.776 -255.102 0 459.184 -255.102 0 479.592 -255.102 0 500 -255.102 0 -500 -234.694 0 -479.592 -234.694 0 -459.184 -234.694 0 -438.776 -234.694 0 -418.367 -234.694 0 -397.959 -234.694 0 -377.551 -234.694 0 -357.143 -234.694 0 -336.735 -234.694 0 -316.327 -234.694 0 -295.918 -234.694 0 -275.51 -234.694 0 -255.102 -234.694 0 -234.694 -234.694 0 -214.286 -234.694 0 -193.878 -234.694 0 -173.469 -234.694 0 -153.061 -234.694 0 -132.653 -234.694 0 -112.245 -234.694 0 -91.8368 -234.694 0 -71.4286 -234.694 0 -51.0204 -234.694 0 -30.6123 -234.694 0 -10.2041 -234.694 0 10.2041 -234.694 0 30.6122 -234.694 0 51.0204 -234.694 0 71.4285 -234.694 0 91.8368 -234.694 0 112.245 -234.694 0 132.653 -234.694 0 153.061 -234.694 0 173.469 -234.694 0 193.878 -234.694 0 214.286 -234.694 0 234.694 -234.694 0 255.102 -234.694 0 275.51 -234.694 0 295.918 -234.694 0 316.327 -234.694 0 336.735 -234.694 0 357.143 -234.694 0 377.551 -234.694 0 397.959 -234.694 0 418.367 -234.694 0 438.776 -234.694 0 459.184 -234.694 0 479.592 -234.694 0 500 -234.694 0 -500 -214.286 0 -479.592 -214.286 0 -459.184 -214.286 0 -438.776 -214.286 0 -418.367 -214.286 0 -397.959 -214.286 0 -377.551 -214.286 0 -357.143 -214.286 0 -336.735 -214.286 0 -316.327 -214.286 0 -295.918 -214.286 0 -275.51 -214.286 0 -255.102 -214.286 0 -234.694 -214.286 0 -214.286 -214.286 0 -193.878 -214.286 0 -173.469 -214.286 0 -153.061 -214.286 0 -132.653 -214.286 0 -112.245 -214.286 0 -91.8368 -214.286 0 -71.4286 -214.286 0 -51.0204 -214.286 0 -30.6123 -214.286 0 -10.2041 -214.286 0 10.2041 -214.286 0 30.6122 -214.286 0 51.0204 -214.286 0 71.4285 -214.286 0 91.8368 -214.286 0 112.245 -214.286 0 132.653 -214.286 0 153.061 -214.286 0 173.469 -214.286 0 193.878 -214.286 0 214.286 -214.286 0 234.694 -214.286 0 255.102 -214.286 0 275.51 -214.286 0 295.918 -214.286 0 316.327 -214.286 0 336.735 -214.286 0 357.143 -214.286 0 377.551 -214.286 0 397.959 -214.286 0 418.367 -214.286 0 438.776 -214.286 0 459.184 -214.286 0 479.592 -214.286 0 500 -214.286 0 -500 -193.878 0 -479.592 -193.878 0 -459.184 -193.878 0 -438.776 -193.878 0 -418.367 -193.878 0 -397.959 -193.878 0 -377.551 -193.878 0 -357.143 -193.878 0 -336.735 -193.878 0 -316.327 -193.878 0 -295.918 -193.878 0 -275.51 -193.878 0 -255.102 -193.878 0 -234.694 -193.878 0 -214.286 -193.878 0 -193.878 -193.878 0 -173.469 -193.878 0 -153.061 -193.878 0 -132.653 -193.878 0 -112.245 -193.878 0 -91.8368 -193.878 0 -71.4286 -193.878 0 -51.0204 -193.878 0 -30.6123 -193.878 0 -10.2041 -193.878 0 10.2041 -193.878 0 30.6122 -193.878 0 51.0204 -193.878 0 71.4285 -193.878 0 91.8368 -193.878 0 112.245 -193.878 0 132.653 -193.878 0 153.061 -193.878 0 173.469 -193.878 0 193.878 -193.878 0 214.286 -193.878 0 234.694 -193.878 0 255.102 -193.878 0 275.51 -193.878 0 295.918 -193.878 0 316.327 -193.878 0 336.735 -193.878 0 357.143 -193.878 0 377.551 -193.878 0 397.959 -193.878 0 418.367 -193.878 0 438.776 -193.878 0 459.184 -193.878 0 479.592 -193.878 0 500 -193.878 0 -500 -173.469 0 -479.592 -173.469 0 -459.184 -173.469 0 -438.776 -173.469 0 -418.367 -173.469 0 -397.959 -173.469 0 -377.551 -173.469 0 -357.143 -173.469 0 -336.735 -173.469 0 -316.327 -173.469 0 -295.918 -173.469 0 -275.51 -173.469 0 -255.102 -173.469 0 -234.694 -173.469 0 -214.286 -173.469 0 -193.878 -173.469 0 -173.469 -173.469 0 -153.061 -173.469 0 -132.653 -173.469 0 -112.245 -173.469 0 -91.8368 -173.469 0 -71.4286 -173.469 0 -51.0204 -173.469 0 -30.6123 -173.469 0 -10.2041 -173.469 0 10.2041 -173.469 0 30.6122 -173.469 0 51.0204 -173.469 0 71.4285 -173.469 0 91.8368 -173.469 0 112.245 -173.469 0 132.653 -173.469 0 153.061 -173.469 0 173.469 -173.469 0 193.878 -173.469 0 214.286 -173.469 0 234.694 -173.469 0 255.102 -173.469 0 275.51 -173.469 0 295.918 -173.469 0 316.327 -173.469 0 336.735 -173.469 0 357.143 -173.469 0 377.551 -173.469 0 397.959 -173.469 0 418.367 -173.469 0 438.776 -173.469 0 459.184 -173.469 0 479.592 -173.469 0 500 -173.469 0 -500 -153.061 0 -479.592 -153.061 0 -459.184 -153.061 0 -438.776 -153.061 0 -418.367 -153.061 0 -397.959 -153.061 0 -377.551 -153.061 0 -357.143 -153.061 0 -336.735 -153.061 0 -316.327 -153.061 0 -295.918 -153.061 0 -275.51 -153.061 0 -255.102 -153.061 0 -234.694 -153.061 0 -214.286 -153.061 0 -193.878 -153.061 0 -173.469 -153.061 0 -153.061 -153.061 0 -132.653 -153.061 0 -112.245 -153.061 0 -91.8368 -153.061 0 -71.4286 -153.061 0 -51.0204 -153.061 0 -30.6123 -153.061 0 -10.2041 -153.061 0 10.2041 -153.061 0 30.6122 -153.061 0 51.0204 -153.061 0 71.4285 -153.061 0 91.8368 -153.061 0 112.245 -153.061 0 132.653 -153.061 0 153.061 -153.061 0 173.469 -153.061 0 193.878 -153.061 0 214.286 -153.061 0 234.694 -153.061 0 255.102 -153.061 0 275.51 -153.061 0 295.918 -153.061 0 316.327 -153.061 0 336.735 -153.061 0 357.143 -153.061 0 377.551 -153.061 0 397.959 -153.061 0 418.367 -153.061 0 438.776 -153.061 0 459.184 -153.061 0 479.592 -153.061 0 500 -153.061 0 -500 -132.653 0 -479.592 -132.653 0 -459.184 -132.653 0 -438.776 -132.653 0 -418.367 -132.653 0 -397.959 -132.653 0 -377.551 -132.653 0 -357.143 -132.653 0 -336.735 -132.653 0 -316.327 -132.653 0 -295.918 -132.653 0 -275.51 -132.653 0 -255.102 -132.653 0 -234.694 -132.653 0 -214.286 -132.653 0 -193.878 -132.653 0 -173.469 -132.653 0 -153.061 -132.653 0 -132.653 -132.653 0 -112.245 -132.653 0 -91.8368 -132.653 0 -71.4286 -132.653 0 -51.0204 -132.653 0 -30.6123 -132.653 0 -10.2041 -132.653 0 10.2041 -132.653 0 30.6122 -132.653 0 51.0204 -132.653 0 71.4285 -132.653 0 91.8368 -132.653 0 112.245 -132.653 0 132.653 -132.653 0 153.061 -132.653 0 173.469 -132.653 0 193.878 -132.653 0 214.286 -132.653 0 234.694 -132.653 0 255.102 -132.653 0 275.51 -132.653 0 295.918 -132.653 0 316.327 -132.653 0 336.735 -132.653 0 357.143 -132.653 0 377.551 -132.653 0 397.959 -132.653 0 418.367 -132.653 0 438.776 -132.653 0 459.184 -132.653 0 479.592 -132.653 0 500 -132.653 0 -500 -112.245 0 -479.592 -112.245 0 -459.184 -112.245 0 -438.776 -112.245 0 -418.367 -112.245 0 -397.959 -112.245 0 -377.551 -112.245 0 -357.143 -112.245 0 -336.735 -112.245 0 -316.327 -112.245 0 -295.918 -112.245 0 -275.51 -112.245 0 -255.102 -112.245 0 -234.694 -112.245 0 -214.286 -112.245 0 -193.878 -112.245 0 -173.469 -112.245 0 -153.061 -112.245 0 -132.653 -112.245 0 -112.245 -112.245 0 -91.8368 -112.245 0 -71.4286 -112.245 0 -51.0204 -112.245 0 -30.6123 -112.245 0 -10.2041 -112.245 0 10.2041 -112.245 0 30.6122 -112.245 0 51.0204 -112.245 0 71.4285 -112.245 0 91.8368 -112.245 0 112.245 -112.245 0 132.653 -112.245 0 153.061 -112.245 0 173.469 -112.245 0 193.878 -112.245 0 214.286 -112.245 0 234.694 -112.245 0 255.102 -112.245 0 275.51 -112.245 0 295.918 -112.245 0 316.327 -112.245 0 336.735 -112.245 0 357.143 -112.245 0 377.551 -112.245 0 397.959 -112.245 0 418.367 -112.245 0 438.776 -112.245 0 459.184 -112.245 0 479.592 -112.245 0 500 -112.245 0 -500 -91.8368 0 -479.592 -91.8368 0 -459.184 -91.8368 0 -438.776 -91.8368 0 -418.367 -91.8368 0 -397.959 -91.8368 0 -377.551 -91.8368 0 -357.143 -91.8368 0 -336.735 -91.8368 0 -316.327 -91.8368 0 -295.918 -91.8368 0 -275.51 -91.8368 0 -255.102 -91.8368 0 -234.694 -91.8368 0 -214.286 -91.8368 0 -193.878 -91.8368 0 -173.469 -91.8368 0 -153.061 -91.8368 0 -132.653 -91.8368 0 -112.245 -91.8368 0 -91.8368 -91.8368 0 -71.4286 -91.8368 0 -51.0204 -91.8368 0 -30.6123 -91.8368 0 -10.2041 -91.8368 0 10.2041 -91.8368 0 30.6122 -91.8368 0 51.0204 -91.8368 0 71.4285 -91.8368 0 91.8368 -91.8368 0 112.245 -91.8368 0 132.653 -91.8368 0 153.061 -91.8368 0 173.469 -91.8368 0 193.878 -91.8368 0 214.286 -91.8368 0 234.694 -91.8368 0 255.102 -91.8368 0 275.51 -91.8368 0 295.918 -91.8368 0 316.327 -91.8368 0 336.735 -91.8368 0 357.143 -91.8368 0 377.551 -91.8368 0 397.959 -91.8368 0 418.367 -91.8368 0 438.776 -91.8368 0 459.184 -91.8368 0 479.592 -91.8368 0 500 -91.8368 0 -500 -71.4286 0 -479.592 -71.4286 0 -459.184 -71.4286 0 -438.776 -71.4286 0 -418.367 -71.4286 0 -397.959 -71.4286 0 -377.551 -71.4286 0 -357.143 -71.4286 0 -336.735 -71.4286 0 -316.327 -71.4286 0 -295.918 -71.4286 0 -275.51 -71.4286 0 -255.102 -71.4286 0 -234.694 -71.4286 0 -214.286 -71.4286 0 -193.878 -71.4286 0 -173.469 -71.4286 0 -153.061 -71.4286 0 -132.653 -71.4286 0 -112.245 -71.4286 0 -91.8368 -71.4286 0 -71.4286 -71.4286 0 -51.0204 -71.4286 0 -30.6123 -71.4286 0 -10.2041 -71.4286 0 10.2041 -71.4286 0 30.6122 -71.4286 0 51.0204 -71.4286 0 71.4285 -71.4286 0 91.8368 -71.4286 0 112.245 -71.4286 0 132.653 -71.4286 0 153.061 -71.4286 0 173.469 -71.4286 0 193.878 -71.4286 0 214.286 -71.4286 0 234.694 -71.4286 0 255.102 -71.4286 0 275.51 -71.4286 0 295.918 -71.4286 0 316.327 -71.4286 0 336.735 -71.4286 0 357.143 -71.4286 0 377.551 -71.4286 0 397.959 -71.4286 0 418.367 -71.4286 0 438.776 -71.4286 0 459.184 -71.4286 0 479.592 -71.4286 0 500 -71.4286 0 -500 -51.0204 0 -479.592 -51.0204 0 -459.184 -51.0204 0 -438.776 -51.0204 0 -418.367 -51.0204 0 -397.959 -51.0204 0 -377.551 -51.0204 0 -357.143 -51.0204 0 -336.735 -51.0204 0 -316.327 -51.0204 0 -295.918 -51.0204 0 -275.51 -51.0204 0 -255.102 -51.0204 0 -234.694 -51.0204 0 -214.286 -51.0204 0 -193.878 -51.0204 0 -173.469 -51.0204 0 -153.061 -51.0204 0 -132.653 -51.0204 0 -112.245 -51.0204 0 -91.8368 -51.0204 0 -71.4286 -51.0204 0 -51.0204 -51.0204 0 -30.6123 -51.0204 0 -10.2041 -51.0204 0 10.2041 -51.0204 0 30.6122 -51.0204 0 51.0204 -51.0204 0 71.4285 -51.0204 0 91.8368 -51.0204 0 112.245 -51.0204 0 132.653 -51.0204 0 153.061 -51.0204 0 173.469 -51.0204 0 193.878 -51.0204 0 214.286 -51.0204 0 234.694 -51.0204 0 255.102 -51.0204 0 275.51 -51.0204 0 295.918 -51.0204 0 316.327 -51.0204 0 336.735 -51.0204 0 357.143 -51.0204 0 377.551 -51.0204 0 397.959 -51.0204 0 418.367 -51.0204 0 438.776 -51.0204 0 459.184 -51.0204 0 479.592 -51.0204 0 500 -51.0204 0 -500 -30.6123 0 -479.592 -30.6123 0 -459.184 -30.6123 0 -438.776 -30.6123 0 -418.367 -30.6123 0 -397.959 -30.6123 0 -377.551 -30.6123 0 -357.143 -30.6123 0 -336.735 -30.6123 0 -316.327 -30.6123 0 -295.918 -30.6123 0 -275.51 -30.6123 0 -255.102 -30.6123 0 -234.694 -30.6123 0 -214.286 -30.6123 0 -193.878 -30.6123 0 -173.469 -30.6123 0 -153.061 -30.6123 0 -132.653 -30.6123 0 -112.245 -30.6123 0 -91.8368 -30.6123 0 -71.4286 -30.6123 0 -51.0204 -30.6123 0 -30.6123 -30.6123 0 -10.2041 -30.6123 0 10.2041 -30.6123 0 30.6122 -30.6123 0 51.0204 -30.6123 0 71.4285 -30.6123 0 91.8368 -30.6123 0 112.245 -30.6123 0 132.653 -30.6123 0 153.061 -30.6123 0 173.469 -30.6123 0 193.878 -30.6123 0 214.286 -30.6123 0 234.694 -30.6123 0 255.102 -30.6123 0 275.51 -30.6123 0 295.918 -30.6123 0 316.327 -30.6123 0 336.735 -30.6123 0 357.143 -30.6123 0 377.551 -30.6123 0 397.959 -30.6123 0 418.367 -30.6123 0 438.776 -30.6123 0 459.184 -30.6123 0 479.592 -30.6123 0 500 -30.6123 0 -500 -10.2041 0 -479.592 -10.2041 0 -459.184 -10.2041 0 -438.776 -10.2041 0 -418.367 -10.2041 0 -397.959 -10.2041 0 -377.551 -10.2041 0 -357.143 -10.2041 0 -336.735 -10.2041 0 -316.327 -10.2041 0 -295.918 -10.2041 0 -275.51 -10.2041 0 -255.102 -10.2041 0 -234.694 -10.2041 0 -214.286 -10.2041 0 -193.878 -10.2041 0 -173.469 -10.2041 0 -153.061 -10.2041 0 -132.653 -10.2041 0 -112.245 -10.2041 0 -91.8368 -10.2041 0 -71.4286 -10.2041 0 -51.0204 -10.2041 0 -30.6123 -10.2041 0 -10.2041 -10.2041 0 10.2041 -10.2041 0 30.6122 -10.2041 0 51.0204 -10.2041 0 71.4285 -10.2041 0 91.8368 -10.2041 0 112.245 -10.2041 0 132.653 -10.2041 0 153.061 -10.2041 0 173.469 -10.2041 0 193.878 -10.2041 0 214.286 -10.2041 0 234.694 -10.2041 0 255.102 -10.2041 0 275.51 -10.2041 0 295.918 -10.2041 0 316.327 -10.2041 0 336.735 -10.2041 0 357.143 -10.2041 0 377.551 -10.2041 0 397.959 -10.2041 0 418.367 -10.2041 0 438.776 -10.2041 0 459.184 -10.2041 0 479.592 -10.2041 0 500 -10.2041 0 -500 10.2041 0 -479.592 10.2041 0 -459.184 10.2041 0 -438.776 10.2041 0 -418.367 10.2041 0 -397.959 10.2041 0 -377.551 10.2041 0 -357.143 10.2041 0 -336.735 10.2041 0 -316.327 10.2041 0 -295.918 10.2041 0 -275.51 10.2041 0 -255.102 10.2041 0 -234.694 10.2041 0 -214.286 10.2041 0 -193.878 10.2041 0 -173.469 10.2041 0 -153.061 10.2041 0 -132.653 10.2041 0 -112.245 10.2041 0 -91.8368 10.2041 0 -71.4286 10.2041 0 -51.0204 10.2041 0 -30.6123 10.2041 0 -10.2041 10.2041 0 10.2041 10.2041 0 30.6122 10.2041 0 51.0204 10.2041 0 71.4285 10.2041 0 91.8368 10.2041 0 112.245 10.2041 0 132.653 10.2041 0 153.061 10.2041 0 173.469 10.2041 0 193.878 10.2041 0 214.286 10.2041 0 234.694 10.2041 0 255.102 10.2041 0 275.51 10.2041 0 295.918 10.2041 0 316.327 10.2041 0 336.735 10.2041 0 357.143 10.2041 0 377.551 10.2041 0 397.959 10.2041 0 418.367 10.2041 0 438.776 10.2041 0 459.184 10.2041 0 479.592 10.2041 0 500 10.2041 0 -500 30.6122 0 -479.592 30.6122 0 -459.184 30.6122 0 -438.776 30.6122 0 -418.367 30.6122 0 -397.959 30.6122 0 -377.551 30.6122 0 -357.143 30.6122 0 -336.735 30.6122 0 -316.327 30.6122 0 -295.918 30.6122 0 -275.51 30.6122 0 -255.102 30.6122 0 -234.694 30.6122 0 -214.286 30.6122 0 -193.878 30.6122 0 -173.469 30.6122 0 -153.061 30.6122 0 -132.653 30.6122 0 -112.245 30.6122 0 -91.8368 30.6122 0 -71.4286 30.6122 0 -51.0204 30.6122 0 -30.6123 30.6122 0 -10.2041 30.6122 0 10.2041 30.6122 0 30.6122 30.6122 0 51.0204 30.6122 0 71.4285 30.6122 0 91.8368 30.6122 0 112.245 30.6122 0 132.653 30.6122 0 153.061 30.6122 0 173.469 30.6122 0 193.878 30.6122 0 214.286 30.6122 0 234.694 30.6122 0 255.102 30.6122 0 275.51 30.6122 0 295.918 30.6122 0 316.327 30.6122 0 336.735 30.6122 0 357.143 30.6122 0 377.551 30.6122 0 397.959 30.6122 0 418.367 30.6122 0 438.776 30.6122 0 459.184 30.6122 0 479.592 30.6122 0 500 30.6122 0 -500 51.0204 0 -479.592 51.0204 0 -459.184 51.0204 0 -438.776 51.0204 0 -418.367 51.0204 0 -397.959 51.0204 0 -377.551 51.0204 0 -357.143 51.0204 0 -336.735 51.0204 0 -316.327 51.0204 0 -295.918 51.0204 0 -275.51 51.0204 0 -255.102 51.0204 0 -234.694 51.0204 0 -214.286 51.0204 0 -193.878 51.0204 0 -173.469 51.0204 0 -153.061 51.0204 0 -132.653 51.0204 0 -112.245 51.0204 0 -91.8368 51.0204 0 -71.4286 51.0204 0 -51.0204 51.0204 0 -30.6123 51.0204 0 -10.2041 51.0204 0 10.2041 51.0204 0 30.6122 51.0204 0 51.0204 51.0204 0 71.4285 51.0204 0 91.8368 51.0204 0 112.245 51.0204 0 132.653 51.0204 0 153.061 51.0204 0 173.469 51.0204 0 193.878 51.0204 0 214.286 51.0204 0 234.694 51.0204 0 255.102 51.0204 0 275.51 51.0204 0 295.918 51.0204 0 316.327 51.0204 0 336.735 51.0204 0 357.143 51.0204 0 377.551 51.0204 0 397.959 51.0204 0 418.367 51.0204 0 438.776 51.0204 0 459.184 51.0204 0 479.592 51.0204 0 500 51.0204 0 -500 71.4285 0 -479.592 71.4285 0 -459.184 71.4285 0 -438.776 71.4285 0 -418.367 71.4285 0 -397.959 71.4285 0 -377.551 71.4285 0 -357.143 71.4285 0 -336.735 71.4285 0 -316.327 71.4285 0 -295.918 71.4285 0 -275.51 71.4285 0 -255.102 71.4285 0 -234.694 71.4285 0 -214.286 71.4285 0 -193.878 71.4285 0 -173.469 71.4285 0 -153.061 71.4285 0 -132.653 71.4285 0 -112.245 71.4285 0 -91.8368 71.4285 0 -71.4286 71.4285 0 -51.0204 71.4285 0 -30.6123 71.4285 0 -10.2041 71.4285 0 10.2041 71.4285 0 30.6122 71.4285 0 51.0204 71.4285 0 71.4285 71.4285 0 91.8368 71.4285 0 112.245 71.4285 0 132.653 71.4285 0 153.061 71.4285 0 173.469 71.4285 0 193.878 71.4285 0 214.286 71.4285 0 234.694 71.4285 0 255.102 71.4285 0 275.51 71.4285 0 295.918 71.4285 0 316.327 71.4285 0 336.735 71.4285 0 357.143 71.4285 0 377.551 71.4285 0 397.959 71.4285 0 418.367 71.4285 0 438.776 71.4285 0 459.184 71.4285 0 479.592 71.4285 0 500 71.4285 0 -500 91.8368 0 -479.592 91.8368 0 -459.184 91.8368 0 -438.776 91.8368 0 -418.367 91.8368 0 -397.959 91.8368 0 -377.551 91.8368 0 -357.143 91.8368 0 -336.735 91.8368 0 -316.327 91.8368 0 -295.918 91.8368 0 -275.51 91.8368 0 -255.102 91.8368 0 -234.694 91.8368 0 -214.286 91.8368 0 -193.878 91.8368 0 -173.469 91.8368 0 -153.061 91.8368 0 -132.653 91.8368 0 -112.245 91.8368 0 -91.8368 91.8368 0 -71.4286 91.8368 0 -51.0204 91.8368 0 -30.6123 91.8368 0 -10.2041 91.8368 0 10.2041 91.8368 0 30.6122 91.8368 0 51.0204 91.8368 0 71.4285 91.8368 0 91.8368 91.8368 0 112.245 91.8368 0 132.653 91.8368 0 153.061 91.8368 0 173.469 91.8368 0 193.878 91.8368 0 214.286 91.8368 0 234.694 91.8368 0 255.102 91.8368 0 275.51 91.8368 0 295.918 91.8368 0 316.327 91.8368 0 336.735 91.8368 0 357.143 91.8368 0 377.551 91.8368 0 397.959 91.8368 0 418.367 91.8368 0 438.776 91.8368 0 459.184 91.8368 0 479.592 91.8368 0 500 91.8368 0 -500 112.245 0 -479.592 112.245 0 -459.184 112.245 0 -438.776 112.245 0 -418.367 112.245 0 -397.959 112.245 0 -377.551 112.245 0 -357.143 112.245 0 -336.735 112.245 0 -316.327 112.245 0 -295.918 112.245 0 -275.51 112.245 0 -255.102 112.245 0 -234.694 112.245 0 -214.286 112.245 0 -193.878 112.245 0 -173.469 112.245 0 -153.061 112.245 0 -132.653 112.245 0 -112.245 112.245 0 -91.8368 112.245 0 -71.4286 112.245 0 -51.0204 112.245 0 -30.6123 112.245 0 -10.2041 112.245 0 10.2041 112.245 0 30.6122 112.245 0 51.0204 112.245 0 71.4285 112.245 0 91.8368 112.245 0 112.245 112.245 0 132.653 112.245 0 153.061 112.245 0 173.469 112.245 0 193.878 112.245 0 214.286 112.245 0 234.694 112.245 0 255.102 112.245 0 275.51 112.245 0 295.918 112.245 0 316.327 112.245 0 336.735 112.245 0 357.143 112.245 0 377.551 112.245 0 397.959 112.245 0 418.367 112.245 0 438.776 112.245 0 459.184 112.245 0 479.592 112.245 0 500 112.245 0 -500 132.653 0 -479.592 132.653 0 -459.184 132.653 0 -438.776 132.653 0 -418.367 132.653 0 -397.959 132.653 0 -377.551 132.653 0 -357.143 132.653 0 -336.735 132.653 0 -316.327 132.653 0 -295.918 132.653 0 -275.51 132.653 0 -255.102 132.653 0 -234.694 132.653 0 -214.286 132.653 0 -193.878 132.653 0 -173.469 132.653 0 -153.061 132.653 0 -132.653 132.653 0 -112.245 132.653 0 -91.8368 132.653 0 -71.4286 132.653 0 -51.0204 132.653 0 -30.6123 132.653 0 -10.2041 132.653 0 10.2041 132.653 0 30.6122 132.653 0 51.0204 132.653 0 71.4285 132.653 0 91.8368 132.653 0 112.245 132.653 0 132.653 132.653 0 153.061 132.653 0 173.469 132.653 0 193.878 132.653 0 214.286 132.653 0 234.694 132.653 0 255.102 132.653 0 275.51 132.653 0 295.918 132.653 0 316.327 132.653 0 336.735 132.653 0 357.143 132.653 0 377.551 132.653 0 397.959 132.653 0 418.367 132.653 0 438.776 132.653 0 459.184 132.653 0 479.592 132.653 0 500 132.653 0 -500 153.061 0 -479.592 153.061 0 -459.184 153.061 0 -438.776 153.061 0 -418.367 153.061 0 -397.959 153.061 0 -377.551 153.061 0 -357.143 153.061 0 -336.735 153.061 0 -316.327 153.061 0 -295.918 153.061 0 -275.51 153.061 0 -255.102 153.061 0 -234.694 153.061 0 -214.286 153.061 0 -193.878 153.061 0 -173.469 153.061 0 -153.061 153.061 0 -132.653 153.061 0 -112.245 153.061 0 -91.8368 153.061 0 -71.4286 153.061 0 -51.0204 153.061 0 -30.6123 153.061 0 -10.2041 153.061 0 10.2041 153.061 0 30.6122 153.061 0 51.0204 153.061 0 71.4285 153.061 0 91.8368 153.061 0 112.245 153.061 0 132.653 153.061 0 153.061 153.061 0 173.469 153.061 0 193.878 153.061 0 214.286 153.061 0 234.694 153.061 0 255.102 153.061 0 275.51 153.061 0 295.918 153.061 0 316.327 153.061 0 336.735 153.061 0 357.143 153.061 0 377.551 153.061 0 397.959 153.061 0 418.367 153.061 0 438.776 153.061 0 459.184 153.061 0 479.592 153.061 0 500 153.061 0 -500 173.469 0 -479.592 173.469 0 -459.184 173.469 0 -438.776 173.469 0 -418.367 173.469 0 -397.959 173.469 0 -377.551 173.469 0 -357.143 173.469 0 -336.735 173.469 0 -316.327 173.469 0 -295.918 173.469 0 -275.51 173.469 0 -255.102 173.469 0 -234.694 173.469 0 -214.286 173.469 0 -193.878 173.469 0 -173.469 173.469 0 -153.061 173.469 0 -132.653 173.469 0 -112.245 173.469 0 -91.8368 173.469 0 -71.4286 173.469 0 -51.0204 173.469 0 -30.6123 173.469 0 -10.2041 173.469 0 10.2041 173.469 0 30.6122 173.469 0 51.0204 173.469 0 71.4285 173.469 0 91.8368 173.469 0 112.245 173.469 0 132.653 173.469 0 153.061 173.469 0 173.469 173.469 0 193.878 173.469 0 214.286 173.469 0 234.694 173.469 0 255.102 173.469 0 275.51 173.469 0 295.918 173.469 0 316.327 173.469 0 336.735 173.469 0 357.143 173.469 0 377.551 173.469 0 397.959 173.469 0 418.367 173.469 0 438.776 173.469 0 459.184 173.469 0 479.592 173.469 0 500 173.469 0 -500 193.878 0 -479.592 193.878 0 -459.184 193.878 0 -438.776 193.878 0 -418.367 193.878 0 -397.959 193.878 0 -377.551 193.878 0 -357.143 193.878 0 -336.735 193.878 0 -316.327 193.878 0 -295.918 193.878 0 -275.51 193.878 0 -255.102 193.878 0 -234.694 193.878 0 -214.286 193.878 0 -193.878 193.878 0 -173.469 193.878 0 -153.061 193.878 0 -132.653 193.878 0 -112.245 193.878 0 -91.8368 193.878 0 -71.4286 193.878 0 -51.0204 193.878 0 -30.6123 193.878 0 -10.2041 193.878 0 10.2041 193.878 0 30.6122 193.878 0 51.0204 193.878 0 71.4285 193.878 0 91.8368 193.878 0 112.245 193.878 0 132.653 193.878 0 153.061 193.878 0 173.469 193.878 0 193.878 193.878 0 214.286 193.878 0 234.694 193.878 0 255.102 193.878 0 275.51 193.878 0 295.918 193.878 0 316.327 193.878 0 336.735 193.878 0 357.143 193.878 0 377.551 193.878 0 397.959 193.878 0 418.367 193.878 0 438.776 193.878 0 459.184 193.878 0 479.592 193.878 0 500 193.878 0 -500 214.286 0 -479.592 214.286 0 -459.184 214.286 0 -438.776 214.286 0 -418.367 214.286 0 -397.959 214.286 0 -377.551 214.286 0 -357.143 214.286 0 -336.735 214.286 0 -316.327 214.286 0 -295.918 214.286 0 -275.51 214.286 0 -255.102 214.286 0 -234.694 214.286 0 -214.286 214.286 0 -193.878 214.286 0 -173.469 214.286 0 -153.061 214.286 0 -132.653 214.286 0 -112.245 214.286 0 -91.8368 214.286 0 -71.4286 214.286 0 -51.0204 214.286 0 -30.6123 214.286 0 -10.2041 214.286 0 10.2041 214.286 0 30.6122 214.286 0 51.0204 214.286 0 71.4285 214.286 0 91.8368 214.286 0 112.245 214.286 0 132.653 214.286 0 153.061 214.286 0 173.469 214.286 0 193.878 214.286 0 214.286 214.286 0 234.694 214.286 0 255.102 214.286 0 275.51 214.286 0 295.918 214.286 0 316.327 214.286 0 336.735 214.286 0 357.143 214.286 0 377.551 214.286 0 397.959 214.286 0 418.367 214.286 0 438.776 214.286 0 459.184 214.286 0 479.592 214.286 0 500 214.286 0 -500 234.694 0 -479.592 234.694 0 -459.184 234.694 0 -438.776 234.694 0 -418.367 234.694 0 -397.959 234.694 0 -377.551 234.694 0 -357.143 234.694 0 -336.735 234.694 0 -316.327 234.694 0 -295.918 234.694 0 -275.51 234.694 0 -255.102 234.694 0 -234.694 234.694 0 -214.286 234.694 0 -193.878 234.694 0 -173.469 234.694 0 -153.061 234.694 0 -132.653 234.694 0 -112.245 234.694 0 -91.8368 234.694 0 -71.4286 234.694 0 -51.0204 234.694 0 -30.6123 234.694 0 -10.2041 234.694 0 10.2041 234.694 0 30.6122 234.694 0 51.0204 234.694 0 71.4285 234.694 0 91.8368 234.694 0 112.245 234.694 0 132.653 234.694 0 153.061 234.694 0 173.469 234.694 0 193.878 234.694 0 214.286 234.694 0 234.694 234.694 0 255.102 234.694 0 275.51 234.694 0 295.918 234.694 0 316.327 234.694 0 336.735 234.694 0 357.143 234.694 0 377.551 234.694 0 397.959 234.694 0 418.367 234.694 0 438.776 234.694 0 459.184 234.694 0 479.592 234.694 0 500 234.694 0 -500 255.102 0 -479.592 255.102 0 -459.184 255.102 0 -438.776 255.102 0 -418.367 255.102 0 -397.959 255.102 0 -377.551 255.102 0 -357.143 255.102 0 -336.735 255.102 0 -316.327 255.102 0 -295.918 255.102 0 -275.51 255.102 0 -255.102 255.102 0 -234.694 255.102 0 -214.286 255.102 0 -193.878 255.102 0 -173.469 255.102 0 -153.061 255.102 0 -132.653 255.102 0 -112.245 255.102 0 -91.8368 255.102 0 -71.4286 255.102 0 -51.0204 255.102 0 -30.6123 255.102 0 -10.2041 255.102 0 10.2041 255.102 0 30.6122 255.102 0 51.0204 255.102 0 71.4285 255.102 0 91.8368 255.102 0 112.245 255.102 0 132.653 255.102 0 153.061 255.102 0 173.469 255.102 0 193.878 255.102 0 214.286 255.102 0 234.694 255.102 0 255.102 255.102 0 275.51 255.102 0 295.918 255.102 0 316.327 255.102 0 336.735 255.102 0 357.143 255.102 0 377.551 255.102 0 397.959 255.102 0 418.367 255.102 0 438.776 255.102 0 459.184 255.102 0 479.592 255.102 0 500 255.102 0 -500 275.51 0 -479.592 275.51 0 -459.184 275.51 0 -438.776 275.51 0 -418.367 275.51 0 -397.959 275.51 0 -377.551 275.51 0 -357.143 275.51 0 -336.735 275.51 0 -316.327 275.51 0 -295.918 275.51 0 -275.51 275.51 0 -255.102 275.51 0 -234.694 275.51 0 -214.286 275.51 0 -193.878 275.51 0 -173.469 275.51 0 -153.061 275.51 0 -132.653 275.51 0 -112.245 275.51 0 -91.8368 275.51 0 -71.4286 275.51 0 -51.0204 275.51 0 -30.6123 275.51 0 -10.2041 275.51 0 10.2041 275.51 0 30.6122 275.51 0 51.0204 275.51 0 71.4285 275.51 0 91.8368 275.51 0 112.245 275.51 0 132.653 275.51 0 153.061 275.51 0 173.469 275.51 0 193.878 275.51 0 214.286 275.51 0 234.694 275.51 0 255.102 275.51 0 275.51 275.51 0 295.918 275.51 0 316.327 275.51 0 336.735 275.51 0 357.143 275.51 0 377.551 275.51 0 397.959 275.51 0 418.367 275.51 0 438.776 275.51 0 459.184 275.51 0 479.592 275.51 0 500 275.51 0 -500 295.918 0 -479.592 295.918 0 -459.184 295.918 0 -438.776 295.918 0 -418.367 295.918 0 -397.959 295.918 0 -377.551 295.918 0 -357.143 295.918 0 -336.735 295.918 0 -316.327 295.918 0 -295.918 295.918 0 -275.51 295.918 0 -255.102 295.918 0 -234.694 295.918 0 -214.286 295.918 0 -193.878 295.918 0 -173.469 295.918 0 -153.061 295.918 0 -132.653 295.918 0 -112.245 295.918 0 -91.8368 295.918 0 -71.4286 295.918 0 -51.0204 295.918 0 -30.6123 295.918 0 -10.2041 295.918 0 10.2041 295.918 0 30.6122 295.918 0 51.0204 295.918 0 71.4285 295.918 0 91.8368 295.918 0 112.245 295.918 0 132.653 295.918 0 153.061 295.918 0 173.469 295.918 0 193.878 295.918 0 214.286 295.918 0 234.694 295.918 0 255.102 295.918 0 275.51 295.918 0 295.918 295.918 0 316.327 295.918 0 336.735 295.918 0 357.143 295.918 0 377.551 295.918 0 397.959 295.918 0 418.367 295.918 0 438.776 295.918 0 459.184 295.918 0 479.592 295.918 0 500 295.918 0 -500 316.327 0 -479.592 316.327 0 -459.184 316.327 0 -438.776 316.327 0 -418.367 316.327 0 -397.959 316.327 0 -377.551 316.327 0 -357.143 316.327 0 -336.735 316.327 0 -316.327 316.327 0 -295.918 316.327 0 -275.51 316.327 0 -255.102 316.327 0 -234.694 316.327 0 -214.286 316.327 0 -193.878 316.327 0 -173.469 316.327 0 -153.061 316.327 0 -132.653 316.327 0 -112.245 316.327 0 -91.8368 316.327 0 -71.4286 316.327 0 -51.0204 316.327 0 -30.6123 316.327 0 -10.2041 316.327 0 10.2041 316.327 0 30.6122 316.327 0 51.0204 316.327 0 71.4285 316.327 0 91.8368 316.327 0 112.245 316.327 0 132.653 316.327 0 153.061 316.327 0 173.469 316.327 0 193.878 316.327 0 214.286 316.327 0 234.694 316.327 0 255.102 316.327 0 275.51 316.327 0 295.918 316.327 0 316.327 316.327 0 336.735 316.327 0 357.143 316.327 0 377.551 316.327 0 397.959 316.327 0 418.367 316.327 0 438.776 316.327 0 459.184 316.327 0 479.592 316.327 0 500 316.327 0 -500 336.735 0 -479.592 336.735 0 -459.184 336.735 0 -438.776 336.735 0 -418.367 336.735 0 -397.959 336.735 0 -377.551 336.735 0 -357.143 336.735 0 -336.735 336.735 0 -316.327 336.735 0 -295.918 336.735 0 -275.51 336.735 0 -255.102 336.735 0 -234.694 336.735 0 -214.286 336.735 0 -193.878 336.735 0 -173.469 336.735 0 -153.061 336.735 0 -132.653 336.735 0 -112.245 336.735 0 -91.8368 336.735 0 -71.4286 336.735 0 -51.0204 336.735 0 -30.6123 336.735 0 -10.2041 336.735 0 10.2041 336.735 0 30.6122 336.735 0 51.0204 336.735 0 71.4285 336.735 0 91.8368 336.735 0 112.245 336.735 0 132.653 336.735 0 153.061 336.735 0 173.469 336.735 0 193.878 336.735 0 214.286 336.735 0 234.694 336.735 0 255.102 336.735 0 275.51 336.735 0 295.918 336.735 0 316.327 336.735 0 336.735 336.735 0 357.143 336.735 0 377.551 336.735 0 397.959 336.735 0 418.367 336.735 0 438.776 336.735 0 459.184 336.735 0 479.592 336.735 0 500 336.735 0 -500 357.143 0 -479.592 357.143 0 -459.184 357.143 0 -438.776 357.143 0 -418.367 357.143 0 -397.959 357.143 0 -377.551 357.143 0 -357.143 357.143 0 -336.735 357.143 0 -316.327 357.143 0 -295.918 357.143 0 -275.51 357.143 0 -255.102 357.143 0 -234.694 357.143 0 -214.286 357.143 0 -193.878 357.143 0 -173.469 357.143 0 -153.061 357.143 0 -132.653 357.143 0 -112.245 357.143 0 -91.8368 357.143 0 -71.4286 357.143 0 -51.0204 357.143 0 -30.6123 357.143 0 -10.2041 357.143 0 10.2041 357.143 0 30.6122 357.143 0 51.0204 357.143 0 71.4285 357.143 0 91.8368 357.143 0 112.245 357.143 0 132.653 357.143 0 153.061 357.143 0 173.469 357.143 0 193.878 357.143 0 214.286 357.143 0 234.694 357.143 0 255.102 357.143 0 275.51 357.143 0 295.918 357.143 0 316.327 357.143 0 336.735 357.143 0 357.143 357.143 0 377.551 357.143 0 397.959 357.143 0 418.367 357.143 0 438.776 357.143 0 459.184 357.143 0 479.592 357.143 0 500 357.143 0 -500 377.551 0 -479.592 377.551 0 -459.184 377.551 0 -438.776 377.551 0 -418.367 377.551 0 -397.959 377.551 0 -377.551 377.551 0 -357.143 377.551 0 -336.735 377.551 0 -316.327 377.551 0 -295.918 377.551 0 -275.51 377.551 0 -255.102 377.551 0 -234.694 377.551 0 -214.286 377.551 0 -193.878 377.551 0 -173.469 377.551 0 -153.061 377.551 0 -132.653 377.551 0 -112.245 377.551 0 -91.8368 377.551 0 -71.4286 377.551 0 -51.0204 377.551 0 -30.6123 377.551 0 -10.2041 377.551 0 10.2041 377.551 0 30.6122 377.551 0 51.0204 377.551 0 71.4285 377.551 0 91.8368 377.551 0 112.245 377.551 0 132.653 377.551 0 153.061 377.551 0 173.469 377.551 0 193.878 377.551 0 214.286 377.551 0 234.694 377.551 0 255.102 377.551 0 275.51 377.551 0 295.918 377.551 0 316.327 377.551 0 336.735 377.551 0 357.143 377.551 0 377.551 377.551 0 397.959 377.551 0 418.367 377.551 0 438.776 377.551 0 459.184 377.551 0 479.592 377.551 0 500 377.551 0 -500 397.959 0 -479.592 397.959 0 -459.184 397.959 0 -438.776 397.959 0 -418.367 397.959 0 -397.959 397.959 0 -377.551 397.959 0 -357.143 397.959 0 -336.735 397.959 0 -316.327 397.959 0 -295.918 397.959 0 -275.51 397.959 0 -255.102 397.959 0 -234.694 397.959 0 -214.286 397.959 0 -193.878 397.959 0 -173.469 397.959 0 -153.061 397.959 0 -132.653 397.959 0 -112.245 397.959 0 -91.8368 397.959 0 -71.4286 397.959 0 -51.0204 397.959 0 -30.6123 397.959 0 -10.2041 397.959 0 10.2041 397.959 0 30.6122 397.959 0 51.0204 397.959 0 71.4285 397.959 0 91.8368 397.959 0 112.245 397.959 0 132.653 397.959 0 153.061 397.959 0 173.469 397.959 0 193.878 397.959 0 214.286 397.959 0 234.694 397.959 0 255.102 397.959 0 275.51 397.959 0 295.918 397.959 0 316.327 397.959 0 336.735 397.959 0 357.143 397.959 0 377.551 397.959 0 397.959 397.959 0 418.367 397.959 0 438.776 397.959 0 459.184 397.959 0 479.592 397.959 0 500 397.959 0 -500 418.367 0 -479.592 418.367 0 -459.184 418.367 0 -438.776 418.367 0 -418.367 418.367 0 -397.959 418.367 0 -377.551 418.367 0 -357.143 418.367 0 -336.735 418.367 0 -316.327 418.367 0 -295.918 418.367 0 -275.51 418.367 0 -255.102 418.367 0 -234.694 418.367 0 -214.286 418.367 0 -193.878 418.367 0 -173.469 418.367 0 -153.061 418.367 0 -132.653 418.367 0 -112.245 418.367 0 -91.8368 418.367 0 -71.4286 418.367 0 -51.0204 418.367 0 -30.6123 418.367 0 -10.2041 418.367 0 10.2041 418.367 0 30.6122 418.367 0 51.0204 418.367 0 71.4285 418.367 0 91.8368 418.367 0 112.245 418.367 0 132.653 418.367 0 153.061 418.367 0 173.469 418.367 0 193.878 418.367 0 214.286 418.367 0 234.694 418.367 0 255.102 418.367 0 275.51 418.367 0 295.918 418.367 0 316.327 418.367 0 336.735 418.367 0 357.143 418.367 0 377.551 418.367 0 397.959 418.367 0 418.367 418.367 0 438.776 418.367 0 459.184 418.367 0 479.592 418.367 0 500 418.367 0 -500 438.776 0 -479.592 438.776 0 -459.184 438.776 0 -438.776 438.776 0 -418.367 438.776 0 -397.959 438.776 0 -377.551 438.776 0 -357.143 438.776 0 -336.735 438.776 0 -316.327 438.776 0 -295.918 438.776 0 -275.51 438.776 0 -255.102 438.776 0 -234.694 438.776 0 -214.286 438.776 0 -193.878 438.776 0 -173.469 438.776 0 -153.061 438.776 0 -132.653 438.776 0 -112.245 438.776 0 -91.8368 438.776 0 -71.4286 438.776 0 -51.0204 438.776 0 -30.6123 438.776 0 -10.2041 438.776 0 10.2041 438.776 0 30.6122 438.776 0 51.0204 438.776 0 71.4285 438.776 0 91.8368 438.776 0 112.245 438.776 0 132.653 438.776 0 153.061 438.776 0 173.469 438.776 0 193.878 438.776 0 214.286 438.776 0 234.694 438.776 0 255.102 438.776 0 275.51 438.776 0 295.918 438.776 0 316.327 438.776 0 336.735 438.776 0 357.143 438.776 0 377.551 438.776 0 397.959 438.776 0 418.367 438.776 0 438.776 438.776 0 459.184 438.776 0 479.592 438.776 0 500 438.776 0 -500 459.184 0 -479.592 459.184 0 -459.184 459.184 0 -438.776 459.184 0 -418.367 459.184 0 -397.959 459.184 0 -377.551 459.184 0 -357.143 459.184 0 -336.735 459.184 0 -316.327 459.184 0 -295.918 459.184 0 -275.51 459.184 0 -255.102 459.184 0 -234.694 459.184 0 -214.286 459.184 0 -193.878 459.184 0 -173.469 459.184 0 -153.061 459.184 0 -132.653 459.184 0 -112.245 459.184 0 -91.8368 459.184 0 -71.4286 459.184 0 -51.0204 459.184 0 -30.6123 459.184 0 -10.2041 459.184 0 10.2041 459.184 0 30.6122 459.184 0 51.0204 459.184 0 71.4285 459.184 0 91.8368 459.184 0 112.245 459.184 0 132.653 459.184 0 153.061 459.184 0 173.469 459.184 0 193.878 459.184 0 214.286 459.184 0 234.694 459.184 0 255.102 459.184 0 275.51 459.184 0 295.918 459.184 0 316.327 459.184 0 336.735 459.184 0 357.143 459.184 0 377.551 459.184 0 397.959 459.184 0 418.367 459.184 0 438.776 459.184 0 459.184 459.184 0 479.592 459.184 0 500 459.184 0 -500 479.592 0 -479.592 479.592 0 -459.184 479.592 0 -438.776 479.592 0 -418.367 479.592 0 -397.959 479.592 0 -377.551 479.592 0 -357.143 479.592 0 -336.735 479.592 0 -316.327 479.592 0 -295.918 479.592 0 -275.51 479.592 0 -255.102 479.592 0 -234.694 479.592 0 -214.286 479.592 0 -193.878 479.592 0 -173.469 479.592 0 -153.061 479.592 0 -132.653 479.592 0 -112.245 479.592 0 -91.8368 479.592 0 -71.4286 479.592 0 -51.0204 479.592 0 -30.6123 479.592 0 -10.2041 479.592 0 10.2041 479.592 0 30.6122 479.592 0 51.0204 479.592 0 71.4285 479.592 0 91.8368 479.592 0 112.245 479.592 0 132.653 479.592 0 153.061 479.592 0 173.469 479.592 0 193.878 479.592 0 214.286 479.592 0 234.694 479.592 0 255.102 479.592 0 275.51 479.592 0 295.918 479.592 0 316.327 479.592 0 336.735 479.592 0 357.143 479.592 0 377.551 479.592 0 397.959 479.592 0 418.367 479.592 0 438.776 479.592 0 459.184 479.592 0 479.592 479.592 0 500 479.592 0 -500 500 0 -479.592 500 0 -459.184 500 0 -438.776 500 0 -418.367 500 0 -397.959 500 0 -377.551 500 0 -357.143 500 0 -336.735 500 0 -316.327 500 0 -295.918 500 0 -275.51 500 0 -255.102 500 0 -234.694 500 0 -214.286 500 0 -193.878 500 0 -173.469 500 0 -153.061 500 0 -132.653 500 0 -112.245 500 0 -91.8368 500 0 -71.4286 500 0 -51.0204 500 0 -30.6123 500 0 -10.2041 500 0 10.2041 500 0 30.6122 500 0 51.0204 500 0 71.4285 500 0 91.8368 500 0 112.245 500 0 132.653 500 0 153.061 500 0 173.469 500 0 193.878 500 0 214.286 500 0 234.694 500 0 255.102 500 0 275.51 500 0 295.918 500 0 316.327 500 0 336.735 500 0 357.143 500 0 377.551 500 0 397.959 500 0 418.367 500 0 438.776 500 0 459.184 500 0 479.592 500 0 500 500 0 + + + + + + + + + + 0 0 1 + + + + + + + + + + 0.02040809 0 0.02040809 0.02040809 0 0.02040809 0.04081624 0 0.04081624 0.02040809 0.02040809 0.02040809 0.06122446 0 0.06122446 0.02040809 0.04081624 0.02040809 0.08163255 0 0.08163255 0.02040809 0.06122446 0.02040809 0.102041 0 0.102041 0.02040809 0.08163255 0.02040809 0.122449 0 0.122449 0.02040809 0.102041 0.02040809 0.142857 0 0.142857 0.02040809 0.122449 0.02040809 0.163265 0 0.163265 0.02040809 0.142857 0.02040809 0.183673 0 0.183673 0.02040809 0.163265 0.02040809 0.204082 0 0.204082 0.02040809 0.183673 0.02040809 0.22449 0 0.22449 0.02040809 0.204082 0.02040809 0.244898 0 0.244898 0.02040809 0.22449 0.02040809 0.265306 0 0.265306 0.02040809 0.244898 0.02040809 0.285714 0 0.285714 0.02040809 0.265306 0.02040809 0.306123 0 0.306123 0.02040809 0.285714 0.02040809 0.326531 0 0.326531 0.02040809 0.306123 0.02040809 0.346939 0 0.346939 0.02040809 0.326531 0.02040809 0.367347 0 0.367347 0.02040809 0.346939 0.02040809 0.387755 0 0.387755 0.02040809 0.367347 0.02040809 0.408163 0 0.408163 0.02040809 0.387755 0.02040809 0.428571 0 0.428571 0.02040809 0.408163 0.02040809 0.44898 0 0.44898 0.02040809 0.428571 0.02040809 0.469388 0 0.469388 0.02040809 0.44898 0.02040809 0.489796 0 0.489796 0.02040809 0.469388 0.02040809 0.510204 0 0.510204 0.02040809 0.489796 0.02040809 0.530612 0 0.530612 0.02040809 0.510204 0.02040809 0.55102 0 0.55102 0.02040809 0.530612 0.02040809 0.571429 0 0.571429 0.02040809 0.55102 0.02040809 0.591837 0 0.591837 0.02040809 0.571429 0.02040809 0.612245 0 0.612245 0.02040809 0.591837 0.02040809 0.632653 0 0.632653 0.02040809 0.612245 0.02040809 0.653061 0 0.653061 0.02040809 0.632653 0.02040809 0.673469 0 0.673469 0.02040809 0.653061 0.02040809 0.693878 0 0.693878 0.02040809 0.673469 0.02040809 0.714286 0 0.714286 0.02040809 0.693878 0.02040809 0.734694 0 0.734694 0.02040809 0.714286 0.02040809 0.755102 0 0.755102 0.02040809 0.734694 0.02040809 0.77551 0 0.77551 0.02040809 0.755102 0.02040809 0.795918 0 0.795918 0.02040809 0.77551 0.02040809 0.816327 0 0.816327 0.02040809 0.795918 0.02040809 0.836735 0 0.836735 0.02040809 0.816327 0.02040809 0.857143 0 0.857143 0.02040809 0.836735 0.02040809 0.877551 0 0.877551 0.02040809 0.857143 0.02040809 0.897959 0 0.897959 0.02040809 0.877551 0.02040809 0.918367 0 0.918367 0.02040809 0.897959 0.02040809 0.938776 0 0.938776 0.02040809 0.918367 0.02040809 0.959184 0 0.959184 0.02040809 0.938776 0.02040809 0.979592 0 0.979592 0.02040809 0.959184 0.02040809 1 0 1 0.02040809 0.979592 0.02040809 0.02040809 0.02040809 0.02040809 0.04081624 0 0.04081624 0.04081624 0.02040809 0.04081624 0.04081624 0.02040809 0.04081624 0.06122446 0.02040809 0.06122446 0.04081624 0.04081624 0.04081624 0.08163255 0.02040809 0.08163255 0.04081624 0.06122446 0.04081624 0.102041 0.02040809 0.102041 0.04081624 0.08163255 0.04081624 0.122449 0.02040809 0.122449 0.04081624 0.102041 0.04081624 0.142857 0.02040809 0.142857 0.04081624 0.122449 0.04081624 0.163265 0.02040809 0.163265 0.04081624 0.142857 0.04081624 0.183673 0.02040809 0.183673 0.04081624 0.163265 0.04081624 0.204082 0.02040809 0.204082 0.04081624 0.183673 0.04081624 0.22449 0.02040809 0.22449 0.04081624 0.204082 0.04081624 0.244898 0.02040809 0.244898 0.04081624 0.22449 0.04081624 0.265306 0.02040809 0.265306 0.04081624 0.244898 0.04081624 0.285714 0.02040809 0.285714 0.04081624 0.265306 0.04081624 0.306123 0.02040809 0.306123 0.04081624 0.285714 0.04081624 0.326531 0.02040809 0.326531 0.04081624 0.306123 0.04081624 0.346939 0.02040809 0.346939 0.04081624 0.326531 0.04081624 0.367347 0.02040809 0.367347 0.04081624 0.346939 0.04081624 0.387755 0.02040809 0.387755 0.04081624 0.367347 0.04081624 0.408163 0.02040809 0.408163 0.04081624 0.387755 0.04081624 0.428571 0.02040809 0.428571 0.04081624 0.408163 0.04081624 0.44898 0.02040809 0.44898 0.04081624 0.428571 0.04081624 0.469388 0.02040809 0.469388 0.04081624 0.44898 0.04081624 0.489796 0.02040809 0.489796 0.04081624 0.469388 0.04081624 0.510204 0.02040809 0.510204 0.04081624 0.489796 0.04081624 0.530612 0.02040809 0.530612 0.04081624 0.510204 0.04081624 0.55102 0.02040809 0.55102 0.04081624 0.530612 0.04081624 0.571429 0.02040809 0.571429 0.04081624 0.55102 0.04081624 0.591837 0.02040809 0.591837 0.04081624 0.571429 0.04081624 0.612245 0.02040809 0.612245 0.04081624 0.591837 0.04081624 0.632653 0.02040809 0.632653 0.04081624 0.612245 0.04081624 0.653061 0.02040809 0.653061 0.04081624 0.632653 0.04081624 0.673469 0.02040809 0.673469 0.04081624 0.653061 0.04081624 0.693878 0.02040809 0.693878 0.04081624 0.673469 0.04081624 0.714286 0.02040809 0.714286 0.04081624 0.693878 0.04081624 0.734694 0.02040809 0.734694 0.04081624 0.714286 0.04081624 0.755102 0.02040809 0.755102 0.04081624 0.734694 0.04081624 0.77551 0.02040809 0.77551 0.04081624 0.755102 0.04081624 0.795918 0.02040809 0.795918 0.04081624 0.77551 0.04081624 0.816327 0.02040809 0.816327 0.04081624 0.795918 0.04081624 0.836735 0.02040809 0.836735 0.04081624 0.816327 0.04081624 0.857143 0.02040809 0.857143 0.04081624 0.836735 0.04081624 0.877551 0.02040809 0.877551 0.04081624 0.857143 0.04081624 0.897959 0.02040809 0.897959 0.04081624 0.877551 0.04081624 0.918367 0.02040809 0.918367 0.04081624 0.897959 0.04081624 0.938776 0.02040809 0.938776 0.04081624 0.918367 0.04081624 0.959184 0.02040809 0.959184 0.04081624 0.938776 0.04081624 0.979592 0.02040809 0.979592 0.04081624 0.959184 0.04081624 1 0.02040809 1 0.04081624 0.979592 0.04081624 0.02040809 0.04081624 0.02040809 0.06122446 0 0.06122446 0.04081624 0.04081624 0.04081624 0.06122446 0.02040809 0.06122446 0.06122446 0.04081624 0.06122446 0.06122446 0.04081624 0.06122446 0.08163255 0.04081624 0.08163255 0.06122446 0.06122446 0.06122446 0.102041 0.04081624 0.102041 0.06122446 0.08163255 0.06122446 0.122449 0.04081624 0.122449 0.06122446 0.102041 0.06122446 0.142857 0.04081624 0.142857 0.06122446 0.122449 0.06122446 0.163265 0.04081624 0.163265 0.06122446 0.142857 0.06122446 0.183673 0.04081624 0.183673 0.06122446 0.163265 0.06122446 0.204082 0.04081624 0.204082 0.06122446 0.183673 0.06122446 0.22449 0.04081624 0.22449 0.06122446 0.204082 0.06122446 0.244898 0.04081624 0.244898 0.06122446 0.22449 0.06122446 0.265306 0.04081624 0.265306 0.06122446 0.244898 0.06122446 0.285714 0.04081624 0.285714 0.06122446 0.265306 0.06122446 0.306123 0.04081624 0.306123 0.06122446 0.285714 0.06122446 0.326531 0.04081624 0.326531 0.06122446 0.306123 0.06122446 0.346939 0.04081624 0.346939 0.06122446 0.326531 0.06122446 0.367347 0.04081624 0.367347 0.06122446 0.346939 0.06122446 0.387755 0.04081624 0.387755 0.06122446 0.367347 0.06122446 0.408163 0.04081624 0.408163 0.06122446 0.387755 0.06122446 0.428571 0.04081624 0.428571 0.06122446 0.408163 0.06122446 0.44898 0.04081624 0.44898 0.06122446 0.428571 0.06122446 0.469388 0.04081624 0.469388 0.06122446 0.44898 0.06122446 0.489796 0.04081624 0.489796 0.06122446 0.469388 0.06122446 0.510204 0.04081624 0.510204 0.06122446 0.489796 0.06122446 0.530612 0.04081624 0.530612 0.06122446 0.510204 0.06122446 0.55102 0.04081624 0.55102 0.06122446 0.530612 0.06122446 0.571429 0.04081624 0.571429 0.06122446 0.55102 0.06122446 0.591837 0.04081624 0.591837 0.06122446 0.571429 0.06122446 0.612245 0.04081624 0.612245 0.06122446 0.591837 0.06122446 0.632653 0.04081624 0.632653 0.06122446 0.612245 0.06122446 0.653061 0.04081624 0.653061 0.06122446 0.632653 0.06122446 0.673469 0.04081624 0.673469 0.06122446 0.653061 0.06122446 0.693878 0.04081624 0.693878 0.06122446 0.673469 0.06122446 0.714286 0.04081624 0.714286 0.06122446 0.693878 0.06122446 0.734694 0.04081624 0.734694 0.06122446 0.714286 0.06122446 0.755102 0.04081624 0.755102 0.06122446 0.734694 0.06122446 0.77551 0.04081624 0.77551 0.06122446 0.755102 0.06122446 0.795918 0.04081624 0.795918 0.06122446 0.77551 0.06122446 0.816327 0.04081624 0.816327 0.06122446 0.795918 0.06122446 0.836735 0.04081624 0.836735 0.06122446 0.816327 0.06122446 0.857143 0.04081624 0.857143 0.06122446 0.836735 0.06122446 0.877551 0.04081624 0.877551 0.06122446 0.857143 0.06122446 0.897959 0.04081624 0.897959 0.06122446 0.877551 0.06122446 0.918367 0.04081624 0.918367 0.06122446 0.897959 0.06122446 0.938776 0.04081624 0.938776 0.06122446 0.918367 0.06122446 0.959184 0.04081624 0.959184 0.06122446 0.938776 0.06122446 0.979592 0.04081624 0.979592 0.06122446 0.959184 0.06122446 1 0.04081624 1 0.06122446 0.979592 0.06122446 0.02040809 0.06122446 0.02040809 0.08163255 0 0.08163255 0.04081624 0.06122446 0.04081624 0.08163255 0.02040809 0.08163255 0.06122446 0.06122446 0.06122446 0.08163255 0.04081624 0.08163255 0.08163255 0.06122446 0.08163255 0.08163255 0.06122446 0.08163255 0.102041 0.06122446 0.102041 0.08163255 0.08163255 0.08163255 0.122449 0.06122446 0.122449 0.08163255 0.102041 0.08163255 0.142857 0.06122446 0.142857 0.08163255 0.122449 0.08163255 0.163265 0.06122446 0.163265 0.08163255 0.142857 0.08163255 0.183673 0.06122446 0.183673 0.08163255 0.163265 0.08163255 0.204082 0.06122446 0.204082 0.08163255 0.183673 0.08163255 0.22449 0.06122446 0.22449 0.08163255 0.204082 0.08163255 0.244898 0.06122446 0.244898 0.08163255 0.22449 0.08163255 0.265306 0.06122446 0.265306 0.08163255 0.244898 0.08163255 0.285714 0.06122446 0.285714 0.08163255 0.265306 0.08163255 0.306123 0.06122446 0.306123 0.08163255 0.285714 0.08163255 0.326531 0.06122446 0.326531 0.08163255 0.306123 0.08163255 0.346939 0.06122446 0.346939 0.08163255 0.326531 0.08163255 0.367347 0.06122446 0.367347 0.08163255 0.346939 0.08163255 0.387755 0.06122446 0.387755 0.08163255 0.367347 0.08163255 0.408163 0.06122446 0.408163 0.08163255 0.387755 0.08163255 0.428571 0.06122446 0.428571 0.08163255 0.408163 0.08163255 0.44898 0.06122446 0.44898 0.08163255 0.428571 0.08163255 0.469388 0.06122446 0.469388 0.08163255 0.44898 0.08163255 0.489796 0.06122446 0.489796 0.08163255 0.469388 0.08163255 0.510204 0.06122446 0.510204 0.08163255 0.489796 0.08163255 0.530612 0.06122446 0.530612 0.08163255 0.510204 0.08163255 0.55102 0.06122446 0.55102 0.08163255 0.530612 0.08163255 0.571429 0.06122446 0.571429 0.08163255 0.55102 0.08163255 0.591837 0.06122446 0.591837 0.08163255 0.571429 0.08163255 0.612245 0.06122446 0.612245 0.08163255 0.591837 0.08163255 0.632653 0.06122446 0.632653 0.08163255 0.612245 0.08163255 0.653061 0.06122446 0.653061 0.08163255 0.632653 0.08163255 0.673469 0.06122446 0.673469 0.08163255 0.653061 0.08163255 0.693878 0.06122446 0.693878 0.08163255 0.673469 0.08163255 0.714286 0.06122446 0.714286 0.08163255 0.693878 0.08163255 0.734694 0.06122446 0.734694 0.08163255 0.714286 0.08163255 0.755102 0.06122446 0.755102 0.08163255 0.734694 0.08163255 0.77551 0.06122446 0.77551 0.08163255 0.755102 0.08163255 0.795918 0.06122446 0.795918 0.08163255 0.77551 0.08163255 0.816327 0.06122446 0.816327 0.08163255 0.795918 0.08163255 0.836735 0.06122446 0.836735 0.08163255 0.816327 0.08163255 0.857143 0.06122446 0.857143 0.08163255 0.836735 0.08163255 0.877551 0.06122446 0.877551 0.08163255 0.857143 0.08163255 0.897959 0.06122446 0.897959 0.08163255 0.877551 0.08163255 0.918367 0.06122446 0.918367 0.08163255 0.897959 0.08163255 0.938776 0.06122446 0.938776 0.08163255 0.918367 0.08163255 0.959184 0.06122446 0.959184 0.08163255 0.938776 0.08163255 0.979592 0.06122446 0.979592 0.08163255 0.959184 0.08163255 1 0.06122446 1 0.08163255 0.979592 0.08163255 0.02040809 0.08163255 0.02040809 0.102041 0 0.102041 0.04081624 0.08163255 0.04081624 0.102041 0.02040809 0.102041 0.06122446 0.08163255 0.06122446 0.102041 0.04081624 0.102041 0.08163255 0.08163255 0.08163255 0.102041 0.06122446 0.102041 0.102041 0.08163255 0.102041 0.102041 0.08163255 0.102041 0.122449 0.08163255 0.122449 0.102041 0.102041 0.102041 0.142857 0.08163255 0.142857 0.102041 0.122449 0.102041 0.163265 0.08163255 0.163265 0.102041 0.142857 0.102041 0.183673 0.08163255 0.183673 0.102041 0.163265 0.102041 0.204082 0.08163255 0.204082 0.102041 0.183673 0.102041 0.22449 0.08163255 0.22449 0.102041 0.204082 0.102041 0.244898 0.08163255 0.244898 0.102041 0.22449 0.102041 0.265306 0.08163255 0.265306 0.102041 0.244898 0.102041 0.285714 0.08163255 0.285714 0.102041 0.265306 0.102041 0.306123 0.08163255 0.306123 0.102041 0.285714 0.102041 0.326531 0.08163255 0.326531 0.102041 0.306123 0.102041 0.346939 0.08163255 0.346939 0.102041 0.326531 0.102041 0.367347 0.08163255 0.367347 0.102041 0.346939 0.102041 0.387755 0.08163255 0.387755 0.102041 0.367347 0.102041 0.408163 0.08163255 0.408163 0.102041 0.387755 0.102041 0.428571 0.08163255 0.428571 0.102041 0.408163 0.102041 0.44898 0.08163255 0.44898 0.102041 0.428571 0.102041 0.469388 0.08163255 0.469388 0.102041 0.44898 0.102041 0.489796 0.08163255 0.489796 0.102041 0.469388 0.102041 0.510204 0.08163255 0.510204 0.102041 0.489796 0.102041 0.530612 0.08163255 0.530612 0.102041 0.510204 0.102041 0.55102 0.08163255 0.55102 0.102041 0.530612 0.102041 0.571429 0.08163255 0.571429 0.102041 0.55102 0.102041 0.591837 0.08163255 0.591837 0.102041 0.571429 0.102041 0.612245 0.08163255 0.612245 0.102041 0.591837 0.102041 0.632653 0.08163255 0.632653 0.102041 0.612245 0.102041 0.653061 0.08163255 0.653061 0.102041 0.632653 0.102041 0.673469 0.08163255 0.673469 0.102041 0.653061 0.102041 0.693878 0.08163255 0.693878 0.102041 0.673469 0.102041 0.714286 0.08163255 0.714286 0.102041 0.693878 0.102041 0.734694 0.08163255 0.734694 0.102041 0.714286 0.102041 0.755102 0.08163255 0.755102 0.102041 0.734694 0.102041 0.77551 0.08163255 0.77551 0.102041 0.755102 0.102041 0.795918 0.08163255 0.795918 0.102041 0.77551 0.102041 0.816327 0.08163255 0.816327 0.102041 0.795918 0.102041 0.836735 0.08163255 0.836735 0.102041 0.816327 0.102041 0.857143 0.08163255 0.857143 0.102041 0.836735 0.102041 0.877551 0.08163255 0.877551 0.102041 0.857143 0.102041 0.897959 0.08163255 0.897959 0.102041 0.877551 0.102041 0.918367 0.08163255 0.918367 0.102041 0.897959 0.102041 0.938776 0.08163255 0.938776 0.102041 0.918367 0.102041 0.959184 0.08163255 0.959184 0.102041 0.938776 0.102041 0.979592 0.08163255 0.979592 0.102041 0.959184 0.102041 1 0.08163255 1 0.102041 0.979592 0.102041 0.02040809 0.102041 0.02040809 0.122449 0 0.122449 0.04081624 0.102041 0.04081624 0.122449 0.02040809 0.122449 0.06122446 0.102041 0.06122446 0.122449 0.04081624 0.122449 0.08163255 0.102041 0.08163255 0.122449 0.06122446 0.122449 0.102041 0.102041 0.102041 0.122449 0.08163255 0.122449 0.122449 0.102041 0.122449 0.122449 0.102041 0.122449 0.142857 0.102041 0.142857 0.122449 0.122449 0.122449 0.163265 0.102041 0.163265 0.122449 0.142857 0.122449 0.183673 0.102041 0.183673 0.122449 0.163265 0.122449 0.204082 0.102041 0.204082 0.122449 0.183673 0.122449 0.22449 0.102041 0.22449 0.122449 0.204082 0.122449 0.244898 0.102041 0.244898 0.122449 0.22449 0.122449 0.265306 0.102041 0.265306 0.122449 0.244898 0.122449 0.285714 0.102041 0.285714 0.122449 0.265306 0.122449 0.306123 0.102041 0.306123 0.122449 0.285714 0.122449 0.326531 0.102041 0.326531 0.122449 0.306123 0.122449 0.346939 0.102041 0.346939 0.122449 0.326531 0.122449 0.367347 0.102041 0.367347 0.122449 0.346939 0.122449 0.387755 0.102041 0.387755 0.122449 0.367347 0.122449 0.408163 0.102041 0.408163 0.122449 0.387755 0.122449 0.428571 0.102041 0.428571 0.122449 0.408163 0.122449 0.44898 0.102041 0.44898 0.122449 0.428571 0.122449 0.469388 0.102041 0.469388 0.122449 0.44898 0.122449 0.489796 0.102041 0.489796 0.122449 0.469388 0.122449 0.510204 0.102041 0.510204 0.122449 0.489796 0.122449 0.530612 0.102041 0.530612 0.122449 0.510204 0.122449 0.55102 0.102041 0.55102 0.122449 0.530612 0.122449 0.571429 0.102041 0.571429 0.122449 0.55102 0.122449 0.591837 0.102041 0.591837 0.122449 0.571429 0.122449 0.612245 0.102041 0.612245 0.122449 0.591837 0.122449 0.632653 0.102041 0.632653 0.122449 0.612245 0.122449 0.653061 0.102041 0.653061 0.122449 0.632653 0.122449 0.673469 0.102041 0.673469 0.122449 0.653061 0.122449 0.693878 0.102041 0.693878 0.122449 0.673469 0.122449 0.714286 0.102041 0.714286 0.122449 0.693878 0.122449 0.734694 0.102041 0.734694 0.122449 0.714286 0.122449 0.755102 0.102041 0.755102 0.122449 0.734694 0.122449 0.77551 0.102041 0.77551 0.122449 0.755102 0.122449 0.795918 0.102041 0.795918 0.122449 0.77551 0.122449 0.816327 0.102041 0.816327 0.122449 0.795918 0.122449 0.836735 0.102041 0.836735 0.122449 0.816327 0.122449 0.857143 0.102041 0.857143 0.122449 0.836735 0.122449 0.877551 0.102041 0.877551 0.122449 0.857143 0.122449 0.897959 0.102041 0.897959 0.122449 0.877551 0.122449 0.918367 0.102041 0.918367 0.122449 0.897959 0.122449 0.938776 0.102041 0.938776 0.122449 0.918367 0.122449 0.959184 0.102041 0.959184 0.122449 0.938776 0.122449 0.979592 0.102041 0.979592 0.122449 0.959184 0.122449 1 0.102041 1 0.122449 0.979592 0.122449 0.02040809 0.122449 0.02040809 0.142857 0 0.142857 0.04081624 0.122449 0.04081624 0.142857 0.02040809 0.142857 0.06122446 0.122449 0.06122446 0.142857 0.04081624 0.142857 0.08163255 0.122449 0.08163255 0.142857 0.06122446 0.142857 0.102041 0.122449 0.102041 0.142857 0.08163255 0.142857 0.122449 0.122449 0.122449 0.142857 0.102041 0.142857 0.142857 0.122449 0.142857 0.142857 0.122449 0.142857 0.163265 0.122449 0.163265 0.142857 0.142857 0.142857 0.183673 0.122449 0.183673 0.142857 0.163265 0.142857 0.204082 0.122449 0.204082 0.142857 0.183673 0.142857 0.22449 0.122449 0.22449 0.142857 0.204082 0.142857 0.244898 0.122449 0.244898 0.142857 0.22449 0.142857 0.265306 0.122449 0.265306 0.142857 0.244898 0.142857 0.285714 0.122449 0.285714 0.142857 0.265306 0.142857 0.306123 0.122449 0.306123 0.142857 0.285714 0.142857 0.326531 0.122449 0.326531 0.142857 0.306123 0.142857 0.346939 0.122449 0.346939 0.142857 0.326531 0.142857 0.367347 0.122449 0.367347 0.142857 0.346939 0.142857 0.387755 0.122449 0.387755 0.142857 0.367347 0.142857 0.408163 0.122449 0.408163 0.142857 0.387755 0.142857 0.428571 0.122449 0.428571 0.142857 0.408163 0.142857 0.44898 0.122449 0.44898 0.142857 0.428571 0.142857 0.469388 0.122449 0.469388 0.142857 0.44898 0.142857 0.489796 0.122449 0.489796 0.142857 0.469388 0.142857 0.510204 0.122449 0.510204 0.142857 0.489796 0.142857 0.530612 0.122449 0.530612 0.142857 0.510204 0.142857 0.55102 0.122449 0.55102 0.142857 0.530612 0.142857 0.571429 0.122449 0.571429 0.142857 0.55102 0.142857 0.591837 0.122449 0.591837 0.142857 0.571429 0.142857 0.612245 0.122449 0.612245 0.142857 0.591837 0.142857 0.632653 0.122449 0.632653 0.142857 0.612245 0.142857 0.653061 0.122449 0.653061 0.142857 0.632653 0.142857 0.673469 0.122449 0.673469 0.142857 0.653061 0.142857 0.693878 0.122449 0.693878 0.142857 0.673469 0.142857 0.714286 0.122449 0.714286 0.142857 0.693878 0.142857 0.734694 0.122449 0.734694 0.142857 0.714286 0.142857 0.755102 0.122449 0.755102 0.142857 0.734694 0.142857 0.77551 0.122449 0.77551 0.142857 0.755102 0.142857 0.795918 0.122449 0.795918 0.142857 0.77551 0.142857 0.816327 0.122449 0.816327 0.142857 0.795918 0.142857 0.836735 0.122449 0.836735 0.142857 0.816327 0.142857 0.857143 0.122449 0.857143 0.142857 0.836735 0.142857 0.877551 0.122449 0.877551 0.142857 0.857143 0.142857 0.897959 0.122449 0.897959 0.142857 0.877551 0.142857 0.918367 0.122449 0.918367 0.142857 0.897959 0.142857 0.938776 0.122449 0.938776 0.142857 0.918367 0.142857 0.959184 0.122449 0.959184 0.142857 0.938776 0.142857 0.979592 0.122449 0.979592 0.142857 0.959184 0.142857 1 0.122449 1 0.142857 0.979592 0.142857 0.02040809 0.142857 0.02040809 0.163265 0 0.163265 0.04081624 0.142857 0.04081624 0.163265 0.02040809 0.163265 0.06122446 0.142857 0.06122446 0.163265 0.04081624 0.163265 0.08163255 0.142857 0.08163255 0.163265 0.06122446 0.163265 0.102041 0.142857 0.102041 0.163265 0.08163255 0.163265 0.122449 0.142857 0.122449 0.163265 0.102041 0.163265 0.142857 0.142857 0.142857 0.163265 0.122449 0.163265 0.163265 0.142857 0.163265 0.163265 0.142857 0.163265 0.183673 0.142857 0.183673 0.163265 0.163265 0.163265 0.204082 0.142857 0.204082 0.163265 0.183673 0.163265 0.22449 0.142857 0.22449 0.163265 0.204082 0.163265 0.244898 0.142857 0.244898 0.163265 0.22449 0.163265 0.265306 0.142857 0.265306 0.163265 0.244898 0.163265 0.285714 0.142857 0.285714 0.163265 0.265306 0.163265 0.306123 0.142857 0.306123 0.163265 0.285714 0.163265 0.326531 0.142857 0.326531 0.163265 0.306123 0.163265 0.346939 0.142857 0.346939 0.163265 0.326531 0.163265 0.367347 0.142857 0.367347 0.163265 0.346939 0.163265 0.387755 0.142857 0.387755 0.163265 0.367347 0.163265 0.408163 0.142857 0.408163 0.163265 0.387755 0.163265 0.428571 0.142857 0.428571 0.163265 0.408163 0.163265 0.44898 0.142857 0.44898 0.163265 0.428571 0.163265 0.469388 0.142857 0.469388 0.163265 0.44898 0.163265 0.489796 0.142857 0.489796 0.163265 0.469388 0.163265 0.510204 0.142857 0.510204 0.163265 0.489796 0.163265 0.530612 0.142857 0.530612 0.163265 0.510204 0.163265 0.55102 0.142857 0.55102 0.163265 0.530612 0.163265 0.571429 0.142857 0.571429 0.163265 0.55102 0.163265 0.591837 0.142857 0.591837 0.163265 0.571429 0.163265 0.612245 0.142857 0.612245 0.163265 0.591837 0.163265 0.632653 0.142857 0.632653 0.163265 0.612245 0.163265 0.653061 0.142857 0.653061 0.163265 0.632653 0.163265 0.673469 0.142857 0.673469 0.163265 0.653061 0.163265 0.693878 0.142857 0.693878 0.163265 0.673469 0.163265 0.714286 0.142857 0.714286 0.163265 0.693878 0.163265 0.734694 0.142857 0.734694 0.163265 0.714286 0.163265 0.755102 0.142857 0.755102 0.163265 0.734694 0.163265 0.77551 0.142857 0.77551 0.163265 0.755102 0.163265 0.795918 0.142857 0.795918 0.163265 0.77551 0.163265 0.816327 0.142857 0.816327 0.163265 0.795918 0.163265 0.836735 0.142857 0.836735 0.163265 0.816327 0.163265 0.857143 0.142857 0.857143 0.163265 0.836735 0.163265 0.877551 0.142857 0.877551 0.163265 0.857143 0.163265 0.897959 0.142857 0.897959 0.163265 0.877551 0.163265 0.918367 0.142857 0.918367 0.163265 0.897959 0.163265 0.938776 0.142857 0.938776 0.163265 0.918367 0.163265 0.959184 0.142857 0.959184 0.163265 0.938776 0.163265 0.979592 0.142857 0.979592 0.163265 0.959184 0.163265 1 0.142857 1 0.163265 0.979592 0.163265 0.02040809 0.163265 0.02040809 0.183673 0 0.183673 0.04081624 0.163265 0.04081624 0.183673 0.02040809 0.183673 0.06122446 0.163265 0.06122446 0.183673 0.04081624 0.183673 0.08163255 0.163265 0.08163255 0.183673 0.06122446 0.183673 0.102041 0.163265 0.102041 0.183673 0.08163255 0.183673 0.122449 0.163265 0.122449 0.183673 0.102041 0.183673 0.142857 0.163265 0.142857 0.183673 0.122449 0.183673 0.163265 0.163265 0.163265 0.183673 0.142857 0.183673 0.183673 0.163265 0.183673 0.183673 0.163265 0.183673 0.204082 0.163265 0.204082 0.183673 0.183673 0.183673 0.22449 0.163265 0.22449 0.183673 0.204082 0.183673 0.244898 0.163265 0.244898 0.183673 0.22449 0.183673 0.265306 0.163265 0.265306 0.183673 0.244898 0.183673 0.285714 0.163265 0.285714 0.183673 0.265306 0.183673 0.306123 0.163265 0.306123 0.183673 0.285714 0.183673 0.326531 0.163265 0.326531 0.183673 0.306123 0.183673 0.346939 0.163265 0.346939 0.183673 0.326531 0.183673 0.367347 0.163265 0.367347 0.183673 0.346939 0.183673 0.387755 0.163265 0.387755 0.183673 0.367347 0.183673 0.408163 0.163265 0.408163 0.183673 0.387755 0.183673 0.428571 0.163265 0.428571 0.183673 0.408163 0.183673 0.44898 0.163265 0.44898 0.183673 0.428571 0.183673 0.469388 0.163265 0.469388 0.183673 0.44898 0.183673 0.489796 0.163265 0.489796 0.183673 0.469388 0.183673 0.510204 0.163265 0.510204 0.183673 0.489796 0.183673 0.530612 0.163265 0.530612 0.183673 0.510204 0.183673 0.55102 0.163265 0.55102 0.183673 0.530612 0.183673 0.571429 0.163265 0.571429 0.183673 0.55102 0.183673 0.591837 0.163265 0.591837 0.183673 0.571429 0.183673 0.612245 0.163265 0.612245 0.183673 0.591837 0.183673 0.632653 0.163265 0.632653 0.183673 0.612245 0.183673 0.653061 0.163265 0.653061 0.183673 0.632653 0.183673 0.673469 0.163265 0.673469 0.183673 0.653061 0.183673 0.693878 0.163265 0.693878 0.183673 0.673469 0.183673 0.714286 0.163265 0.714286 0.183673 0.693878 0.183673 0.734694 0.163265 0.734694 0.183673 0.714286 0.183673 0.755102 0.163265 0.755102 0.183673 0.734694 0.183673 0.77551 0.163265 0.77551 0.183673 0.755102 0.183673 0.795918 0.163265 0.795918 0.183673 0.77551 0.183673 0.816327 0.163265 0.816327 0.183673 0.795918 0.183673 0.836735 0.163265 0.836735 0.183673 0.816327 0.183673 0.857143 0.163265 0.857143 0.183673 0.836735 0.183673 0.877551 0.163265 0.877551 0.183673 0.857143 0.183673 0.897959 0.163265 0.897959 0.183673 0.877551 0.183673 0.918367 0.163265 0.918367 0.183673 0.897959 0.183673 0.938776 0.163265 0.938776 0.183673 0.918367 0.183673 0.959184 0.163265 0.959184 0.183673 0.938776 0.183673 0.979592 0.163265 0.979592 0.183673 0.959184 0.183673 1 0.163265 1 0.183673 0.979592 0.183673 0.02040809 0.183673 0.02040809 0.204082 0 0.204082 0.04081624 0.183673 0.04081624 0.204082 0.02040809 0.204082 0.06122446 0.183673 0.06122446 0.204082 0.04081624 0.204082 0.08163255 0.183673 0.08163255 0.204082 0.06122446 0.204082 0.102041 0.183673 0.102041 0.204082 0.08163255 0.204082 0.122449 0.183673 0.122449 0.204082 0.102041 0.204082 0.142857 0.183673 0.142857 0.204082 0.122449 0.204082 0.163265 0.183673 0.163265 0.204082 0.142857 0.204082 0.183673 0.183673 0.183673 0.204082 0.163265 0.204082 0.204082 0.183673 0.204082 0.204082 0.183673 0.204082 0.22449 0.183673 0.22449 0.204082 0.204082 0.204082 0.244898 0.183673 0.244898 0.204082 0.22449 0.204082 0.265306 0.183673 0.265306 0.204082 0.244898 0.204082 0.285714 0.183673 0.285714 0.204082 0.265306 0.204082 0.306123 0.183673 0.306123 0.204082 0.285714 0.204082 0.326531 0.183673 0.326531 0.204082 0.306123 0.204082 0.346939 0.183673 0.346939 0.204082 0.326531 0.204082 0.367347 0.183673 0.367347 0.204082 0.346939 0.204082 0.387755 0.183673 0.387755 0.204082 0.367347 0.204082 0.408163 0.183673 0.408163 0.204082 0.387755 0.204082 0.428571 0.183673 0.428571 0.204082 0.408163 0.204082 0.44898 0.183673 0.44898 0.204082 0.428571 0.204082 0.469388 0.183673 0.469388 0.204082 0.44898 0.204082 0.489796 0.183673 0.489796 0.204082 0.469388 0.204082 0.510204 0.183673 0.510204 0.204082 0.489796 0.204082 0.530612 0.183673 0.530612 0.204082 0.510204 0.204082 0.55102 0.183673 0.55102 0.204082 0.530612 0.204082 0.571429 0.183673 0.571429 0.204082 0.55102 0.204082 0.591837 0.183673 0.591837 0.204082 0.571429 0.204082 0.612245 0.183673 0.612245 0.204082 0.591837 0.204082 0.632653 0.183673 0.632653 0.204082 0.612245 0.204082 0.653061 0.183673 0.653061 0.204082 0.632653 0.204082 0.673469 0.183673 0.673469 0.204082 0.653061 0.204082 0.693878 0.183673 0.693878 0.204082 0.673469 0.204082 0.714286 0.183673 0.714286 0.204082 0.693878 0.204082 0.734694 0.183673 0.734694 0.204082 0.714286 0.204082 0.755102 0.183673 0.755102 0.204082 0.734694 0.204082 0.77551 0.183673 0.77551 0.204082 0.755102 0.204082 0.795918 0.183673 0.795918 0.204082 0.77551 0.204082 0.816327 0.183673 0.816327 0.204082 0.795918 0.204082 0.836735 0.183673 0.836735 0.204082 0.816327 0.204082 0.857143 0.183673 0.857143 0.204082 0.836735 0.204082 0.877551 0.183673 0.877551 0.204082 0.857143 0.204082 0.897959 0.183673 0.897959 0.204082 0.877551 0.204082 0.918367 0.183673 0.918367 0.204082 0.897959 0.204082 0.938776 0.183673 0.938776 0.204082 0.918367 0.204082 0.959184 0.183673 0.959184 0.204082 0.938776 0.204082 0.979592 0.183673 0.979592 0.204082 0.959184 0.204082 1 0.183673 1 0.204082 0.979592 0.204082 0.02040809 0.204082 0.02040809 0.22449 0 0.22449 0.04081624 0.204082 0.04081624 0.22449 0.02040809 0.22449 0.06122446 0.204082 0.06122446 0.22449 0.04081624 0.22449 0.08163255 0.204082 0.08163255 0.22449 0.06122446 0.22449 0.102041 0.204082 0.102041 0.22449 0.08163255 0.22449 0.122449 0.204082 0.122449 0.22449 0.102041 0.22449 0.142857 0.204082 0.142857 0.22449 0.122449 0.22449 0.163265 0.204082 0.163265 0.22449 0.142857 0.22449 0.183673 0.204082 0.183673 0.22449 0.163265 0.22449 0.204082 0.204082 0.204082 0.22449 0.183673 0.22449 0.22449 0.204082 0.22449 0.22449 0.204082 0.22449 0.244898 0.204082 0.244898 0.22449 0.22449 0.22449 0.265306 0.204082 0.265306 0.22449 0.244898 0.22449 0.285714 0.204082 0.285714 0.22449 0.265306 0.22449 0.306123 0.204082 0.306123 0.22449 0.285714 0.22449 0.326531 0.204082 0.326531 0.22449 0.306123 0.22449 0.346939 0.204082 0.346939 0.22449 0.326531 0.22449 0.367347 0.204082 0.367347 0.22449 0.346939 0.22449 0.387755 0.204082 0.387755 0.22449 0.367347 0.22449 0.408163 0.204082 0.408163 0.22449 0.387755 0.22449 0.428571 0.204082 0.428571 0.22449 0.408163 0.22449 0.44898 0.204082 0.44898 0.22449 0.428571 0.22449 0.469388 0.204082 0.469388 0.22449 0.44898 0.22449 0.489796 0.204082 0.489796 0.22449 0.469388 0.22449 0.510204 0.204082 0.510204 0.22449 0.489796 0.22449 0.530612 0.204082 0.530612 0.22449 0.510204 0.22449 0.55102 0.204082 0.55102 0.22449 0.530612 0.22449 0.571429 0.204082 0.571429 0.22449 0.55102 0.22449 0.591837 0.204082 0.591837 0.22449 0.571429 0.22449 0.612245 0.204082 0.612245 0.22449 0.591837 0.22449 0.632653 0.204082 0.632653 0.22449 0.612245 0.22449 0.653061 0.204082 0.653061 0.22449 0.632653 0.22449 0.673469 0.204082 0.673469 0.22449 0.653061 0.22449 0.693878 0.204082 0.693878 0.22449 0.673469 0.22449 0.714286 0.204082 0.714286 0.22449 0.693878 0.22449 0.734694 0.204082 0.734694 0.22449 0.714286 0.22449 0.755102 0.204082 0.755102 0.22449 0.734694 0.22449 0.77551 0.204082 0.77551 0.22449 0.755102 0.22449 0.795918 0.204082 0.795918 0.22449 0.77551 0.22449 0.816327 0.204082 0.816327 0.22449 0.795918 0.22449 0.836735 0.204082 0.836735 0.22449 0.816327 0.22449 0.857143 0.204082 0.857143 0.22449 0.836735 0.22449 0.877551 0.204082 0.877551 0.22449 0.857143 0.22449 0.897959 0.204082 0.897959 0.22449 0.877551 0.22449 0.918367 0.204082 0.918367 0.22449 0.897959 0.22449 0.938776 0.204082 0.938776 0.22449 0.918367 0.22449 0.959184 0.204082 0.959184 0.22449 0.938776 0.22449 0.979592 0.204082 0.979592 0.22449 0.959184 0.22449 1 0.204082 1 0.22449 0.979592 0.22449 0.02040809 0.22449 0.02040809 0.244898 0 0.244898 0.04081624 0.22449 0.04081624 0.244898 0.02040809 0.244898 0.06122446 0.22449 0.06122446 0.244898 0.04081624 0.244898 0.08163255 0.22449 0.08163255 0.244898 0.06122446 0.244898 0.102041 0.22449 0.102041 0.244898 0.08163255 0.244898 0.122449 0.22449 0.122449 0.244898 0.102041 0.244898 0.142857 0.22449 0.142857 0.244898 0.122449 0.244898 0.163265 0.22449 0.163265 0.244898 0.142857 0.244898 0.183673 0.22449 0.183673 0.244898 0.163265 0.244898 0.204082 0.22449 0.204082 0.244898 0.183673 0.244898 0.22449 0.22449 0.22449 0.244898 0.204082 0.244898 0.244898 0.22449 0.244898 0.244898 0.22449 0.244898 0.265306 0.22449 0.265306 0.244898 0.244898 0.244898 0.285714 0.22449 0.285714 0.244898 0.265306 0.244898 0.306123 0.22449 0.306123 0.244898 0.285714 0.244898 0.326531 0.22449 0.326531 0.244898 0.306123 0.244898 0.346939 0.22449 0.346939 0.244898 0.326531 0.244898 0.367347 0.22449 0.367347 0.244898 0.346939 0.244898 0.387755 0.22449 0.387755 0.244898 0.367347 0.244898 0.408163 0.22449 0.408163 0.244898 0.387755 0.244898 0.428571 0.22449 0.428571 0.244898 0.408163 0.244898 0.44898 0.22449 0.44898 0.244898 0.428571 0.244898 0.469388 0.22449 0.469388 0.244898 0.44898 0.244898 0.489796 0.22449 0.489796 0.244898 0.469388 0.244898 0.510204 0.22449 0.510204 0.244898 0.489796 0.244898 0.530612 0.22449 0.530612 0.244898 0.510204 0.244898 0.55102 0.22449 0.55102 0.244898 0.530612 0.244898 0.571429 0.22449 0.571429 0.244898 0.55102 0.244898 0.591837 0.22449 0.591837 0.244898 0.571429 0.244898 0.612245 0.22449 0.612245 0.244898 0.591837 0.244898 0.632653 0.22449 0.632653 0.244898 0.612245 0.244898 0.653061 0.22449 0.653061 0.244898 0.632653 0.244898 0.673469 0.22449 0.673469 0.244898 0.653061 0.244898 0.693878 0.22449 0.693878 0.244898 0.673469 0.244898 0.714286 0.22449 0.714286 0.244898 0.693878 0.244898 0.734694 0.22449 0.734694 0.244898 0.714286 0.244898 0.755102 0.22449 0.755102 0.244898 0.734694 0.244898 0.77551 0.22449 0.77551 0.244898 0.755102 0.244898 0.795918 0.22449 0.795918 0.244898 0.77551 0.244898 0.816327 0.22449 0.816327 0.244898 0.795918 0.244898 0.836735 0.22449 0.836735 0.244898 0.816327 0.244898 0.857143 0.22449 0.857143 0.244898 0.836735 0.244898 0.877551 0.22449 0.877551 0.244898 0.857143 0.244898 0.897959 0.22449 0.897959 0.244898 0.877551 0.244898 0.918367 0.22449 0.918367 0.244898 0.897959 0.244898 0.938776 0.22449 0.938776 0.244898 0.918367 0.244898 0.959184 0.22449 0.959184 0.244898 0.938776 0.244898 0.979592 0.22449 0.979592 0.244898 0.959184 0.244898 1 0.22449 1 0.244898 0.979592 0.244898 0.02040809 0.244898 0.02040809 0.265306 0 0.265306 0.04081624 0.244898 0.04081624 0.265306 0.02040809 0.265306 0.06122446 0.244898 0.06122446 0.265306 0.04081624 0.265306 0.08163255 0.244898 0.08163255 0.265306 0.06122446 0.265306 0.102041 0.244898 0.102041 0.265306 0.08163255 0.265306 0.122449 0.244898 0.122449 0.265306 0.102041 0.265306 0.142857 0.244898 0.142857 0.265306 0.122449 0.265306 0.163265 0.244898 0.163265 0.265306 0.142857 0.265306 0.183673 0.244898 0.183673 0.265306 0.163265 0.265306 0.204082 0.244898 0.204082 0.265306 0.183673 0.265306 0.22449 0.244898 0.22449 0.265306 0.204082 0.265306 0.244898 0.244898 0.244898 0.265306 0.22449 0.265306 0.265306 0.244898 0.265306 0.265306 0.244898 0.265306 0.285714 0.244898 0.285714 0.265306 0.265306 0.265306 0.306123 0.244898 0.306123 0.265306 0.285714 0.265306 0.326531 0.244898 0.326531 0.265306 0.306123 0.265306 0.346939 0.244898 0.346939 0.265306 0.326531 0.265306 0.367347 0.244898 0.367347 0.265306 0.346939 0.265306 0.387755 0.244898 0.387755 0.265306 0.367347 0.265306 0.408163 0.244898 0.408163 0.265306 0.387755 0.265306 0.428571 0.244898 0.428571 0.265306 0.408163 0.265306 0.44898 0.244898 0.44898 0.265306 0.428571 0.265306 0.469388 0.244898 0.469388 0.265306 0.44898 0.265306 0.489796 0.244898 0.489796 0.265306 0.469388 0.265306 0.510204 0.244898 0.510204 0.265306 0.489796 0.265306 0.530612 0.244898 0.530612 0.265306 0.510204 0.265306 0.55102 0.244898 0.55102 0.265306 0.530612 0.265306 0.571429 0.244898 0.571429 0.265306 0.55102 0.265306 0.591837 0.244898 0.591837 0.265306 0.571429 0.265306 0.612245 0.244898 0.612245 0.265306 0.591837 0.265306 0.632653 0.244898 0.632653 0.265306 0.612245 0.265306 0.653061 0.244898 0.653061 0.265306 0.632653 0.265306 0.673469 0.244898 0.673469 0.265306 0.653061 0.265306 0.693878 0.244898 0.693878 0.265306 0.673469 0.265306 0.714286 0.244898 0.714286 0.265306 0.693878 0.265306 0.734694 0.244898 0.734694 0.265306 0.714286 0.265306 0.755102 0.244898 0.755102 0.265306 0.734694 0.265306 0.77551 0.244898 0.77551 0.265306 0.755102 0.265306 0.795918 0.244898 0.795918 0.265306 0.77551 0.265306 0.816327 0.244898 0.816327 0.265306 0.795918 0.265306 0.836735 0.244898 0.836735 0.265306 0.816327 0.265306 0.857143 0.244898 0.857143 0.265306 0.836735 0.265306 0.877551 0.244898 0.877551 0.265306 0.857143 0.265306 0.897959 0.244898 0.897959 0.265306 0.877551 0.265306 0.918367 0.244898 0.918367 0.265306 0.897959 0.265306 0.938776 0.244898 0.938776 0.265306 0.918367 0.265306 0.959184 0.244898 0.959184 0.265306 0.938776 0.265306 0.979592 0.244898 0.979592 0.265306 0.959184 0.265306 1 0.244898 1 0.265306 0.979592 0.265306 0.02040809 0.265306 0.02040809 0.285714 0 0.285714 0.04081624 0.265306 0.04081624 0.285714 0.02040809 0.285714 0.06122446 0.265306 0.06122446 0.285714 0.04081624 0.285714 0.08163255 0.265306 0.08163255 0.285714 0.06122446 0.285714 0.102041 0.265306 0.102041 0.285714 0.08163255 0.285714 0.122449 0.265306 0.122449 0.285714 0.102041 0.285714 0.142857 0.265306 0.142857 0.285714 0.122449 0.285714 0.163265 0.265306 0.163265 0.285714 0.142857 0.285714 0.183673 0.265306 0.183673 0.285714 0.163265 0.285714 0.204082 0.265306 0.204082 0.285714 0.183673 0.285714 0.22449 0.265306 0.22449 0.285714 0.204082 0.285714 0.244898 0.265306 0.244898 0.285714 0.22449 0.285714 0.265306 0.265306 0.265306 0.285714 0.244898 0.285714 0.285714 0.265306 0.285714 0.285714 0.265306 0.285714 0.306123 0.265306 0.306123 0.285714 0.285714 0.285714 0.326531 0.265306 0.326531 0.285714 0.306123 0.285714 0.346939 0.265306 0.346939 0.285714 0.326531 0.285714 0.367347 0.265306 0.367347 0.285714 0.346939 0.285714 0.387755 0.265306 0.387755 0.285714 0.367347 0.285714 0.408163 0.265306 0.408163 0.285714 0.387755 0.285714 0.428571 0.265306 0.428571 0.285714 0.408163 0.285714 0.44898 0.265306 0.44898 0.285714 0.428571 0.285714 0.469388 0.265306 0.469388 0.285714 0.44898 0.285714 0.489796 0.265306 0.489796 0.285714 0.469388 0.285714 0.510204 0.265306 0.510204 0.285714 0.489796 0.285714 0.530612 0.265306 0.530612 0.285714 0.510204 0.285714 0.55102 0.265306 0.55102 0.285714 0.530612 0.285714 0.571429 0.265306 0.571429 0.285714 0.55102 0.285714 0.591837 0.265306 0.591837 0.285714 0.571429 0.285714 0.612245 0.265306 0.612245 0.285714 0.591837 0.285714 0.632653 0.265306 0.632653 0.285714 0.612245 0.285714 0.653061 0.265306 0.653061 0.285714 0.632653 0.285714 0.673469 0.265306 0.673469 0.285714 0.653061 0.285714 0.693878 0.265306 0.693878 0.285714 0.673469 0.285714 0.714286 0.265306 0.714286 0.285714 0.693878 0.285714 0.734694 0.265306 0.734694 0.285714 0.714286 0.285714 0.755102 0.265306 0.755102 0.285714 0.734694 0.285714 0.77551 0.265306 0.77551 0.285714 0.755102 0.285714 0.795918 0.265306 0.795918 0.285714 0.77551 0.285714 0.816327 0.265306 0.816327 0.285714 0.795918 0.285714 0.836735 0.265306 0.836735 0.285714 0.816327 0.285714 0.857143 0.265306 0.857143 0.285714 0.836735 0.285714 0.877551 0.265306 0.877551 0.285714 0.857143 0.285714 0.897959 0.265306 0.897959 0.285714 0.877551 0.285714 0.918367 0.265306 0.918367 0.285714 0.897959 0.285714 0.938776 0.265306 0.938776 0.285714 0.918367 0.285714 0.959184 0.265306 0.959184 0.285714 0.938776 0.285714 0.979592 0.265306 0.979592 0.285714 0.959184 0.285714 1 0.265306 1 0.285714 0.979592 0.285714 0.02040809 0.285714 0.02040809 0.306123 0 0.306123 0.04081624 0.285714 0.04081624 0.306123 0.02040809 0.306123 0.06122446 0.285714 0.06122446 0.306123 0.04081624 0.306123 0.08163255 0.285714 0.08163255 0.306123 0.06122446 0.306123 0.102041 0.285714 0.102041 0.306123 0.08163255 0.306123 0.122449 0.285714 0.122449 0.306123 0.102041 0.306123 0.142857 0.285714 0.142857 0.306123 0.122449 0.306123 0.163265 0.285714 0.163265 0.306123 0.142857 0.306123 0.183673 0.285714 0.183673 0.306123 0.163265 0.306123 0.204082 0.285714 0.204082 0.306123 0.183673 0.306123 0.22449 0.285714 0.22449 0.306123 0.204082 0.306123 0.244898 0.285714 0.244898 0.306123 0.22449 0.306123 0.265306 0.285714 0.265306 0.306123 0.244898 0.306123 0.285714 0.285714 0.285714 0.306123 0.265306 0.306123 0.306123 0.285714 0.306123 0.306123 0.285714 0.306123 0.326531 0.285714 0.326531 0.306123 0.306123 0.306123 0.346939 0.285714 0.346939 0.306123 0.326531 0.306123 0.367347 0.285714 0.367347 0.306123 0.346939 0.306123 0.387755 0.285714 0.387755 0.306123 0.367347 0.306123 0.408163 0.285714 0.408163 0.306123 0.387755 0.306123 0.428571 0.285714 0.428571 0.306123 0.408163 0.306123 0.44898 0.285714 0.44898 0.306123 0.428571 0.306123 0.469388 0.285714 0.469388 0.306123 0.44898 0.306123 0.489796 0.285714 0.489796 0.306123 0.469388 0.306123 0.510204 0.285714 0.510204 0.306123 0.489796 0.306123 0.530612 0.285714 0.530612 0.306123 0.510204 0.306123 0.55102 0.285714 0.55102 0.306123 0.530612 0.306123 0.571429 0.285714 0.571429 0.306123 0.55102 0.306123 0.591837 0.285714 0.591837 0.306123 0.571429 0.306123 0.612245 0.285714 0.612245 0.306123 0.591837 0.306123 0.632653 0.285714 0.632653 0.306123 0.612245 0.306123 0.653061 0.285714 0.653061 0.306123 0.632653 0.306123 0.673469 0.285714 0.673469 0.306123 0.653061 0.306123 0.693878 0.285714 0.693878 0.306123 0.673469 0.306123 0.714286 0.285714 0.714286 0.306123 0.693878 0.306123 0.734694 0.285714 0.734694 0.306123 0.714286 0.306123 0.755102 0.285714 0.755102 0.306123 0.734694 0.306123 0.77551 0.285714 0.77551 0.306123 0.755102 0.306123 0.795918 0.285714 0.795918 0.306123 0.77551 0.306123 0.816327 0.285714 0.816327 0.306123 0.795918 0.306123 0.836735 0.285714 0.836735 0.306123 0.816327 0.306123 0.857143 0.285714 0.857143 0.306123 0.836735 0.306123 0.877551 0.285714 0.877551 0.306123 0.857143 0.306123 0.897959 0.285714 0.897959 0.306123 0.877551 0.306123 0.918367 0.285714 0.918367 0.306123 0.897959 0.306123 0.938776 0.285714 0.938776 0.306123 0.918367 0.306123 0.959184 0.285714 0.959184 0.306123 0.938776 0.306123 0.979592 0.285714 0.979592 0.306123 0.959184 0.306123 1 0.285714 1 0.306123 0.979592 0.306123 0.02040809 0.306123 0.02040809 0.326531 0 0.326531 0.04081624 0.306123 0.04081624 0.326531 0.02040809 0.326531 0.06122446 0.306123 0.06122446 0.326531 0.04081624 0.326531 0.08163255 0.306123 0.08163255 0.326531 0.06122446 0.326531 0.102041 0.306123 0.102041 0.326531 0.08163255 0.326531 0.122449 0.306123 0.122449 0.326531 0.102041 0.326531 0.142857 0.306123 0.142857 0.326531 0.122449 0.326531 0.163265 0.306123 0.163265 0.326531 0.142857 0.326531 0.183673 0.306123 0.183673 0.326531 0.163265 0.326531 0.204082 0.306123 0.204082 0.326531 0.183673 0.326531 0.22449 0.306123 0.22449 0.326531 0.204082 0.326531 0.244898 0.306123 0.244898 0.326531 0.22449 0.326531 0.265306 0.306123 0.265306 0.326531 0.244898 0.326531 0.285714 0.306123 0.285714 0.326531 0.265306 0.326531 0.306123 0.306123 0.306123 0.326531 0.285714 0.326531 0.326531 0.306123 0.326531 0.326531 0.306123 0.326531 0.346939 0.306123 0.346939 0.326531 0.326531 0.326531 0.367347 0.306123 0.367347 0.326531 0.346939 0.326531 0.387755 0.306123 0.387755 0.326531 0.367347 0.326531 0.408163 0.306123 0.408163 0.326531 0.387755 0.326531 0.428571 0.306123 0.428571 0.326531 0.408163 0.326531 0.44898 0.306123 0.44898 0.326531 0.428571 0.326531 0.469388 0.306123 0.469388 0.326531 0.44898 0.326531 0.489796 0.306123 0.489796 0.326531 0.469388 0.326531 0.510204 0.306123 0.510204 0.326531 0.489796 0.326531 0.530612 0.306123 0.530612 0.326531 0.510204 0.326531 0.55102 0.306123 0.55102 0.326531 0.530612 0.326531 0.571429 0.306123 0.571429 0.326531 0.55102 0.326531 0.591837 0.306123 0.591837 0.326531 0.571429 0.326531 0.612245 0.306123 0.612245 0.326531 0.591837 0.326531 0.632653 0.306123 0.632653 0.326531 0.612245 0.326531 0.653061 0.306123 0.653061 0.326531 0.632653 0.326531 0.673469 0.306123 0.673469 0.326531 0.653061 0.326531 0.693878 0.306123 0.693878 0.326531 0.673469 0.326531 0.714286 0.306123 0.714286 0.326531 0.693878 0.326531 0.734694 0.306123 0.734694 0.326531 0.714286 0.326531 0.755102 0.306123 0.755102 0.326531 0.734694 0.326531 0.77551 0.306123 0.77551 0.326531 0.755102 0.326531 0.795918 0.306123 0.795918 0.326531 0.77551 0.326531 0.816327 0.306123 0.816327 0.326531 0.795918 0.326531 0.836735 0.306123 0.836735 0.326531 0.816327 0.326531 0.857143 0.306123 0.857143 0.326531 0.836735 0.326531 0.877551 0.306123 0.877551 0.326531 0.857143 0.326531 0.897959 0.306123 0.897959 0.326531 0.877551 0.326531 0.918367 0.306123 0.918367 0.326531 0.897959 0.326531 0.938776 0.306123 0.938776 0.326531 0.918367 0.326531 0.959184 0.306123 0.959184 0.326531 0.938776 0.326531 0.979592 0.306123 0.979592 0.326531 0.959184 0.326531 1 0.306123 1 0.326531 0.979592 0.326531 0.02040809 0.326531 0.02040809 0.346939 0 0.346939 0.04081624 0.326531 0.04081624 0.346939 0.02040809 0.346939 0.06122446 0.326531 0.06122446 0.346939 0.04081624 0.346939 0.08163255 0.326531 0.08163255 0.346939 0.06122446 0.346939 0.102041 0.326531 0.102041 0.346939 0.08163255 0.346939 0.122449 0.326531 0.122449 0.346939 0.102041 0.346939 0.142857 0.326531 0.142857 0.346939 0.122449 0.346939 0.163265 0.326531 0.163265 0.346939 0.142857 0.346939 0.183673 0.326531 0.183673 0.346939 0.163265 0.346939 0.204082 0.326531 0.204082 0.346939 0.183673 0.346939 0.22449 0.326531 0.22449 0.346939 0.204082 0.346939 0.244898 0.326531 0.244898 0.346939 0.22449 0.346939 0.265306 0.326531 0.265306 0.346939 0.244898 0.346939 0.285714 0.326531 0.285714 0.346939 0.265306 0.346939 0.306123 0.326531 0.306123 0.346939 0.285714 0.346939 0.326531 0.326531 0.326531 0.346939 0.306123 0.346939 0.346939 0.326531 0.346939 0.346939 0.326531 0.346939 0.367347 0.326531 0.367347 0.346939 0.346939 0.346939 0.387755 0.326531 0.387755 0.346939 0.367347 0.346939 0.408163 0.326531 0.408163 0.346939 0.387755 0.346939 0.428571 0.326531 0.428571 0.346939 0.408163 0.346939 0.44898 0.326531 0.44898 0.346939 0.428571 0.346939 0.469388 0.326531 0.469388 0.346939 0.44898 0.346939 0.489796 0.326531 0.489796 0.346939 0.469388 0.346939 0.510204 0.326531 0.510204 0.346939 0.489796 0.346939 0.530612 0.326531 0.530612 0.346939 0.510204 0.346939 0.55102 0.326531 0.55102 0.346939 0.530612 0.346939 0.571429 0.326531 0.571429 0.346939 0.55102 0.346939 0.591837 0.326531 0.591837 0.346939 0.571429 0.346939 0.612245 0.326531 0.612245 0.346939 0.591837 0.346939 0.632653 0.326531 0.632653 0.346939 0.612245 0.346939 0.653061 0.326531 0.653061 0.346939 0.632653 0.346939 0.673469 0.326531 0.673469 0.346939 0.653061 0.346939 0.693878 0.326531 0.693878 0.346939 0.673469 0.346939 0.714286 0.326531 0.714286 0.346939 0.693878 0.346939 0.734694 0.326531 0.734694 0.346939 0.714286 0.346939 0.755102 0.326531 0.755102 0.346939 0.734694 0.346939 0.77551 0.326531 0.77551 0.346939 0.755102 0.346939 0.795918 0.326531 0.795918 0.346939 0.77551 0.346939 0.816327 0.326531 0.816327 0.346939 0.795918 0.346939 0.836735 0.326531 0.836735 0.346939 0.816327 0.346939 0.857143 0.326531 0.857143 0.346939 0.836735 0.346939 0.877551 0.326531 0.877551 0.346939 0.857143 0.346939 0.897959 0.326531 0.897959 0.346939 0.877551 0.346939 0.918367 0.326531 0.918367 0.346939 0.897959 0.346939 0.938776 0.326531 0.938776 0.346939 0.918367 0.346939 0.959184 0.326531 0.959184 0.346939 0.938776 0.346939 0.979592 0.326531 0.979592 0.346939 0.959184 0.346939 1 0.326531 1 0.346939 0.979592 0.346939 0.02040809 0.346939 0.02040809 0.367347 0 0.367347 0.04081624 0.346939 0.04081624 0.367347 0.02040809 0.367347 0.06122446 0.346939 0.06122446 0.367347 0.04081624 0.367347 0.08163255 0.346939 0.08163255 0.367347 0.06122446 0.367347 0.102041 0.346939 0.102041 0.367347 0.08163255 0.367347 0.122449 0.346939 0.122449 0.367347 0.102041 0.367347 0.142857 0.346939 0.142857 0.367347 0.122449 0.367347 0.163265 0.346939 0.163265 0.367347 0.142857 0.367347 0.183673 0.346939 0.183673 0.367347 0.163265 0.367347 0.204082 0.346939 0.204082 0.367347 0.183673 0.367347 0.22449 0.346939 0.22449 0.367347 0.204082 0.367347 0.244898 0.346939 0.244898 0.367347 0.22449 0.367347 0.265306 0.346939 0.265306 0.367347 0.244898 0.367347 0.285714 0.346939 0.285714 0.367347 0.265306 0.367347 0.306123 0.346939 0.306123 0.367347 0.285714 0.367347 0.326531 0.346939 0.326531 0.367347 0.306123 0.367347 0.346939 0.346939 0.346939 0.367347 0.326531 0.367347 0.367347 0.346939 0.367347 0.367347 0.346939 0.367347 0.387755 0.346939 0.387755 0.367347 0.367347 0.367347 0.408163 0.346939 0.408163 0.367347 0.387755 0.367347 0.428571 0.346939 0.428571 0.367347 0.408163 0.367347 0.44898 0.346939 0.44898 0.367347 0.428571 0.367347 0.469388 0.346939 0.469388 0.367347 0.44898 0.367347 0.489796 0.346939 0.489796 0.367347 0.469388 0.367347 0.510204 0.346939 0.510204 0.367347 0.489796 0.367347 0.530612 0.346939 0.530612 0.367347 0.510204 0.367347 0.55102 0.346939 0.55102 0.367347 0.530612 0.367347 0.571429 0.346939 0.571429 0.367347 0.55102 0.367347 0.591837 0.346939 0.591837 0.367347 0.571429 0.367347 0.612245 0.346939 0.612245 0.367347 0.591837 0.367347 0.632653 0.346939 0.632653 0.367347 0.612245 0.367347 0.653061 0.346939 0.653061 0.367347 0.632653 0.367347 0.673469 0.346939 0.673469 0.367347 0.653061 0.367347 0.693878 0.346939 0.693878 0.367347 0.673469 0.367347 0.714286 0.346939 0.714286 0.367347 0.693878 0.367347 0.734694 0.346939 0.734694 0.367347 0.714286 0.367347 0.755102 0.346939 0.755102 0.367347 0.734694 0.367347 0.77551 0.346939 0.77551 0.367347 0.755102 0.367347 0.795918 0.346939 0.795918 0.367347 0.77551 0.367347 0.816327 0.346939 0.816327 0.367347 0.795918 0.367347 0.836735 0.346939 0.836735 0.367347 0.816327 0.367347 0.857143 0.346939 0.857143 0.367347 0.836735 0.367347 0.877551 0.346939 0.877551 0.367347 0.857143 0.367347 0.897959 0.346939 0.897959 0.367347 0.877551 0.367347 0.918367 0.346939 0.918367 0.367347 0.897959 0.367347 0.938776 0.346939 0.938776 0.367347 0.918367 0.367347 0.959184 0.346939 0.959184 0.367347 0.938776 0.367347 0.979592 0.346939 0.979592 0.367347 0.959184 0.367347 1 0.346939 1 0.367347 0.979592 0.367347 0.02040809 0.367347 0.02040809 0.387755 0 0.387755 0.04081624 0.367347 0.04081624 0.387755 0.02040809 0.387755 0.06122446 0.367347 0.06122446 0.387755 0.04081624 0.387755 0.08163255 0.367347 0.08163255 0.387755 0.06122446 0.387755 0.102041 0.367347 0.102041 0.387755 0.08163255 0.387755 0.122449 0.367347 0.122449 0.387755 0.102041 0.387755 0.142857 0.367347 0.142857 0.387755 0.122449 0.387755 0.163265 0.367347 0.163265 0.387755 0.142857 0.387755 0.183673 0.367347 0.183673 0.387755 0.163265 0.387755 0.204082 0.367347 0.204082 0.387755 0.183673 0.387755 0.22449 0.367347 0.22449 0.387755 0.204082 0.387755 0.244898 0.367347 0.244898 0.387755 0.22449 0.387755 0.265306 0.367347 0.265306 0.387755 0.244898 0.387755 0.285714 0.367347 0.285714 0.387755 0.265306 0.387755 0.306123 0.367347 0.306123 0.387755 0.285714 0.387755 0.326531 0.367347 0.326531 0.387755 0.306123 0.387755 0.346939 0.367347 0.346939 0.387755 0.326531 0.387755 0.367347 0.367347 0.367347 0.387755 0.346939 0.387755 0.387755 0.367347 0.387755 0.387755 0.367347 0.387755 0.408163 0.367347 0.408163 0.387755 0.387755 0.387755 0.428571 0.367347 0.428571 0.387755 0.408163 0.387755 0.44898 0.367347 0.44898 0.387755 0.428571 0.387755 0.469388 0.367347 0.469388 0.387755 0.44898 0.387755 0.489796 0.367347 0.489796 0.387755 0.469388 0.387755 0.510204 0.367347 0.510204 0.387755 0.489796 0.387755 0.530612 0.367347 0.530612 0.387755 0.510204 0.387755 0.55102 0.367347 0.55102 0.387755 0.530612 0.387755 0.571429 0.367347 0.571429 0.387755 0.55102 0.387755 0.591837 0.367347 0.591837 0.387755 0.571429 0.387755 0.612245 0.367347 0.612245 0.387755 0.591837 0.387755 0.632653 0.367347 0.632653 0.387755 0.612245 0.387755 0.653061 0.367347 0.653061 0.387755 0.632653 0.387755 0.673469 0.367347 0.673469 0.387755 0.653061 0.387755 0.693878 0.367347 0.693878 0.387755 0.673469 0.387755 0.714286 0.367347 0.714286 0.387755 0.693878 0.387755 0.734694 0.367347 0.734694 0.387755 0.714286 0.387755 0.755102 0.367347 0.755102 0.387755 0.734694 0.387755 0.77551 0.367347 0.77551 0.387755 0.755102 0.387755 0.795918 0.367347 0.795918 0.387755 0.77551 0.387755 0.816327 0.367347 0.816327 0.387755 0.795918 0.387755 0.836735 0.367347 0.836735 0.387755 0.816327 0.387755 0.857143 0.367347 0.857143 0.387755 0.836735 0.387755 0.877551 0.367347 0.877551 0.387755 0.857143 0.387755 0.897959 0.367347 0.897959 0.387755 0.877551 0.387755 0.918367 0.367347 0.918367 0.387755 0.897959 0.387755 0.938776 0.367347 0.938776 0.387755 0.918367 0.387755 0.959184 0.367347 0.959184 0.387755 0.938776 0.387755 0.979592 0.367347 0.979592 0.387755 0.959184 0.387755 1 0.367347 1 0.387755 0.979592 0.387755 0.02040809 0.387755 0.02040809 0.408163 0 0.408163 0.04081624 0.387755 0.04081624 0.408163 0.02040809 0.408163 0.06122446 0.387755 0.06122446 0.408163 0.04081624 0.408163 0.08163255 0.387755 0.08163255 0.408163 0.06122446 0.408163 0.102041 0.387755 0.102041 0.408163 0.08163255 0.408163 0.122449 0.387755 0.122449 0.408163 0.102041 0.408163 0.142857 0.387755 0.142857 0.408163 0.122449 0.408163 0.163265 0.387755 0.163265 0.408163 0.142857 0.408163 0.183673 0.387755 0.183673 0.408163 0.163265 0.408163 0.204082 0.387755 0.204082 0.408163 0.183673 0.408163 0.22449 0.387755 0.22449 0.408163 0.204082 0.408163 0.244898 0.387755 0.244898 0.408163 0.22449 0.408163 0.265306 0.387755 0.265306 0.408163 0.244898 0.408163 0.285714 0.387755 0.285714 0.408163 0.265306 0.408163 0.306123 0.387755 0.306123 0.408163 0.285714 0.408163 0.326531 0.387755 0.326531 0.408163 0.306123 0.408163 0.346939 0.387755 0.346939 0.408163 0.326531 0.408163 0.367347 0.387755 0.367347 0.408163 0.346939 0.408163 0.387755 0.387755 0.387755 0.408163 0.367347 0.408163 0.408163 0.387755 0.408163 0.408163 0.387755 0.408163 0.428571 0.387755 0.428571 0.408163 0.408163 0.408163 0.44898 0.387755 0.44898 0.408163 0.428571 0.408163 0.469388 0.387755 0.469388 0.408163 0.44898 0.408163 0.489796 0.387755 0.489796 0.408163 0.469388 0.408163 0.510204 0.387755 0.510204 0.408163 0.489796 0.408163 0.530612 0.387755 0.530612 0.408163 0.510204 0.408163 0.55102 0.387755 0.55102 0.408163 0.530612 0.408163 0.571429 0.387755 0.571429 0.408163 0.55102 0.408163 0.591837 0.387755 0.591837 0.408163 0.571429 0.408163 0.612245 0.387755 0.612245 0.408163 0.591837 0.408163 0.632653 0.387755 0.632653 0.408163 0.612245 0.408163 0.653061 0.387755 0.653061 0.408163 0.632653 0.408163 0.673469 0.387755 0.673469 0.408163 0.653061 0.408163 0.693878 0.387755 0.693878 0.408163 0.673469 0.408163 0.714286 0.387755 0.714286 0.408163 0.693878 0.408163 0.734694 0.387755 0.734694 0.408163 0.714286 0.408163 0.755102 0.387755 0.755102 0.408163 0.734694 0.408163 0.77551 0.387755 0.77551 0.408163 0.755102 0.408163 0.795918 0.387755 0.795918 0.408163 0.77551 0.408163 0.816327 0.387755 0.816327 0.408163 0.795918 0.408163 0.836735 0.387755 0.836735 0.408163 0.816327 0.408163 0.857143 0.387755 0.857143 0.408163 0.836735 0.408163 0.877551 0.387755 0.877551 0.408163 0.857143 0.408163 0.897959 0.387755 0.897959 0.408163 0.877551 0.408163 0.918367 0.387755 0.918367 0.408163 0.897959 0.408163 0.938776 0.387755 0.938776 0.408163 0.918367 0.408163 0.959184 0.387755 0.959184 0.408163 0.938776 0.408163 0.979592 0.387755 0.979592 0.408163 0.959184 0.408163 1 0.387755 1 0.408163 0.979592 0.408163 0.02040809 0.408163 0.02040809 0.428571 0 0.428571 0.04081624 0.408163 0.04081624 0.428571 0.02040809 0.428571 0.06122446 0.408163 0.06122446 0.428571 0.04081624 0.428571 0.08163255 0.408163 0.08163255 0.428571 0.06122446 0.428571 0.102041 0.408163 0.102041 0.428571 0.08163255 0.428571 0.122449 0.408163 0.122449 0.428571 0.102041 0.428571 0.142857 0.408163 0.142857 0.428571 0.122449 0.428571 0.163265 0.408163 0.163265 0.428571 0.142857 0.428571 0.183673 0.408163 0.183673 0.428571 0.163265 0.428571 0.204082 0.408163 0.204082 0.428571 0.183673 0.428571 0.22449 0.408163 0.22449 0.428571 0.204082 0.428571 0.244898 0.408163 0.244898 0.428571 0.22449 0.428571 0.265306 0.408163 0.265306 0.428571 0.244898 0.428571 0.285714 0.408163 0.285714 0.428571 0.265306 0.428571 0.306123 0.408163 0.306123 0.428571 0.285714 0.428571 0.326531 0.408163 0.326531 0.428571 0.306123 0.428571 0.346939 0.408163 0.346939 0.428571 0.326531 0.428571 0.367347 0.408163 0.367347 0.428571 0.346939 0.428571 0.387755 0.408163 0.387755 0.428571 0.367347 0.428571 0.408163 0.408163 0.408163 0.428571 0.387755 0.428571 0.428571 0.408163 0.428571 0.428571 0.408163 0.428571 0.44898 0.408163 0.44898 0.428571 0.428571 0.428571 0.469388 0.408163 0.469388 0.428571 0.44898 0.428571 0.489796 0.408163 0.489796 0.428571 0.469388 0.428571 0.510204 0.408163 0.510204 0.428571 0.489796 0.428571 0.530612 0.408163 0.530612 0.428571 0.510204 0.428571 0.55102 0.408163 0.55102 0.428571 0.530612 0.428571 0.571429 0.408163 0.571429 0.428571 0.55102 0.428571 0.591837 0.408163 0.591837 0.428571 0.571429 0.428571 0.612245 0.408163 0.612245 0.428571 0.591837 0.428571 0.632653 0.408163 0.632653 0.428571 0.612245 0.428571 0.653061 0.408163 0.653061 0.428571 0.632653 0.428571 0.673469 0.408163 0.673469 0.428571 0.653061 0.428571 0.693878 0.408163 0.693878 0.428571 0.673469 0.428571 0.714286 0.408163 0.714286 0.428571 0.693878 0.428571 0.734694 0.408163 0.734694 0.428571 0.714286 0.428571 0.755102 0.408163 0.755102 0.428571 0.734694 0.428571 0.77551 0.408163 0.77551 0.428571 0.755102 0.428571 0.795918 0.408163 0.795918 0.428571 0.77551 0.428571 0.816327 0.408163 0.816327 0.428571 0.795918 0.428571 0.836735 0.408163 0.836735 0.428571 0.816327 0.428571 0.857143 0.408163 0.857143 0.428571 0.836735 0.428571 0.877551 0.408163 0.877551 0.428571 0.857143 0.428571 0.897959 0.408163 0.897959 0.428571 0.877551 0.428571 0.918367 0.408163 0.918367 0.428571 0.897959 0.428571 0.938776 0.408163 0.938776 0.428571 0.918367 0.428571 0.959184 0.408163 0.959184 0.428571 0.938776 0.428571 0.979592 0.408163 0.979592 0.428571 0.959184 0.428571 1 0.408163 1 0.428571 0.979592 0.428571 0.02040809 0.428571 0.02040809 0.44898 0 0.44898 0.04081624 0.428571 0.04081624 0.44898 0.02040809 0.44898 0.06122446 0.428571 0.06122446 0.44898 0.04081624 0.44898 0.08163255 0.428571 0.08163255 0.44898 0.06122446 0.44898 0.102041 0.428571 0.102041 0.44898 0.08163255 0.44898 0.122449 0.428571 0.122449 0.44898 0.102041 0.44898 0.142857 0.428571 0.142857 0.44898 0.122449 0.44898 0.163265 0.428571 0.163265 0.44898 0.142857 0.44898 0.183673 0.428571 0.183673 0.44898 0.163265 0.44898 0.204082 0.428571 0.204082 0.44898 0.183673 0.44898 0.22449 0.428571 0.22449 0.44898 0.204082 0.44898 0.244898 0.428571 0.244898 0.44898 0.22449 0.44898 0.265306 0.428571 0.265306 0.44898 0.244898 0.44898 0.285714 0.428571 0.285714 0.44898 0.265306 0.44898 0.306123 0.428571 0.306123 0.44898 0.285714 0.44898 0.326531 0.428571 0.326531 0.44898 0.306123 0.44898 0.346939 0.428571 0.346939 0.44898 0.326531 0.44898 0.367347 0.428571 0.367347 0.44898 0.346939 0.44898 0.387755 0.428571 0.387755 0.44898 0.367347 0.44898 0.408163 0.428571 0.408163 0.44898 0.387755 0.44898 0.428571 0.428571 0.428571 0.44898 0.408163 0.44898 0.44898 0.428571 0.44898 0.44898 0.428571 0.44898 0.469388 0.428571 0.469388 0.44898 0.44898 0.44898 0.489796 0.428571 0.489796 0.44898 0.469388 0.44898 0.510204 0.428571 0.510204 0.44898 0.489796 0.44898 0.530612 0.428571 0.530612 0.44898 0.510204 0.44898 0.55102 0.428571 0.55102 0.44898 0.530612 0.44898 0.571429 0.428571 0.571429 0.44898 0.55102 0.44898 0.591837 0.428571 0.591837 0.44898 0.571429 0.44898 0.612245 0.428571 0.612245 0.44898 0.591837 0.44898 0.632653 0.428571 0.632653 0.44898 0.612245 0.44898 0.653061 0.428571 0.653061 0.44898 0.632653 0.44898 0.673469 0.428571 0.673469 0.44898 0.653061 0.44898 0.693878 0.428571 0.693878 0.44898 0.673469 0.44898 0.714286 0.428571 0.714286 0.44898 0.693878 0.44898 0.734694 0.428571 0.734694 0.44898 0.714286 0.44898 0.755102 0.428571 0.755102 0.44898 0.734694 0.44898 0.77551 0.428571 0.77551 0.44898 0.755102 0.44898 0.795918 0.428571 0.795918 0.44898 0.77551 0.44898 0.816327 0.428571 0.816327 0.44898 0.795918 0.44898 0.836735 0.428571 0.836735 0.44898 0.816327 0.44898 0.857143 0.428571 0.857143 0.44898 0.836735 0.44898 0.877551 0.428571 0.877551 0.44898 0.857143 0.44898 0.897959 0.428571 0.897959 0.44898 0.877551 0.44898 0.918367 0.428571 0.918367 0.44898 0.897959 0.44898 0.938776 0.428571 0.938776 0.44898 0.918367 0.44898 0.959184 0.428571 0.959184 0.44898 0.938776 0.44898 0.979592 0.428571 0.979592 0.44898 0.959184 0.44898 1 0.428571 1 0.44898 0.979592 0.44898 0.02040809 0.44898 0.02040809 0.469388 0 0.469388 0.04081624 0.44898 0.04081624 0.469388 0.02040809 0.469388 0.06122446 0.44898 0.06122446 0.469388 0.04081624 0.469388 0.08163255 0.44898 0.08163255 0.469388 0.06122446 0.469388 0.102041 0.44898 0.102041 0.469388 0.08163255 0.469388 0.122449 0.44898 0.122449 0.469388 0.102041 0.469388 0.142857 0.44898 0.142857 0.469388 0.122449 0.469388 0.163265 0.44898 0.163265 0.469388 0.142857 0.469388 0.183673 0.44898 0.183673 0.469388 0.163265 0.469388 0.204082 0.44898 0.204082 0.469388 0.183673 0.469388 0.22449 0.44898 0.22449 0.469388 0.204082 0.469388 0.244898 0.44898 0.244898 0.469388 0.22449 0.469388 0.265306 0.44898 0.265306 0.469388 0.244898 0.469388 0.285714 0.44898 0.285714 0.469388 0.265306 0.469388 0.306123 0.44898 0.306123 0.469388 0.285714 0.469388 0.326531 0.44898 0.326531 0.469388 0.306123 0.469388 0.346939 0.44898 0.346939 0.469388 0.326531 0.469388 0.367347 0.44898 0.367347 0.469388 0.346939 0.469388 0.387755 0.44898 0.387755 0.469388 0.367347 0.469388 0.408163 0.44898 0.408163 0.469388 0.387755 0.469388 0.428571 0.44898 0.428571 0.469388 0.408163 0.469388 0.44898 0.44898 0.44898 0.469388 0.428571 0.469388 0.469388 0.44898 0.469388 0.469388 0.44898 0.469388 0.489796 0.44898 0.489796 0.469388 0.469388 0.469388 0.510204 0.44898 0.510204 0.469388 0.489796 0.469388 0.530612 0.44898 0.530612 0.469388 0.510204 0.469388 0.55102 0.44898 0.55102 0.469388 0.530612 0.469388 0.571429 0.44898 0.571429 0.469388 0.55102 0.469388 0.591837 0.44898 0.591837 0.469388 0.571429 0.469388 0.612245 0.44898 0.612245 0.469388 0.591837 0.469388 0.632653 0.44898 0.632653 0.469388 0.612245 0.469388 0.653061 0.44898 0.653061 0.469388 0.632653 0.469388 0.673469 0.44898 0.673469 0.469388 0.653061 0.469388 0.693878 0.44898 0.693878 0.469388 0.673469 0.469388 0.714286 0.44898 0.714286 0.469388 0.693878 0.469388 0.734694 0.44898 0.734694 0.469388 0.714286 0.469388 0.755102 0.44898 0.755102 0.469388 0.734694 0.469388 0.77551 0.44898 0.77551 0.469388 0.755102 0.469388 0.795918 0.44898 0.795918 0.469388 0.77551 0.469388 0.816327 0.44898 0.816327 0.469388 0.795918 0.469388 0.836735 0.44898 0.836735 0.469388 0.816327 0.469388 0.857143 0.44898 0.857143 0.469388 0.836735 0.469388 0.877551 0.44898 0.877551 0.469388 0.857143 0.469388 0.897959 0.44898 0.897959 0.469388 0.877551 0.469388 0.918367 0.44898 0.918367 0.469388 0.897959 0.469388 0.938776 0.44898 0.938776 0.469388 0.918367 0.469388 0.959184 0.44898 0.959184 0.469388 0.938776 0.469388 0.979592 0.44898 0.979592 0.469388 0.959184 0.469388 1 0.44898 1 0.469388 0.979592 0.469388 0.02040809 0.469388 0.02040809 0.489796 0 0.489796 0.04081624 0.469388 0.04081624 0.489796 0.02040809 0.489796 0.06122446 0.469388 0.06122446 0.489796 0.04081624 0.489796 0.08163255 0.469388 0.08163255 0.489796 0.06122446 0.489796 0.102041 0.469388 0.102041 0.489796 0.08163255 0.489796 0.122449 0.469388 0.122449 0.489796 0.102041 0.489796 0.142857 0.469388 0.142857 0.489796 0.122449 0.489796 0.163265 0.469388 0.163265 0.489796 0.142857 0.489796 0.183673 0.469388 0.183673 0.489796 0.163265 0.489796 0.204082 0.469388 0.204082 0.489796 0.183673 0.489796 0.22449 0.469388 0.22449 0.489796 0.204082 0.489796 0.244898 0.469388 0.244898 0.489796 0.22449 0.489796 0.265306 0.469388 0.265306 0.489796 0.244898 0.489796 0.285714 0.469388 0.285714 0.489796 0.265306 0.489796 0.306123 0.469388 0.306123 0.489796 0.285714 0.489796 0.326531 0.469388 0.326531 0.489796 0.306123 0.489796 0.346939 0.469388 0.346939 0.489796 0.326531 0.489796 0.367347 0.469388 0.367347 0.489796 0.346939 0.489796 0.387755 0.469388 0.387755 0.489796 0.367347 0.489796 0.408163 0.469388 0.408163 0.489796 0.387755 0.489796 0.428571 0.469388 0.428571 0.489796 0.408163 0.489796 0.44898 0.469388 0.44898 0.489796 0.428571 0.489796 0.469388 0.469388 0.469388 0.489796 0.44898 0.489796 0.489796 0.469388 0.489796 0.489796 0.469388 0.489796 0.510204 0.469388 0.510204 0.489796 0.489796 0.489796 0.530612 0.469388 0.530612 0.489796 0.510204 0.489796 0.55102 0.469388 0.55102 0.489796 0.530612 0.489796 0.571429 0.469388 0.571429 0.489796 0.55102 0.489796 0.591837 0.469388 0.591837 0.489796 0.571429 0.489796 0.612245 0.469388 0.612245 0.489796 0.591837 0.489796 0.632653 0.469388 0.632653 0.489796 0.612245 0.489796 0.653061 0.469388 0.653061 0.489796 0.632653 0.489796 0.673469 0.469388 0.673469 0.489796 0.653061 0.489796 0.693878 0.469388 0.693878 0.489796 0.673469 0.489796 0.714286 0.469388 0.714286 0.489796 0.693878 0.489796 0.734694 0.469388 0.734694 0.489796 0.714286 0.489796 0.755102 0.469388 0.755102 0.489796 0.734694 0.489796 0.77551 0.469388 0.77551 0.489796 0.755102 0.489796 0.795918 0.469388 0.795918 0.489796 0.77551 0.489796 0.816327 0.469388 0.816327 0.489796 0.795918 0.489796 0.836735 0.469388 0.836735 0.489796 0.816327 0.489796 0.857143 0.469388 0.857143 0.489796 0.836735 0.489796 0.877551 0.469388 0.877551 0.489796 0.857143 0.489796 0.897959 0.469388 0.897959 0.489796 0.877551 0.489796 0.918367 0.469388 0.918367 0.489796 0.897959 0.489796 0.938776 0.469388 0.938776 0.489796 0.918367 0.489796 0.959184 0.469388 0.959184 0.489796 0.938776 0.489796 0.979592 0.469388 0.979592 0.489796 0.959184 0.489796 1 0.469388 1 0.489796 0.979592 0.489796 0.02040809 0.489796 0.02040809 0.510204 0 0.510204 0.04081624 0.489796 0.04081624 0.510204 0.02040809 0.510204 0.06122446 0.489796 0.06122446 0.510204 0.04081624 0.510204 0.08163255 0.489796 0.08163255 0.510204 0.06122446 0.510204 0.102041 0.489796 0.102041 0.510204 0.08163255 0.510204 0.122449 0.489796 0.122449 0.510204 0.102041 0.510204 0.142857 0.489796 0.142857 0.510204 0.122449 0.510204 0.163265 0.489796 0.163265 0.510204 0.142857 0.510204 0.183673 0.489796 0.183673 0.510204 0.163265 0.510204 0.204082 0.489796 0.204082 0.510204 0.183673 0.510204 0.22449 0.489796 0.22449 0.510204 0.204082 0.510204 0.244898 0.489796 0.244898 0.510204 0.22449 0.510204 0.265306 0.489796 0.265306 0.510204 0.244898 0.510204 0.285714 0.489796 0.285714 0.510204 0.265306 0.510204 0.306123 0.489796 0.306123 0.510204 0.285714 0.510204 0.326531 0.489796 0.326531 0.510204 0.306123 0.510204 0.346939 0.489796 0.346939 0.510204 0.326531 0.510204 0.367347 0.489796 0.367347 0.510204 0.346939 0.510204 0.387755 0.489796 0.387755 0.510204 0.367347 0.510204 0.408163 0.489796 0.408163 0.510204 0.387755 0.510204 0.428571 0.489796 0.428571 0.510204 0.408163 0.510204 0.44898 0.489796 0.44898 0.510204 0.428571 0.510204 0.469388 0.489796 0.469388 0.510204 0.44898 0.510204 0.489796 0.489796 0.489796 0.510204 0.469388 0.510204 0.510204 0.489796 0.510204 0.510204 0.489796 0.510204 0.530612 0.489796 0.530612 0.510204 0.510204 0.510204 0.55102 0.489796 0.55102 0.510204 0.530612 0.510204 0.571429 0.489796 0.571429 0.510204 0.55102 0.510204 0.591837 0.489796 0.591837 0.510204 0.571429 0.510204 0.612245 0.489796 0.612245 0.510204 0.591837 0.510204 0.632653 0.489796 0.632653 0.510204 0.612245 0.510204 0.653061 0.489796 0.653061 0.510204 0.632653 0.510204 0.673469 0.489796 0.673469 0.510204 0.653061 0.510204 0.693878 0.489796 0.693878 0.510204 0.673469 0.510204 0.714286 0.489796 0.714286 0.510204 0.693878 0.510204 0.734694 0.489796 0.734694 0.510204 0.714286 0.510204 0.755102 0.489796 0.755102 0.510204 0.734694 0.510204 0.77551 0.489796 0.77551 0.510204 0.755102 0.510204 0.795918 0.489796 0.795918 0.510204 0.77551 0.510204 0.816327 0.489796 0.816327 0.510204 0.795918 0.510204 0.836735 0.489796 0.836735 0.510204 0.816327 0.510204 0.857143 0.489796 0.857143 0.510204 0.836735 0.510204 0.877551 0.489796 0.877551 0.510204 0.857143 0.510204 0.897959 0.489796 0.897959 0.510204 0.877551 0.510204 0.918367 0.489796 0.918367 0.510204 0.897959 0.510204 0.938776 0.489796 0.938776 0.510204 0.918367 0.510204 0.959184 0.489796 0.959184 0.510204 0.938776 0.510204 0.979592 0.489796 0.979592 0.510204 0.959184 0.510204 1 0.489796 1 0.510204 0.979592 0.510204 0.02040809 0.510204 0.02040809 0.530612 0 0.530612 0.04081624 0.510204 0.04081624 0.530612 0.02040809 0.530612 0.06122446 0.510204 0.06122446 0.530612 0.04081624 0.530612 0.08163255 0.510204 0.08163255 0.530612 0.06122446 0.530612 0.102041 0.510204 0.102041 0.530612 0.08163255 0.530612 0.122449 0.510204 0.122449 0.530612 0.102041 0.530612 0.142857 0.510204 0.142857 0.530612 0.122449 0.530612 0.163265 0.510204 0.163265 0.530612 0.142857 0.530612 0.183673 0.510204 0.183673 0.530612 0.163265 0.530612 0.204082 0.510204 0.204082 0.530612 0.183673 0.530612 0.22449 0.510204 0.22449 0.530612 0.204082 0.530612 0.244898 0.510204 0.244898 0.530612 0.22449 0.530612 0.265306 0.510204 0.265306 0.530612 0.244898 0.530612 0.285714 0.510204 0.285714 0.530612 0.265306 0.530612 0.306123 0.510204 0.306123 0.530612 0.285714 0.530612 0.326531 0.510204 0.326531 0.530612 0.306123 0.530612 0.346939 0.510204 0.346939 0.530612 0.326531 0.530612 0.367347 0.510204 0.367347 0.530612 0.346939 0.530612 0.387755 0.510204 0.387755 0.530612 0.367347 0.530612 0.408163 0.510204 0.408163 0.530612 0.387755 0.530612 0.428571 0.510204 0.428571 0.530612 0.408163 0.530612 0.44898 0.510204 0.44898 0.530612 0.428571 0.530612 0.469388 0.510204 0.469388 0.530612 0.44898 0.530612 0.489796 0.510204 0.489796 0.530612 0.469388 0.530612 0.510204 0.510204 0.510204 0.530612 0.489796 0.530612 0.530612 0.510204 0.530612 0.530612 0.510204 0.530612 0.55102 0.510204 0.55102 0.530612 0.530612 0.530612 0.571429 0.510204 0.571429 0.530612 0.55102 0.530612 0.591837 0.510204 0.591837 0.530612 0.571429 0.530612 0.612245 0.510204 0.612245 0.530612 0.591837 0.530612 0.632653 0.510204 0.632653 0.530612 0.612245 0.530612 0.653061 0.510204 0.653061 0.530612 0.632653 0.530612 0.673469 0.510204 0.673469 0.530612 0.653061 0.530612 0.693878 0.510204 0.693878 0.530612 0.673469 0.530612 0.714286 0.510204 0.714286 0.530612 0.693878 0.530612 0.734694 0.510204 0.734694 0.530612 0.714286 0.530612 0.755102 0.510204 0.755102 0.530612 0.734694 0.530612 0.77551 0.510204 0.77551 0.530612 0.755102 0.530612 0.795918 0.510204 0.795918 0.530612 0.77551 0.530612 0.816327 0.510204 0.816327 0.530612 0.795918 0.530612 0.836735 0.510204 0.836735 0.530612 0.816327 0.530612 0.857143 0.510204 0.857143 0.530612 0.836735 0.530612 0.877551 0.510204 0.877551 0.530612 0.857143 0.530612 0.897959 0.510204 0.897959 0.530612 0.877551 0.530612 0.918367 0.510204 0.918367 0.530612 0.897959 0.530612 0.938776 0.510204 0.938776 0.530612 0.918367 0.530612 0.959184 0.510204 0.959184 0.530612 0.938776 0.530612 0.979592 0.510204 0.979592 0.530612 0.959184 0.530612 1 0.510204 1 0.530612 0.979592 0.530612 0.02040809 0.530612 0.02040809 0.55102 0 0.55102 0.04081624 0.530612 0.04081624 0.55102 0.02040809 0.55102 0.06122446 0.530612 0.06122446 0.55102 0.04081624 0.55102 0.08163255 0.530612 0.08163255 0.55102 0.06122446 0.55102 0.102041 0.530612 0.102041 0.55102 0.08163255 0.55102 0.122449 0.530612 0.122449 0.55102 0.102041 0.55102 0.142857 0.530612 0.142857 0.55102 0.122449 0.55102 0.163265 0.530612 0.163265 0.55102 0.142857 0.55102 0.183673 0.530612 0.183673 0.55102 0.163265 0.55102 0.204082 0.530612 0.204082 0.55102 0.183673 0.55102 0.22449 0.530612 0.22449 0.55102 0.204082 0.55102 0.244898 0.530612 0.244898 0.55102 0.22449 0.55102 0.265306 0.530612 0.265306 0.55102 0.244898 0.55102 0.285714 0.530612 0.285714 0.55102 0.265306 0.55102 0.306123 0.530612 0.306123 0.55102 0.285714 0.55102 0.326531 0.530612 0.326531 0.55102 0.306123 0.55102 0.346939 0.530612 0.346939 0.55102 0.326531 0.55102 0.367347 0.530612 0.367347 0.55102 0.346939 0.55102 0.387755 0.530612 0.387755 0.55102 0.367347 0.55102 0.408163 0.530612 0.408163 0.55102 0.387755 0.55102 0.428571 0.530612 0.428571 0.55102 0.408163 0.55102 0.44898 0.530612 0.44898 0.55102 0.428571 0.55102 0.469388 0.530612 0.469388 0.55102 0.44898 0.55102 0.489796 0.530612 0.489796 0.55102 0.469388 0.55102 0.510204 0.530612 0.510204 0.55102 0.489796 0.55102 0.530612 0.530612 0.530612 0.55102 0.510204 0.55102 0.55102 0.530612 0.55102 0.55102 0.530612 0.55102 0.571429 0.530612 0.571429 0.55102 0.55102 0.55102 0.591837 0.530612 0.591837 0.55102 0.571429 0.55102 0.612245 0.530612 0.612245 0.55102 0.591837 0.55102 0.632653 0.530612 0.632653 0.55102 0.612245 0.55102 0.653061 0.530612 0.653061 0.55102 0.632653 0.55102 0.673469 0.530612 0.673469 0.55102 0.653061 0.55102 0.693878 0.530612 0.693878 0.55102 0.673469 0.55102 0.714286 0.530612 0.714286 0.55102 0.693878 0.55102 0.734694 0.530612 0.734694 0.55102 0.714286 0.55102 0.755102 0.530612 0.755102 0.55102 0.734694 0.55102 0.77551 0.530612 0.77551 0.55102 0.755102 0.55102 0.795918 0.530612 0.795918 0.55102 0.77551 0.55102 0.816327 0.530612 0.816327 0.55102 0.795918 0.55102 0.836735 0.530612 0.836735 0.55102 0.816327 0.55102 0.857143 0.530612 0.857143 0.55102 0.836735 0.55102 0.877551 0.530612 0.877551 0.55102 0.857143 0.55102 0.897959 0.530612 0.897959 0.55102 0.877551 0.55102 0.918367 0.530612 0.918367 0.55102 0.897959 0.55102 0.938776 0.530612 0.938776 0.55102 0.918367 0.55102 0.959184 0.530612 0.959184 0.55102 0.938776 0.55102 0.979592 0.530612 0.979592 0.55102 0.959184 0.55102 1 0.530612 1 0.55102 0.979592 0.55102 0.02040809 0.55102 0.02040809 0.571429 0 0.571429 0.04081624 0.55102 0.04081624 0.571429 0.02040809 0.571429 0.06122446 0.55102 0.06122446 0.571429 0.04081624 0.571429 0.08163255 0.55102 0.08163255 0.571429 0.06122446 0.571429 0.102041 0.55102 0.102041 0.571429 0.08163255 0.571429 0.122449 0.55102 0.122449 0.571429 0.102041 0.571429 0.142857 0.55102 0.142857 0.571429 0.122449 0.571429 0.163265 0.55102 0.163265 0.571429 0.142857 0.571429 0.183673 0.55102 0.183673 0.571429 0.163265 0.571429 0.204082 0.55102 0.204082 0.571429 0.183673 0.571429 0.22449 0.55102 0.22449 0.571429 0.204082 0.571429 0.244898 0.55102 0.244898 0.571429 0.22449 0.571429 0.265306 0.55102 0.265306 0.571429 0.244898 0.571429 0.285714 0.55102 0.285714 0.571429 0.265306 0.571429 0.306123 0.55102 0.306123 0.571429 0.285714 0.571429 0.326531 0.55102 0.326531 0.571429 0.306123 0.571429 0.346939 0.55102 0.346939 0.571429 0.326531 0.571429 0.367347 0.55102 0.367347 0.571429 0.346939 0.571429 0.387755 0.55102 0.387755 0.571429 0.367347 0.571429 0.408163 0.55102 0.408163 0.571429 0.387755 0.571429 0.428571 0.55102 0.428571 0.571429 0.408163 0.571429 0.44898 0.55102 0.44898 0.571429 0.428571 0.571429 0.469388 0.55102 0.469388 0.571429 0.44898 0.571429 0.489796 0.55102 0.489796 0.571429 0.469388 0.571429 0.510204 0.55102 0.510204 0.571429 0.489796 0.571429 0.530612 0.55102 0.530612 0.571429 0.510204 0.571429 0.55102 0.55102 0.55102 0.571429 0.530612 0.571429 0.571429 0.55102 0.571429 0.571429 0.55102 0.571429 0.591837 0.55102 0.591837 0.571429 0.571429 0.571429 0.612245 0.55102 0.612245 0.571429 0.591837 0.571429 0.632653 0.55102 0.632653 0.571429 0.612245 0.571429 0.653061 0.55102 0.653061 0.571429 0.632653 0.571429 0.673469 0.55102 0.673469 0.571429 0.653061 0.571429 0.693878 0.55102 0.693878 0.571429 0.673469 0.571429 0.714286 0.55102 0.714286 0.571429 0.693878 0.571429 0.734694 0.55102 0.734694 0.571429 0.714286 0.571429 0.755102 0.55102 0.755102 0.571429 0.734694 0.571429 0.77551 0.55102 0.77551 0.571429 0.755102 0.571429 0.795918 0.55102 0.795918 0.571429 0.77551 0.571429 0.816327 0.55102 0.816327 0.571429 0.795918 0.571429 0.836735 0.55102 0.836735 0.571429 0.816327 0.571429 0.857143 0.55102 0.857143 0.571429 0.836735 0.571429 0.877551 0.55102 0.877551 0.571429 0.857143 0.571429 0.897959 0.55102 0.897959 0.571429 0.877551 0.571429 0.918367 0.55102 0.918367 0.571429 0.897959 0.571429 0.938776 0.55102 0.938776 0.571429 0.918367 0.571429 0.959184 0.55102 0.959184 0.571429 0.938776 0.571429 0.979592 0.55102 0.979592 0.571429 0.959184 0.571429 1 0.55102 1 0.571429 0.979592 0.571429 0.02040809 0.571429 0.02040809 0.591837 0 0.591837 0.04081624 0.571429 0.04081624 0.591837 0.02040809 0.591837 0.06122446 0.571429 0.06122446 0.591837 0.04081624 0.591837 0.08163255 0.571429 0.08163255 0.591837 0.06122446 0.591837 0.102041 0.571429 0.102041 0.591837 0.08163255 0.591837 0.122449 0.571429 0.122449 0.591837 0.102041 0.591837 0.142857 0.571429 0.142857 0.591837 0.122449 0.591837 0.163265 0.571429 0.163265 0.591837 0.142857 0.591837 0.183673 0.571429 0.183673 0.591837 0.163265 0.591837 0.204082 0.571429 0.204082 0.591837 0.183673 0.591837 0.22449 0.571429 0.22449 0.591837 0.204082 0.591837 0.244898 0.571429 0.244898 0.591837 0.22449 0.591837 0.265306 0.571429 0.265306 0.591837 0.244898 0.591837 0.285714 0.571429 0.285714 0.591837 0.265306 0.591837 0.306123 0.571429 0.306123 0.591837 0.285714 0.591837 0.326531 0.571429 0.326531 0.591837 0.306123 0.591837 0.346939 0.571429 0.346939 0.591837 0.326531 0.591837 0.367347 0.571429 0.367347 0.591837 0.346939 0.591837 0.387755 0.571429 0.387755 0.591837 0.367347 0.591837 0.408163 0.571429 0.408163 0.591837 0.387755 0.591837 0.428571 0.571429 0.428571 0.591837 0.408163 0.591837 0.44898 0.571429 0.44898 0.591837 0.428571 0.591837 0.469388 0.571429 0.469388 0.591837 0.44898 0.591837 0.489796 0.571429 0.489796 0.591837 0.469388 0.591837 0.510204 0.571429 0.510204 0.591837 0.489796 0.591837 0.530612 0.571429 0.530612 0.591837 0.510204 0.591837 0.55102 0.571429 0.55102 0.591837 0.530612 0.591837 0.571429 0.571429 0.571429 0.591837 0.55102 0.591837 0.591837 0.571429 0.591837 0.591837 0.571429 0.591837 0.612245 0.571429 0.612245 0.591837 0.591837 0.591837 0.632653 0.571429 0.632653 0.591837 0.612245 0.591837 0.653061 0.571429 0.653061 0.591837 0.632653 0.591837 0.673469 0.571429 0.673469 0.591837 0.653061 0.591837 0.693878 0.571429 0.693878 0.591837 0.673469 0.591837 0.714286 0.571429 0.714286 0.591837 0.693878 0.591837 0.734694 0.571429 0.734694 0.591837 0.714286 0.591837 0.755102 0.571429 0.755102 0.591837 0.734694 0.591837 0.77551 0.571429 0.77551 0.591837 0.755102 0.591837 0.795918 0.571429 0.795918 0.591837 0.77551 0.591837 0.816327 0.571429 0.816327 0.591837 0.795918 0.591837 0.836735 0.571429 0.836735 0.591837 0.816327 0.591837 0.857143 0.571429 0.857143 0.591837 0.836735 0.591837 0.877551 0.571429 0.877551 0.591837 0.857143 0.591837 0.897959 0.571429 0.897959 0.591837 0.877551 0.591837 0.918367 0.571429 0.918367 0.591837 0.897959 0.591837 0.938776 0.571429 0.938776 0.591837 0.918367 0.591837 0.959184 0.571429 0.959184 0.591837 0.938776 0.591837 0.979592 0.571429 0.979592 0.591837 0.959184 0.591837 1 0.571429 1 0.591837 0.979592 0.591837 0.02040809 0.591837 0.02040809 0.612245 0 0.612245 0.04081624 0.591837 0.04081624 0.612245 0.02040809 0.612245 0.06122446 0.591837 0.06122446 0.612245 0.04081624 0.612245 0.08163255 0.591837 0.08163255 0.612245 0.06122446 0.612245 0.102041 0.591837 0.102041 0.612245 0.08163255 0.612245 0.122449 0.591837 0.122449 0.612245 0.102041 0.612245 0.142857 0.591837 0.142857 0.612245 0.122449 0.612245 0.163265 0.591837 0.163265 0.612245 0.142857 0.612245 0.183673 0.591837 0.183673 0.612245 0.163265 0.612245 0.204082 0.591837 0.204082 0.612245 0.183673 0.612245 0.22449 0.591837 0.22449 0.612245 0.204082 0.612245 0.244898 0.591837 0.244898 0.612245 0.22449 0.612245 0.265306 0.591837 0.265306 0.612245 0.244898 0.612245 0.285714 0.591837 0.285714 0.612245 0.265306 0.612245 0.306123 0.591837 0.306123 0.612245 0.285714 0.612245 0.326531 0.591837 0.326531 0.612245 0.306123 0.612245 0.346939 0.591837 0.346939 0.612245 0.326531 0.612245 0.367347 0.591837 0.367347 0.612245 0.346939 0.612245 0.387755 0.591837 0.387755 0.612245 0.367347 0.612245 0.408163 0.591837 0.408163 0.612245 0.387755 0.612245 0.428571 0.591837 0.428571 0.612245 0.408163 0.612245 0.44898 0.591837 0.44898 0.612245 0.428571 0.612245 0.469388 0.591837 0.469388 0.612245 0.44898 0.612245 0.489796 0.591837 0.489796 0.612245 0.469388 0.612245 0.510204 0.591837 0.510204 0.612245 0.489796 0.612245 0.530612 0.591837 0.530612 0.612245 0.510204 0.612245 0.55102 0.591837 0.55102 0.612245 0.530612 0.612245 0.571429 0.591837 0.571429 0.612245 0.55102 0.612245 0.591837 0.591837 0.591837 0.612245 0.571429 0.612245 0.612245 0.591837 0.612245 0.612245 0.591837 0.612245 0.632653 0.591837 0.632653 0.612245 0.612245 0.612245 0.653061 0.591837 0.653061 0.612245 0.632653 0.612245 0.673469 0.591837 0.673469 0.612245 0.653061 0.612245 0.693878 0.591837 0.693878 0.612245 0.673469 0.612245 0.714286 0.591837 0.714286 0.612245 0.693878 0.612245 0.734694 0.591837 0.734694 0.612245 0.714286 0.612245 0.755102 0.591837 0.755102 0.612245 0.734694 0.612245 0.77551 0.591837 0.77551 0.612245 0.755102 0.612245 0.795918 0.591837 0.795918 0.612245 0.77551 0.612245 0.816327 0.591837 0.816327 0.612245 0.795918 0.612245 0.836735 0.591837 0.836735 0.612245 0.816327 0.612245 0.857143 0.591837 0.857143 0.612245 0.836735 0.612245 0.877551 0.591837 0.877551 0.612245 0.857143 0.612245 0.897959 0.591837 0.897959 0.612245 0.877551 0.612245 0.918367 0.591837 0.918367 0.612245 0.897959 0.612245 0.938776 0.591837 0.938776 0.612245 0.918367 0.612245 0.959184 0.591837 0.959184 0.612245 0.938776 0.612245 0.979592 0.591837 0.979592 0.612245 0.959184 0.612245 1 0.591837 1 0.612245 0.979592 0.612245 0.02040809 0.612245 0.02040809 0.632653 0 0.632653 0.04081624 0.612245 0.04081624 0.632653 0.02040809 0.632653 0.06122446 0.612245 0.06122446 0.632653 0.04081624 0.632653 0.08163255 0.612245 0.08163255 0.632653 0.06122446 0.632653 0.102041 0.612245 0.102041 0.632653 0.08163255 0.632653 0.122449 0.612245 0.122449 0.632653 0.102041 0.632653 0.142857 0.612245 0.142857 0.632653 0.122449 0.632653 0.163265 0.612245 0.163265 0.632653 0.142857 0.632653 0.183673 0.612245 0.183673 0.632653 0.163265 0.632653 0.204082 0.612245 0.204082 0.632653 0.183673 0.632653 0.22449 0.612245 0.22449 0.632653 0.204082 0.632653 0.244898 0.612245 0.244898 0.632653 0.22449 0.632653 0.265306 0.612245 0.265306 0.632653 0.244898 0.632653 0.285714 0.612245 0.285714 0.632653 0.265306 0.632653 0.306123 0.612245 0.306123 0.632653 0.285714 0.632653 0.326531 0.612245 0.326531 0.632653 0.306123 0.632653 0.346939 0.612245 0.346939 0.632653 0.326531 0.632653 0.367347 0.612245 0.367347 0.632653 0.346939 0.632653 0.387755 0.612245 0.387755 0.632653 0.367347 0.632653 0.408163 0.612245 0.408163 0.632653 0.387755 0.632653 0.428571 0.612245 0.428571 0.632653 0.408163 0.632653 0.44898 0.612245 0.44898 0.632653 0.428571 0.632653 0.469388 0.612245 0.469388 0.632653 0.44898 0.632653 0.489796 0.612245 0.489796 0.632653 0.469388 0.632653 0.510204 0.612245 0.510204 0.632653 0.489796 0.632653 0.530612 0.612245 0.530612 0.632653 0.510204 0.632653 0.55102 0.612245 0.55102 0.632653 0.530612 0.632653 0.571429 0.612245 0.571429 0.632653 0.55102 0.632653 0.591837 0.612245 0.591837 0.632653 0.571429 0.632653 0.612245 0.612245 0.612245 0.632653 0.591837 0.632653 0.632653 0.612245 0.632653 0.632653 0.612245 0.632653 0.653061 0.612245 0.653061 0.632653 0.632653 0.632653 0.673469 0.612245 0.673469 0.632653 0.653061 0.632653 0.693878 0.612245 0.693878 0.632653 0.673469 0.632653 0.714286 0.612245 0.714286 0.632653 0.693878 0.632653 0.734694 0.612245 0.734694 0.632653 0.714286 0.632653 0.755102 0.612245 0.755102 0.632653 0.734694 0.632653 0.77551 0.612245 0.77551 0.632653 0.755102 0.632653 0.795918 0.612245 0.795918 0.632653 0.77551 0.632653 0.816327 0.612245 0.816327 0.632653 0.795918 0.632653 0.836735 0.612245 0.836735 0.632653 0.816327 0.632653 0.857143 0.612245 0.857143 0.632653 0.836735 0.632653 0.877551 0.612245 0.877551 0.632653 0.857143 0.632653 0.897959 0.612245 0.897959 0.632653 0.877551 0.632653 0.918367 0.612245 0.918367 0.632653 0.897959 0.632653 0.938776 0.612245 0.938776 0.632653 0.918367 0.632653 0.959184 0.612245 0.959184 0.632653 0.938776 0.632653 0.979592 0.612245 0.979592 0.632653 0.959184 0.632653 1 0.612245 1 0.632653 0.979592 0.632653 0.02040809 0.632653 0.02040809 0.653061 0 0.653061 0.04081624 0.632653 0.04081624 0.653061 0.02040809 0.653061 0.06122446 0.632653 0.06122446 0.653061 0.04081624 0.653061 0.08163255 0.632653 0.08163255 0.653061 0.06122446 0.653061 0.102041 0.632653 0.102041 0.653061 0.08163255 0.653061 0.122449 0.632653 0.122449 0.653061 0.102041 0.653061 0.142857 0.632653 0.142857 0.653061 0.122449 0.653061 0.163265 0.632653 0.163265 0.653061 0.142857 0.653061 0.183673 0.632653 0.183673 0.653061 0.163265 0.653061 0.204082 0.632653 0.204082 0.653061 0.183673 0.653061 0.22449 0.632653 0.22449 0.653061 0.204082 0.653061 0.244898 0.632653 0.244898 0.653061 0.22449 0.653061 0.265306 0.632653 0.265306 0.653061 0.244898 0.653061 0.285714 0.632653 0.285714 0.653061 0.265306 0.653061 0.306123 0.632653 0.306123 0.653061 0.285714 0.653061 0.326531 0.632653 0.326531 0.653061 0.306123 0.653061 0.346939 0.632653 0.346939 0.653061 0.326531 0.653061 0.367347 0.632653 0.367347 0.653061 0.346939 0.653061 0.387755 0.632653 0.387755 0.653061 0.367347 0.653061 0.408163 0.632653 0.408163 0.653061 0.387755 0.653061 0.428571 0.632653 0.428571 0.653061 0.408163 0.653061 0.44898 0.632653 0.44898 0.653061 0.428571 0.653061 0.469388 0.632653 0.469388 0.653061 0.44898 0.653061 0.489796 0.632653 0.489796 0.653061 0.469388 0.653061 0.510204 0.632653 0.510204 0.653061 0.489796 0.653061 0.530612 0.632653 0.530612 0.653061 0.510204 0.653061 0.55102 0.632653 0.55102 0.653061 0.530612 0.653061 0.571429 0.632653 0.571429 0.653061 0.55102 0.653061 0.591837 0.632653 0.591837 0.653061 0.571429 0.653061 0.612245 0.632653 0.612245 0.653061 0.591837 0.653061 0.632653 0.632653 0.632653 0.653061 0.612245 0.653061 0.653061 0.632653 0.653061 0.653061 0.632653 0.653061 0.673469 0.632653 0.673469 0.653061 0.653061 0.653061 0.693878 0.632653 0.693878 0.653061 0.673469 0.653061 0.714286 0.632653 0.714286 0.653061 0.693878 0.653061 0.734694 0.632653 0.734694 0.653061 0.714286 0.653061 0.755102 0.632653 0.755102 0.653061 0.734694 0.653061 0.77551 0.632653 0.77551 0.653061 0.755102 0.653061 0.795918 0.632653 0.795918 0.653061 0.77551 0.653061 0.816327 0.632653 0.816327 0.653061 0.795918 0.653061 0.836735 0.632653 0.836735 0.653061 0.816327 0.653061 0.857143 0.632653 0.857143 0.653061 0.836735 0.653061 0.877551 0.632653 0.877551 0.653061 0.857143 0.653061 0.897959 0.632653 0.897959 0.653061 0.877551 0.653061 0.918367 0.632653 0.918367 0.653061 0.897959 0.653061 0.938776 0.632653 0.938776 0.653061 0.918367 0.653061 0.959184 0.632653 0.959184 0.653061 0.938776 0.653061 0.979592 0.632653 0.979592 0.653061 0.959184 0.653061 1 0.632653 1 0.653061 0.979592 0.653061 0.02040809 0.653061 0.02040809 0.673469 0 0.673469 0.04081624 0.653061 0.04081624 0.673469 0.02040809 0.673469 0.06122446 0.653061 0.06122446 0.673469 0.04081624 0.673469 0.08163255 0.653061 0.08163255 0.673469 0.06122446 0.673469 0.102041 0.653061 0.102041 0.673469 0.08163255 0.673469 0.122449 0.653061 0.122449 0.673469 0.102041 0.673469 0.142857 0.653061 0.142857 0.673469 0.122449 0.673469 0.163265 0.653061 0.163265 0.673469 0.142857 0.673469 0.183673 0.653061 0.183673 0.673469 0.163265 0.673469 0.204082 0.653061 0.204082 0.673469 0.183673 0.673469 0.22449 0.653061 0.22449 0.673469 0.204082 0.673469 0.244898 0.653061 0.244898 0.673469 0.22449 0.673469 0.265306 0.653061 0.265306 0.673469 0.244898 0.673469 0.285714 0.653061 0.285714 0.673469 0.265306 0.673469 0.306123 0.653061 0.306123 0.673469 0.285714 0.673469 0.326531 0.653061 0.326531 0.673469 0.306123 0.673469 0.346939 0.653061 0.346939 0.673469 0.326531 0.673469 0.367347 0.653061 0.367347 0.673469 0.346939 0.673469 0.387755 0.653061 0.387755 0.673469 0.367347 0.673469 0.408163 0.653061 0.408163 0.673469 0.387755 0.673469 0.428571 0.653061 0.428571 0.673469 0.408163 0.673469 0.44898 0.653061 0.44898 0.673469 0.428571 0.673469 0.469388 0.653061 0.469388 0.673469 0.44898 0.673469 0.489796 0.653061 0.489796 0.673469 0.469388 0.673469 0.510204 0.653061 0.510204 0.673469 0.489796 0.673469 0.530612 0.653061 0.530612 0.673469 0.510204 0.673469 0.55102 0.653061 0.55102 0.673469 0.530612 0.673469 0.571429 0.653061 0.571429 0.673469 0.55102 0.673469 0.591837 0.653061 0.591837 0.673469 0.571429 0.673469 0.612245 0.653061 0.612245 0.673469 0.591837 0.673469 0.632653 0.653061 0.632653 0.673469 0.612245 0.673469 0.653061 0.653061 0.653061 0.673469 0.632653 0.673469 0.673469 0.653061 0.673469 0.673469 0.653061 0.673469 0.693878 0.653061 0.693878 0.673469 0.673469 0.673469 0.714286 0.653061 0.714286 0.673469 0.693878 0.673469 0.734694 0.653061 0.734694 0.673469 0.714286 0.673469 0.755102 0.653061 0.755102 0.673469 0.734694 0.673469 0.77551 0.653061 0.77551 0.673469 0.755102 0.673469 0.795918 0.653061 0.795918 0.673469 0.77551 0.673469 0.816327 0.653061 0.816327 0.673469 0.795918 0.673469 0.836735 0.653061 0.836735 0.673469 0.816327 0.673469 0.857143 0.653061 0.857143 0.673469 0.836735 0.673469 0.877551 0.653061 0.877551 0.673469 0.857143 0.673469 0.897959 0.653061 0.897959 0.673469 0.877551 0.673469 0.918367 0.653061 0.918367 0.673469 0.897959 0.673469 0.938776 0.653061 0.938776 0.673469 0.918367 0.673469 0.959184 0.653061 0.959184 0.673469 0.938776 0.673469 0.979592 0.653061 0.979592 0.673469 0.959184 0.673469 1 0.653061 1 0.673469 0.979592 0.673469 0.02040809 0.673469 0.02040809 0.693878 0 0.693878 0.04081624 0.673469 0.04081624 0.693878 0.02040809 0.693878 0.06122446 0.673469 0.06122446 0.693878 0.04081624 0.693878 0.08163255 0.673469 0.08163255 0.693878 0.06122446 0.693878 0.102041 0.673469 0.102041 0.693878 0.08163255 0.693878 0.122449 0.673469 0.122449 0.693878 0.102041 0.693878 0.142857 0.673469 0.142857 0.693878 0.122449 0.693878 0.163265 0.673469 0.163265 0.693878 0.142857 0.693878 0.183673 0.673469 0.183673 0.693878 0.163265 0.693878 0.204082 0.673469 0.204082 0.693878 0.183673 0.693878 0.22449 0.673469 0.22449 0.693878 0.204082 0.693878 0.244898 0.673469 0.244898 0.693878 0.22449 0.693878 0.265306 0.673469 0.265306 0.693878 0.244898 0.693878 0.285714 0.673469 0.285714 0.693878 0.265306 0.693878 0.306123 0.673469 0.306123 0.693878 0.285714 0.693878 0.326531 0.673469 0.326531 0.693878 0.306123 0.693878 0.346939 0.673469 0.346939 0.693878 0.326531 0.693878 0.367347 0.673469 0.367347 0.693878 0.346939 0.693878 0.387755 0.673469 0.387755 0.693878 0.367347 0.693878 0.408163 0.673469 0.408163 0.693878 0.387755 0.693878 0.428571 0.673469 0.428571 0.693878 0.408163 0.693878 0.44898 0.673469 0.44898 0.693878 0.428571 0.693878 0.469388 0.673469 0.469388 0.693878 0.44898 0.693878 0.489796 0.673469 0.489796 0.693878 0.469388 0.693878 0.510204 0.673469 0.510204 0.693878 0.489796 0.693878 0.530612 0.673469 0.530612 0.693878 0.510204 0.693878 0.55102 0.673469 0.55102 0.693878 0.530612 0.693878 0.571429 0.673469 0.571429 0.693878 0.55102 0.693878 0.591837 0.673469 0.591837 0.693878 0.571429 0.693878 0.612245 0.673469 0.612245 0.693878 0.591837 0.693878 0.632653 0.673469 0.632653 0.693878 0.612245 0.693878 0.653061 0.673469 0.653061 0.693878 0.632653 0.693878 0.673469 0.673469 0.673469 0.693878 0.653061 0.693878 0.693878 0.673469 0.693878 0.693878 0.673469 0.693878 0.714286 0.673469 0.714286 0.693878 0.693878 0.693878 0.734694 0.673469 0.734694 0.693878 0.714286 0.693878 0.755102 0.673469 0.755102 0.693878 0.734694 0.693878 0.77551 0.673469 0.77551 0.693878 0.755102 0.693878 0.795918 0.673469 0.795918 0.693878 0.77551 0.693878 0.816327 0.673469 0.816327 0.693878 0.795918 0.693878 0.836735 0.673469 0.836735 0.693878 0.816327 0.693878 0.857143 0.673469 0.857143 0.693878 0.836735 0.693878 0.877551 0.673469 0.877551 0.693878 0.857143 0.693878 0.897959 0.673469 0.897959 0.693878 0.877551 0.693878 0.918367 0.673469 0.918367 0.693878 0.897959 0.693878 0.938776 0.673469 0.938776 0.693878 0.918367 0.693878 0.959184 0.673469 0.959184 0.693878 0.938776 0.693878 0.979592 0.673469 0.979592 0.693878 0.959184 0.693878 1 0.673469 1 0.693878 0.979592 0.693878 0.02040809 0.693878 0.02040809 0.714286 0 0.714286 0.04081624 0.693878 0.04081624 0.714286 0.02040809 0.714286 0.06122446 0.693878 0.06122446 0.714286 0.04081624 0.714286 0.08163255 0.693878 0.08163255 0.714286 0.06122446 0.714286 0.102041 0.693878 0.102041 0.714286 0.08163255 0.714286 0.122449 0.693878 0.122449 0.714286 0.102041 0.714286 0.142857 0.693878 0.142857 0.714286 0.122449 0.714286 0.163265 0.693878 0.163265 0.714286 0.142857 0.714286 0.183673 0.693878 0.183673 0.714286 0.163265 0.714286 0.204082 0.693878 0.204082 0.714286 0.183673 0.714286 0.22449 0.693878 0.22449 0.714286 0.204082 0.714286 0.244898 0.693878 0.244898 0.714286 0.22449 0.714286 0.265306 0.693878 0.265306 0.714286 0.244898 0.714286 0.285714 0.693878 0.285714 0.714286 0.265306 0.714286 0.306123 0.693878 0.306123 0.714286 0.285714 0.714286 0.326531 0.693878 0.326531 0.714286 0.306123 0.714286 0.346939 0.693878 0.346939 0.714286 0.326531 0.714286 0.367347 0.693878 0.367347 0.714286 0.346939 0.714286 0.387755 0.693878 0.387755 0.714286 0.367347 0.714286 0.408163 0.693878 0.408163 0.714286 0.387755 0.714286 0.428571 0.693878 0.428571 0.714286 0.408163 0.714286 0.44898 0.693878 0.44898 0.714286 0.428571 0.714286 0.469388 0.693878 0.469388 0.714286 0.44898 0.714286 0.489796 0.693878 0.489796 0.714286 0.469388 0.714286 0.510204 0.693878 0.510204 0.714286 0.489796 0.714286 0.530612 0.693878 0.530612 0.714286 0.510204 0.714286 0.55102 0.693878 0.55102 0.714286 0.530612 0.714286 0.571429 0.693878 0.571429 0.714286 0.55102 0.714286 0.591837 0.693878 0.591837 0.714286 0.571429 0.714286 0.612245 0.693878 0.612245 0.714286 0.591837 0.714286 0.632653 0.693878 0.632653 0.714286 0.612245 0.714286 0.653061 0.693878 0.653061 0.714286 0.632653 0.714286 0.673469 0.693878 0.673469 0.714286 0.653061 0.714286 0.693878 0.693878 0.693878 0.714286 0.673469 0.714286 0.714286 0.693878 0.714286 0.714286 0.693878 0.714286 0.734694 0.693878 0.734694 0.714286 0.714286 0.714286 0.755102 0.693878 0.755102 0.714286 0.734694 0.714286 0.77551 0.693878 0.77551 0.714286 0.755102 0.714286 0.795918 0.693878 0.795918 0.714286 0.77551 0.714286 0.816327 0.693878 0.816327 0.714286 0.795918 0.714286 0.836735 0.693878 0.836735 0.714286 0.816327 0.714286 0.857143 0.693878 0.857143 0.714286 0.836735 0.714286 0.877551 0.693878 0.877551 0.714286 0.857143 0.714286 0.897959 0.693878 0.897959 0.714286 0.877551 0.714286 0.918367 0.693878 0.918367 0.714286 0.897959 0.714286 0.938776 0.693878 0.938776 0.714286 0.918367 0.714286 0.959184 0.693878 0.959184 0.714286 0.938776 0.714286 0.979592 0.693878 0.979592 0.714286 0.959184 0.714286 1 0.693878 1 0.714286 0.979592 0.714286 0.02040809 0.714286 0.02040809 0.734694 0 0.734694 0.04081624 0.714286 0.04081624 0.734694 0.02040809 0.734694 0.06122446 0.714286 0.06122446 0.734694 0.04081624 0.734694 0.08163255 0.714286 0.08163255 0.734694 0.06122446 0.734694 0.102041 0.714286 0.102041 0.734694 0.08163255 0.734694 0.122449 0.714286 0.122449 0.734694 0.102041 0.734694 0.142857 0.714286 0.142857 0.734694 0.122449 0.734694 0.163265 0.714286 0.163265 0.734694 0.142857 0.734694 0.183673 0.714286 0.183673 0.734694 0.163265 0.734694 0.204082 0.714286 0.204082 0.734694 0.183673 0.734694 0.22449 0.714286 0.22449 0.734694 0.204082 0.734694 0.244898 0.714286 0.244898 0.734694 0.22449 0.734694 0.265306 0.714286 0.265306 0.734694 0.244898 0.734694 0.285714 0.714286 0.285714 0.734694 0.265306 0.734694 0.306123 0.714286 0.306123 0.734694 0.285714 0.734694 0.326531 0.714286 0.326531 0.734694 0.306123 0.734694 0.346939 0.714286 0.346939 0.734694 0.326531 0.734694 0.367347 0.714286 0.367347 0.734694 0.346939 0.734694 0.387755 0.714286 0.387755 0.734694 0.367347 0.734694 0.408163 0.714286 0.408163 0.734694 0.387755 0.734694 0.428571 0.714286 0.428571 0.734694 0.408163 0.734694 0.44898 0.714286 0.44898 0.734694 0.428571 0.734694 0.469388 0.714286 0.469388 0.734694 0.44898 0.734694 0.489796 0.714286 0.489796 0.734694 0.469388 0.734694 0.510204 0.714286 0.510204 0.734694 0.489796 0.734694 0.530612 0.714286 0.530612 0.734694 0.510204 0.734694 0.55102 0.714286 0.55102 0.734694 0.530612 0.734694 0.571429 0.714286 0.571429 0.734694 0.55102 0.734694 0.591837 0.714286 0.591837 0.734694 0.571429 0.734694 0.612245 0.714286 0.612245 0.734694 0.591837 0.734694 0.632653 0.714286 0.632653 0.734694 0.612245 0.734694 0.653061 0.714286 0.653061 0.734694 0.632653 0.734694 0.673469 0.714286 0.673469 0.734694 0.653061 0.734694 0.693878 0.714286 0.693878 0.734694 0.673469 0.734694 0.714286 0.714286 0.714286 0.734694 0.693878 0.734694 0.734694 0.714286 0.734694 0.734694 0.714286 0.734694 0.755102 0.714286 0.755102 0.734694 0.734694 0.734694 0.77551 0.714286 0.77551 0.734694 0.755102 0.734694 0.795918 0.714286 0.795918 0.734694 0.77551 0.734694 0.816327 0.714286 0.816327 0.734694 0.795918 0.734694 0.836735 0.714286 0.836735 0.734694 0.816327 0.734694 0.857143 0.714286 0.857143 0.734694 0.836735 0.734694 0.877551 0.714286 0.877551 0.734694 0.857143 0.734694 0.897959 0.714286 0.897959 0.734694 0.877551 0.734694 0.918367 0.714286 0.918367 0.734694 0.897959 0.734694 0.938776 0.714286 0.938776 0.734694 0.918367 0.734694 0.959184 0.714286 0.959184 0.734694 0.938776 0.734694 0.979592 0.714286 0.979592 0.734694 0.959184 0.734694 1 0.714286 1 0.734694 0.979592 0.734694 0.02040809 0.734694 0.02040809 0.755102 0 0.755102 0.04081624 0.734694 0.04081624 0.755102 0.02040809 0.755102 0.06122446 0.734694 0.06122446 0.755102 0.04081624 0.755102 0.08163255 0.734694 0.08163255 0.755102 0.06122446 0.755102 0.102041 0.734694 0.102041 0.755102 0.08163255 0.755102 0.122449 0.734694 0.122449 0.755102 0.102041 0.755102 0.142857 0.734694 0.142857 0.755102 0.122449 0.755102 0.163265 0.734694 0.163265 0.755102 0.142857 0.755102 0.183673 0.734694 0.183673 0.755102 0.163265 0.755102 0.204082 0.734694 0.204082 0.755102 0.183673 0.755102 0.22449 0.734694 0.22449 0.755102 0.204082 0.755102 0.244898 0.734694 0.244898 0.755102 0.22449 0.755102 0.265306 0.734694 0.265306 0.755102 0.244898 0.755102 0.285714 0.734694 0.285714 0.755102 0.265306 0.755102 0.306123 0.734694 0.306123 0.755102 0.285714 0.755102 0.326531 0.734694 0.326531 0.755102 0.306123 0.755102 0.346939 0.734694 0.346939 0.755102 0.326531 0.755102 0.367347 0.734694 0.367347 0.755102 0.346939 0.755102 0.387755 0.734694 0.387755 0.755102 0.367347 0.755102 0.408163 0.734694 0.408163 0.755102 0.387755 0.755102 0.428571 0.734694 0.428571 0.755102 0.408163 0.755102 0.44898 0.734694 0.44898 0.755102 0.428571 0.755102 0.469388 0.734694 0.469388 0.755102 0.44898 0.755102 0.489796 0.734694 0.489796 0.755102 0.469388 0.755102 0.510204 0.734694 0.510204 0.755102 0.489796 0.755102 0.530612 0.734694 0.530612 0.755102 0.510204 0.755102 0.55102 0.734694 0.55102 0.755102 0.530612 0.755102 0.571429 0.734694 0.571429 0.755102 0.55102 0.755102 0.591837 0.734694 0.591837 0.755102 0.571429 0.755102 0.612245 0.734694 0.612245 0.755102 0.591837 0.755102 0.632653 0.734694 0.632653 0.755102 0.612245 0.755102 0.653061 0.734694 0.653061 0.755102 0.632653 0.755102 0.673469 0.734694 0.673469 0.755102 0.653061 0.755102 0.693878 0.734694 0.693878 0.755102 0.673469 0.755102 0.714286 0.734694 0.714286 0.755102 0.693878 0.755102 0.734694 0.734694 0.734694 0.755102 0.714286 0.755102 0.755102 0.734694 0.755102 0.755102 0.734694 0.755102 0.77551 0.734694 0.77551 0.755102 0.755102 0.755102 0.795918 0.734694 0.795918 0.755102 0.77551 0.755102 0.816327 0.734694 0.816327 0.755102 0.795918 0.755102 0.836735 0.734694 0.836735 0.755102 0.816327 0.755102 0.857143 0.734694 0.857143 0.755102 0.836735 0.755102 0.877551 0.734694 0.877551 0.755102 0.857143 0.755102 0.897959 0.734694 0.897959 0.755102 0.877551 0.755102 0.918367 0.734694 0.918367 0.755102 0.897959 0.755102 0.938776 0.734694 0.938776 0.755102 0.918367 0.755102 0.959184 0.734694 0.959184 0.755102 0.938776 0.755102 0.979592 0.734694 0.979592 0.755102 0.959184 0.755102 1 0.734694 1 0.755102 0.979592 0.755102 0.02040809 0.755102 0.02040809 0.77551 0 0.77551 0.04081624 0.755102 0.04081624 0.77551 0.02040809 0.77551 0.06122446 0.755102 0.06122446 0.77551 0.04081624 0.77551 0.08163255 0.755102 0.08163255 0.77551 0.06122446 0.77551 0.102041 0.755102 0.102041 0.77551 0.08163255 0.77551 0.122449 0.755102 0.122449 0.77551 0.102041 0.77551 0.142857 0.755102 0.142857 0.77551 0.122449 0.77551 0.163265 0.755102 0.163265 0.77551 0.142857 0.77551 0.183673 0.755102 0.183673 0.77551 0.163265 0.77551 0.204082 0.755102 0.204082 0.77551 0.183673 0.77551 0.22449 0.755102 0.22449 0.77551 0.204082 0.77551 0.244898 0.755102 0.244898 0.77551 0.22449 0.77551 0.265306 0.755102 0.265306 0.77551 0.244898 0.77551 0.285714 0.755102 0.285714 0.77551 0.265306 0.77551 0.306123 0.755102 0.306123 0.77551 0.285714 0.77551 0.326531 0.755102 0.326531 0.77551 0.306123 0.77551 0.346939 0.755102 0.346939 0.77551 0.326531 0.77551 0.367347 0.755102 0.367347 0.77551 0.346939 0.77551 0.387755 0.755102 0.387755 0.77551 0.367347 0.77551 0.408163 0.755102 0.408163 0.77551 0.387755 0.77551 0.428571 0.755102 0.428571 0.77551 0.408163 0.77551 0.44898 0.755102 0.44898 0.77551 0.428571 0.77551 0.469388 0.755102 0.469388 0.77551 0.44898 0.77551 0.489796 0.755102 0.489796 0.77551 0.469388 0.77551 0.510204 0.755102 0.510204 0.77551 0.489796 0.77551 0.530612 0.755102 0.530612 0.77551 0.510204 0.77551 0.55102 0.755102 0.55102 0.77551 0.530612 0.77551 0.571429 0.755102 0.571429 0.77551 0.55102 0.77551 0.591837 0.755102 0.591837 0.77551 0.571429 0.77551 0.612245 0.755102 0.612245 0.77551 0.591837 0.77551 0.632653 0.755102 0.632653 0.77551 0.612245 0.77551 0.653061 0.755102 0.653061 0.77551 0.632653 0.77551 0.673469 0.755102 0.673469 0.77551 0.653061 0.77551 0.693878 0.755102 0.693878 0.77551 0.673469 0.77551 0.714286 0.755102 0.714286 0.77551 0.693878 0.77551 0.734694 0.755102 0.734694 0.77551 0.714286 0.77551 0.755102 0.755102 0.755102 0.77551 0.734694 0.77551 0.77551 0.755102 0.77551 0.77551 0.755102 0.77551 0.795918 0.755102 0.795918 0.77551 0.77551 0.77551 0.816327 0.755102 0.816327 0.77551 0.795918 0.77551 0.836735 0.755102 0.836735 0.77551 0.816327 0.77551 0.857143 0.755102 0.857143 0.77551 0.836735 0.77551 0.877551 0.755102 0.877551 0.77551 0.857143 0.77551 0.897959 0.755102 0.897959 0.77551 0.877551 0.77551 0.918367 0.755102 0.918367 0.77551 0.897959 0.77551 0.938776 0.755102 0.938776 0.77551 0.918367 0.77551 0.959184 0.755102 0.959184 0.77551 0.938776 0.77551 0.979592 0.755102 0.979592 0.77551 0.959184 0.77551 1 0.755102 1 0.77551 0.979592 0.77551 0.02040809 0.77551 0.02040809 0.795918 0 0.795918 0.04081624 0.77551 0.04081624 0.795918 0.02040809 0.795918 0.06122446 0.77551 0.06122446 0.795918 0.04081624 0.795918 0.08163255 0.77551 0.08163255 0.795918 0.06122446 0.795918 0.102041 0.77551 0.102041 0.795918 0.08163255 0.795918 0.122449 0.77551 0.122449 0.795918 0.102041 0.795918 0.142857 0.77551 0.142857 0.795918 0.122449 0.795918 0.163265 0.77551 0.163265 0.795918 0.142857 0.795918 0.183673 0.77551 0.183673 0.795918 0.163265 0.795918 0.204082 0.77551 0.204082 0.795918 0.183673 0.795918 0.22449 0.77551 0.22449 0.795918 0.204082 0.795918 0.244898 0.77551 0.244898 0.795918 0.22449 0.795918 0.265306 0.77551 0.265306 0.795918 0.244898 0.795918 0.285714 0.77551 0.285714 0.795918 0.265306 0.795918 0.306123 0.77551 0.306123 0.795918 0.285714 0.795918 0.326531 0.77551 0.326531 0.795918 0.306123 0.795918 0.346939 0.77551 0.346939 0.795918 0.326531 0.795918 0.367347 0.77551 0.367347 0.795918 0.346939 0.795918 0.387755 0.77551 0.387755 0.795918 0.367347 0.795918 0.408163 0.77551 0.408163 0.795918 0.387755 0.795918 0.428571 0.77551 0.428571 0.795918 0.408163 0.795918 0.44898 0.77551 0.44898 0.795918 0.428571 0.795918 0.469388 0.77551 0.469388 0.795918 0.44898 0.795918 0.489796 0.77551 0.489796 0.795918 0.469388 0.795918 0.510204 0.77551 0.510204 0.795918 0.489796 0.795918 0.530612 0.77551 0.530612 0.795918 0.510204 0.795918 0.55102 0.77551 0.55102 0.795918 0.530612 0.795918 0.571429 0.77551 0.571429 0.795918 0.55102 0.795918 0.591837 0.77551 0.591837 0.795918 0.571429 0.795918 0.612245 0.77551 0.612245 0.795918 0.591837 0.795918 0.632653 0.77551 0.632653 0.795918 0.612245 0.795918 0.653061 0.77551 0.653061 0.795918 0.632653 0.795918 0.673469 0.77551 0.673469 0.795918 0.653061 0.795918 0.693878 0.77551 0.693878 0.795918 0.673469 0.795918 0.714286 0.77551 0.714286 0.795918 0.693878 0.795918 0.734694 0.77551 0.734694 0.795918 0.714286 0.795918 0.755102 0.77551 0.755102 0.795918 0.734694 0.795918 0.77551 0.77551 0.77551 0.795918 0.755102 0.795918 0.795918 0.77551 0.795918 0.795918 0.77551 0.795918 0.816327 0.77551 0.816327 0.795918 0.795918 0.795918 0.836735 0.77551 0.836735 0.795918 0.816327 0.795918 0.857143 0.77551 0.857143 0.795918 0.836735 0.795918 0.877551 0.77551 0.877551 0.795918 0.857143 0.795918 0.897959 0.77551 0.897959 0.795918 0.877551 0.795918 0.918367 0.77551 0.918367 0.795918 0.897959 0.795918 0.938776 0.77551 0.938776 0.795918 0.918367 0.795918 0.959184 0.77551 0.959184 0.795918 0.938776 0.795918 0.979592 0.77551 0.979592 0.795918 0.959184 0.795918 1 0.77551 1 0.795918 0.979592 0.795918 0.02040809 0.795918 0.02040809 0.816327 0 0.816327 0.04081624 0.795918 0.04081624 0.816327 0.02040809 0.816327 0.06122446 0.795918 0.06122446 0.816327 0.04081624 0.816327 0.08163255 0.795918 0.08163255 0.816327 0.06122446 0.816327 0.102041 0.795918 0.102041 0.816327 0.08163255 0.816327 0.122449 0.795918 0.122449 0.816327 0.102041 0.816327 0.142857 0.795918 0.142857 0.816327 0.122449 0.816327 0.163265 0.795918 0.163265 0.816327 0.142857 0.816327 0.183673 0.795918 0.183673 0.816327 0.163265 0.816327 0.204082 0.795918 0.204082 0.816327 0.183673 0.816327 0.22449 0.795918 0.22449 0.816327 0.204082 0.816327 0.244898 0.795918 0.244898 0.816327 0.22449 0.816327 0.265306 0.795918 0.265306 0.816327 0.244898 0.816327 0.285714 0.795918 0.285714 0.816327 0.265306 0.816327 0.306123 0.795918 0.306123 0.816327 0.285714 0.816327 0.326531 0.795918 0.326531 0.816327 0.306123 0.816327 0.346939 0.795918 0.346939 0.816327 0.326531 0.816327 0.367347 0.795918 0.367347 0.816327 0.346939 0.816327 0.387755 0.795918 0.387755 0.816327 0.367347 0.816327 0.408163 0.795918 0.408163 0.816327 0.387755 0.816327 0.428571 0.795918 0.428571 0.816327 0.408163 0.816327 0.44898 0.795918 0.44898 0.816327 0.428571 0.816327 0.469388 0.795918 0.469388 0.816327 0.44898 0.816327 0.489796 0.795918 0.489796 0.816327 0.469388 0.816327 0.510204 0.795918 0.510204 0.816327 0.489796 0.816327 0.530612 0.795918 0.530612 0.816327 0.510204 0.816327 0.55102 0.795918 0.55102 0.816327 0.530612 0.816327 0.571429 0.795918 0.571429 0.816327 0.55102 0.816327 0.591837 0.795918 0.591837 0.816327 0.571429 0.816327 0.612245 0.795918 0.612245 0.816327 0.591837 0.816327 0.632653 0.795918 0.632653 0.816327 0.612245 0.816327 0.653061 0.795918 0.653061 0.816327 0.632653 0.816327 0.673469 0.795918 0.673469 0.816327 0.653061 0.816327 0.693878 0.795918 0.693878 0.816327 0.673469 0.816327 0.714286 0.795918 0.714286 0.816327 0.693878 0.816327 0.734694 0.795918 0.734694 0.816327 0.714286 0.816327 0.755102 0.795918 0.755102 0.816327 0.734694 0.816327 0.77551 0.795918 0.77551 0.816327 0.755102 0.816327 0.795918 0.795918 0.795918 0.816327 0.77551 0.816327 0.816327 0.795918 0.816327 0.816327 0.795918 0.816327 0.836735 0.795918 0.836735 0.816327 0.816327 0.816327 0.857143 0.795918 0.857143 0.816327 0.836735 0.816327 0.877551 0.795918 0.877551 0.816327 0.857143 0.816327 0.897959 0.795918 0.897959 0.816327 0.877551 0.816327 0.918367 0.795918 0.918367 0.816327 0.897959 0.816327 0.938776 0.795918 0.938776 0.816327 0.918367 0.816327 0.959184 0.795918 0.959184 0.816327 0.938776 0.816327 0.979592 0.795918 0.979592 0.816327 0.959184 0.816327 1 0.795918 1 0.816327 0.979592 0.816327 0.02040809 0.816327 0.02040809 0.836735 0 0.836735 0.04081624 0.816327 0.04081624 0.836735 0.02040809 0.836735 0.06122446 0.816327 0.06122446 0.836735 0.04081624 0.836735 0.08163255 0.816327 0.08163255 0.836735 0.06122446 0.836735 0.102041 0.816327 0.102041 0.836735 0.08163255 0.836735 0.122449 0.816327 0.122449 0.836735 0.102041 0.836735 0.142857 0.816327 0.142857 0.836735 0.122449 0.836735 0.163265 0.816327 0.163265 0.836735 0.142857 0.836735 0.183673 0.816327 0.183673 0.836735 0.163265 0.836735 0.204082 0.816327 0.204082 0.836735 0.183673 0.836735 0.22449 0.816327 0.22449 0.836735 0.204082 0.836735 0.244898 0.816327 0.244898 0.836735 0.22449 0.836735 0.265306 0.816327 0.265306 0.836735 0.244898 0.836735 0.285714 0.816327 0.285714 0.836735 0.265306 0.836735 0.306123 0.816327 0.306123 0.836735 0.285714 0.836735 0.326531 0.816327 0.326531 0.836735 0.306123 0.836735 0.346939 0.816327 0.346939 0.836735 0.326531 0.836735 0.367347 0.816327 0.367347 0.836735 0.346939 0.836735 0.387755 0.816327 0.387755 0.836735 0.367347 0.836735 0.408163 0.816327 0.408163 0.836735 0.387755 0.836735 0.428571 0.816327 0.428571 0.836735 0.408163 0.836735 0.44898 0.816327 0.44898 0.836735 0.428571 0.836735 0.469388 0.816327 0.469388 0.836735 0.44898 0.836735 0.489796 0.816327 0.489796 0.836735 0.469388 0.836735 0.510204 0.816327 0.510204 0.836735 0.489796 0.836735 0.530612 0.816327 0.530612 0.836735 0.510204 0.836735 0.55102 0.816327 0.55102 0.836735 0.530612 0.836735 0.571429 0.816327 0.571429 0.836735 0.55102 0.836735 0.591837 0.816327 0.591837 0.836735 0.571429 0.836735 0.612245 0.816327 0.612245 0.836735 0.591837 0.836735 0.632653 0.816327 0.632653 0.836735 0.612245 0.836735 0.653061 0.816327 0.653061 0.836735 0.632653 0.836735 0.673469 0.816327 0.673469 0.836735 0.653061 0.836735 0.693878 0.816327 0.693878 0.836735 0.673469 0.836735 0.714286 0.816327 0.714286 0.836735 0.693878 0.836735 0.734694 0.816327 0.734694 0.836735 0.714286 0.836735 0.755102 0.816327 0.755102 0.836735 0.734694 0.836735 0.77551 0.816327 0.77551 0.836735 0.755102 0.836735 0.795918 0.816327 0.795918 0.836735 0.77551 0.836735 0.816327 0.816327 0.816327 0.836735 0.795918 0.836735 0.836735 0.816327 0.836735 0.836735 0.816327 0.836735 0.857143 0.816327 0.857143 0.836735 0.836735 0.836735 0.877551 0.816327 0.877551 0.836735 0.857143 0.836735 0.897959 0.816327 0.897959 0.836735 0.877551 0.836735 0.918367 0.816327 0.918367 0.836735 0.897959 0.836735 0.938776 0.816327 0.938776 0.836735 0.918367 0.836735 0.959184 0.816327 0.959184 0.836735 0.938776 0.836735 0.979592 0.816327 0.979592 0.836735 0.959184 0.836735 1 0.816327 1 0.836735 0.979592 0.836735 0.02040809 0.836735 0.02040809 0.857143 0 0.857143 0.04081624 0.836735 0.04081624 0.857143 0.02040809 0.857143 0.06122446 0.836735 0.06122446 0.857143 0.04081624 0.857143 0.08163255 0.836735 0.08163255 0.857143 0.06122446 0.857143 0.102041 0.836735 0.102041 0.857143 0.08163255 0.857143 0.122449 0.836735 0.122449 0.857143 0.102041 0.857143 0.142857 0.836735 0.142857 0.857143 0.122449 0.857143 0.163265 0.836735 0.163265 0.857143 0.142857 0.857143 0.183673 0.836735 0.183673 0.857143 0.163265 0.857143 0.204082 0.836735 0.204082 0.857143 0.183673 0.857143 0.22449 0.836735 0.22449 0.857143 0.204082 0.857143 0.244898 0.836735 0.244898 0.857143 0.22449 0.857143 0.265306 0.836735 0.265306 0.857143 0.244898 0.857143 0.285714 0.836735 0.285714 0.857143 0.265306 0.857143 0.306123 0.836735 0.306123 0.857143 0.285714 0.857143 0.326531 0.836735 0.326531 0.857143 0.306123 0.857143 0.346939 0.836735 0.346939 0.857143 0.326531 0.857143 0.367347 0.836735 0.367347 0.857143 0.346939 0.857143 0.387755 0.836735 0.387755 0.857143 0.367347 0.857143 0.408163 0.836735 0.408163 0.857143 0.387755 0.857143 0.428571 0.836735 0.428571 0.857143 0.408163 0.857143 0.44898 0.836735 0.44898 0.857143 0.428571 0.857143 0.469388 0.836735 0.469388 0.857143 0.44898 0.857143 0.489796 0.836735 0.489796 0.857143 0.469388 0.857143 0.510204 0.836735 0.510204 0.857143 0.489796 0.857143 0.530612 0.836735 0.530612 0.857143 0.510204 0.857143 0.55102 0.836735 0.55102 0.857143 0.530612 0.857143 0.571429 0.836735 0.571429 0.857143 0.55102 0.857143 0.591837 0.836735 0.591837 0.857143 0.571429 0.857143 0.612245 0.836735 0.612245 0.857143 0.591837 0.857143 0.632653 0.836735 0.632653 0.857143 0.612245 0.857143 0.653061 0.836735 0.653061 0.857143 0.632653 0.857143 0.673469 0.836735 0.673469 0.857143 0.653061 0.857143 0.693878 0.836735 0.693878 0.857143 0.673469 0.857143 0.714286 0.836735 0.714286 0.857143 0.693878 0.857143 0.734694 0.836735 0.734694 0.857143 0.714286 0.857143 0.755102 0.836735 0.755102 0.857143 0.734694 0.857143 0.77551 0.836735 0.77551 0.857143 0.755102 0.857143 0.795918 0.836735 0.795918 0.857143 0.77551 0.857143 0.816327 0.836735 0.816327 0.857143 0.795918 0.857143 0.836735 0.836735 0.836735 0.857143 0.816327 0.857143 0.857143 0.836735 0.857143 0.857143 0.836735 0.857143 0.877551 0.836735 0.877551 0.857143 0.857143 0.857143 0.897959 0.836735 0.897959 0.857143 0.877551 0.857143 0.918367 0.836735 0.918367 0.857143 0.897959 0.857143 0.938776 0.836735 0.938776 0.857143 0.918367 0.857143 0.959184 0.836735 0.959184 0.857143 0.938776 0.857143 0.979592 0.836735 0.979592 0.857143 0.959184 0.857143 1 0.836735 1 0.857143 0.979592 0.857143 0.02040809 0.857143 0.02040809 0.877551 0 0.877551 0.04081624 0.857143 0.04081624 0.877551 0.02040809 0.877551 0.06122446 0.857143 0.06122446 0.877551 0.04081624 0.877551 0.08163255 0.857143 0.08163255 0.877551 0.06122446 0.877551 0.102041 0.857143 0.102041 0.877551 0.08163255 0.877551 0.122449 0.857143 0.122449 0.877551 0.102041 0.877551 0.142857 0.857143 0.142857 0.877551 0.122449 0.877551 0.163265 0.857143 0.163265 0.877551 0.142857 0.877551 0.183673 0.857143 0.183673 0.877551 0.163265 0.877551 0.204082 0.857143 0.204082 0.877551 0.183673 0.877551 0.22449 0.857143 0.22449 0.877551 0.204082 0.877551 0.244898 0.857143 0.244898 0.877551 0.22449 0.877551 0.265306 0.857143 0.265306 0.877551 0.244898 0.877551 0.285714 0.857143 0.285714 0.877551 0.265306 0.877551 0.306123 0.857143 0.306123 0.877551 0.285714 0.877551 0.326531 0.857143 0.326531 0.877551 0.306123 0.877551 0.346939 0.857143 0.346939 0.877551 0.326531 0.877551 0.367347 0.857143 0.367347 0.877551 0.346939 0.877551 0.387755 0.857143 0.387755 0.877551 0.367347 0.877551 0.408163 0.857143 0.408163 0.877551 0.387755 0.877551 0.428571 0.857143 0.428571 0.877551 0.408163 0.877551 0.44898 0.857143 0.44898 0.877551 0.428571 0.877551 0.469388 0.857143 0.469388 0.877551 0.44898 0.877551 0.489796 0.857143 0.489796 0.877551 0.469388 0.877551 0.510204 0.857143 0.510204 0.877551 0.489796 0.877551 0.530612 0.857143 0.530612 0.877551 0.510204 0.877551 0.55102 0.857143 0.55102 0.877551 0.530612 0.877551 0.571429 0.857143 0.571429 0.877551 0.55102 0.877551 0.591837 0.857143 0.591837 0.877551 0.571429 0.877551 0.612245 0.857143 0.612245 0.877551 0.591837 0.877551 0.632653 0.857143 0.632653 0.877551 0.612245 0.877551 0.653061 0.857143 0.653061 0.877551 0.632653 0.877551 0.673469 0.857143 0.673469 0.877551 0.653061 0.877551 0.693878 0.857143 0.693878 0.877551 0.673469 0.877551 0.714286 0.857143 0.714286 0.877551 0.693878 0.877551 0.734694 0.857143 0.734694 0.877551 0.714286 0.877551 0.755102 0.857143 0.755102 0.877551 0.734694 0.877551 0.77551 0.857143 0.77551 0.877551 0.755102 0.877551 0.795918 0.857143 0.795918 0.877551 0.77551 0.877551 0.816327 0.857143 0.816327 0.877551 0.795918 0.877551 0.836735 0.857143 0.836735 0.877551 0.816327 0.877551 0.857143 0.857143 0.857143 0.877551 0.836735 0.877551 0.877551 0.857143 0.877551 0.877551 0.857143 0.877551 0.897959 0.857143 0.897959 0.877551 0.877551 0.877551 0.918367 0.857143 0.918367 0.877551 0.897959 0.877551 0.938776 0.857143 0.938776 0.877551 0.918367 0.877551 0.959184 0.857143 0.959184 0.877551 0.938776 0.877551 0.979592 0.857143 0.979592 0.877551 0.959184 0.877551 1 0.857143 1 0.877551 0.979592 0.877551 0.02040809 0.877551 0.02040809 0.897959 0 0.897959 0.04081624 0.877551 0.04081624 0.897959 0.02040809 0.897959 0.06122446 0.877551 0.06122446 0.897959 0.04081624 0.897959 0.08163255 0.877551 0.08163255 0.897959 0.06122446 0.897959 0.102041 0.877551 0.102041 0.897959 0.08163255 0.897959 0.122449 0.877551 0.122449 0.897959 0.102041 0.897959 0.142857 0.877551 0.142857 0.897959 0.122449 0.897959 0.163265 0.877551 0.163265 0.897959 0.142857 0.897959 0.183673 0.877551 0.183673 0.897959 0.163265 0.897959 0.204082 0.877551 0.204082 0.897959 0.183673 0.897959 0.22449 0.877551 0.22449 0.897959 0.204082 0.897959 0.244898 0.877551 0.244898 0.897959 0.22449 0.897959 0.265306 0.877551 0.265306 0.897959 0.244898 0.897959 0.285714 0.877551 0.285714 0.897959 0.265306 0.897959 0.306123 0.877551 0.306123 0.897959 0.285714 0.897959 0.326531 0.877551 0.326531 0.897959 0.306123 0.897959 0.346939 0.877551 0.346939 0.897959 0.326531 0.897959 0.367347 0.877551 0.367347 0.897959 0.346939 0.897959 0.387755 0.877551 0.387755 0.897959 0.367347 0.897959 0.408163 0.877551 0.408163 0.897959 0.387755 0.897959 0.428571 0.877551 0.428571 0.897959 0.408163 0.897959 0.44898 0.877551 0.44898 0.897959 0.428571 0.897959 0.469388 0.877551 0.469388 0.897959 0.44898 0.897959 0.489796 0.877551 0.489796 0.897959 0.469388 0.897959 0.510204 0.877551 0.510204 0.897959 0.489796 0.897959 0.530612 0.877551 0.530612 0.897959 0.510204 0.897959 0.55102 0.877551 0.55102 0.897959 0.530612 0.897959 0.571429 0.877551 0.571429 0.897959 0.55102 0.897959 0.591837 0.877551 0.591837 0.897959 0.571429 0.897959 0.612245 0.877551 0.612245 0.897959 0.591837 0.897959 0.632653 0.877551 0.632653 0.897959 0.612245 0.897959 0.653061 0.877551 0.653061 0.897959 0.632653 0.897959 0.673469 0.877551 0.673469 0.897959 0.653061 0.897959 0.693878 0.877551 0.693878 0.897959 0.673469 0.897959 0.714286 0.877551 0.714286 0.897959 0.693878 0.897959 0.734694 0.877551 0.734694 0.897959 0.714286 0.897959 0.755102 0.877551 0.755102 0.897959 0.734694 0.897959 0.77551 0.877551 0.77551 0.897959 0.755102 0.897959 0.795918 0.877551 0.795918 0.897959 0.77551 0.897959 0.816327 0.877551 0.816327 0.897959 0.795918 0.897959 0.836735 0.877551 0.836735 0.897959 0.816327 0.897959 0.857143 0.877551 0.857143 0.897959 0.836735 0.897959 0.877551 0.877551 0.877551 0.897959 0.857143 0.897959 0.897959 0.877551 0.897959 0.897959 0.877551 0.897959 0.918367 0.877551 0.918367 0.897959 0.897959 0.897959 0.938776 0.877551 0.938776 0.897959 0.918367 0.897959 0.959184 0.877551 0.959184 0.897959 0.938776 0.897959 0.979592 0.877551 0.979592 0.897959 0.959184 0.897959 1 0.877551 1 0.897959 0.979592 0.897959 0.02040809 0.897959 0.02040809 0.918367 0 0.918367 0.04081624 0.897959 0.04081624 0.918367 0.02040809 0.918367 0.06122446 0.897959 0.06122446 0.918367 0.04081624 0.918367 0.08163255 0.897959 0.08163255 0.918367 0.06122446 0.918367 0.102041 0.897959 0.102041 0.918367 0.08163255 0.918367 0.122449 0.897959 0.122449 0.918367 0.102041 0.918367 0.142857 0.897959 0.142857 0.918367 0.122449 0.918367 0.163265 0.897959 0.163265 0.918367 0.142857 0.918367 0.183673 0.897959 0.183673 0.918367 0.163265 0.918367 0.204082 0.897959 0.204082 0.918367 0.183673 0.918367 0.22449 0.897959 0.22449 0.918367 0.204082 0.918367 0.244898 0.897959 0.244898 0.918367 0.22449 0.918367 0.265306 0.897959 0.265306 0.918367 0.244898 0.918367 0.285714 0.897959 0.285714 0.918367 0.265306 0.918367 0.306123 0.897959 0.306123 0.918367 0.285714 0.918367 0.326531 0.897959 0.326531 0.918367 0.306123 0.918367 0.346939 0.897959 0.346939 0.918367 0.326531 0.918367 0.367347 0.897959 0.367347 0.918367 0.346939 0.918367 0.387755 0.897959 0.387755 0.918367 0.367347 0.918367 0.408163 0.897959 0.408163 0.918367 0.387755 0.918367 0.428571 0.897959 0.428571 0.918367 0.408163 0.918367 0.44898 0.897959 0.44898 0.918367 0.428571 0.918367 0.469388 0.897959 0.469388 0.918367 0.44898 0.918367 0.489796 0.897959 0.489796 0.918367 0.469388 0.918367 0.510204 0.897959 0.510204 0.918367 0.489796 0.918367 0.530612 0.897959 0.530612 0.918367 0.510204 0.918367 0.55102 0.897959 0.55102 0.918367 0.530612 0.918367 0.571429 0.897959 0.571429 0.918367 0.55102 0.918367 0.591837 0.897959 0.591837 0.918367 0.571429 0.918367 0.612245 0.897959 0.612245 0.918367 0.591837 0.918367 0.632653 0.897959 0.632653 0.918367 0.612245 0.918367 0.653061 0.897959 0.653061 0.918367 0.632653 0.918367 0.673469 0.897959 0.673469 0.918367 0.653061 0.918367 0.693878 0.897959 0.693878 0.918367 0.673469 0.918367 0.714286 0.897959 0.714286 0.918367 0.693878 0.918367 0.734694 0.897959 0.734694 0.918367 0.714286 0.918367 0.755102 0.897959 0.755102 0.918367 0.734694 0.918367 0.77551 0.897959 0.77551 0.918367 0.755102 0.918367 0.795918 0.897959 0.795918 0.918367 0.77551 0.918367 0.816327 0.897959 0.816327 0.918367 0.795918 0.918367 0.836735 0.897959 0.836735 0.918367 0.816327 0.918367 0.857143 0.897959 0.857143 0.918367 0.836735 0.918367 0.877551 0.897959 0.877551 0.918367 0.857143 0.918367 0.897959 0.897959 0.897959 0.918367 0.877551 0.918367 0.918367 0.897959 0.918367 0.918367 0.897959 0.918367 0.938776 0.897959 0.938776 0.918367 0.918367 0.918367 0.959184 0.897959 0.959184 0.918367 0.938776 0.918367 0.979592 0.897959 0.979592 0.918367 0.959184 0.918367 1 0.897959 1 0.918367 0.979592 0.918367 0.02040809 0.918367 0.02040809 0.938776 0 0.938776 0.04081624 0.918367 0.04081624 0.938776 0.02040809 0.938776 0.06122446 0.918367 0.06122446 0.938776 0.04081624 0.938776 0.08163255 0.918367 0.08163255 0.938776 0.06122446 0.938776 0.102041 0.918367 0.102041 0.938776 0.08163255 0.938776 0.122449 0.918367 0.122449 0.938776 0.102041 0.938776 0.142857 0.918367 0.142857 0.938776 0.122449 0.938776 0.163265 0.918367 0.163265 0.938776 0.142857 0.938776 0.183673 0.918367 0.183673 0.938776 0.163265 0.938776 0.204082 0.918367 0.204082 0.938776 0.183673 0.938776 0.22449 0.918367 0.22449 0.938776 0.204082 0.938776 0.244898 0.918367 0.244898 0.938776 0.22449 0.938776 0.265306 0.918367 0.265306 0.938776 0.244898 0.938776 0.285714 0.918367 0.285714 0.938776 0.265306 0.938776 0.306123 0.918367 0.306123 0.938776 0.285714 0.938776 0.326531 0.918367 0.326531 0.938776 0.306123 0.938776 0.346939 0.918367 0.346939 0.938776 0.326531 0.938776 0.367347 0.918367 0.367347 0.938776 0.346939 0.938776 0.387755 0.918367 0.387755 0.938776 0.367347 0.938776 0.408163 0.918367 0.408163 0.938776 0.387755 0.938776 0.428571 0.918367 0.428571 0.938776 0.408163 0.938776 0.44898 0.918367 0.44898 0.938776 0.428571 0.938776 0.469388 0.918367 0.469388 0.938776 0.44898 0.938776 0.489796 0.918367 0.489796 0.938776 0.469388 0.938776 0.510204 0.918367 0.510204 0.938776 0.489796 0.938776 0.530612 0.918367 0.530612 0.938776 0.510204 0.938776 0.55102 0.918367 0.55102 0.938776 0.530612 0.938776 0.571429 0.918367 0.571429 0.938776 0.55102 0.938776 0.591837 0.918367 0.591837 0.938776 0.571429 0.938776 0.612245 0.918367 0.612245 0.938776 0.591837 0.938776 0.632653 0.918367 0.632653 0.938776 0.612245 0.938776 0.653061 0.918367 0.653061 0.938776 0.632653 0.938776 0.673469 0.918367 0.673469 0.938776 0.653061 0.938776 0.693878 0.918367 0.693878 0.938776 0.673469 0.938776 0.714286 0.918367 0.714286 0.938776 0.693878 0.938776 0.734694 0.918367 0.734694 0.938776 0.714286 0.938776 0.755102 0.918367 0.755102 0.938776 0.734694 0.938776 0.77551 0.918367 0.77551 0.938776 0.755102 0.938776 0.795918 0.918367 0.795918 0.938776 0.77551 0.938776 0.816327 0.918367 0.816327 0.938776 0.795918 0.938776 0.836735 0.918367 0.836735 0.938776 0.816327 0.938776 0.857143 0.918367 0.857143 0.938776 0.836735 0.938776 0.877551 0.918367 0.877551 0.938776 0.857143 0.938776 0.897959 0.918367 0.897959 0.938776 0.877551 0.938776 0.918367 0.918367 0.918367 0.938776 0.897959 0.938776 0.938776 0.918367 0.938776 0.938776 0.918367 0.938776 0.959184 0.918367 0.959184 0.938776 0.938776 0.938776 0.979592 0.918367 0.979592 0.938776 0.959184 0.938776 1 0.918367 1 0.938776 0.979592 0.938776 0.02040809 0.938776 0.02040809 0.959184 0 0.959184 0.04081624 0.938776 0.04081624 0.959184 0.02040809 0.959184 0.06122446 0.938776 0.06122446 0.959184 0.04081624 0.959184 0.08163255 0.938776 0.08163255 0.959184 0.06122446 0.959184 0.102041 0.938776 0.102041 0.959184 0.08163255 0.959184 0.122449 0.938776 0.122449 0.959184 0.102041 0.959184 0.142857 0.938776 0.142857 0.959184 0.122449 0.959184 0.163265 0.938776 0.163265 0.959184 0.142857 0.959184 0.183673 0.938776 0.183673 0.959184 0.163265 0.959184 0.204082 0.938776 0.204082 0.959184 0.183673 0.959184 0.22449 0.938776 0.22449 0.959184 0.204082 0.959184 0.244898 0.938776 0.244898 0.959184 0.22449 0.959184 0.265306 0.938776 0.265306 0.959184 0.244898 0.959184 0.285714 0.938776 0.285714 0.959184 0.265306 0.959184 0.306123 0.938776 0.306123 0.959184 0.285714 0.959184 0.326531 0.938776 0.326531 0.959184 0.306123 0.959184 0.346939 0.938776 0.346939 0.959184 0.326531 0.959184 0.367347 0.938776 0.367347 0.959184 0.346939 0.959184 0.387755 0.938776 0.387755 0.959184 0.367347 0.959184 0.408163 0.938776 0.408163 0.959184 0.387755 0.959184 0.428571 0.938776 0.428571 0.959184 0.408163 0.959184 0.44898 0.938776 0.44898 0.959184 0.428571 0.959184 0.469388 0.938776 0.469388 0.959184 0.44898 0.959184 0.489796 0.938776 0.489796 0.959184 0.469388 0.959184 0.510204 0.938776 0.510204 0.959184 0.489796 0.959184 0.530612 0.938776 0.530612 0.959184 0.510204 0.959184 0.55102 0.938776 0.55102 0.959184 0.530612 0.959184 0.571429 0.938776 0.571429 0.959184 0.55102 0.959184 0.591837 0.938776 0.591837 0.959184 0.571429 0.959184 0.612245 0.938776 0.612245 0.959184 0.591837 0.959184 0.632653 0.938776 0.632653 0.959184 0.612245 0.959184 0.653061 0.938776 0.653061 0.959184 0.632653 0.959184 0.673469 0.938776 0.673469 0.959184 0.653061 0.959184 0.693878 0.938776 0.693878 0.959184 0.673469 0.959184 0.714286 0.938776 0.714286 0.959184 0.693878 0.959184 0.734694 0.938776 0.734694 0.959184 0.714286 0.959184 0.755102 0.938776 0.755102 0.959184 0.734694 0.959184 0.77551 0.938776 0.77551 0.959184 0.755102 0.959184 0.795918 0.938776 0.795918 0.959184 0.77551 0.959184 0.816327 0.938776 0.816327 0.959184 0.795918 0.959184 0.836735 0.938776 0.836735 0.959184 0.816327 0.959184 0.857143 0.938776 0.857143 0.959184 0.836735 0.959184 0.877551 0.938776 0.877551 0.959184 0.857143 0.959184 0.897959 0.938776 0.897959 0.959184 0.877551 0.959184 0.918367 0.938776 0.918367 0.959184 0.897959 0.959184 0.938776 0.938776 0.938776 0.959184 0.918367 0.959184 0.959184 0.938776 0.959184 0.959184 0.938776 0.959184 0.979592 0.938776 0.979592 0.959184 0.959184 0.959184 1 0.938776 1 0.959184 0.979592 0.959184 0.02040809 0.959184 0.02040809 0.979592 0 0.979592 0.04081624 0.959184 0.04081624 0.979592 0.02040809 0.979592 0.06122446 0.959184 0.06122446 0.979592 0.04081624 0.979592 0.08163255 0.959184 0.08163255 0.979592 0.06122446 0.979592 0.102041 0.959184 0.102041 0.979592 0.08163255 0.979592 0.122449 0.959184 0.122449 0.979592 0.102041 0.979592 0.142857 0.959184 0.142857 0.979592 0.122449 0.979592 0.163265 0.959184 0.163265 0.979592 0.142857 0.979592 0.183673 0.959184 0.183673 0.979592 0.163265 0.979592 0.204082 0.959184 0.204082 0.979592 0.183673 0.979592 0.22449 0.959184 0.22449 0.979592 0.204082 0.979592 0.244898 0.959184 0.244898 0.979592 0.22449 0.979592 0.265306 0.959184 0.265306 0.979592 0.244898 0.979592 0.285714 0.959184 0.285714 0.979592 0.265306 0.979592 0.306123 0.959184 0.306123 0.979592 0.285714 0.979592 0.326531 0.959184 0.326531 0.979592 0.306123 0.979592 0.346939 0.959184 0.346939 0.979592 0.326531 0.979592 0.367347 0.959184 0.367347 0.979592 0.346939 0.979592 0.387755 0.959184 0.387755 0.979592 0.367347 0.979592 0.408163 0.959184 0.408163 0.979592 0.387755 0.979592 0.428571 0.959184 0.428571 0.979592 0.408163 0.979592 0.44898 0.959184 0.44898 0.979592 0.428571 0.979592 0.469388 0.959184 0.469388 0.979592 0.44898 0.979592 0.489796 0.959184 0.489796 0.979592 0.469388 0.979592 0.510204 0.959184 0.510204 0.979592 0.489796 0.979592 0.530612 0.959184 0.530612 0.979592 0.510204 0.979592 0.55102 0.959184 0.55102 0.979592 0.530612 0.979592 0.571429 0.959184 0.571429 0.979592 0.55102 0.979592 0.591837 0.959184 0.591837 0.979592 0.571429 0.979592 0.612245 0.959184 0.612245 0.979592 0.591837 0.979592 0.632653 0.959184 0.632653 0.979592 0.612245 0.979592 0.653061 0.959184 0.653061 0.979592 0.632653 0.979592 0.673469 0.959184 0.673469 0.979592 0.653061 0.979592 0.693878 0.959184 0.693878 0.979592 0.673469 0.979592 0.714286 0.959184 0.714286 0.979592 0.693878 0.979592 0.734694 0.959184 0.734694 0.979592 0.714286 0.979592 0.755102 0.959184 0.755102 0.979592 0.734694 0.979592 0.77551 0.959184 0.77551 0.979592 0.755102 0.979592 0.795918 0.959184 0.795918 0.979592 0.77551 0.979592 0.816327 0.959184 0.816327 0.979592 0.795918 0.979592 0.836735 0.959184 0.836735 0.979592 0.816327 0.979592 0.857143 0.959184 0.857143 0.979592 0.836735 0.979592 0.877551 0.959184 0.877551 0.979592 0.857143 0.979592 0.897959 0.959184 0.897959 0.979592 0.877551 0.979592 0.918367 0.959184 0.918367 0.979592 0.897959 0.979592 0.938776 0.959184 0.938776 0.979592 0.918367 0.979592 0.959184 0.959184 0.959184 0.979592 0.938776 0.979592 0.979592 0.959184 0.979592 0.979592 0.959184 0.979592 1 0.959184 1 0.979592 0.979592 0.979592 0.02040809 0.979592 0.02040809 1 0 1 0.04081624 0.979592 0.04081624 1 0.02040809 1 0.06122446 0.979592 0.06122446 1 0.04081624 1 0.08163255 0.979592 0.08163255 1 0.06122446 1 0.102041 0.979592 0.102041 1 0.08163255 1 0.122449 0.979592 0.122449 1 0.102041 1 0.142857 0.979592 0.142857 1 0.122449 1 0.163265 0.979592 0.163265 1 0.142857 1 0.183673 0.979592 0.183673 1 0.163265 1 0.204082 0.979592 0.204082 1 0.183673 1 0.22449 0.979592 0.22449 1 0.204082 1 0.244898 0.979592 0.244898 1 0.22449 1 0.265306 0.979592 0.265306 1 0.244898 1 0.285714 0.979592 0.285714 1 0.265306 1 0.306123 0.979592 0.306123 1 0.285714 1 0.326531 0.979592 0.326531 1 0.306123 1 0.346939 0.979592 0.346939 1 0.326531 1 0.367347 0.979592 0.367347 1 0.346939 1 0.387755 0.979592 0.387755 1 0.367347 1 0.408163 0.979592 0.408163 1 0.387755 1 0.428571 0.979592 0.428571 1 0.408163 1 0.44898 0.979592 0.44898 1 0.428571 1 0.469388 0.979592 0.469388 1 0.44898 1 0.489796 0.979592 0.489796 1 0.469388 1 0.510204 0.979592 0.510204 1 0.489796 1 0.530612 0.979592 0.530612 1 0.510204 1 0.55102 0.979592 0.55102 1 0.530612 1 0.571429 0.979592 0.571429 1 0.55102 1 0.591837 0.979592 0.591837 1 0.571429 1 0.612245 0.979592 0.612245 1 0.591837 1 0.632653 0.979592 0.632653 1 0.612245 1 0.653061 0.979592 0.653061 1 0.632653 1 0.673469 0.979592 0.673469 1 0.653061 1 0.693878 0.979592 0.693878 1 0.673469 1 0.714286 0.979592 0.714286 1 0.693878 1 0.734694 0.979592 0.734694 1 0.714286 1 0.755102 0.979592 0.755102 1 0.734694 1 0.77551 0.979592 0.77551 1 0.755102 1 0.795918 0.979592 0.795918 1 0.77551 1 0.816327 0.979592 0.816327 1 0.795918 1 0.836735 0.979592 0.836735 1 0.816327 1 0.857143 0.979592 0.857143 1 0.836735 1 0.877551 0.979592 0.877551 1 0.857143 1 0.897959 0.979592 0.897959 1 0.877551 1 0.918367 0.979592 0.918367 1 0.897959 1 0.938776 0.979592 0.938776 1 0.918367 1 0.959184 0.979592 0.959184 1 0.938776 1 0.979592 0.979592 0.979592 1 0.959184 1 1 0.979592 1 1 0.979592 1 0 0 0.02040809 0 0 0.02040809 0.02040809 0 0.04081624 0 0.02040809 0.02040809 0.04081624 0 0.06122446 0 0.04081624 0.02040809 0.06122446 0 0.08163255 0 0.06122446 0.02040809 0.08163255 0 0.102041 0 0.08163255 0.02040809 0.102041 0 0.122449 0 0.102041 0.02040809 0.122449 0 0.142857 0 0.122449 0.02040809 0.142857 0 0.163265 0 0.142857 0.02040809 0.163265 0 0.183673 0 0.163265 0.02040809 0.183673 0 0.204082 0 0.183673 0.02040809 0.204082 0 0.22449 0 0.204082 0.02040809 0.22449 0 0.244898 0 0.22449 0.02040809 0.244898 0 0.265306 0 0.244898 0.02040809 0.265306 0 0.285714 0 0.265306 0.02040809 0.285714 0 0.306123 0 0.285714 0.02040809 0.306123 0 0.326531 0 0.306123 0.02040809 0.326531 0 0.346939 0 0.326531 0.02040809 0.346939 0 0.367347 0 0.346939 0.02040809 0.367347 0 0.387755 0 0.367347 0.02040809 0.387755 0 0.408163 0 0.387755 0.02040809 0.408163 0 0.428571 0 0.408163 0.02040809 0.428571 0 0.44898 0 0.428571 0.02040809 0.44898 0 0.469388 0 0.44898 0.02040809 0.469388 0 0.489796 0 0.469388 0.02040809 0.489796 0 0.510204 0 0.489796 0.02040809 0.510204 0 0.530612 0 0.510204 0.02040809 0.530612 0 0.55102 0 0.530612 0.02040809 0.55102 0 0.571429 0 0.55102 0.02040809 0.571429 0 0.591837 0 0.571429 0.02040809 0.591837 0 0.612245 0 0.591837 0.02040809 0.612245 0 0.632653 0 0.612245 0.02040809 0.632653 0 0.653061 0 0.632653 0.02040809 0.653061 0 0.673469 0 0.653061 0.02040809 0.673469 0 0.693878 0 0.673469 0.02040809 0.693878 0 0.714286 0 0.693878 0.02040809 0.714286 0 0.734694 0 0.714286 0.02040809 0.734694 0 0.755102 0 0.734694 0.02040809 0.755102 0 0.77551 0 0.755102 0.02040809 0.77551 0 0.795918 0 0.77551 0.02040809 0.795918 0 0.816327 0 0.795918 0.02040809 0.816327 0 0.836735 0 0.816327 0.02040809 0.836735 0 0.857143 0 0.836735 0.02040809 0.857143 0 0.877551 0 0.857143 0.02040809 0.877551 0 0.897959 0 0.877551 0.02040809 0.897959 0 0.918367 0 0.897959 0.02040809 0.918367 0 0.938776 0 0.918367 0.02040809 0.938776 0 0.959184 0 0.938776 0.02040809 0.959184 0 0.979592 0 0.959184 0.02040809 0.979592 0 1 0 0.979592 0.02040809 0 0.02040809 0.02040809 0.02040809 0 0.04081624 0.02040809 0.02040809 0.04081624 0.02040809 0.02040809 0.04081624 0.04081624 0.02040809 0.06122446 0.02040809 0.04081624 0.04081624 0.06122446 0.02040809 0.08163255 0.02040809 0.06122446 0.04081624 0.08163255 0.02040809 0.102041 0.02040809 0.08163255 0.04081624 0.102041 0.02040809 0.122449 0.02040809 0.102041 0.04081624 0.122449 0.02040809 0.142857 0.02040809 0.122449 0.04081624 0.142857 0.02040809 0.163265 0.02040809 0.142857 0.04081624 0.163265 0.02040809 0.183673 0.02040809 0.163265 0.04081624 0.183673 0.02040809 0.204082 0.02040809 0.183673 0.04081624 0.204082 0.02040809 0.22449 0.02040809 0.204082 0.04081624 0.22449 0.02040809 0.244898 0.02040809 0.22449 0.04081624 0.244898 0.02040809 0.265306 0.02040809 0.244898 0.04081624 0.265306 0.02040809 0.285714 0.02040809 0.265306 0.04081624 0.285714 0.02040809 0.306123 0.02040809 0.285714 0.04081624 0.306123 0.02040809 0.326531 0.02040809 0.306123 0.04081624 0.326531 0.02040809 0.346939 0.02040809 0.326531 0.04081624 0.346939 0.02040809 0.367347 0.02040809 0.346939 0.04081624 0.367347 0.02040809 0.387755 0.02040809 0.367347 0.04081624 0.387755 0.02040809 0.408163 0.02040809 0.387755 0.04081624 0.408163 0.02040809 0.428571 0.02040809 0.408163 0.04081624 0.428571 0.02040809 0.44898 0.02040809 0.428571 0.04081624 0.44898 0.02040809 0.469388 0.02040809 0.44898 0.04081624 0.469388 0.02040809 0.489796 0.02040809 0.469388 0.04081624 0.489796 0.02040809 0.510204 0.02040809 0.489796 0.04081624 0.510204 0.02040809 0.530612 0.02040809 0.510204 0.04081624 0.530612 0.02040809 0.55102 0.02040809 0.530612 0.04081624 0.55102 0.02040809 0.571429 0.02040809 0.55102 0.04081624 0.571429 0.02040809 0.591837 0.02040809 0.571429 0.04081624 0.591837 0.02040809 0.612245 0.02040809 0.591837 0.04081624 0.612245 0.02040809 0.632653 0.02040809 0.612245 0.04081624 0.632653 0.02040809 0.653061 0.02040809 0.632653 0.04081624 0.653061 0.02040809 0.673469 0.02040809 0.653061 0.04081624 0.673469 0.02040809 0.693878 0.02040809 0.673469 0.04081624 0.693878 0.02040809 0.714286 0.02040809 0.693878 0.04081624 0.714286 0.02040809 0.734694 0.02040809 0.714286 0.04081624 0.734694 0.02040809 0.755102 0.02040809 0.734694 0.04081624 0.755102 0.02040809 0.77551 0.02040809 0.755102 0.04081624 0.77551 0.02040809 0.795918 0.02040809 0.77551 0.04081624 0.795918 0.02040809 0.816327 0.02040809 0.795918 0.04081624 0.816327 0.02040809 0.836735 0.02040809 0.816327 0.04081624 0.836735 0.02040809 0.857143 0.02040809 0.836735 0.04081624 0.857143 0.02040809 0.877551 0.02040809 0.857143 0.04081624 0.877551 0.02040809 0.897959 0.02040809 0.877551 0.04081624 0.897959 0.02040809 0.918367 0.02040809 0.897959 0.04081624 0.918367 0.02040809 0.938776 0.02040809 0.918367 0.04081624 0.938776 0.02040809 0.959184 0.02040809 0.938776 0.04081624 0.959184 0.02040809 0.979592 0.02040809 0.959184 0.04081624 0.979592 0.02040809 1 0.02040809 0.979592 0.04081624 0 0.04081624 0.02040809 0.04081624 0 0.06122446 0.02040809 0.04081624 0.04081624 0.04081624 0.02040809 0.06122446 0.04081624 0.04081624 0.06122446 0.04081624 0.04081624 0.06122446 0.06122446 0.04081624 0.08163255 0.04081624 0.06122446 0.06122446 0.08163255 0.04081624 0.102041 0.04081624 0.08163255 0.06122446 0.102041 0.04081624 0.122449 0.04081624 0.102041 0.06122446 0.122449 0.04081624 0.142857 0.04081624 0.122449 0.06122446 0.142857 0.04081624 0.163265 0.04081624 0.142857 0.06122446 0.163265 0.04081624 0.183673 0.04081624 0.163265 0.06122446 0.183673 0.04081624 0.204082 0.04081624 0.183673 0.06122446 0.204082 0.04081624 0.22449 0.04081624 0.204082 0.06122446 0.22449 0.04081624 0.244898 0.04081624 0.22449 0.06122446 0.244898 0.04081624 0.265306 0.04081624 0.244898 0.06122446 0.265306 0.04081624 0.285714 0.04081624 0.265306 0.06122446 0.285714 0.04081624 0.306123 0.04081624 0.285714 0.06122446 0.306123 0.04081624 0.326531 0.04081624 0.306123 0.06122446 0.326531 0.04081624 0.346939 0.04081624 0.326531 0.06122446 0.346939 0.04081624 0.367347 0.04081624 0.346939 0.06122446 0.367347 0.04081624 0.387755 0.04081624 0.367347 0.06122446 0.387755 0.04081624 0.408163 0.04081624 0.387755 0.06122446 0.408163 0.04081624 0.428571 0.04081624 0.408163 0.06122446 0.428571 0.04081624 0.44898 0.04081624 0.428571 0.06122446 0.44898 0.04081624 0.469388 0.04081624 0.44898 0.06122446 0.469388 0.04081624 0.489796 0.04081624 0.469388 0.06122446 0.489796 0.04081624 0.510204 0.04081624 0.489796 0.06122446 0.510204 0.04081624 0.530612 0.04081624 0.510204 0.06122446 0.530612 0.04081624 0.55102 0.04081624 0.530612 0.06122446 0.55102 0.04081624 0.571429 0.04081624 0.55102 0.06122446 0.571429 0.04081624 0.591837 0.04081624 0.571429 0.06122446 0.591837 0.04081624 0.612245 0.04081624 0.591837 0.06122446 0.612245 0.04081624 0.632653 0.04081624 0.612245 0.06122446 0.632653 0.04081624 0.653061 0.04081624 0.632653 0.06122446 0.653061 0.04081624 0.673469 0.04081624 0.653061 0.06122446 0.673469 0.04081624 0.693878 0.04081624 0.673469 0.06122446 0.693878 0.04081624 0.714286 0.04081624 0.693878 0.06122446 0.714286 0.04081624 0.734694 0.04081624 0.714286 0.06122446 0.734694 0.04081624 0.755102 0.04081624 0.734694 0.06122446 0.755102 0.04081624 0.77551 0.04081624 0.755102 0.06122446 0.77551 0.04081624 0.795918 0.04081624 0.77551 0.06122446 0.795918 0.04081624 0.816327 0.04081624 0.795918 0.06122446 0.816327 0.04081624 0.836735 0.04081624 0.816327 0.06122446 0.836735 0.04081624 0.857143 0.04081624 0.836735 0.06122446 0.857143 0.04081624 0.877551 0.04081624 0.857143 0.06122446 0.877551 0.04081624 0.897959 0.04081624 0.877551 0.06122446 0.897959 0.04081624 0.918367 0.04081624 0.897959 0.06122446 0.918367 0.04081624 0.938776 0.04081624 0.918367 0.06122446 0.938776 0.04081624 0.959184 0.04081624 0.938776 0.06122446 0.959184 0.04081624 0.979592 0.04081624 0.959184 0.06122446 0.979592 0.04081624 1 0.04081624 0.979592 0.06122446 0 0.06122446 0.02040809 0.06122446 0 0.08163255 0.02040809 0.06122446 0.04081624 0.06122446 0.02040809 0.08163255 0.04081624 0.06122446 0.06122446 0.06122446 0.04081624 0.08163255 0.06122446 0.06122446 0.08163255 0.06122446 0.06122446 0.08163255 0.08163255 0.06122446 0.102041 0.06122446 0.08163255 0.08163255 0.102041 0.06122446 0.122449 0.06122446 0.102041 0.08163255 0.122449 0.06122446 0.142857 0.06122446 0.122449 0.08163255 0.142857 0.06122446 0.163265 0.06122446 0.142857 0.08163255 0.163265 0.06122446 0.183673 0.06122446 0.163265 0.08163255 0.183673 0.06122446 0.204082 0.06122446 0.183673 0.08163255 0.204082 0.06122446 0.22449 0.06122446 0.204082 0.08163255 0.22449 0.06122446 0.244898 0.06122446 0.22449 0.08163255 0.244898 0.06122446 0.265306 0.06122446 0.244898 0.08163255 0.265306 0.06122446 0.285714 0.06122446 0.265306 0.08163255 0.285714 0.06122446 0.306123 0.06122446 0.285714 0.08163255 0.306123 0.06122446 0.326531 0.06122446 0.306123 0.08163255 0.326531 0.06122446 0.346939 0.06122446 0.326531 0.08163255 0.346939 0.06122446 0.367347 0.06122446 0.346939 0.08163255 0.367347 0.06122446 0.387755 0.06122446 0.367347 0.08163255 0.387755 0.06122446 0.408163 0.06122446 0.387755 0.08163255 0.408163 0.06122446 0.428571 0.06122446 0.408163 0.08163255 0.428571 0.06122446 0.44898 0.06122446 0.428571 0.08163255 0.44898 0.06122446 0.469388 0.06122446 0.44898 0.08163255 0.469388 0.06122446 0.489796 0.06122446 0.469388 0.08163255 0.489796 0.06122446 0.510204 0.06122446 0.489796 0.08163255 0.510204 0.06122446 0.530612 0.06122446 0.510204 0.08163255 0.530612 0.06122446 0.55102 0.06122446 0.530612 0.08163255 0.55102 0.06122446 0.571429 0.06122446 0.55102 0.08163255 0.571429 0.06122446 0.591837 0.06122446 0.571429 0.08163255 0.591837 0.06122446 0.612245 0.06122446 0.591837 0.08163255 0.612245 0.06122446 0.632653 0.06122446 0.612245 0.08163255 0.632653 0.06122446 0.653061 0.06122446 0.632653 0.08163255 0.653061 0.06122446 0.673469 0.06122446 0.653061 0.08163255 0.673469 0.06122446 0.693878 0.06122446 0.673469 0.08163255 0.693878 0.06122446 0.714286 0.06122446 0.693878 0.08163255 0.714286 0.06122446 0.734694 0.06122446 0.714286 0.08163255 0.734694 0.06122446 0.755102 0.06122446 0.734694 0.08163255 0.755102 0.06122446 0.77551 0.06122446 0.755102 0.08163255 0.77551 0.06122446 0.795918 0.06122446 0.77551 0.08163255 0.795918 0.06122446 0.816327 0.06122446 0.795918 0.08163255 0.816327 0.06122446 0.836735 0.06122446 0.816327 0.08163255 0.836735 0.06122446 0.857143 0.06122446 0.836735 0.08163255 0.857143 0.06122446 0.877551 0.06122446 0.857143 0.08163255 0.877551 0.06122446 0.897959 0.06122446 0.877551 0.08163255 0.897959 0.06122446 0.918367 0.06122446 0.897959 0.08163255 0.918367 0.06122446 0.938776 0.06122446 0.918367 0.08163255 0.938776 0.06122446 0.959184 0.06122446 0.938776 0.08163255 0.959184 0.06122446 0.979592 0.06122446 0.959184 0.08163255 0.979592 0.06122446 1 0.06122446 0.979592 0.08163255 0 0.08163255 0.02040809 0.08163255 0 0.102041 0.02040809 0.08163255 0.04081624 0.08163255 0.02040809 0.102041 0.04081624 0.08163255 0.06122446 0.08163255 0.04081624 0.102041 0.06122446 0.08163255 0.08163255 0.08163255 0.06122446 0.102041 0.08163255 0.08163255 0.102041 0.08163255 0.08163255 0.102041 0.102041 0.08163255 0.122449 0.08163255 0.102041 0.102041 0.122449 0.08163255 0.142857 0.08163255 0.122449 0.102041 0.142857 0.08163255 0.163265 0.08163255 0.142857 0.102041 0.163265 0.08163255 0.183673 0.08163255 0.163265 0.102041 0.183673 0.08163255 0.204082 0.08163255 0.183673 0.102041 0.204082 0.08163255 0.22449 0.08163255 0.204082 0.102041 0.22449 0.08163255 0.244898 0.08163255 0.22449 0.102041 0.244898 0.08163255 0.265306 0.08163255 0.244898 0.102041 0.265306 0.08163255 0.285714 0.08163255 0.265306 0.102041 0.285714 0.08163255 0.306123 0.08163255 0.285714 0.102041 0.306123 0.08163255 0.326531 0.08163255 0.306123 0.102041 0.326531 0.08163255 0.346939 0.08163255 0.326531 0.102041 0.346939 0.08163255 0.367347 0.08163255 0.346939 0.102041 0.367347 0.08163255 0.387755 0.08163255 0.367347 0.102041 0.387755 0.08163255 0.408163 0.08163255 0.387755 0.102041 0.408163 0.08163255 0.428571 0.08163255 0.408163 0.102041 0.428571 0.08163255 0.44898 0.08163255 0.428571 0.102041 0.44898 0.08163255 0.469388 0.08163255 0.44898 0.102041 0.469388 0.08163255 0.489796 0.08163255 0.469388 0.102041 0.489796 0.08163255 0.510204 0.08163255 0.489796 0.102041 0.510204 0.08163255 0.530612 0.08163255 0.510204 0.102041 0.530612 0.08163255 0.55102 0.08163255 0.530612 0.102041 0.55102 0.08163255 0.571429 0.08163255 0.55102 0.102041 0.571429 0.08163255 0.591837 0.08163255 0.571429 0.102041 0.591837 0.08163255 0.612245 0.08163255 0.591837 0.102041 0.612245 0.08163255 0.632653 0.08163255 0.612245 0.102041 0.632653 0.08163255 0.653061 0.08163255 0.632653 0.102041 0.653061 0.08163255 0.673469 0.08163255 0.653061 0.102041 0.673469 0.08163255 0.693878 0.08163255 0.673469 0.102041 0.693878 0.08163255 0.714286 0.08163255 0.693878 0.102041 0.714286 0.08163255 0.734694 0.08163255 0.714286 0.102041 0.734694 0.08163255 0.755102 0.08163255 0.734694 0.102041 0.755102 0.08163255 0.77551 0.08163255 0.755102 0.102041 0.77551 0.08163255 0.795918 0.08163255 0.77551 0.102041 0.795918 0.08163255 0.816327 0.08163255 0.795918 0.102041 0.816327 0.08163255 0.836735 0.08163255 0.816327 0.102041 0.836735 0.08163255 0.857143 0.08163255 0.836735 0.102041 0.857143 0.08163255 0.877551 0.08163255 0.857143 0.102041 0.877551 0.08163255 0.897959 0.08163255 0.877551 0.102041 0.897959 0.08163255 0.918367 0.08163255 0.897959 0.102041 0.918367 0.08163255 0.938776 0.08163255 0.918367 0.102041 0.938776 0.08163255 0.959184 0.08163255 0.938776 0.102041 0.959184 0.08163255 0.979592 0.08163255 0.959184 0.102041 0.979592 0.08163255 1 0.08163255 0.979592 0.102041 0 0.102041 0.02040809 0.102041 0 0.122449 0.02040809 0.102041 0.04081624 0.102041 0.02040809 0.122449 0.04081624 0.102041 0.06122446 0.102041 0.04081624 0.122449 0.06122446 0.102041 0.08163255 0.102041 0.06122446 0.122449 0.08163255 0.102041 0.102041 0.102041 0.08163255 0.122449 0.102041 0.102041 0.122449 0.102041 0.102041 0.122449 0.122449 0.102041 0.142857 0.102041 0.122449 0.122449 0.142857 0.102041 0.163265 0.102041 0.142857 0.122449 0.163265 0.102041 0.183673 0.102041 0.163265 0.122449 0.183673 0.102041 0.204082 0.102041 0.183673 0.122449 0.204082 0.102041 0.22449 0.102041 0.204082 0.122449 0.22449 0.102041 0.244898 0.102041 0.22449 0.122449 0.244898 0.102041 0.265306 0.102041 0.244898 0.122449 0.265306 0.102041 0.285714 0.102041 0.265306 0.122449 0.285714 0.102041 0.306123 0.102041 0.285714 0.122449 0.306123 0.102041 0.326531 0.102041 0.306123 0.122449 0.326531 0.102041 0.346939 0.102041 0.326531 0.122449 0.346939 0.102041 0.367347 0.102041 0.346939 0.122449 0.367347 0.102041 0.387755 0.102041 0.367347 0.122449 0.387755 0.102041 0.408163 0.102041 0.387755 0.122449 0.408163 0.102041 0.428571 0.102041 0.408163 0.122449 0.428571 0.102041 0.44898 0.102041 0.428571 0.122449 0.44898 0.102041 0.469388 0.102041 0.44898 0.122449 0.469388 0.102041 0.489796 0.102041 0.469388 0.122449 0.489796 0.102041 0.510204 0.102041 0.489796 0.122449 0.510204 0.102041 0.530612 0.102041 0.510204 0.122449 0.530612 0.102041 0.55102 0.102041 0.530612 0.122449 0.55102 0.102041 0.571429 0.102041 0.55102 0.122449 0.571429 0.102041 0.591837 0.102041 0.571429 0.122449 0.591837 0.102041 0.612245 0.102041 0.591837 0.122449 0.612245 0.102041 0.632653 0.102041 0.612245 0.122449 0.632653 0.102041 0.653061 0.102041 0.632653 0.122449 0.653061 0.102041 0.673469 0.102041 0.653061 0.122449 0.673469 0.102041 0.693878 0.102041 0.673469 0.122449 0.693878 0.102041 0.714286 0.102041 0.693878 0.122449 0.714286 0.102041 0.734694 0.102041 0.714286 0.122449 0.734694 0.102041 0.755102 0.102041 0.734694 0.122449 0.755102 0.102041 0.77551 0.102041 0.755102 0.122449 0.77551 0.102041 0.795918 0.102041 0.77551 0.122449 0.795918 0.102041 0.816327 0.102041 0.795918 0.122449 0.816327 0.102041 0.836735 0.102041 0.816327 0.122449 0.836735 0.102041 0.857143 0.102041 0.836735 0.122449 0.857143 0.102041 0.877551 0.102041 0.857143 0.122449 0.877551 0.102041 0.897959 0.102041 0.877551 0.122449 0.897959 0.102041 0.918367 0.102041 0.897959 0.122449 0.918367 0.102041 0.938776 0.102041 0.918367 0.122449 0.938776 0.102041 0.959184 0.102041 0.938776 0.122449 0.959184 0.102041 0.979592 0.102041 0.959184 0.122449 0.979592 0.102041 1 0.102041 0.979592 0.122449 0 0.122449 0.02040809 0.122449 0 0.142857 0.02040809 0.122449 0.04081624 0.122449 0.02040809 0.142857 0.04081624 0.122449 0.06122446 0.122449 0.04081624 0.142857 0.06122446 0.122449 0.08163255 0.122449 0.06122446 0.142857 0.08163255 0.122449 0.102041 0.122449 0.08163255 0.142857 0.102041 0.122449 0.122449 0.122449 0.102041 0.142857 0.122449 0.122449 0.142857 0.122449 0.122449 0.142857 0.142857 0.122449 0.163265 0.122449 0.142857 0.142857 0.163265 0.122449 0.183673 0.122449 0.163265 0.142857 0.183673 0.122449 0.204082 0.122449 0.183673 0.142857 0.204082 0.122449 0.22449 0.122449 0.204082 0.142857 0.22449 0.122449 0.244898 0.122449 0.22449 0.142857 0.244898 0.122449 0.265306 0.122449 0.244898 0.142857 0.265306 0.122449 0.285714 0.122449 0.265306 0.142857 0.285714 0.122449 0.306123 0.122449 0.285714 0.142857 0.306123 0.122449 0.326531 0.122449 0.306123 0.142857 0.326531 0.122449 0.346939 0.122449 0.326531 0.142857 0.346939 0.122449 0.367347 0.122449 0.346939 0.142857 0.367347 0.122449 0.387755 0.122449 0.367347 0.142857 0.387755 0.122449 0.408163 0.122449 0.387755 0.142857 0.408163 0.122449 0.428571 0.122449 0.408163 0.142857 0.428571 0.122449 0.44898 0.122449 0.428571 0.142857 0.44898 0.122449 0.469388 0.122449 0.44898 0.142857 0.469388 0.122449 0.489796 0.122449 0.469388 0.142857 0.489796 0.122449 0.510204 0.122449 0.489796 0.142857 0.510204 0.122449 0.530612 0.122449 0.510204 0.142857 0.530612 0.122449 0.55102 0.122449 0.530612 0.142857 0.55102 0.122449 0.571429 0.122449 0.55102 0.142857 0.571429 0.122449 0.591837 0.122449 0.571429 0.142857 0.591837 0.122449 0.612245 0.122449 0.591837 0.142857 0.612245 0.122449 0.632653 0.122449 0.612245 0.142857 0.632653 0.122449 0.653061 0.122449 0.632653 0.142857 0.653061 0.122449 0.673469 0.122449 0.653061 0.142857 0.673469 0.122449 0.693878 0.122449 0.673469 0.142857 0.693878 0.122449 0.714286 0.122449 0.693878 0.142857 0.714286 0.122449 0.734694 0.122449 0.714286 0.142857 0.734694 0.122449 0.755102 0.122449 0.734694 0.142857 0.755102 0.122449 0.77551 0.122449 0.755102 0.142857 0.77551 0.122449 0.795918 0.122449 0.77551 0.142857 0.795918 0.122449 0.816327 0.122449 0.795918 0.142857 0.816327 0.122449 0.836735 0.122449 0.816327 0.142857 0.836735 0.122449 0.857143 0.122449 0.836735 0.142857 0.857143 0.122449 0.877551 0.122449 0.857143 0.142857 0.877551 0.122449 0.897959 0.122449 0.877551 0.142857 0.897959 0.122449 0.918367 0.122449 0.897959 0.142857 0.918367 0.122449 0.938776 0.122449 0.918367 0.142857 0.938776 0.122449 0.959184 0.122449 0.938776 0.142857 0.959184 0.122449 0.979592 0.122449 0.959184 0.142857 0.979592 0.122449 1 0.122449 0.979592 0.142857 0 0.142857 0.02040809 0.142857 0 0.163265 0.02040809 0.142857 0.04081624 0.142857 0.02040809 0.163265 0.04081624 0.142857 0.06122446 0.142857 0.04081624 0.163265 0.06122446 0.142857 0.08163255 0.142857 0.06122446 0.163265 0.08163255 0.142857 0.102041 0.142857 0.08163255 0.163265 0.102041 0.142857 0.122449 0.142857 0.102041 0.163265 0.122449 0.142857 0.142857 0.142857 0.122449 0.163265 0.142857 0.142857 0.163265 0.142857 0.142857 0.163265 0.163265 0.142857 0.183673 0.142857 0.163265 0.163265 0.183673 0.142857 0.204082 0.142857 0.183673 0.163265 0.204082 0.142857 0.22449 0.142857 0.204082 0.163265 0.22449 0.142857 0.244898 0.142857 0.22449 0.163265 0.244898 0.142857 0.265306 0.142857 0.244898 0.163265 0.265306 0.142857 0.285714 0.142857 0.265306 0.163265 0.285714 0.142857 0.306123 0.142857 0.285714 0.163265 0.306123 0.142857 0.326531 0.142857 0.306123 0.163265 0.326531 0.142857 0.346939 0.142857 0.326531 0.163265 0.346939 0.142857 0.367347 0.142857 0.346939 0.163265 0.367347 0.142857 0.387755 0.142857 0.367347 0.163265 0.387755 0.142857 0.408163 0.142857 0.387755 0.163265 0.408163 0.142857 0.428571 0.142857 0.408163 0.163265 0.428571 0.142857 0.44898 0.142857 0.428571 0.163265 0.44898 0.142857 0.469388 0.142857 0.44898 0.163265 0.469388 0.142857 0.489796 0.142857 0.469388 0.163265 0.489796 0.142857 0.510204 0.142857 0.489796 0.163265 0.510204 0.142857 0.530612 0.142857 0.510204 0.163265 0.530612 0.142857 0.55102 0.142857 0.530612 0.163265 0.55102 0.142857 0.571429 0.142857 0.55102 0.163265 0.571429 0.142857 0.591837 0.142857 0.571429 0.163265 0.591837 0.142857 0.612245 0.142857 0.591837 0.163265 0.612245 0.142857 0.632653 0.142857 0.612245 0.163265 0.632653 0.142857 0.653061 0.142857 0.632653 0.163265 0.653061 0.142857 0.673469 0.142857 0.653061 0.163265 0.673469 0.142857 0.693878 0.142857 0.673469 0.163265 0.693878 0.142857 0.714286 0.142857 0.693878 0.163265 0.714286 0.142857 0.734694 0.142857 0.714286 0.163265 0.734694 0.142857 0.755102 0.142857 0.734694 0.163265 0.755102 0.142857 0.77551 0.142857 0.755102 0.163265 0.77551 0.142857 0.795918 0.142857 0.77551 0.163265 0.795918 0.142857 0.816327 0.142857 0.795918 0.163265 0.816327 0.142857 0.836735 0.142857 0.816327 0.163265 0.836735 0.142857 0.857143 0.142857 0.836735 0.163265 0.857143 0.142857 0.877551 0.142857 0.857143 0.163265 0.877551 0.142857 0.897959 0.142857 0.877551 0.163265 0.897959 0.142857 0.918367 0.142857 0.897959 0.163265 0.918367 0.142857 0.938776 0.142857 0.918367 0.163265 0.938776 0.142857 0.959184 0.142857 0.938776 0.163265 0.959184 0.142857 0.979592 0.142857 0.959184 0.163265 0.979592 0.142857 1 0.142857 0.979592 0.163265 0 0.163265 0.02040809 0.163265 0 0.183673 0.02040809 0.163265 0.04081624 0.163265 0.02040809 0.183673 0.04081624 0.163265 0.06122446 0.163265 0.04081624 0.183673 0.06122446 0.163265 0.08163255 0.163265 0.06122446 0.183673 0.08163255 0.163265 0.102041 0.163265 0.08163255 0.183673 0.102041 0.163265 0.122449 0.163265 0.102041 0.183673 0.122449 0.163265 0.142857 0.163265 0.122449 0.183673 0.142857 0.163265 0.163265 0.163265 0.142857 0.183673 0.163265 0.163265 0.183673 0.163265 0.163265 0.183673 0.183673 0.163265 0.204082 0.163265 0.183673 0.183673 0.204082 0.163265 0.22449 0.163265 0.204082 0.183673 0.22449 0.163265 0.244898 0.163265 0.22449 0.183673 0.244898 0.163265 0.265306 0.163265 0.244898 0.183673 0.265306 0.163265 0.285714 0.163265 0.265306 0.183673 0.285714 0.163265 0.306123 0.163265 0.285714 0.183673 0.306123 0.163265 0.326531 0.163265 0.306123 0.183673 0.326531 0.163265 0.346939 0.163265 0.326531 0.183673 0.346939 0.163265 0.367347 0.163265 0.346939 0.183673 0.367347 0.163265 0.387755 0.163265 0.367347 0.183673 0.387755 0.163265 0.408163 0.163265 0.387755 0.183673 0.408163 0.163265 0.428571 0.163265 0.408163 0.183673 0.428571 0.163265 0.44898 0.163265 0.428571 0.183673 0.44898 0.163265 0.469388 0.163265 0.44898 0.183673 0.469388 0.163265 0.489796 0.163265 0.469388 0.183673 0.489796 0.163265 0.510204 0.163265 0.489796 0.183673 0.510204 0.163265 0.530612 0.163265 0.510204 0.183673 0.530612 0.163265 0.55102 0.163265 0.530612 0.183673 0.55102 0.163265 0.571429 0.163265 0.55102 0.183673 0.571429 0.163265 0.591837 0.163265 0.571429 0.183673 0.591837 0.163265 0.612245 0.163265 0.591837 0.183673 0.612245 0.163265 0.632653 0.163265 0.612245 0.183673 0.632653 0.163265 0.653061 0.163265 0.632653 0.183673 0.653061 0.163265 0.673469 0.163265 0.653061 0.183673 0.673469 0.163265 0.693878 0.163265 0.673469 0.183673 0.693878 0.163265 0.714286 0.163265 0.693878 0.183673 0.714286 0.163265 0.734694 0.163265 0.714286 0.183673 0.734694 0.163265 0.755102 0.163265 0.734694 0.183673 0.755102 0.163265 0.77551 0.163265 0.755102 0.183673 0.77551 0.163265 0.795918 0.163265 0.77551 0.183673 0.795918 0.163265 0.816327 0.163265 0.795918 0.183673 0.816327 0.163265 0.836735 0.163265 0.816327 0.183673 0.836735 0.163265 0.857143 0.163265 0.836735 0.183673 0.857143 0.163265 0.877551 0.163265 0.857143 0.183673 0.877551 0.163265 0.897959 0.163265 0.877551 0.183673 0.897959 0.163265 0.918367 0.163265 0.897959 0.183673 0.918367 0.163265 0.938776 0.163265 0.918367 0.183673 0.938776 0.163265 0.959184 0.163265 0.938776 0.183673 0.959184 0.163265 0.979592 0.163265 0.959184 0.183673 0.979592 0.163265 1 0.163265 0.979592 0.183673 0 0.183673 0.02040809 0.183673 0 0.204082 0.02040809 0.183673 0.04081624 0.183673 0.02040809 0.204082 0.04081624 0.183673 0.06122446 0.183673 0.04081624 0.204082 0.06122446 0.183673 0.08163255 0.183673 0.06122446 0.204082 0.08163255 0.183673 0.102041 0.183673 0.08163255 0.204082 0.102041 0.183673 0.122449 0.183673 0.102041 0.204082 0.122449 0.183673 0.142857 0.183673 0.122449 0.204082 0.142857 0.183673 0.163265 0.183673 0.142857 0.204082 0.163265 0.183673 0.183673 0.183673 0.163265 0.204082 0.183673 0.183673 0.204082 0.183673 0.183673 0.204082 0.204082 0.183673 0.22449 0.183673 0.204082 0.204082 0.22449 0.183673 0.244898 0.183673 0.22449 0.204082 0.244898 0.183673 0.265306 0.183673 0.244898 0.204082 0.265306 0.183673 0.285714 0.183673 0.265306 0.204082 0.285714 0.183673 0.306123 0.183673 0.285714 0.204082 0.306123 0.183673 0.326531 0.183673 0.306123 0.204082 0.326531 0.183673 0.346939 0.183673 0.326531 0.204082 0.346939 0.183673 0.367347 0.183673 0.346939 0.204082 0.367347 0.183673 0.387755 0.183673 0.367347 0.204082 0.387755 0.183673 0.408163 0.183673 0.387755 0.204082 0.408163 0.183673 0.428571 0.183673 0.408163 0.204082 0.428571 0.183673 0.44898 0.183673 0.428571 0.204082 0.44898 0.183673 0.469388 0.183673 0.44898 0.204082 0.469388 0.183673 0.489796 0.183673 0.469388 0.204082 0.489796 0.183673 0.510204 0.183673 0.489796 0.204082 0.510204 0.183673 0.530612 0.183673 0.510204 0.204082 0.530612 0.183673 0.55102 0.183673 0.530612 0.204082 0.55102 0.183673 0.571429 0.183673 0.55102 0.204082 0.571429 0.183673 0.591837 0.183673 0.571429 0.204082 0.591837 0.183673 0.612245 0.183673 0.591837 0.204082 0.612245 0.183673 0.632653 0.183673 0.612245 0.204082 0.632653 0.183673 0.653061 0.183673 0.632653 0.204082 0.653061 0.183673 0.673469 0.183673 0.653061 0.204082 0.673469 0.183673 0.693878 0.183673 0.673469 0.204082 0.693878 0.183673 0.714286 0.183673 0.693878 0.204082 0.714286 0.183673 0.734694 0.183673 0.714286 0.204082 0.734694 0.183673 0.755102 0.183673 0.734694 0.204082 0.755102 0.183673 0.77551 0.183673 0.755102 0.204082 0.77551 0.183673 0.795918 0.183673 0.77551 0.204082 0.795918 0.183673 0.816327 0.183673 0.795918 0.204082 0.816327 0.183673 0.836735 0.183673 0.816327 0.204082 0.836735 0.183673 0.857143 0.183673 0.836735 0.204082 0.857143 0.183673 0.877551 0.183673 0.857143 0.204082 0.877551 0.183673 0.897959 0.183673 0.877551 0.204082 0.897959 0.183673 0.918367 0.183673 0.897959 0.204082 0.918367 0.183673 0.938776 0.183673 0.918367 0.204082 0.938776 0.183673 0.959184 0.183673 0.938776 0.204082 0.959184 0.183673 0.979592 0.183673 0.959184 0.204082 0.979592 0.183673 1 0.183673 0.979592 0.204082 0 0.204082 0.02040809 0.204082 0 0.22449 0.02040809 0.204082 0.04081624 0.204082 0.02040809 0.22449 0.04081624 0.204082 0.06122446 0.204082 0.04081624 0.22449 0.06122446 0.204082 0.08163255 0.204082 0.06122446 0.22449 0.08163255 0.204082 0.102041 0.204082 0.08163255 0.22449 0.102041 0.204082 0.122449 0.204082 0.102041 0.22449 0.122449 0.204082 0.142857 0.204082 0.122449 0.22449 0.142857 0.204082 0.163265 0.204082 0.142857 0.22449 0.163265 0.204082 0.183673 0.204082 0.163265 0.22449 0.183673 0.204082 0.204082 0.204082 0.183673 0.22449 0.204082 0.204082 0.22449 0.204082 0.204082 0.22449 0.22449 0.204082 0.244898 0.204082 0.22449 0.22449 0.244898 0.204082 0.265306 0.204082 0.244898 0.22449 0.265306 0.204082 0.285714 0.204082 0.265306 0.22449 0.285714 0.204082 0.306123 0.204082 0.285714 0.22449 0.306123 0.204082 0.326531 0.204082 0.306123 0.22449 0.326531 0.204082 0.346939 0.204082 0.326531 0.22449 0.346939 0.204082 0.367347 0.204082 0.346939 0.22449 0.367347 0.204082 0.387755 0.204082 0.367347 0.22449 0.387755 0.204082 0.408163 0.204082 0.387755 0.22449 0.408163 0.204082 0.428571 0.204082 0.408163 0.22449 0.428571 0.204082 0.44898 0.204082 0.428571 0.22449 0.44898 0.204082 0.469388 0.204082 0.44898 0.22449 0.469388 0.204082 0.489796 0.204082 0.469388 0.22449 0.489796 0.204082 0.510204 0.204082 0.489796 0.22449 0.510204 0.204082 0.530612 0.204082 0.510204 0.22449 0.530612 0.204082 0.55102 0.204082 0.530612 0.22449 0.55102 0.204082 0.571429 0.204082 0.55102 0.22449 0.571429 0.204082 0.591837 0.204082 0.571429 0.22449 0.591837 0.204082 0.612245 0.204082 0.591837 0.22449 0.612245 0.204082 0.632653 0.204082 0.612245 0.22449 0.632653 0.204082 0.653061 0.204082 0.632653 0.22449 0.653061 0.204082 0.673469 0.204082 0.653061 0.22449 0.673469 0.204082 0.693878 0.204082 0.673469 0.22449 0.693878 0.204082 0.714286 0.204082 0.693878 0.22449 0.714286 0.204082 0.734694 0.204082 0.714286 0.22449 0.734694 0.204082 0.755102 0.204082 0.734694 0.22449 0.755102 0.204082 0.77551 0.204082 0.755102 0.22449 0.77551 0.204082 0.795918 0.204082 0.77551 0.22449 0.795918 0.204082 0.816327 0.204082 0.795918 0.22449 0.816327 0.204082 0.836735 0.204082 0.816327 0.22449 0.836735 0.204082 0.857143 0.204082 0.836735 0.22449 0.857143 0.204082 0.877551 0.204082 0.857143 0.22449 0.877551 0.204082 0.897959 0.204082 0.877551 0.22449 0.897959 0.204082 0.918367 0.204082 0.897959 0.22449 0.918367 0.204082 0.938776 0.204082 0.918367 0.22449 0.938776 0.204082 0.959184 0.204082 0.938776 0.22449 0.959184 0.204082 0.979592 0.204082 0.959184 0.22449 0.979592 0.204082 1 0.204082 0.979592 0.22449 0 0.22449 0.02040809 0.22449 0 0.244898 0.02040809 0.22449 0.04081624 0.22449 0.02040809 0.244898 0.04081624 0.22449 0.06122446 0.22449 0.04081624 0.244898 0.06122446 0.22449 0.08163255 0.22449 0.06122446 0.244898 0.08163255 0.22449 0.102041 0.22449 0.08163255 0.244898 0.102041 0.22449 0.122449 0.22449 0.102041 0.244898 0.122449 0.22449 0.142857 0.22449 0.122449 0.244898 0.142857 0.22449 0.163265 0.22449 0.142857 0.244898 0.163265 0.22449 0.183673 0.22449 0.163265 0.244898 0.183673 0.22449 0.204082 0.22449 0.183673 0.244898 0.204082 0.22449 0.22449 0.22449 0.204082 0.244898 0.22449 0.22449 0.244898 0.22449 0.22449 0.244898 0.244898 0.22449 0.265306 0.22449 0.244898 0.244898 0.265306 0.22449 0.285714 0.22449 0.265306 0.244898 0.285714 0.22449 0.306123 0.22449 0.285714 0.244898 0.306123 0.22449 0.326531 0.22449 0.306123 0.244898 0.326531 0.22449 0.346939 0.22449 0.326531 0.244898 0.346939 0.22449 0.367347 0.22449 0.346939 0.244898 0.367347 0.22449 0.387755 0.22449 0.367347 0.244898 0.387755 0.22449 0.408163 0.22449 0.387755 0.244898 0.408163 0.22449 0.428571 0.22449 0.408163 0.244898 0.428571 0.22449 0.44898 0.22449 0.428571 0.244898 0.44898 0.22449 0.469388 0.22449 0.44898 0.244898 0.469388 0.22449 0.489796 0.22449 0.469388 0.244898 0.489796 0.22449 0.510204 0.22449 0.489796 0.244898 0.510204 0.22449 0.530612 0.22449 0.510204 0.244898 0.530612 0.22449 0.55102 0.22449 0.530612 0.244898 0.55102 0.22449 0.571429 0.22449 0.55102 0.244898 0.571429 0.22449 0.591837 0.22449 0.571429 0.244898 0.591837 0.22449 0.612245 0.22449 0.591837 0.244898 0.612245 0.22449 0.632653 0.22449 0.612245 0.244898 0.632653 0.22449 0.653061 0.22449 0.632653 0.244898 0.653061 0.22449 0.673469 0.22449 0.653061 0.244898 0.673469 0.22449 0.693878 0.22449 0.673469 0.244898 0.693878 0.22449 0.714286 0.22449 0.693878 0.244898 0.714286 0.22449 0.734694 0.22449 0.714286 0.244898 0.734694 0.22449 0.755102 0.22449 0.734694 0.244898 0.755102 0.22449 0.77551 0.22449 0.755102 0.244898 0.77551 0.22449 0.795918 0.22449 0.77551 0.244898 0.795918 0.22449 0.816327 0.22449 0.795918 0.244898 0.816327 0.22449 0.836735 0.22449 0.816327 0.244898 0.836735 0.22449 0.857143 0.22449 0.836735 0.244898 0.857143 0.22449 0.877551 0.22449 0.857143 0.244898 0.877551 0.22449 0.897959 0.22449 0.877551 0.244898 0.897959 0.22449 0.918367 0.22449 0.897959 0.244898 0.918367 0.22449 0.938776 0.22449 0.918367 0.244898 0.938776 0.22449 0.959184 0.22449 0.938776 0.244898 0.959184 0.22449 0.979592 0.22449 0.959184 0.244898 0.979592 0.22449 1 0.22449 0.979592 0.244898 0 0.244898 0.02040809 0.244898 0 0.265306 0.02040809 0.244898 0.04081624 0.244898 0.02040809 0.265306 0.04081624 0.244898 0.06122446 0.244898 0.04081624 0.265306 0.06122446 0.244898 0.08163255 0.244898 0.06122446 0.265306 0.08163255 0.244898 0.102041 0.244898 0.08163255 0.265306 0.102041 0.244898 0.122449 0.244898 0.102041 0.265306 0.122449 0.244898 0.142857 0.244898 0.122449 0.265306 0.142857 0.244898 0.163265 0.244898 0.142857 0.265306 0.163265 0.244898 0.183673 0.244898 0.163265 0.265306 0.183673 0.244898 0.204082 0.244898 0.183673 0.265306 0.204082 0.244898 0.22449 0.244898 0.204082 0.265306 0.22449 0.244898 0.244898 0.244898 0.22449 0.265306 0.244898 0.244898 0.265306 0.244898 0.244898 0.265306 0.265306 0.244898 0.285714 0.244898 0.265306 0.265306 0.285714 0.244898 0.306123 0.244898 0.285714 0.265306 0.306123 0.244898 0.326531 0.244898 0.306123 0.265306 0.326531 0.244898 0.346939 0.244898 0.326531 0.265306 0.346939 0.244898 0.367347 0.244898 0.346939 0.265306 0.367347 0.244898 0.387755 0.244898 0.367347 0.265306 0.387755 0.244898 0.408163 0.244898 0.387755 0.265306 0.408163 0.244898 0.428571 0.244898 0.408163 0.265306 0.428571 0.244898 0.44898 0.244898 0.428571 0.265306 0.44898 0.244898 0.469388 0.244898 0.44898 0.265306 0.469388 0.244898 0.489796 0.244898 0.469388 0.265306 0.489796 0.244898 0.510204 0.244898 0.489796 0.265306 0.510204 0.244898 0.530612 0.244898 0.510204 0.265306 0.530612 0.244898 0.55102 0.244898 0.530612 0.265306 0.55102 0.244898 0.571429 0.244898 0.55102 0.265306 0.571429 0.244898 0.591837 0.244898 0.571429 0.265306 0.591837 0.244898 0.612245 0.244898 0.591837 0.265306 0.612245 0.244898 0.632653 0.244898 0.612245 0.265306 0.632653 0.244898 0.653061 0.244898 0.632653 0.265306 0.653061 0.244898 0.673469 0.244898 0.653061 0.265306 0.673469 0.244898 0.693878 0.244898 0.673469 0.265306 0.693878 0.244898 0.714286 0.244898 0.693878 0.265306 0.714286 0.244898 0.734694 0.244898 0.714286 0.265306 0.734694 0.244898 0.755102 0.244898 0.734694 0.265306 0.755102 0.244898 0.77551 0.244898 0.755102 0.265306 0.77551 0.244898 0.795918 0.244898 0.77551 0.265306 0.795918 0.244898 0.816327 0.244898 0.795918 0.265306 0.816327 0.244898 0.836735 0.244898 0.816327 0.265306 0.836735 0.244898 0.857143 0.244898 0.836735 0.265306 0.857143 0.244898 0.877551 0.244898 0.857143 0.265306 0.877551 0.244898 0.897959 0.244898 0.877551 0.265306 0.897959 0.244898 0.918367 0.244898 0.897959 0.265306 0.918367 0.244898 0.938776 0.244898 0.918367 0.265306 0.938776 0.244898 0.959184 0.244898 0.938776 0.265306 0.959184 0.244898 0.979592 0.244898 0.959184 0.265306 0.979592 0.244898 1 0.244898 0.979592 0.265306 0 0.265306 0.02040809 0.265306 0 0.285714 0.02040809 0.265306 0.04081624 0.265306 0.02040809 0.285714 0.04081624 0.265306 0.06122446 0.265306 0.04081624 0.285714 0.06122446 0.265306 0.08163255 0.265306 0.06122446 0.285714 0.08163255 0.265306 0.102041 0.265306 0.08163255 0.285714 0.102041 0.265306 0.122449 0.265306 0.102041 0.285714 0.122449 0.265306 0.142857 0.265306 0.122449 0.285714 0.142857 0.265306 0.163265 0.265306 0.142857 0.285714 0.163265 0.265306 0.183673 0.265306 0.163265 0.285714 0.183673 0.265306 0.204082 0.265306 0.183673 0.285714 0.204082 0.265306 0.22449 0.265306 0.204082 0.285714 0.22449 0.265306 0.244898 0.265306 0.22449 0.285714 0.244898 0.265306 0.265306 0.265306 0.244898 0.285714 0.265306 0.265306 0.285714 0.265306 0.265306 0.285714 0.285714 0.265306 0.306123 0.265306 0.285714 0.285714 0.306123 0.265306 0.326531 0.265306 0.306123 0.285714 0.326531 0.265306 0.346939 0.265306 0.326531 0.285714 0.346939 0.265306 0.367347 0.265306 0.346939 0.285714 0.367347 0.265306 0.387755 0.265306 0.367347 0.285714 0.387755 0.265306 0.408163 0.265306 0.387755 0.285714 0.408163 0.265306 0.428571 0.265306 0.408163 0.285714 0.428571 0.265306 0.44898 0.265306 0.428571 0.285714 0.44898 0.265306 0.469388 0.265306 0.44898 0.285714 0.469388 0.265306 0.489796 0.265306 0.469388 0.285714 0.489796 0.265306 0.510204 0.265306 0.489796 0.285714 0.510204 0.265306 0.530612 0.265306 0.510204 0.285714 0.530612 0.265306 0.55102 0.265306 0.530612 0.285714 0.55102 0.265306 0.571429 0.265306 0.55102 0.285714 0.571429 0.265306 0.591837 0.265306 0.571429 0.285714 0.591837 0.265306 0.612245 0.265306 0.591837 0.285714 0.612245 0.265306 0.632653 0.265306 0.612245 0.285714 0.632653 0.265306 0.653061 0.265306 0.632653 0.285714 0.653061 0.265306 0.673469 0.265306 0.653061 0.285714 0.673469 0.265306 0.693878 0.265306 0.673469 0.285714 0.693878 0.265306 0.714286 0.265306 0.693878 0.285714 0.714286 0.265306 0.734694 0.265306 0.714286 0.285714 0.734694 0.265306 0.755102 0.265306 0.734694 0.285714 0.755102 0.265306 0.77551 0.265306 0.755102 0.285714 0.77551 0.265306 0.795918 0.265306 0.77551 0.285714 0.795918 0.265306 0.816327 0.265306 0.795918 0.285714 0.816327 0.265306 0.836735 0.265306 0.816327 0.285714 0.836735 0.265306 0.857143 0.265306 0.836735 0.285714 0.857143 0.265306 0.877551 0.265306 0.857143 0.285714 0.877551 0.265306 0.897959 0.265306 0.877551 0.285714 0.897959 0.265306 0.918367 0.265306 0.897959 0.285714 0.918367 0.265306 0.938776 0.265306 0.918367 0.285714 0.938776 0.265306 0.959184 0.265306 0.938776 0.285714 0.959184 0.265306 0.979592 0.265306 0.959184 0.285714 0.979592 0.265306 1 0.265306 0.979592 0.285714 0 0.285714 0.02040809 0.285714 0 0.306123 0.02040809 0.285714 0.04081624 0.285714 0.02040809 0.306123 0.04081624 0.285714 0.06122446 0.285714 0.04081624 0.306123 0.06122446 0.285714 0.08163255 0.285714 0.06122446 0.306123 0.08163255 0.285714 0.102041 0.285714 0.08163255 0.306123 0.102041 0.285714 0.122449 0.285714 0.102041 0.306123 0.122449 0.285714 0.142857 0.285714 0.122449 0.306123 0.142857 0.285714 0.163265 0.285714 0.142857 0.306123 0.163265 0.285714 0.183673 0.285714 0.163265 0.306123 0.183673 0.285714 0.204082 0.285714 0.183673 0.306123 0.204082 0.285714 0.22449 0.285714 0.204082 0.306123 0.22449 0.285714 0.244898 0.285714 0.22449 0.306123 0.244898 0.285714 0.265306 0.285714 0.244898 0.306123 0.265306 0.285714 0.285714 0.285714 0.265306 0.306123 0.285714 0.285714 0.306123 0.285714 0.285714 0.306123 0.306123 0.285714 0.326531 0.285714 0.306123 0.306123 0.326531 0.285714 0.346939 0.285714 0.326531 0.306123 0.346939 0.285714 0.367347 0.285714 0.346939 0.306123 0.367347 0.285714 0.387755 0.285714 0.367347 0.306123 0.387755 0.285714 0.408163 0.285714 0.387755 0.306123 0.408163 0.285714 0.428571 0.285714 0.408163 0.306123 0.428571 0.285714 0.44898 0.285714 0.428571 0.306123 0.44898 0.285714 0.469388 0.285714 0.44898 0.306123 0.469388 0.285714 0.489796 0.285714 0.469388 0.306123 0.489796 0.285714 0.510204 0.285714 0.489796 0.306123 0.510204 0.285714 0.530612 0.285714 0.510204 0.306123 0.530612 0.285714 0.55102 0.285714 0.530612 0.306123 0.55102 0.285714 0.571429 0.285714 0.55102 0.306123 0.571429 0.285714 0.591837 0.285714 0.571429 0.306123 0.591837 0.285714 0.612245 0.285714 0.591837 0.306123 0.612245 0.285714 0.632653 0.285714 0.612245 0.306123 0.632653 0.285714 0.653061 0.285714 0.632653 0.306123 0.653061 0.285714 0.673469 0.285714 0.653061 0.306123 0.673469 0.285714 0.693878 0.285714 0.673469 0.306123 0.693878 0.285714 0.714286 0.285714 0.693878 0.306123 0.714286 0.285714 0.734694 0.285714 0.714286 0.306123 0.734694 0.285714 0.755102 0.285714 0.734694 0.306123 0.755102 0.285714 0.77551 0.285714 0.755102 0.306123 0.77551 0.285714 0.795918 0.285714 0.77551 0.306123 0.795918 0.285714 0.816327 0.285714 0.795918 0.306123 0.816327 0.285714 0.836735 0.285714 0.816327 0.306123 0.836735 0.285714 0.857143 0.285714 0.836735 0.306123 0.857143 0.285714 0.877551 0.285714 0.857143 0.306123 0.877551 0.285714 0.897959 0.285714 0.877551 0.306123 0.897959 0.285714 0.918367 0.285714 0.897959 0.306123 0.918367 0.285714 0.938776 0.285714 0.918367 0.306123 0.938776 0.285714 0.959184 0.285714 0.938776 0.306123 0.959184 0.285714 0.979592 0.285714 0.959184 0.306123 0.979592 0.285714 1 0.285714 0.979592 0.306123 0 0.306123 0.02040809 0.306123 0 0.326531 0.02040809 0.306123 0.04081624 0.306123 0.02040809 0.326531 0.04081624 0.306123 0.06122446 0.306123 0.04081624 0.326531 0.06122446 0.306123 0.08163255 0.306123 0.06122446 0.326531 0.08163255 0.306123 0.102041 0.306123 0.08163255 0.326531 0.102041 0.306123 0.122449 0.306123 0.102041 0.326531 0.122449 0.306123 0.142857 0.306123 0.122449 0.326531 0.142857 0.306123 0.163265 0.306123 0.142857 0.326531 0.163265 0.306123 0.183673 0.306123 0.163265 0.326531 0.183673 0.306123 0.204082 0.306123 0.183673 0.326531 0.204082 0.306123 0.22449 0.306123 0.204082 0.326531 0.22449 0.306123 0.244898 0.306123 0.22449 0.326531 0.244898 0.306123 0.265306 0.306123 0.244898 0.326531 0.265306 0.306123 0.285714 0.306123 0.265306 0.326531 0.285714 0.306123 0.306123 0.306123 0.285714 0.326531 0.306123 0.306123 0.326531 0.306123 0.306123 0.326531 0.326531 0.306123 0.346939 0.306123 0.326531 0.326531 0.346939 0.306123 0.367347 0.306123 0.346939 0.326531 0.367347 0.306123 0.387755 0.306123 0.367347 0.326531 0.387755 0.306123 0.408163 0.306123 0.387755 0.326531 0.408163 0.306123 0.428571 0.306123 0.408163 0.326531 0.428571 0.306123 0.44898 0.306123 0.428571 0.326531 0.44898 0.306123 0.469388 0.306123 0.44898 0.326531 0.469388 0.306123 0.489796 0.306123 0.469388 0.326531 0.489796 0.306123 0.510204 0.306123 0.489796 0.326531 0.510204 0.306123 0.530612 0.306123 0.510204 0.326531 0.530612 0.306123 0.55102 0.306123 0.530612 0.326531 0.55102 0.306123 0.571429 0.306123 0.55102 0.326531 0.571429 0.306123 0.591837 0.306123 0.571429 0.326531 0.591837 0.306123 0.612245 0.306123 0.591837 0.326531 0.612245 0.306123 0.632653 0.306123 0.612245 0.326531 0.632653 0.306123 0.653061 0.306123 0.632653 0.326531 0.653061 0.306123 0.673469 0.306123 0.653061 0.326531 0.673469 0.306123 0.693878 0.306123 0.673469 0.326531 0.693878 0.306123 0.714286 0.306123 0.693878 0.326531 0.714286 0.306123 0.734694 0.306123 0.714286 0.326531 0.734694 0.306123 0.755102 0.306123 0.734694 0.326531 0.755102 0.306123 0.77551 0.306123 0.755102 0.326531 0.77551 0.306123 0.795918 0.306123 0.77551 0.326531 0.795918 0.306123 0.816327 0.306123 0.795918 0.326531 0.816327 0.306123 0.836735 0.306123 0.816327 0.326531 0.836735 0.306123 0.857143 0.306123 0.836735 0.326531 0.857143 0.306123 0.877551 0.306123 0.857143 0.326531 0.877551 0.306123 0.897959 0.306123 0.877551 0.326531 0.897959 0.306123 0.918367 0.306123 0.897959 0.326531 0.918367 0.306123 0.938776 0.306123 0.918367 0.326531 0.938776 0.306123 0.959184 0.306123 0.938776 0.326531 0.959184 0.306123 0.979592 0.306123 0.959184 0.326531 0.979592 0.306123 1 0.306123 0.979592 0.326531 0 0.326531 0.02040809 0.326531 0 0.346939 0.02040809 0.326531 0.04081624 0.326531 0.02040809 0.346939 0.04081624 0.326531 0.06122446 0.326531 0.04081624 0.346939 0.06122446 0.326531 0.08163255 0.326531 0.06122446 0.346939 0.08163255 0.326531 0.102041 0.326531 0.08163255 0.346939 0.102041 0.326531 0.122449 0.326531 0.102041 0.346939 0.122449 0.326531 0.142857 0.326531 0.122449 0.346939 0.142857 0.326531 0.163265 0.326531 0.142857 0.346939 0.163265 0.326531 0.183673 0.326531 0.163265 0.346939 0.183673 0.326531 0.204082 0.326531 0.183673 0.346939 0.204082 0.326531 0.22449 0.326531 0.204082 0.346939 0.22449 0.326531 0.244898 0.326531 0.22449 0.346939 0.244898 0.326531 0.265306 0.326531 0.244898 0.346939 0.265306 0.326531 0.285714 0.326531 0.265306 0.346939 0.285714 0.326531 0.306123 0.326531 0.285714 0.346939 0.306123 0.326531 0.326531 0.326531 0.306123 0.346939 0.326531 0.326531 0.346939 0.326531 0.326531 0.346939 0.346939 0.326531 0.367347 0.326531 0.346939 0.346939 0.367347 0.326531 0.387755 0.326531 0.367347 0.346939 0.387755 0.326531 0.408163 0.326531 0.387755 0.346939 0.408163 0.326531 0.428571 0.326531 0.408163 0.346939 0.428571 0.326531 0.44898 0.326531 0.428571 0.346939 0.44898 0.326531 0.469388 0.326531 0.44898 0.346939 0.469388 0.326531 0.489796 0.326531 0.469388 0.346939 0.489796 0.326531 0.510204 0.326531 0.489796 0.346939 0.510204 0.326531 0.530612 0.326531 0.510204 0.346939 0.530612 0.326531 0.55102 0.326531 0.530612 0.346939 0.55102 0.326531 0.571429 0.326531 0.55102 0.346939 0.571429 0.326531 0.591837 0.326531 0.571429 0.346939 0.591837 0.326531 0.612245 0.326531 0.591837 0.346939 0.612245 0.326531 0.632653 0.326531 0.612245 0.346939 0.632653 0.326531 0.653061 0.326531 0.632653 0.346939 0.653061 0.326531 0.673469 0.326531 0.653061 0.346939 0.673469 0.326531 0.693878 0.326531 0.673469 0.346939 0.693878 0.326531 0.714286 0.326531 0.693878 0.346939 0.714286 0.326531 0.734694 0.326531 0.714286 0.346939 0.734694 0.326531 0.755102 0.326531 0.734694 0.346939 0.755102 0.326531 0.77551 0.326531 0.755102 0.346939 0.77551 0.326531 0.795918 0.326531 0.77551 0.346939 0.795918 0.326531 0.816327 0.326531 0.795918 0.346939 0.816327 0.326531 0.836735 0.326531 0.816327 0.346939 0.836735 0.326531 0.857143 0.326531 0.836735 0.346939 0.857143 0.326531 0.877551 0.326531 0.857143 0.346939 0.877551 0.326531 0.897959 0.326531 0.877551 0.346939 0.897959 0.326531 0.918367 0.326531 0.897959 0.346939 0.918367 0.326531 0.938776 0.326531 0.918367 0.346939 0.938776 0.326531 0.959184 0.326531 0.938776 0.346939 0.959184 0.326531 0.979592 0.326531 0.959184 0.346939 0.979592 0.326531 1 0.326531 0.979592 0.346939 0 0.346939 0.02040809 0.346939 0 0.367347 0.02040809 0.346939 0.04081624 0.346939 0.02040809 0.367347 0.04081624 0.346939 0.06122446 0.346939 0.04081624 0.367347 0.06122446 0.346939 0.08163255 0.346939 0.06122446 0.367347 0.08163255 0.346939 0.102041 0.346939 0.08163255 0.367347 0.102041 0.346939 0.122449 0.346939 0.102041 0.367347 0.122449 0.346939 0.142857 0.346939 0.122449 0.367347 0.142857 0.346939 0.163265 0.346939 0.142857 0.367347 0.163265 0.346939 0.183673 0.346939 0.163265 0.367347 0.183673 0.346939 0.204082 0.346939 0.183673 0.367347 0.204082 0.346939 0.22449 0.346939 0.204082 0.367347 0.22449 0.346939 0.244898 0.346939 0.22449 0.367347 0.244898 0.346939 0.265306 0.346939 0.244898 0.367347 0.265306 0.346939 0.285714 0.346939 0.265306 0.367347 0.285714 0.346939 0.306123 0.346939 0.285714 0.367347 0.306123 0.346939 0.326531 0.346939 0.306123 0.367347 0.326531 0.346939 0.346939 0.346939 0.326531 0.367347 0.346939 0.346939 0.367347 0.346939 0.346939 0.367347 0.367347 0.346939 0.387755 0.346939 0.367347 0.367347 0.387755 0.346939 0.408163 0.346939 0.387755 0.367347 0.408163 0.346939 0.428571 0.346939 0.408163 0.367347 0.428571 0.346939 0.44898 0.346939 0.428571 0.367347 0.44898 0.346939 0.469388 0.346939 0.44898 0.367347 0.469388 0.346939 0.489796 0.346939 0.469388 0.367347 0.489796 0.346939 0.510204 0.346939 0.489796 0.367347 0.510204 0.346939 0.530612 0.346939 0.510204 0.367347 0.530612 0.346939 0.55102 0.346939 0.530612 0.367347 0.55102 0.346939 0.571429 0.346939 0.55102 0.367347 0.571429 0.346939 0.591837 0.346939 0.571429 0.367347 0.591837 0.346939 0.612245 0.346939 0.591837 0.367347 0.612245 0.346939 0.632653 0.346939 0.612245 0.367347 0.632653 0.346939 0.653061 0.346939 0.632653 0.367347 0.653061 0.346939 0.673469 0.346939 0.653061 0.367347 0.673469 0.346939 0.693878 0.346939 0.673469 0.367347 0.693878 0.346939 0.714286 0.346939 0.693878 0.367347 0.714286 0.346939 0.734694 0.346939 0.714286 0.367347 0.734694 0.346939 0.755102 0.346939 0.734694 0.367347 0.755102 0.346939 0.77551 0.346939 0.755102 0.367347 0.77551 0.346939 0.795918 0.346939 0.77551 0.367347 0.795918 0.346939 0.816327 0.346939 0.795918 0.367347 0.816327 0.346939 0.836735 0.346939 0.816327 0.367347 0.836735 0.346939 0.857143 0.346939 0.836735 0.367347 0.857143 0.346939 0.877551 0.346939 0.857143 0.367347 0.877551 0.346939 0.897959 0.346939 0.877551 0.367347 0.897959 0.346939 0.918367 0.346939 0.897959 0.367347 0.918367 0.346939 0.938776 0.346939 0.918367 0.367347 0.938776 0.346939 0.959184 0.346939 0.938776 0.367347 0.959184 0.346939 0.979592 0.346939 0.959184 0.367347 0.979592 0.346939 1 0.346939 0.979592 0.367347 0 0.367347 0.02040809 0.367347 0 0.387755 0.02040809 0.367347 0.04081624 0.367347 0.02040809 0.387755 0.04081624 0.367347 0.06122446 0.367347 0.04081624 0.387755 0.06122446 0.367347 0.08163255 0.367347 0.06122446 0.387755 0.08163255 0.367347 0.102041 0.367347 0.08163255 0.387755 0.102041 0.367347 0.122449 0.367347 0.102041 0.387755 0.122449 0.367347 0.142857 0.367347 0.122449 0.387755 0.142857 0.367347 0.163265 0.367347 0.142857 0.387755 0.163265 0.367347 0.183673 0.367347 0.163265 0.387755 0.183673 0.367347 0.204082 0.367347 0.183673 0.387755 0.204082 0.367347 0.22449 0.367347 0.204082 0.387755 0.22449 0.367347 0.244898 0.367347 0.22449 0.387755 0.244898 0.367347 0.265306 0.367347 0.244898 0.387755 0.265306 0.367347 0.285714 0.367347 0.265306 0.387755 0.285714 0.367347 0.306123 0.367347 0.285714 0.387755 0.306123 0.367347 0.326531 0.367347 0.306123 0.387755 0.326531 0.367347 0.346939 0.367347 0.326531 0.387755 0.346939 0.367347 0.367347 0.367347 0.346939 0.387755 0.367347 0.367347 0.387755 0.367347 0.367347 0.387755 0.387755 0.367347 0.408163 0.367347 0.387755 0.387755 0.408163 0.367347 0.428571 0.367347 0.408163 0.387755 0.428571 0.367347 0.44898 0.367347 0.428571 0.387755 0.44898 0.367347 0.469388 0.367347 0.44898 0.387755 0.469388 0.367347 0.489796 0.367347 0.469388 0.387755 0.489796 0.367347 0.510204 0.367347 0.489796 0.387755 0.510204 0.367347 0.530612 0.367347 0.510204 0.387755 0.530612 0.367347 0.55102 0.367347 0.530612 0.387755 0.55102 0.367347 0.571429 0.367347 0.55102 0.387755 0.571429 0.367347 0.591837 0.367347 0.571429 0.387755 0.591837 0.367347 0.612245 0.367347 0.591837 0.387755 0.612245 0.367347 0.632653 0.367347 0.612245 0.387755 0.632653 0.367347 0.653061 0.367347 0.632653 0.387755 0.653061 0.367347 0.673469 0.367347 0.653061 0.387755 0.673469 0.367347 0.693878 0.367347 0.673469 0.387755 0.693878 0.367347 0.714286 0.367347 0.693878 0.387755 0.714286 0.367347 0.734694 0.367347 0.714286 0.387755 0.734694 0.367347 0.755102 0.367347 0.734694 0.387755 0.755102 0.367347 0.77551 0.367347 0.755102 0.387755 0.77551 0.367347 0.795918 0.367347 0.77551 0.387755 0.795918 0.367347 0.816327 0.367347 0.795918 0.387755 0.816327 0.367347 0.836735 0.367347 0.816327 0.387755 0.836735 0.367347 0.857143 0.367347 0.836735 0.387755 0.857143 0.367347 0.877551 0.367347 0.857143 0.387755 0.877551 0.367347 0.897959 0.367347 0.877551 0.387755 0.897959 0.367347 0.918367 0.367347 0.897959 0.387755 0.918367 0.367347 0.938776 0.367347 0.918367 0.387755 0.938776 0.367347 0.959184 0.367347 0.938776 0.387755 0.959184 0.367347 0.979592 0.367347 0.959184 0.387755 0.979592 0.367347 1 0.367347 0.979592 0.387755 0 0.387755 0.02040809 0.387755 0 0.408163 0.02040809 0.387755 0.04081624 0.387755 0.02040809 0.408163 0.04081624 0.387755 0.06122446 0.387755 0.04081624 0.408163 0.06122446 0.387755 0.08163255 0.387755 0.06122446 0.408163 0.08163255 0.387755 0.102041 0.387755 0.08163255 0.408163 0.102041 0.387755 0.122449 0.387755 0.102041 0.408163 0.122449 0.387755 0.142857 0.387755 0.122449 0.408163 0.142857 0.387755 0.163265 0.387755 0.142857 0.408163 0.163265 0.387755 0.183673 0.387755 0.163265 0.408163 0.183673 0.387755 0.204082 0.387755 0.183673 0.408163 0.204082 0.387755 0.22449 0.387755 0.204082 0.408163 0.22449 0.387755 0.244898 0.387755 0.22449 0.408163 0.244898 0.387755 0.265306 0.387755 0.244898 0.408163 0.265306 0.387755 0.285714 0.387755 0.265306 0.408163 0.285714 0.387755 0.306123 0.387755 0.285714 0.408163 0.306123 0.387755 0.326531 0.387755 0.306123 0.408163 0.326531 0.387755 0.346939 0.387755 0.326531 0.408163 0.346939 0.387755 0.367347 0.387755 0.346939 0.408163 0.367347 0.387755 0.387755 0.387755 0.367347 0.408163 0.387755 0.387755 0.408163 0.387755 0.387755 0.408163 0.408163 0.387755 0.428571 0.387755 0.408163 0.408163 0.428571 0.387755 0.44898 0.387755 0.428571 0.408163 0.44898 0.387755 0.469388 0.387755 0.44898 0.408163 0.469388 0.387755 0.489796 0.387755 0.469388 0.408163 0.489796 0.387755 0.510204 0.387755 0.489796 0.408163 0.510204 0.387755 0.530612 0.387755 0.510204 0.408163 0.530612 0.387755 0.55102 0.387755 0.530612 0.408163 0.55102 0.387755 0.571429 0.387755 0.55102 0.408163 0.571429 0.387755 0.591837 0.387755 0.571429 0.408163 0.591837 0.387755 0.612245 0.387755 0.591837 0.408163 0.612245 0.387755 0.632653 0.387755 0.612245 0.408163 0.632653 0.387755 0.653061 0.387755 0.632653 0.408163 0.653061 0.387755 0.673469 0.387755 0.653061 0.408163 0.673469 0.387755 0.693878 0.387755 0.673469 0.408163 0.693878 0.387755 0.714286 0.387755 0.693878 0.408163 0.714286 0.387755 0.734694 0.387755 0.714286 0.408163 0.734694 0.387755 0.755102 0.387755 0.734694 0.408163 0.755102 0.387755 0.77551 0.387755 0.755102 0.408163 0.77551 0.387755 0.795918 0.387755 0.77551 0.408163 0.795918 0.387755 0.816327 0.387755 0.795918 0.408163 0.816327 0.387755 0.836735 0.387755 0.816327 0.408163 0.836735 0.387755 0.857143 0.387755 0.836735 0.408163 0.857143 0.387755 0.877551 0.387755 0.857143 0.408163 0.877551 0.387755 0.897959 0.387755 0.877551 0.408163 0.897959 0.387755 0.918367 0.387755 0.897959 0.408163 0.918367 0.387755 0.938776 0.387755 0.918367 0.408163 0.938776 0.387755 0.959184 0.387755 0.938776 0.408163 0.959184 0.387755 0.979592 0.387755 0.959184 0.408163 0.979592 0.387755 1 0.387755 0.979592 0.408163 0 0.408163 0.02040809 0.408163 0 0.428571 0.02040809 0.408163 0.04081624 0.408163 0.02040809 0.428571 0.04081624 0.408163 0.06122446 0.408163 0.04081624 0.428571 0.06122446 0.408163 0.08163255 0.408163 0.06122446 0.428571 0.08163255 0.408163 0.102041 0.408163 0.08163255 0.428571 0.102041 0.408163 0.122449 0.408163 0.102041 0.428571 0.122449 0.408163 0.142857 0.408163 0.122449 0.428571 0.142857 0.408163 0.163265 0.408163 0.142857 0.428571 0.163265 0.408163 0.183673 0.408163 0.163265 0.428571 0.183673 0.408163 0.204082 0.408163 0.183673 0.428571 0.204082 0.408163 0.22449 0.408163 0.204082 0.428571 0.22449 0.408163 0.244898 0.408163 0.22449 0.428571 0.244898 0.408163 0.265306 0.408163 0.244898 0.428571 0.265306 0.408163 0.285714 0.408163 0.265306 0.428571 0.285714 0.408163 0.306123 0.408163 0.285714 0.428571 0.306123 0.408163 0.326531 0.408163 0.306123 0.428571 0.326531 0.408163 0.346939 0.408163 0.326531 0.428571 0.346939 0.408163 0.367347 0.408163 0.346939 0.428571 0.367347 0.408163 0.387755 0.408163 0.367347 0.428571 0.387755 0.408163 0.408163 0.408163 0.387755 0.428571 0.408163 0.408163 0.428571 0.408163 0.408163 0.428571 0.428571 0.408163 0.44898 0.408163 0.428571 0.428571 0.44898 0.408163 0.469388 0.408163 0.44898 0.428571 0.469388 0.408163 0.489796 0.408163 0.469388 0.428571 0.489796 0.408163 0.510204 0.408163 0.489796 0.428571 0.510204 0.408163 0.530612 0.408163 0.510204 0.428571 0.530612 0.408163 0.55102 0.408163 0.530612 0.428571 0.55102 0.408163 0.571429 0.408163 0.55102 0.428571 0.571429 0.408163 0.591837 0.408163 0.571429 0.428571 0.591837 0.408163 0.612245 0.408163 0.591837 0.428571 0.612245 0.408163 0.632653 0.408163 0.612245 0.428571 0.632653 0.408163 0.653061 0.408163 0.632653 0.428571 0.653061 0.408163 0.673469 0.408163 0.653061 0.428571 0.673469 0.408163 0.693878 0.408163 0.673469 0.428571 0.693878 0.408163 0.714286 0.408163 0.693878 0.428571 0.714286 0.408163 0.734694 0.408163 0.714286 0.428571 0.734694 0.408163 0.755102 0.408163 0.734694 0.428571 0.755102 0.408163 0.77551 0.408163 0.755102 0.428571 0.77551 0.408163 0.795918 0.408163 0.77551 0.428571 0.795918 0.408163 0.816327 0.408163 0.795918 0.428571 0.816327 0.408163 0.836735 0.408163 0.816327 0.428571 0.836735 0.408163 0.857143 0.408163 0.836735 0.428571 0.857143 0.408163 0.877551 0.408163 0.857143 0.428571 0.877551 0.408163 0.897959 0.408163 0.877551 0.428571 0.897959 0.408163 0.918367 0.408163 0.897959 0.428571 0.918367 0.408163 0.938776 0.408163 0.918367 0.428571 0.938776 0.408163 0.959184 0.408163 0.938776 0.428571 0.959184 0.408163 0.979592 0.408163 0.959184 0.428571 0.979592 0.408163 1 0.408163 0.979592 0.428571 0 0.428571 0.02040809 0.428571 0 0.44898 0.02040809 0.428571 0.04081624 0.428571 0.02040809 0.44898 0.04081624 0.428571 0.06122446 0.428571 0.04081624 0.44898 0.06122446 0.428571 0.08163255 0.428571 0.06122446 0.44898 0.08163255 0.428571 0.102041 0.428571 0.08163255 0.44898 0.102041 0.428571 0.122449 0.428571 0.102041 0.44898 0.122449 0.428571 0.142857 0.428571 0.122449 0.44898 0.142857 0.428571 0.163265 0.428571 0.142857 0.44898 0.163265 0.428571 0.183673 0.428571 0.163265 0.44898 0.183673 0.428571 0.204082 0.428571 0.183673 0.44898 0.204082 0.428571 0.22449 0.428571 0.204082 0.44898 0.22449 0.428571 0.244898 0.428571 0.22449 0.44898 0.244898 0.428571 0.265306 0.428571 0.244898 0.44898 0.265306 0.428571 0.285714 0.428571 0.265306 0.44898 0.285714 0.428571 0.306123 0.428571 0.285714 0.44898 0.306123 0.428571 0.326531 0.428571 0.306123 0.44898 0.326531 0.428571 0.346939 0.428571 0.326531 0.44898 0.346939 0.428571 0.367347 0.428571 0.346939 0.44898 0.367347 0.428571 0.387755 0.428571 0.367347 0.44898 0.387755 0.428571 0.408163 0.428571 0.387755 0.44898 0.408163 0.428571 0.428571 0.428571 0.408163 0.44898 0.428571 0.428571 0.44898 0.428571 0.428571 0.44898 0.44898 0.428571 0.469388 0.428571 0.44898 0.44898 0.469388 0.428571 0.489796 0.428571 0.469388 0.44898 0.489796 0.428571 0.510204 0.428571 0.489796 0.44898 0.510204 0.428571 0.530612 0.428571 0.510204 0.44898 0.530612 0.428571 0.55102 0.428571 0.530612 0.44898 0.55102 0.428571 0.571429 0.428571 0.55102 0.44898 0.571429 0.428571 0.591837 0.428571 0.571429 0.44898 0.591837 0.428571 0.612245 0.428571 0.591837 0.44898 0.612245 0.428571 0.632653 0.428571 0.612245 0.44898 0.632653 0.428571 0.653061 0.428571 0.632653 0.44898 0.653061 0.428571 0.673469 0.428571 0.653061 0.44898 0.673469 0.428571 0.693878 0.428571 0.673469 0.44898 0.693878 0.428571 0.714286 0.428571 0.693878 0.44898 0.714286 0.428571 0.734694 0.428571 0.714286 0.44898 0.734694 0.428571 0.755102 0.428571 0.734694 0.44898 0.755102 0.428571 0.77551 0.428571 0.755102 0.44898 0.77551 0.428571 0.795918 0.428571 0.77551 0.44898 0.795918 0.428571 0.816327 0.428571 0.795918 0.44898 0.816327 0.428571 0.836735 0.428571 0.816327 0.44898 0.836735 0.428571 0.857143 0.428571 0.836735 0.44898 0.857143 0.428571 0.877551 0.428571 0.857143 0.44898 0.877551 0.428571 0.897959 0.428571 0.877551 0.44898 0.897959 0.428571 0.918367 0.428571 0.897959 0.44898 0.918367 0.428571 0.938776 0.428571 0.918367 0.44898 0.938776 0.428571 0.959184 0.428571 0.938776 0.44898 0.959184 0.428571 0.979592 0.428571 0.959184 0.44898 0.979592 0.428571 1 0.428571 0.979592 0.44898 0 0.44898 0.02040809 0.44898 0 0.469388 0.02040809 0.44898 0.04081624 0.44898 0.02040809 0.469388 0.04081624 0.44898 0.06122446 0.44898 0.04081624 0.469388 0.06122446 0.44898 0.08163255 0.44898 0.06122446 0.469388 0.08163255 0.44898 0.102041 0.44898 0.08163255 0.469388 0.102041 0.44898 0.122449 0.44898 0.102041 0.469388 0.122449 0.44898 0.142857 0.44898 0.122449 0.469388 0.142857 0.44898 0.163265 0.44898 0.142857 0.469388 0.163265 0.44898 0.183673 0.44898 0.163265 0.469388 0.183673 0.44898 0.204082 0.44898 0.183673 0.469388 0.204082 0.44898 0.22449 0.44898 0.204082 0.469388 0.22449 0.44898 0.244898 0.44898 0.22449 0.469388 0.244898 0.44898 0.265306 0.44898 0.244898 0.469388 0.265306 0.44898 0.285714 0.44898 0.265306 0.469388 0.285714 0.44898 0.306123 0.44898 0.285714 0.469388 0.306123 0.44898 0.326531 0.44898 0.306123 0.469388 0.326531 0.44898 0.346939 0.44898 0.326531 0.469388 0.346939 0.44898 0.367347 0.44898 0.346939 0.469388 0.367347 0.44898 0.387755 0.44898 0.367347 0.469388 0.387755 0.44898 0.408163 0.44898 0.387755 0.469388 0.408163 0.44898 0.428571 0.44898 0.408163 0.469388 0.428571 0.44898 0.44898 0.44898 0.428571 0.469388 0.44898 0.44898 0.469388 0.44898 0.44898 0.469388 0.469388 0.44898 0.489796 0.44898 0.469388 0.469388 0.489796 0.44898 0.510204 0.44898 0.489796 0.469388 0.510204 0.44898 0.530612 0.44898 0.510204 0.469388 0.530612 0.44898 0.55102 0.44898 0.530612 0.469388 0.55102 0.44898 0.571429 0.44898 0.55102 0.469388 0.571429 0.44898 0.591837 0.44898 0.571429 0.469388 0.591837 0.44898 0.612245 0.44898 0.591837 0.469388 0.612245 0.44898 0.632653 0.44898 0.612245 0.469388 0.632653 0.44898 0.653061 0.44898 0.632653 0.469388 0.653061 0.44898 0.673469 0.44898 0.653061 0.469388 0.673469 0.44898 0.693878 0.44898 0.673469 0.469388 0.693878 0.44898 0.714286 0.44898 0.693878 0.469388 0.714286 0.44898 0.734694 0.44898 0.714286 0.469388 0.734694 0.44898 0.755102 0.44898 0.734694 0.469388 0.755102 0.44898 0.77551 0.44898 0.755102 0.469388 0.77551 0.44898 0.795918 0.44898 0.77551 0.469388 0.795918 0.44898 0.816327 0.44898 0.795918 0.469388 0.816327 0.44898 0.836735 0.44898 0.816327 0.469388 0.836735 0.44898 0.857143 0.44898 0.836735 0.469388 0.857143 0.44898 0.877551 0.44898 0.857143 0.469388 0.877551 0.44898 0.897959 0.44898 0.877551 0.469388 0.897959 0.44898 0.918367 0.44898 0.897959 0.469388 0.918367 0.44898 0.938776 0.44898 0.918367 0.469388 0.938776 0.44898 0.959184 0.44898 0.938776 0.469388 0.959184 0.44898 0.979592 0.44898 0.959184 0.469388 0.979592 0.44898 1 0.44898 0.979592 0.469388 0 0.469388 0.02040809 0.469388 0 0.489796 0.02040809 0.469388 0.04081624 0.469388 0.02040809 0.489796 0.04081624 0.469388 0.06122446 0.469388 0.04081624 0.489796 0.06122446 0.469388 0.08163255 0.469388 0.06122446 0.489796 0.08163255 0.469388 0.102041 0.469388 0.08163255 0.489796 0.102041 0.469388 0.122449 0.469388 0.102041 0.489796 0.122449 0.469388 0.142857 0.469388 0.122449 0.489796 0.142857 0.469388 0.163265 0.469388 0.142857 0.489796 0.163265 0.469388 0.183673 0.469388 0.163265 0.489796 0.183673 0.469388 0.204082 0.469388 0.183673 0.489796 0.204082 0.469388 0.22449 0.469388 0.204082 0.489796 0.22449 0.469388 0.244898 0.469388 0.22449 0.489796 0.244898 0.469388 0.265306 0.469388 0.244898 0.489796 0.265306 0.469388 0.285714 0.469388 0.265306 0.489796 0.285714 0.469388 0.306123 0.469388 0.285714 0.489796 0.306123 0.469388 0.326531 0.469388 0.306123 0.489796 0.326531 0.469388 0.346939 0.469388 0.326531 0.489796 0.346939 0.469388 0.367347 0.469388 0.346939 0.489796 0.367347 0.469388 0.387755 0.469388 0.367347 0.489796 0.387755 0.469388 0.408163 0.469388 0.387755 0.489796 0.408163 0.469388 0.428571 0.469388 0.408163 0.489796 0.428571 0.469388 0.44898 0.469388 0.428571 0.489796 0.44898 0.469388 0.469388 0.469388 0.44898 0.489796 0.469388 0.469388 0.489796 0.469388 0.469388 0.489796 0.489796 0.469388 0.510204 0.469388 0.489796 0.489796 0.510204 0.469388 0.530612 0.469388 0.510204 0.489796 0.530612 0.469388 0.55102 0.469388 0.530612 0.489796 0.55102 0.469388 0.571429 0.469388 0.55102 0.489796 0.571429 0.469388 0.591837 0.469388 0.571429 0.489796 0.591837 0.469388 0.612245 0.469388 0.591837 0.489796 0.612245 0.469388 0.632653 0.469388 0.612245 0.489796 0.632653 0.469388 0.653061 0.469388 0.632653 0.489796 0.653061 0.469388 0.673469 0.469388 0.653061 0.489796 0.673469 0.469388 0.693878 0.469388 0.673469 0.489796 0.693878 0.469388 0.714286 0.469388 0.693878 0.489796 0.714286 0.469388 0.734694 0.469388 0.714286 0.489796 0.734694 0.469388 0.755102 0.469388 0.734694 0.489796 0.755102 0.469388 0.77551 0.469388 0.755102 0.489796 0.77551 0.469388 0.795918 0.469388 0.77551 0.489796 0.795918 0.469388 0.816327 0.469388 0.795918 0.489796 0.816327 0.469388 0.836735 0.469388 0.816327 0.489796 0.836735 0.469388 0.857143 0.469388 0.836735 0.489796 0.857143 0.469388 0.877551 0.469388 0.857143 0.489796 0.877551 0.469388 0.897959 0.469388 0.877551 0.489796 0.897959 0.469388 0.918367 0.469388 0.897959 0.489796 0.918367 0.469388 0.938776 0.469388 0.918367 0.489796 0.938776 0.469388 0.959184 0.469388 0.938776 0.489796 0.959184 0.469388 0.979592 0.469388 0.959184 0.489796 0.979592 0.469388 1 0.469388 0.979592 0.489796 0 0.489796 0.02040809 0.489796 0 0.510204 0.02040809 0.489796 0.04081624 0.489796 0.02040809 0.510204 0.04081624 0.489796 0.06122446 0.489796 0.04081624 0.510204 0.06122446 0.489796 0.08163255 0.489796 0.06122446 0.510204 0.08163255 0.489796 0.102041 0.489796 0.08163255 0.510204 0.102041 0.489796 0.122449 0.489796 0.102041 0.510204 0.122449 0.489796 0.142857 0.489796 0.122449 0.510204 0.142857 0.489796 0.163265 0.489796 0.142857 0.510204 0.163265 0.489796 0.183673 0.489796 0.163265 0.510204 0.183673 0.489796 0.204082 0.489796 0.183673 0.510204 0.204082 0.489796 0.22449 0.489796 0.204082 0.510204 0.22449 0.489796 0.244898 0.489796 0.22449 0.510204 0.244898 0.489796 0.265306 0.489796 0.244898 0.510204 0.265306 0.489796 0.285714 0.489796 0.265306 0.510204 0.285714 0.489796 0.306123 0.489796 0.285714 0.510204 0.306123 0.489796 0.326531 0.489796 0.306123 0.510204 0.326531 0.489796 0.346939 0.489796 0.326531 0.510204 0.346939 0.489796 0.367347 0.489796 0.346939 0.510204 0.367347 0.489796 0.387755 0.489796 0.367347 0.510204 0.387755 0.489796 0.408163 0.489796 0.387755 0.510204 0.408163 0.489796 0.428571 0.489796 0.408163 0.510204 0.428571 0.489796 0.44898 0.489796 0.428571 0.510204 0.44898 0.489796 0.469388 0.489796 0.44898 0.510204 0.469388 0.489796 0.489796 0.489796 0.469388 0.510204 0.489796 0.489796 0.510204 0.489796 0.489796 0.510204 0.510204 0.489796 0.530612 0.489796 0.510204 0.510204 0.530612 0.489796 0.55102 0.489796 0.530612 0.510204 0.55102 0.489796 0.571429 0.489796 0.55102 0.510204 0.571429 0.489796 0.591837 0.489796 0.571429 0.510204 0.591837 0.489796 0.612245 0.489796 0.591837 0.510204 0.612245 0.489796 0.632653 0.489796 0.612245 0.510204 0.632653 0.489796 0.653061 0.489796 0.632653 0.510204 0.653061 0.489796 0.673469 0.489796 0.653061 0.510204 0.673469 0.489796 0.693878 0.489796 0.673469 0.510204 0.693878 0.489796 0.714286 0.489796 0.693878 0.510204 0.714286 0.489796 0.734694 0.489796 0.714286 0.510204 0.734694 0.489796 0.755102 0.489796 0.734694 0.510204 0.755102 0.489796 0.77551 0.489796 0.755102 0.510204 0.77551 0.489796 0.795918 0.489796 0.77551 0.510204 0.795918 0.489796 0.816327 0.489796 0.795918 0.510204 0.816327 0.489796 0.836735 0.489796 0.816327 0.510204 0.836735 0.489796 0.857143 0.489796 0.836735 0.510204 0.857143 0.489796 0.877551 0.489796 0.857143 0.510204 0.877551 0.489796 0.897959 0.489796 0.877551 0.510204 0.897959 0.489796 0.918367 0.489796 0.897959 0.510204 0.918367 0.489796 0.938776 0.489796 0.918367 0.510204 0.938776 0.489796 0.959184 0.489796 0.938776 0.510204 0.959184 0.489796 0.979592 0.489796 0.959184 0.510204 0.979592 0.489796 1 0.489796 0.979592 0.510204 0 0.510204 0.02040809 0.510204 0 0.530612 0.02040809 0.510204 0.04081624 0.510204 0.02040809 0.530612 0.04081624 0.510204 0.06122446 0.510204 0.04081624 0.530612 0.06122446 0.510204 0.08163255 0.510204 0.06122446 0.530612 0.08163255 0.510204 0.102041 0.510204 0.08163255 0.530612 0.102041 0.510204 0.122449 0.510204 0.102041 0.530612 0.122449 0.510204 0.142857 0.510204 0.122449 0.530612 0.142857 0.510204 0.163265 0.510204 0.142857 0.530612 0.163265 0.510204 0.183673 0.510204 0.163265 0.530612 0.183673 0.510204 0.204082 0.510204 0.183673 0.530612 0.204082 0.510204 0.22449 0.510204 0.204082 0.530612 0.22449 0.510204 0.244898 0.510204 0.22449 0.530612 0.244898 0.510204 0.265306 0.510204 0.244898 0.530612 0.265306 0.510204 0.285714 0.510204 0.265306 0.530612 0.285714 0.510204 0.306123 0.510204 0.285714 0.530612 0.306123 0.510204 0.326531 0.510204 0.306123 0.530612 0.326531 0.510204 0.346939 0.510204 0.326531 0.530612 0.346939 0.510204 0.367347 0.510204 0.346939 0.530612 0.367347 0.510204 0.387755 0.510204 0.367347 0.530612 0.387755 0.510204 0.408163 0.510204 0.387755 0.530612 0.408163 0.510204 0.428571 0.510204 0.408163 0.530612 0.428571 0.510204 0.44898 0.510204 0.428571 0.530612 0.44898 0.510204 0.469388 0.510204 0.44898 0.530612 0.469388 0.510204 0.489796 0.510204 0.469388 0.530612 0.489796 0.510204 0.510204 0.510204 0.489796 0.530612 0.510204 0.510204 0.530612 0.510204 0.510204 0.530612 0.530612 0.510204 0.55102 0.510204 0.530612 0.530612 0.55102 0.510204 0.571429 0.510204 0.55102 0.530612 0.571429 0.510204 0.591837 0.510204 0.571429 0.530612 0.591837 0.510204 0.612245 0.510204 0.591837 0.530612 0.612245 0.510204 0.632653 0.510204 0.612245 0.530612 0.632653 0.510204 0.653061 0.510204 0.632653 0.530612 0.653061 0.510204 0.673469 0.510204 0.653061 0.530612 0.673469 0.510204 0.693878 0.510204 0.673469 0.530612 0.693878 0.510204 0.714286 0.510204 0.693878 0.530612 0.714286 0.510204 0.734694 0.510204 0.714286 0.530612 0.734694 0.510204 0.755102 0.510204 0.734694 0.530612 0.755102 0.510204 0.77551 0.510204 0.755102 0.530612 0.77551 0.510204 0.795918 0.510204 0.77551 0.530612 0.795918 0.510204 0.816327 0.510204 0.795918 0.530612 0.816327 0.510204 0.836735 0.510204 0.816327 0.530612 0.836735 0.510204 0.857143 0.510204 0.836735 0.530612 0.857143 0.510204 0.877551 0.510204 0.857143 0.530612 0.877551 0.510204 0.897959 0.510204 0.877551 0.530612 0.897959 0.510204 0.918367 0.510204 0.897959 0.530612 0.918367 0.510204 0.938776 0.510204 0.918367 0.530612 0.938776 0.510204 0.959184 0.510204 0.938776 0.530612 0.959184 0.510204 0.979592 0.510204 0.959184 0.530612 0.979592 0.510204 1 0.510204 0.979592 0.530612 0 0.530612 0.02040809 0.530612 0 0.55102 0.02040809 0.530612 0.04081624 0.530612 0.02040809 0.55102 0.04081624 0.530612 0.06122446 0.530612 0.04081624 0.55102 0.06122446 0.530612 0.08163255 0.530612 0.06122446 0.55102 0.08163255 0.530612 0.102041 0.530612 0.08163255 0.55102 0.102041 0.530612 0.122449 0.530612 0.102041 0.55102 0.122449 0.530612 0.142857 0.530612 0.122449 0.55102 0.142857 0.530612 0.163265 0.530612 0.142857 0.55102 0.163265 0.530612 0.183673 0.530612 0.163265 0.55102 0.183673 0.530612 0.204082 0.530612 0.183673 0.55102 0.204082 0.530612 0.22449 0.530612 0.204082 0.55102 0.22449 0.530612 0.244898 0.530612 0.22449 0.55102 0.244898 0.530612 0.265306 0.530612 0.244898 0.55102 0.265306 0.530612 0.285714 0.530612 0.265306 0.55102 0.285714 0.530612 0.306123 0.530612 0.285714 0.55102 0.306123 0.530612 0.326531 0.530612 0.306123 0.55102 0.326531 0.530612 0.346939 0.530612 0.326531 0.55102 0.346939 0.530612 0.367347 0.530612 0.346939 0.55102 0.367347 0.530612 0.387755 0.530612 0.367347 0.55102 0.387755 0.530612 0.408163 0.530612 0.387755 0.55102 0.408163 0.530612 0.428571 0.530612 0.408163 0.55102 0.428571 0.530612 0.44898 0.530612 0.428571 0.55102 0.44898 0.530612 0.469388 0.530612 0.44898 0.55102 0.469388 0.530612 0.489796 0.530612 0.469388 0.55102 0.489796 0.530612 0.510204 0.530612 0.489796 0.55102 0.510204 0.530612 0.530612 0.530612 0.510204 0.55102 0.530612 0.530612 0.55102 0.530612 0.530612 0.55102 0.55102 0.530612 0.571429 0.530612 0.55102 0.55102 0.571429 0.530612 0.591837 0.530612 0.571429 0.55102 0.591837 0.530612 0.612245 0.530612 0.591837 0.55102 0.612245 0.530612 0.632653 0.530612 0.612245 0.55102 0.632653 0.530612 0.653061 0.530612 0.632653 0.55102 0.653061 0.530612 0.673469 0.530612 0.653061 0.55102 0.673469 0.530612 0.693878 0.530612 0.673469 0.55102 0.693878 0.530612 0.714286 0.530612 0.693878 0.55102 0.714286 0.530612 0.734694 0.530612 0.714286 0.55102 0.734694 0.530612 0.755102 0.530612 0.734694 0.55102 0.755102 0.530612 0.77551 0.530612 0.755102 0.55102 0.77551 0.530612 0.795918 0.530612 0.77551 0.55102 0.795918 0.530612 0.816327 0.530612 0.795918 0.55102 0.816327 0.530612 0.836735 0.530612 0.816327 0.55102 0.836735 0.530612 0.857143 0.530612 0.836735 0.55102 0.857143 0.530612 0.877551 0.530612 0.857143 0.55102 0.877551 0.530612 0.897959 0.530612 0.877551 0.55102 0.897959 0.530612 0.918367 0.530612 0.897959 0.55102 0.918367 0.530612 0.938776 0.530612 0.918367 0.55102 0.938776 0.530612 0.959184 0.530612 0.938776 0.55102 0.959184 0.530612 0.979592 0.530612 0.959184 0.55102 0.979592 0.530612 1 0.530612 0.979592 0.55102 0 0.55102 0.02040809 0.55102 0 0.571429 0.02040809 0.55102 0.04081624 0.55102 0.02040809 0.571429 0.04081624 0.55102 0.06122446 0.55102 0.04081624 0.571429 0.06122446 0.55102 0.08163255 0.55102 0.06122446 0.571429 0.08163255 0.55102 0.102041 0.55102 0.08163255 0.571429 0.102041 0.55102 0.122449 0.55102 0.102041 0.571429 0.122449 0.55102 0.142857 0.55102 0.122449 0.571429 0.142857 0.55102 0.163265 0.55102 0.142857 0.571429 0.163265 0.55102 0.183673 0.55102 0.163265 0.571429 0.183673 0.55102 0.204082 0.55102 0.183673 0.571429 0.204082 0.55102 0.22449 0.55102 0.204082 0.571429 0.22449 0.55102 0.244898 0.55102 0.22449 0.571429 0.244898 0.55102 0.265306 0.55102 0.244898 0.571429 0.265306 0.55102 0.285714 0.55102 0.265306 0.571429 0.285714 0.55102 0.306123 0.55102 0.285714 0.571429 0.306123 0.55102 0.326531 0.55102 0.306123 0.571429 0.326531 0.55102 0.346939 0.55102 0.326531 0.571429 0.346939 0.55102 0.367347 0.55102 0.346939 0.571429 0.367347 0.55102 0.387755 0.55102 0.367347 0.571429 0.387755 0.55102 0.408163 0.55102 0.387755 0.571429 0.408163 0.55102 0.428571 0.55102 0.408163 0.571429 0.428571 0.55102 0.44898 0.55102 0.428571 0.571429 0.44898 0.55102 0.469388 0.55102 0.44898 0.571429 0.469388 0.55102 0.489796 0.55102 0.469388 0.571429 0.489796 0.55102 0.510204 0.55102 0.489796 0.571429 0.510204 0.55102 0.530612 0.55102 0.510204 0.571429 0.530612 0.55102 0.55102 0.55102 0.530612 0.571429 0.55102 0.55102 0.571429 0.55102 0.55102 0.571429 0.571429 0.55102 0.591837 0.55102 0.571429 0.571429 0.591837 0.55102 0.612245 0.55102 0.591837 0.571429 0.612245 0.55102 0.632653 0.55102 0.612245 0.571429 0.632653 0.55102 0.653061 0.55102 0.632653 0.571429 0.653061 0.55102 0.673469 0.55102 0.653061 0.571429 0.673469 0.55102 0.693878 0.55102 0.673469 0.571429 0.693878 0.55102 0.714286 0.55102 0.693878 0.571429 0.714286 0.55102 0.734694 0.55102 0.714286 0.571429 0.734694 0.55102 0.755102 0.55102 0.734694 0.571429 0.755102 0.55102 0.77551 0.55102 0.755102 0.571429 0.77551 0.55102 0.795918 0.55102 0.77551 0.571429 0.795918 0.55102 0.816327 0.55102 0.795918 0.571429 0.816327 0.55102 0.836735 0.55102 0.816327 0.571429 0.836735 0.55102 0.857143 0.55102 0.836735 0.571429 0.857143 0.55102 0.877551 0.55102 0.857143 0.571429 0.877551 0.55102 0.897959 0.55102 0.877551 0.571429 0.897959 0.55102 0.918367 0.55102 0.897959 0.571429 0.918367 0.55102 0.938776 0.55102 0.918367 0.571429 0.938776 0.55102 0.959184 0.55102 0.938776 0.571429 0.959184 0.55102 0.979592 0.55102 0.959184 0.571429 0.979592 0.55102 1 0.55102 0.979592 0.571429 0 0.571429 0.02040809 0.571429 0 0.591837 0.02040809 0.571429 0.04081624 0.571429 0.02040809 0.591837 0.04081624 0.571429 0.06122446 0.571429 0.04081624 0.591837 0.06122446 0.571429 0.08163255 0.571429 0.06122446 0.591837 0.08163255 0.571429 0.102041 0.571429 0.08163255 0.591837 0.102041 0.571429 0.122449 0.571429 0.102041 0.591837 0.122449 0.571429 0.142857 0.571429 0.122449 0.591837 0.142857 0.571429 0.163265 0.571429 0.142857 0.591837 0.163265 0.571429 0.183673 0.571429 0.163265 0.591837 0.183673 0.571429 0.204082 0.571429 0.183673 0.591837 0.204082 0.571429 0.22449 0.571429 0.204082 0.591837 0.22449 0.571429 0.244898 0.571429 0.22449 0.591837 0.244898 0.571429 0.265306 0.571429 0.244898 0.591837 0.265306 0.571429 0.285714 0.571429 0.265306 0.591837 0.285714 0.571429 0.306123 0.571429 0.285714 0.591837 0.306123 0.571429 0.326531 0.571429 0.306123 0.591837 0.326531 0.571429 0.346939 0.571429 0.326531 0.591837 0.346939 0.571429 0.367347 0.571429 0.346939 0.591837 0.367347 0.571429 0.387755 0.571429 0.367347 0.591837 0.387755 0.571429 0.408163 0.571429 0.387755 0.591837 0.408163 0.571429 0.428571 0.571429 0.408163 0.591837 0.428571 0.571429 0.44898 0.571429 0.428571 0.591837 0.44898 0.571429 0.469388 0.571429 0.44898 0.591837 0.469388 0.571429 0.489796 0.571429 0.469388 0.591837 0.489796 0.571429 0.510204 0.571429 0.489796 0.591837 0.510204 0.571429 0.530612 0.571429 0.510204 0.591837 0.530612 0.571429 0.55102 0.571429 0.530612 0.591837 0.55102 0.571429 0.571429 0.571429 0.55102 0.591837 0.571429 0.571429 0.591837 0.571429 0.571429 0.591837 0.591837 0.571429 0.612245 0.571429 0.591837 0.591837 0.612245 0.571429 0.632653 0.571429 0.612245 0.591837 0.632653 0.571429 0.653061 0.571429 0.632653 0.591837 0.653061 0.571429 0.673469 0.571429 0.653061 0.591837 0.673469 0.571429 0.693878 0.571429 0.673469 0.591837 0.693878 0.571429 0.714286 0.571429 0.693878 0.591837 0.714286 0.571429 0.734694 0.571429 0.714286 0.591837 0.734694 0.571429 0.755102 0.571429 0.734694 0.591837 0.755102 0.571429 0.77551 0.571429 0.755102 0.591837 0.77551 0.571429 0.795918 0.571429 0.77551 0.591837 0.795918 0.571429 0.816327 0.571429 0.795918 0.591837 0.816327 0.571429 0.836735 0.571429 0.816327 0.591837 0.836735 0.571429 0.857143 0.571429 0.836735 0.591837 0.857143 0.571429 0.877551 0.571429 0.857143 0.591837 0.877551 0.571429 0.897959 0.571429 0.877551 0.591837 0.897959 0.571429 0.918367 0.571429 0.897959 0.591837 0.918367 0.571429 0.938776 0.571429 0.918367 0.591837 0.938776 0.571429 0.959184 0.571429 0.938776 0.591837 0.959184 0.571429 0.979592 0.571429 0.959184 0.591837 0.979592 0.571429 1 0.571429 0.979592 0.591837 0 0.591837 0.02040809 0.591837 0 0.612245 0.02040809 0.591837 0.04081624 0.591837 0.02040809 0.612245 0.04081624 0.591837 0.06122446 0.591837 0.04081624 0.612245 0.06122446 0.591837 0.08163255 0.591837 0.06122446 0.612245 0.08163255 0.591837 0.102041 0.591837 0.08163255 0.612245 0.102041 0.591837 0.122449 0.591837 0.102041 0.612245 0.122449 0.591837 0.142857 0.591837 0.122449 0.612245 0.142857 0.591837 0.163265 0.591837 0.142857 0.612245 0.163265 0.591837 0.183673 0.591837 0.163265 0.612245 0.183673 0.591837 0.204082 0.591837 0.183673 0.612245 0.204082 0.591837 0.22449 0.591837 0.204082 0.612245 0.22449 0.591837 0.244898 0.591837 0.22449 0.612245 0.244898 0.591837 0.265306 0.591837 0.244898 0.612245 0.265306 0.591837 0.285714 0.591837 0.265306 0.612245 0.285714 0.591837 0.306123 0.591837 0.285714 0.612245 0.306123 0.591837 0.326531 0.591837 0.306123 0.612245 0.326531 0.591837 0.346939 0.591837 0.326531 0.612245 0.346939 0.591837 0.367347 0.591837 0.346939 0.612245 0.367347 0.591837 0.387755 0.591837 0.367347 0.612245 0.387755 0.591837 0.408163 0.591837 0.387755 0.612245 0.408163 0.591837 0.428571 0.591837 0.408163 0.612245 0.428571 0.591837 0.44898 0.591837 0.428571 0.612245 0.44898 0.591837 0.469388 0.591837 0.44898 0.612245 0.469388 0.591837 0.489796 0.591837 0.469388 0.612245 0.489796 0.591837 0.510204 0.591837 0.489796 0.612245 0.510204 0.591837 0.530612 0.591837 0.510204 0.612245 0.530612 0.591837 0.55102 0.591837 0.530612 0.612245 0.55102 0.591837 0.571429 0.591837 0.55102 0.612245 0.571429 0.591837 0.591837 0.591837 0.571429 0.612245 0.591837 0.591837 0.612245 0.591837 0.591837 0.612245 0.612245 0.591837 0.632653 0.591837 0.612245 0.612245 0.632653 0.591837 0.653061 0.591837 0.632653 0.612245 0.653061 0.591837 0.673469 0.591837 0.653061 0.612245 0.673469 0.591837 0.693878 0.591837 0.673469 0.612245 0.693878 0.591837 0.714286 0.591837 0.693878 0.612245 0.714286 0.591837 0.734694 0.591837 0.714286 0.612245 0.734694 0.591837 0.755102 0.591837 0.734694 0.612245 0.755102 0.591837 0.77551 0.591837 0.755102 0.612245 0.77551 0.591837 0.795918 0.591837 0.77551 0.612245 0.795918 0.591837 0.816327 0.591837 0.795918 0.612245 0.816327 0.591837 0.836735 0.591837 0.816327 0.612245 0.836735 0.591837 0.857143 0.591837 0.836735 0.612245 0.857143 0.591837 0.877551 0.591837 0.857143 0.612245 0.877551 0.591837 0.897959 0.591837 0.877551 0.612245 0.897959 0.591837 0.918367 0.591837 0.897959 0.612245 0.918367 0.591837 0.938776 0.591837 0.918367 0.612245 0.938776 0.591837 0.959184 0.591837 0.938776 0.612245 0.959184 0.591837 0.979592 0.591837 0.959184 0.612245 0.979592 0.591837 1 0.591837 0.979592 0.612245 0 0.612245 0.02040809 0.612245 0 0.632653 0.02040809 0.612245 0.04081624 0.612245 0.02040809 0.632653 0.04081624 0.612245 0.06122446 0.612245 0.04081624 0.632653 0.06122446 0.612245 0.08163255 0.612245 0.06122446 0.632653 0.08163255 0.612245 0.102041 0.612245 0.08163255 0.632653 0.102041 0.612245 0.122449 0.612245 0.102041 0.632653 0.122449 0.612245 0.142857 0.612245 0.122449 0.632653 0.142857 0.612245 0.163265 0.612245 0.142857 0.632653 0.163265 0.612245 0.183673 0.612245 0.163265 0.632653 0.183673 0.612245 0.204082 0.612245 0.183673 0.632653 0.204082 0.612245 0.22449 0.612245 0.204082 0.632653 0.22449 0.612245 0.244898 0.612245 0.22449 0.632653 0.244898 0.612245 0.265306 0.612245 0.244898 0.632653 0.265306 0.612245 0.285714 0.612245 0.265306 0.632653 0.285714 0.612245 0.306123 0.612245 0.285714 0.632653 0.306123 0.612245 0.326531 0.612245 0.306123 0.632653 0.326531 0.612245 0.346939 0.612245 0.326531 0.632653 0.346939 0.612245 0.367347 0.612245 0.346939 0.632653 0.367347 0.612245 0.387755 0.612245 0.367347 0.632653 0.387755 0.612245 0.408163 0.612245 0.387755 0.632653 0.408163 0.612245 0.428571 0.612245 0.408163 0.632653 0.428571 0.612245 0.44898 0.612245 0.428571 0.632653 0.44898 0.612245 0.469388 0.612245 0.44898 0.632653 0.469388 0.612245 0.489796 0.612245 0.469388 0.632653 0.489796 0.612245 0.510204 0.612245 0.489796 0.632653 0.510204 0.612245 0.530612 0.612245 0.510204 0.632653 0.530612 0.612245 0.55102 0.612245 0.530612 0.632653 0.55102 0.612245 0.571429 0.612245 0.55102 0.632653 0.571429 0.612245 0.591837 0.612245 0.571429 0.632653 0.591837 0.612245 0.612245 0.612245 0.591837 0.632653 0.612245 0.612245 0.632653 0.612245 0.612245 0.632653 0.632653 0.612245 0.653061 0.612245 0.632653 0.632653 0.653061 0.612245 0.673469 0.612245 0.653061 0.632653 0.673469 0.612245 0.693878 0.612245 0.673469 0.632653 0.693878 0.612245 0.714286 0.612245 0.693878 0.632653 0.714286 0.612245 0.734694 0.612245 0.714286 0.632653 0.734694 0.612245 0.755102 0.612245 0.734694 0.632653 0.755102 0.612245 0.77551 0.612245 0.755102 0.632653 0.77551 0.612245 0.795918 0.612245 0.77551 0.632653 0.795918 0.612245 0.816327 0.612245 0.795918 0.632653 0.816327 0.612245 0.836735 0.612245 0.816327 0.632653 0.836735 0.612245 0.857143 0.612245 0.836735 0.632653 0.857143 0.612245 0.877551 0.612245 0.857143 0.632653 0.877551 0.612245 0.897959 0.612245 0.877551 0.632653 0.897959 0.612245 0.918367 0.612245 0.897959 0.632653 0.918367 0.612245 0.938776 0.612245 0.918367 0.632653 0.938776 0.612245 0.959184 0.612245 0.938776 0.632653 0.959184 0.612245 0.979592 0.612245 0.959184 0.632653 0.979592 0.612245 1 0.612245 0.979592 0.632653 0 0.632653 0.02040809 0.632653 0 0.653061 0.02040809 0.632653 0.04081624 0.632653 0.02040809 0.653061 0.04081624 0.632653 0.06122446 0.632653 0.04081624 0.653061 0.06122446 0.632653 0.08163255 0.632653 0.06122446 0.653061 0.08163255 0.632653 0.102041 0.632653 0.08163255 0.653061 0.102041 0.632653 0.122449 0.632653 0.102041 0.653061 0.122449 0.632653 0.142857 0.632653 0.122449 0.653061 0.142857 0.632653 0.163265 0.632653 0.142857 0.653061 0.163265 0.632653 0.183673 0.632653 0.163265 0.653061 0.183673 0.632653 0.204082 0.632653 0.183673 0.653061 0.204082 0.632653 0.22449 0.632653 0.204082 0.653061 0.22449 0.632653 0.244898 0.632653 0.22449 0.653061 0.244898 0.632653 0.265306 0.632653 0.244898 0.653061 0.265306 0.632653 0.285714 0.632653 0.265306 0.653061 0.285714 0.632653 0.306123 0.632653 0.285714 0.653061 0.306123 0.632653 0.326531 0.632653 0.306123 0.653061 0.326531 0.632653 0.346939 0.632653 0.326531 0.653061 0.346939 0.632653 0.367347 0.632653 0.346939 0.653061 0.367347 0.632653 0.387755 0.632653 0.367347 0.653061 0.387755 0.632653 0.408163 0.632653 0.387755 0.653061 0.408163 0.632653 0.428571 0.632653 0.408163 0.653061 0.428571 0.632653 0.44898 0.632653 0.428571 0.653061 0.44898 0.632653 0.469388 0.632653 0.44898 0.653061 0.469388 0.632653 0.489796 0.632653 0.469388 0.653061 0.489796 0.632653 0.510204 0.632653 0.489796 0.653061 0.510204 0.632653 0.530612 0.632653 0.510204 0.653061 0.530612 0.632653 0.55102 0.632653 0.530612 0.653061 0.55102 0.632653 0.571429 0.632653 0.55102 0.653061 0.571429 0.632653 0.591837 0.632653 0.571429 0.653061 0.591837 0.632653 0.612245 0.632653 0.591837 0.653061 0.612245 0.632653 0.632653 0.632653 0.612245 0.653061 0.632653 0.632653 0.653061 0.632653 0.632653 0.653061 0.653061 0.632653 0.673469 0.632653 0.653061 0.653061 0.673469 0.632653 0.693878 0.632653 0.673469 0.653061 0.693878 0.632653 0.714286 0.632653 0.693878 0.653061 0.714286 0.632653 0.734694 0.632653 0.714286 0.653061 0.734694 0.632653 0.755102 0.632653 0.734694 0.653061 0.755102 0.632653 0.77551 0.632653 0.755102 0.653061 0.77551 0.632653 0.795918 0.632653 0.77551 0.653061 0.795918 0.632653 0.816327 0.632653 0.795918 0.653061 0.816327 0.632653 0.836735 0.632653 0.816327 0.653061 0.836735 0.632653 0.857143 0.632653 0.836735 0.653061 0.857143 0.632653 0.877551 0.632653 0.857143 0.653061 0.877551 0.632653 0.897959 0.632653 0.877551 0.653061 0.897959 0.632653 0.918367 0.632653 0.897959 0.653061 0.918367 0.632653 0.938776 0.632653 0.918367 0.653061 0.938776 0.632653 0.959184 0.632653 0.938776 0.653061 0.959184 0.632653 0.979592 0.632653 0.959184 0.653061 0.979592 0.632653 1 0.632653 0.979592 0.653061 0 0.653061 0.02040809 0.653061 0 0.673469 0.02040809 0.653061 0.04081624 0.653061 0.02040809 0.673469 0.04081624 0.653061 0.06122446 0.653061 0.04081624 0.673469 0.06122446 0.653061 0.08163255 0.653061 0.06122446 0.673469 0.08163255 0.653061 0.102041 0.653061 0.08163255 0.673469 0.102041 0.653061 0.122449 0.653061 0.102041 0.673469 0.122449 0.653061 0.142857 0.653061 0.122449 0.673469 0.142857 0.653061 0.163265 0.653061 0.142857 0.673469 0.163265 0.653061 0.183673 0.653061 0.163265 0.673469 0.183673 0.653061 0.204082 0.653061 0.183673 0.673469 0.204082 0.653061 0.22449 0.653061 0.204082 0.673469 0.22449 0.653061 0.244898 0.653061 0.22449 0.673469 0.244898 0.653061 0.265306 0.653061 0.244898 0.673469 0.265306 0.653061 0.285714 0.653061 0.265306 0.673469 0.285714 0.653061 0.306123 0.653061 0.285714 0.673469 0.306123 0.653061 0.326531 0.653061 0.306123 0.673469 0.326531 0.653061 0.346939 0.653061 0.326531 0.673469 0.346939 0.653061 0.367347 0.653061 0.346939 0.673469 0.367347 0.653061 0.387755 0.653061 0.367347 0.673469 0.387755 0.653061 0.408163 0.653061 0.387755 0.673469 0.408163 0.653061 0.428571 0.653061 0.408163 0.673469 0.428571 0.653061 0.44898 0.653061 0.428571 0.673469 0.44898 0.653061 0.469388 0.653061 0.44898 0.673469 0.469388 0.653061 0.489796 0.653061 0.469388 0.673469 0.489796 0.653061 0.510204 0.653061 0.489796 0.673469 0.510204 0.653061 0.530612 0.653061 0.510204 0.673469 0.530612 0.653061 0.55102 0.653061 0.530612 0.673469 0.55102 0.653061 0.571429 0.653061 0.55102 0.673469 0.571429 0.653061 0.591837 0.653061 0.571429 0.673469 0.591837 0.653061 0.612245 0.653061 0.591837 0.673469 0.612245 0.653061 0.632653 0.653061 0.612245 0.673469 0.632653 0.653061 0.653061 0.653061 0.632653 0.673469 0.653061 0.653061 0.673469 0.653061 0.653061 0.673469 0.673469 0.653061 0.693878 0.653061 0.673469 0.673469 0.693878 0.653061 0.714286 0.653061 0.693878 0.673469 0.714286 0.653061 0.734694 0.653061 0.714286 0.673469 0.734694 0.653061 0.755102 0.653061 0.734694 0.673469 0.755102 0.653061 0.77551 0.653061 0.755102 0.673469 0.77551 0.653061 0.795918 0.653061 0.77551 0.673469 0.795918 0.653061 0.816327 0.653061 0.795918 0.673469 0.816327 0.653061 0.836735 0.653061 0.816327 0.673469 0.836735 0.653061 0.857143 0.653061 0.836735 0.673469 0.857143 0.653061 0.877551 0.653061 0.857143 0.673469 0.877551 0.653061 0.897959 0.653061 0.877551 0.673469 0.897959 0.653061 0.918367 0.653061 0.897959 0.673469 0.918367 0.653061 0.938776 0.653061 0.918367 0.673469 0.938776 0.653061 0.959184 0.653061 0.938776 0.673469 0.959184 0.653061 0.979592 0.653061 0.959184 0.673469 0.979592 0.653061 1 0.653061 0.979592 0.673469 0 0.673469 0.02040809 0.673469 0 0.693878 0.02040809 0.673469 0.04081624 0.673469 0.02040809 0.693878 0.04081624 0.673469 0.06122446 0.673469 0.04081624 0.693878 0.06122446 0.673469 0.08163255 0.673469 0.06122446 0.693878 0.08163255 0.673469 0.102041 0.673469 0.08163255 0.693878 0.102041 0.673469 0.122449 0.673469 0.102041 0.693878 0.122449 0.673469 0.142857 0.673469 0.122449 0.693878 0.142857 0.673469 0.163265 0.673469 0.142857 0.693878 0.163265 0.673469 0.183673 0.673469 0.163265 0.693878 0.183673 0.673469 0.204082 0.673469 0.183673 0.693878 0.204082 0.673469 0.22449 0.673469 0.204082 0.693878 0.22449 0.673469 0.244898 0.673469 0.22449 0.693878 0.244898 0.673469 0.265306 0.673469 0.244898 0.693878 0.265306 0.673469 0.285714 0.673469 0.265306 0.693878 0.285714 0.673469 0.306123 0.673469 0.285714 0.693878 0.306123 0.673469 0.326531 0.673469 0.306123 0.693878 0.326531 0.673469 0.346939 0.673469 0.326531 0.693878 0.346939 0.673469 0.367347 0.673469 0.346939 0.693878 0.367347 0.673469 0.387755 0.673469 0.367347 0.693878 0.387755 0.673469 0.408163 0.673469 0.387755 0.693878 0.408163 0.673469 0.428571 0.673469 0.408163 0.693878 0.428571 0.673469 0.44898 0.673469 0.428571 0.693878 0.44898 0.673469 0.469388 0.673469 0.44898 0.693878 0.469388 0.673469 0.489796 0.673469 0.469388 0.693878 0.489796 0.673469 0.510204 0.673469 0.489796 0.693878 0.510204 0.673469 0.530612 0.673469 0.510204 0.693878 0.530612 0.673469 0.55102 0.673469 0.530612 0.693878 0.55102 0.673469 0.571429 0.673469 0.55102 0.693878 0.571429 0.673469 0.591837 0.673469 0.571429 0.693878 0.591837 0.673469 0.612245 0.673469 0.591837 0.693878 0.612245 0.673469 0.632653 0.673469 0.612245 0.693878 0.632653 0.673469 0.653061 0.673469 0.632653 0.693878 0.653061 0.673469 0.673469 0.673469 0.653061 0.693878 0.673469 0.673469 0.693878 0.673469 0.673469 0.693878 0.693878 0.673469 0.714286 0.673469 0.693878 0.693878 0.714286 0.673469 0.734694 0.673469 0.714286 0.693878 0.734694 0.673469 0.755102 0.673469 0.734694 0.693878 0.755102 0.673469 0.77551 0.673469 0.755102 0.693878 0.77551 0.673469 0.795918 0.673469 0.77551 0.693878 0.795918 0.673469 0.816327 0.673469 0.795918 0.693878 0.816327 0.673469 0.836735 0.673469 0.816327 0.693878 0.836735 0.673469 0.857143 0.673469 0.836735 0.693878 0.857143 0.673469 0.877551 0.673469 0.857143 0.693878 0.877551 0.673469 0.897959 0.673469 0.877551 0.693878 0.897959 0.673469 0.918367 0.673469 0.897959 0.693878 0.918367 0.673469 0.938776 0.673469 0.918367 0.693878 0.938776 0.673469 0.959184 0.673469 0.938776 0.693878 0.959184 0.673469 0.979592 0.673469 0.959184 0.693878 0.979592 0.673469 1 0.673469 0.979592 0.693878 0 0.693878 0.02040809 0.693878 0 0.714286 0.02040809 0.693878 0.04081624 0.693878 0.02040809 0.714286 0.04081624 0.693878 0.06122446 0.693878 0.04081624 0.714286 0.06122446 0.693878 0.08163255 0.693878 0.06122446 0.714286 0.08163255 0.693878 0.102041 0.693878 0.08163255 0.714286 0.102041 0.693878 0.122449 0.693878 0.102041 0.714286 0.122449 0.693878 0.142857 0.693878 0.122449 0.714286 0.142857 0.693878 0.163265 0.693878 0.142857 0.714286 0.163265 0.693878 0.183673 0.693878 0.163265 0.714286 0.183673 0.693878 0.204082 0.693878 0.183673 0.714286 0.204082 0.693878 0.22449 0.693878 0.204082 0.714286 0.22449 0.693878 0.244898 0.693878 0.22449 0.714286 0.244898 0.693878 0.265306 0.693878 0.244898 0.714286 0.265306 0.693878 0.285714 0.693878 0.265306 0.714286 0.285714 0.693878 0.306123 0.693878 0.285714 0.714286 0.306123 0.693878 0.326531 0.693878 0.306123 0.714286 0.326531 0.693878 0.346939 0.693878 0.326531 0.714286 0.346939 0.693878 0.367347 0.693878 0.346939 0.714286 0.367347 0.693878 0.387755 0.693878 0.367347 0.714286 0.387755 0.693878 0.408163 0.693878 0.387755 0.714286 0.408163 0.693878 0.428571 0.693878 0.408163 0.714286 0.428571 0.693878 0.44898 0.693878 0.428571 0.714286 0.44898 0.693878 0.469388 0.693878 0.44898 0.714286 0.469388 0.693878 0.489796 0.693878 0.469388 0.714286 0.489796 0.693878 0.510204 0.693878 0.489796 0.714286 0.510204 0.693878 0.530612 0.693878 0.510204 0.714286 0.530612 0.693878 0.55102 0.693878 0.530612 0.714286 0.55102 0.693878 0.571429 0.693878 0.55102 0.714286 0.571429 0.693878 0.591837 0.693878 0.571429 0.714286 0.591837 0.693878 0.612245 0.693878 0.591837 0.714286 0.612245 0.693878 0.632653 0.693878 0.612245 0.714286 0.632653 0.693878 0.653061 0.693878 0.632653 0.714286 0.653061 0.693878 0.673469 0.693878 0.653061 0.714286 0.673469 0.693878 0.693878 0.693878 0.673469 0.714286 0.693878 0.693878 0.714286 0.693878 0.693878 0.714286 0.714286 0.693878 0.734694 0.693878 0.714286 0.714286 0.734694 0.693878 0.755102 0.693878 0.734694 0.714286 0.755102 0.693878 0.77551 0.693878 0.755102 0.714286 0.77551 0.693878 0.795918 0.693878 0.77551 0.714286 0.795918 0.693878 0.816327 0.693878 0.795918 0.714286 0.816327 0.693878 0.836735 0.693878 0.816327 0.714286 0.836735 0.693878 0.857143 0.693878 0.836735 0.714286 0.857143 0.693878 0.877551 0.693878 0.857143 0.714286 0.877551 0.693878 0.897959 0.693878 0.877551 0.714286 0.897959 0.693878 0.918367 0.693878 0.897959 0.714286 0.918367 0.693878 0.938776 0.693878 0.918367 0.714286 0.938776 0.693878 0.959184 0.693878 0.938776 0.714286 0.959184 0.693878 0.979592 0.693878 0.959184 0.714286 0.979592 0.693878 1 0.693878 0.979592 0.714286 0 0.714286 0.02040809 0.714286 0 0.734694 0.02040809 0.714286 0.04081624 0.714286 0.02040809 0.734694 0.04081624 0.714286 0.06122446 0.714286 0.04081624 0.734694 0.06122446 0.714286 0.08163255 0.714286 0.06122446 0.734694 0.08163255 0.714286 0.102041 0.714286 0.08163255 0.734694 0.102041 0.714286 0.122449 0.714286 0.102041 0.734694 0.122449 0.714286 0.142857 0.714286 0.122449 0.734694 0.142857 0.714286 0.163265 0.714286 0.142857 0.734694 0.163265 0.714286 0.183673 0.714286 0.163265 0.734694 0.183673 0.714286 0.204082 0.714286 0.183673 0.734694 0.204082 0.714286 0.22449 0.714286 0.204082 0.734694 0.22449 0.714286 0.244898 0.714286 0.22449 0.734694 0.244898 0.714286 0.265306 0.714286 0.244898 0.734694 0.265306 0.714286 0.285714 0.714286 0.265306 0.734694 0.285714 0.714286 0.306123 0.714286 0.285714 0.734694 0.306123 0.714286 0.326531 0.714286 0.306123 0.734694 0.326531 0.714286 0.346939 0.714286 0.326531 0.734694 0.346939 0.714286 0.367347 0.714286 0.346939 0.734694 0.367347 0.714286 0.387755 0.714286 0.367347 0.734694 0.387755 0.714286 0.408163 0.714286 0.387755 0.734694 0.408163 0.714286 0.428571 0.714286 0.408163 0.734694 0.428571 0.714286 0.44898 0.714286 0.428571 0.734694 0.44898 0.714286 0.469388 0.714286 0.44898 0.734694 0.469388 0.714286 0.489796 0.714286 0.469388 0.734694 0.489796 0.714286 0.510204 0.714286 0.489796 0.734694 0.510204 0.714286 0.530612 0.714286 0.510204 0.734694 0.530612 0.714286 0.55102 0.714286 0.530612 0.734694 0.55102 0.714286 0.571429 0.714286 0.55102 0.734694 0.571429 0.714286 0.591837 0.714286 0.571429 0.734694 0.591837 0.714286 0.612245 0.714286 0.591837 0.734694 0.612245 0.714286 0.632653 0.714286 0.612245 0.734694 0.632653 0.714286 0.653061 0.714286 0.632653 0.734694 0.653061 0.714286 0.673469 0.714286 0.653061 0.734694 0.673469 0.714286 0.693878 0.714286 0.673469 0.734694 0.693878 0.714286 0.714286 0.714286 0.693878 0.734694 0.714286 0.714286 0.734694 0.714286 0.714286 0.734694 0.734694 0.714286 0.755102 0.714286 0.734694 0.734694 0.755102 0.714286 0.77551 0.714286 0.755102 0.734694 0.77551 0.714286 0.795918 0.714286 0.77551 0.734694 0.795918 0.714286 0.816327 0.714286 0.795918 0.734694 0.816327 0.714286 0.836735 0.714286 0.816327 0.734694 0.836735 0.714286 0.857143 0.714286 0.836735 0.734694 0.857143 0.714286 0.877551 0.714286 0.857143 0.734694 0.877551 0.714286 0.897959 0.714286 0.877551 0.734694 0.897959 0.714286 0.918367 0.714286 0.897959 0.734694 0.918367 0.714286 0.938776 0.714286 0.918367 0.734694 0.938776 0.714286 0.959184 0.714286 0.938776 0.734694 0.959184 0.714286 0.979592 0.714286 0.959184 0.734694 0.979592 0.714286 1 0.714286 0.979592 0.734694 0 0.734694 0.02040809 0.734694 0 0.755102 0.02040809 0.734694 0.04081624 0.734694 0.02040809 0.755102 0.04081624 0.734694 0.06122446 0.734694 0.04081624 0.755102 0.06122446 0.734694 0.08163255 0.734694 0.06122446 0.755102 0.08163255 0.734694 0.102041 0.734694 0.08163255 0.755102 0.102041 0.734694 0.122449 0.734694 0.102041 0.755102 0.122449 0.734694 0.142857 0.734694 0.122449 0.755102 0.142857 0.734694 0.163265 0.734694 0.142857 0.755102 0.163265 0.734694 0.183673 0.734694 0.163265 0.755102 0.183673 0.734694 0.204082 0.734694 0.183673 0.755102 0.204082 0.734694 0.22449 0.734694 0.204082 0.755102 0.22449 0.734694 0.244898 0.734694 0.22449 0.755102 0.244898 0.734694 0.265306 0.734694 0.244898 0.755102 0.265306 0.734694 0.285714 0.734694 0.265306 0.755102 0.285714 0.734694 0.306123 0.734694 0.285714 0.755102 0.306123 0.734694 0.326531 0.734694 0.306123 0.755102 0.326531 0.734694 0.346939 0.734694 0.326531 0.755102 0.346939 0.734694 0.367347 0.734694 0.346939 0.755102 0.367347 0.734694 0.387755 0.734694 0.367347 0.755102 0.387755 0.734694 0.408163 0.734694 0.387755 0.755102 0.408163 0.734694 0.428571 0.734694 0.408163 0.755102 0.428571 0.734694 0.44898 0.734694 0.428571 0.755102 0.44898 0.734694 0.469388 0.734694 0.44898 0.755102 0.469388 0.734694 0.489796 0.734694 0.469388 0.755102 0.489796 0.734694 0.510204 0.734694 0.489796 0.755102 0.510204 0.734694 0.530612 0.734694 0.510204 0.755102 0.530612 0.734694 0.55102 0.734694 0.530612 0.755102 0.55102 0.734694 0.571429 0.734694 0.55102 0.755102 0.571429 0.734694 0.591837 0.734694 0.571429 0.755102 0.591837 0.734694 0.612245 0.734694 0.591837 0.755102 0.612245 0.734694 0.632653 0.734694 0.612245 0.755102 0.632653 0.734694 0.653061 0.734694 0.632653 0.755102 0.653061 0.734694 0.673469 0.734694 0.653061 0.755102 0.673469 0.734694 0.693878 0.734694 0.673469 0.755102 0.693878 0.734694 0.714286 0.734694 0.693878 0.755102 0.714286 0.734694 0.734694 0.734694 0.714286 0.755102 0.734694 0.734694 0.755102 0.734694 0.734694 0.755102 0.755102 0.734694 0.77551 0.734694 0.755102 0.755102 0.77551 0.734694 0.795918 0.734694 0.77551 0.755102 0.795918 0.734694 0.816327 0.734694 0.795918 0.755102 0.816327 0.734694 0.836735 0.734694 0.816327 0.755102 0.836735 0.734694 0.857143 0.734694 0.836735 0.755102 0.857143 0.734694 0.877551 0.734694 0.857143 0.755102 0.877551 0.734694 0.897959 0.734694 0.877551 0.755102 0.897959 0.734694 0.918367 0.734694 0.897959 0.755102 0.918367 0.734694 0.938776 0.734694 0.918367 0.755102 0.938776 0.734694 0.959184 0.734694 0.938776 0.755102 0.959184 0.734694 0.979592 0.734694 0.959184 0.755102 0.979592 0.734694 1 0.734694 0.979592 0.755102 0 0.755102 0.02040809 0.755102 0 0.77551 0.02040809 0.755102 0.04081624 0.755102 0.02040809 0.77551 0.04081624 0.755102 0.06122446 0.755102 0.04081624 0.77551 0.06122446 0.755102 0.08163255 0.755102 0.06122446 0.77551 0.08163255 0.755102 0.102041 0.755102 0.08163255 0.77551 0.102041 0.755102 0.122449 0.755102 0.102041 0.77551 0.122449 0.755102 0.142857 0.755102 0.122449 0.77551 0.142857 0.755102 0.163265 0.755102 0.142857 0.77551 0.163265 0.755102 0.183673 0.755102 0.163265 0.77551 0.183673 0.755102 0.204082 0.755102 0.183673 0.77551 0.204082 0.755102 0.22449 0.755102 0.204082 0.77551 0.22449 0.755102 0.244898 0.755102 0.22449 0.77551 0.244898 0.755102 0.265306 0.755102 0.244898 0.77551 0.265306 0.755102 0.285714 0.755102 0.265306 0.77551 0.285714 0.755102 0.306123 0.755102 0.285714 0.77551 0.306123 0.755102 0.326531 0.755102 0.306123 0.77551 0.326531 0.755102 0.346939 0.755102 0.326531 0.77551 0.346939 0.755102 0.367347 0.755102 0.346939 0.77551 0.367347 0.755102 0.387755 0.755102 0.367347 0.77551 0.387755 0.755102 0.408163 0.755102 0.387755 0.77551 0.408163 0.755102 0.428571 0.755102 0.408163 0.77551 0.428571 0.755102 0.44898 0.755102 0.428571 0.77551 0.44898 0.755102 0.469388 0.755102 0.44898 0.77551 0.469388 0.755102 0.489796 0.755102 0.469388 0.77551 0.489796 0.755102 0.510204 0.755102 0.489796 0.77551 0.510204 0.755102 0.530612 0.755102 0.510204 0.77551 0.530612 0.755102 0.55102 0.755102 0.530612 0.77551 0.55102 0.755102 0.571429 0.755102 0.55102 0.77551 0.571429 0.755102 0.591837 0.755102 0.571429 0.77551 0.591837 0.755102 0.612245 0.755102 0.591837 0.77551 0.612245 0.755102 0.632653 0.755102 0.612245 0.77551 0.632653 0.755102 0.653061 0.755102 0.632653 0.77551 0.653061 0.755102 0.673469 0.755102 0.653061 0.77551 0.673469 0.755102 0.693878 0.755102 0.673469 0.77551 0.693878 0.755102 0.714286 0.755102 0.693878 0.77551 0.714286 0.755102 0.734694 0.755102 0.714286 0.77551 0.734694 0.755102 0.755102 0.755102 0.734694 0.77551 0.755102 0.755102 0.77551 0.755102 0.755102 0.77551 0.77551 0.755102 0.795918 0.755102 0.77551 0.77551 0.795918 0.755102 0.816327 0.755102 0.795918 0.77551 0.816327 0.755102 0.836735 0.755102 0.816327 0.77551 0.836735 0.755102 0.857143 0.755102 0.836735 0.77551 0.857143 0.755102 0.877551 0.755102 0.857143 0.77551 0.877551 0.755102 0.897959 0.755102 0.877551 0.77551 0.897959 0.755102 0.918367 0.755102 0.897959 0.77551 0.918367 0.755102 0.938776 0.755102 0.918367 0.77551 0.938776 0.755102 0.959184 0.755102 0.938776 0.77551 0.959184 0.755102 0.979592 0.755102 0.959184 0.77551 0.979592 0.755102 1 0.755102 0.979592 0.77551 0 0.77551 0.02040809 0.77551 0 0.795918 0.02040809 0.77551 0.04081624 0.77551 0.02040809 0.795918 0.04081624 0.77551 0.06122446 0.77551 0.04081624 0.795918 0.06122446 0.77551 0.08163255 0.77551 0.06122446 0.795918 0.08163255 0.77551 0.102041 0.77551 0.08163255 0.795918 0.102041 0.77551 0.122449 0.77551 0.102041 0.795918 0.122449 0.77551 0.142857 0.77551 0.122449 0.795918 0.142857 0.77551 0.163265 0.77551 0.142857 0.795918 0.163265 0.77551 0.183673 0.77551 0.163265 0.795918 0.183673 0.77551 0.204082 0.77551 0.183673 0.795918 0.204082 0.77551 0.22449 0.77551 0.204082 0.795918 0.22449 0.77551 0.244898 0.77551 0.22449 0.795918 0.244898 0.77551 0.265306 0.77551 0.244898 0.795918 0.265306 0.77551 0.285714 0.77551 0.265306 0.795918 0.285714 0.77551 0.306123 0.77551 0.285714 0.795918 0.306123 0.77551 0.326531 0.77551 0.306123 0.795918 0.326531 0.77551 0.346939 0.77551 0.326531 0.795918 0.346939 0.77551 0.367347 0.77551 0.346939 0.795918 0.367347 0.77551 0.387755 0.77551 0.367347 0.795918 0.387755 0.77551 0.408163 0.77551 0.387755 0.795918 0.408163 0.77551 0.428571 0.77551 0.408163 0.795918 0.428571 0.77551 0.44898 0.77551 0.428571 0.795918 0.44898 0.77551 0.469388 0.77551 0.44898 0.795918 0.469388 0.77551 0.489796 0.77551 0.469388 0.795918 0.489796 0.77551 0.510204 0.77551 0.489796 0.795918 0.510204 0.77551 0.530612 0.77551 0.510204 0.795918 0.530612 0.77551 0.55102 0.77551 0.530612 0.795918 0.55102 0.77551 0.571429 0.77551 0.55102 0.795918 0.571429 0.77551 0.591837 0.77551 0.571429 0.795918 0.591837 0.77551 0.612245 0.77551 0.591837 0.795918 0.612245 0.77551 0.632653 0.77551 0.612245 0.795918 0.632653 0.77551 0.653061 0.77551 0.632653 0.795918 0.653061 0.77551 0.673469 0.77551 0.653061 0.795918 0.673469 0.77551 0.693878 0.77551 0.673469 0.795918 0.693878 0.77551 0.714286 0.77551 0.693878 0.795918 0.714286 0.77551 0.734694 0.77551 0.714286 0.795918 0.734694 0.77551 0.755102 0.77551 0.734694 0.795918 0.755102 0.77551 0.77551 0.77551 0.755102 0.795918 0.77551 0.77551 0.795918 0.77551 0.77551 0.795918 0.795918 0.77551 0.816327 0.77551 0.795918 0.795918 0.816327 0.77551 0.836735 0.77551 0.816327 0.795918 0.836735 0.77551 0.857143 0.77551 0.836735 0.795918 0.857143 0.77551 0.877551 0.77551 0.857143 0.795918 0.877551 0.77551 0.897959 0.77551 0.877551 0.795918 0.897959 0.77551 0.918367 0.77551 0.897959 0.795918 0.918367 0.77551 0.938776 0.77551 0.918367 0.795918 0.938776 0.77551 0.959184 0.77551 0.938776 0.795918 0.959184 0.77551 0.979592 0.77551 0.959184 0.795918 0.979592 0.77551 1 0.77551 0.979592 0.795918 0 0.795918 0.02040809 0.795918 0 0.816327 0.02040809 0.795918 0.04081624 0.795918 0.02040809 0.816327 0.04081624 0.795918 0.06122446 0.795918 0.04081624 0.816327 0.06122446 0.795918 0.08163255 0.795918 0.06122446 0.816327 0.08163255 0.795918 0.102041 0.795918 0.08163255 0.816327 0.102041 0.795918 0.122449 0.795918 0.102041 0.816327 0.122449 0.795918 0.142857 0.795918 0.122449 0.816327 0.142857 0.795918 0.163265 0.795918 0.142857 0.816327 0.163265 0.795918 0.183673 0.795918 0.163265 0.816327 0.183673 0.795918 0.204082 0.795918 0.183673 0.816327 0.204082 0.795918 0.22449 0.795918 0.204082 0.816327 0.22449 0.795918 0.244898 0.795918 0.22449 0.816327 0.244898 0.795918 0.265306 0.795918 0.244898 0.816327 0.265306 0.795918 0.285714 0.795918 0.265306 0.816327 0.285714 0.795918 0.306123 0.795918 0.285714 0.816327 0.306123 0.795918 0.326531 0.795918 0.306123 0.816327 0.326531 0.795918 0.346939 0.795918 0.326531 0.816327 0.346939 0.795918 0.367347 0.795918 0.346939 0.816327 0.367347 0.795918 0.387755 0.795918 0.367347 0.816327 0.387755 0.795918 0.408163 0.795918 0.387755 0.816327 0.408163 0.795918 0.428571 0.795918 0.408163 0.816327 0.428571 0.795918 0.44898 0.795918 0.428571 0.816327 0.44898 0.795918 0.469388 0.795918 0.44898 0.816327 0.469388 0.795918 0.489796 0.795918 0.469388 0.816327 0.489796 0.795918 0.510204 0.795918 0.489796 0.816327 0.510204 0.795918 0.530612 0.795918 0.510204 0.816327 0.530612 0.795918 0.55102 0.795918 0.530612 0.816327 0.55102 0.795918 0.571429 0.795918 0.55102 0.816327 0.571429 0.795918 0.591837 0.795918 0.571429 0.816327 0.591837 0.795918 0.612245 0.795918 0.591837 0.816327 0.612245 0.795918 0.632653 0.795918 0.612245 0.816327 0.632653 0.795918 0.653061 0.795918 0.632653 0.816327 0.653061 0.795918 0.673469 0.795918 0.653061 0.816327 0.673469 0.795918 0.693878 0.795918 0.673469 0.816327 0.693878 0.795918 0.714286 0.795918 0.693878 0.816327 0.714286 0.795918 0.734694 0.795918 0.714286 0.816327 0.734694 0.795918 0.755102 0.795918 0.734694 0.816327 0.755102 0.795918 0.77551 0.795918 0.755102 0.816327 0.77551 0.795918 0.795918 0.795918 0.77551 0.816327 0.795918 0.795918 0.816327 0.795918 0.795918 0.816327 0.816327 0.795918 0.836735 0.795918 0.816327 0.816327 0.836735 0.795918 0.857143 0.795918 0.836735 0.816327 0.857143 0.795918 0.877551 0.795918 0.857143 0.816327 0.877551 0.795918 0.897959 0.795918 0.877551 0.816327 0.897959 0.795918 0.918367 0.795918 0.897959 0.816327 0.918367 0.795918 0.938776 0.795918 0.918367 0.816327 0.938776 0.795918 0.959184 0.795918 0.938776 0.816327 0.959184 0.795918 0.979592 0.795918 0.959184 0.816327 0.979592 0.795918 1 0.795918 0.979592 0.816327 0 0.816327 0.02040809 0.816327 0 0.836735 0.02040809 0.816327 0.04081624 0.816327 0.02040809 0.836735 0.04081624 0.816327 0.06122446 0.816327 0.04081624 0.836735 0.06122446 0.816327 0.08163255 0.816327 0.06122446 0.836735 0.08163255 0.816327 0.102041 0.816327 0.08163255 0.836735 0.102041 0.816327 0.122449 0.816327 0.102041 0.836735 0.122449 0.816327 0.142857 0.816327 0.122449 0.836735 0.142857 0.816327 0.163265 0.816327 0.142857 0.836735 0.163265 0.816327 0.183673 0.816327 0.163265 0.836735 0.183673 0.816327 0.204082 0.816327 0.183673 0.836735 0.204082 0.816327 0.22449 0.816327 0.204082 0.836735 0.22449 0.816327 0.244898 0.816327 0.22449 0.836735 0.244898 0.816327 0.265306 0.816327 0.244898 0.836735 0.265306 0.816327 0.285714 0.816327 0.265306 0.836735 0.285714 0.816327 0.306123 0.816327 0.285714 0.836735 0.306123 0.816327 0.326531 0.816327 0.306123 0.836735 0.326531 0.816327 0.346939 0.816327 0.326531 0.836735 0.346939 0.816327 0.367347 0.816327 0.346939 0.836735 0.367347 0.816327 0.387755 0.816327 0.367347 0.836735 0.387755 0.816327 0.408163 0.816327 0.387755 0.836735 0.408163 0.816327 0.428571 0.816327 0.408163 0.836735 0.428571 0.816327 0.44898 0.816327 0.428571 0.836735 0.44898 0.816327 0.469388 0.816327 0.44898 0.836735 0.469388 0.816327 0.489796 0.816327 0.469388 0.836735 0.489796 0.816327 0.510204 0.816327 0.489796 0.836735 0.510204 0.816327 0.530612 0.816327 0.510204 0.836735 0.530612 0.816327 0.55102 0.816327 0.530612 0.836735 0.55102 0.816327 0.571429 0.816327 0.55102 0.836735 0.571429 0.816327 0.591837 0.816327 0.571429 0.836735 0.591837 0.816327 0.612245 0.816327 0.591837 0.836735 0.612245 0.816327 0.632653 0.816327 0.612245 0.836735 0.632653 0.816327 0.653061 0.816327 0.632653 0.836735 0.653061 0.816327 0.673469 0.816327 0.653061 0.836735 0.673469 0.816327 0.693878 0.816327 0.673469 0.836735 0.693878 0.816327 0.714286 0.816327 0.693878 0.836735 0.714286 0.816327 0.734694 0.816327 0.714286 0.836735 0.734694 0.816327 0.755102 0.816327 0.734694 0.836735 0.755102 0.816327 0.77551 0.816327 0.755102 0.836735 0.77551 0.816327 0.795918 0.816327 0.77551 0.836735 0.795918 0.816327 0.816327 0.816327 0.795918 0.836735 0.816327 0.816327 0.836735 0.816327 0.816327 0.836735 0.836735 0.816327 0.857143 0.816327 0.836735 0.836735 0.857143 0.816327 0.877551 0.816327 0.857143 0.836735 0.877551 0.816327 0.897959 0.816327 0.877551 0.836735 0.897959 0.816327 0.918367 0.816327 0.897959 0.836735 0.918367 0.816327 0.938776 0.816327 0.918367 0.836735 0.938776 0.816327 0.959184 0.816327 0.938776 0.836735 0.959184 0.816327 0.979592 0.816327 0.959184 0.836735 0.979592 0.816327 1 0.816327 0.979592 0.836735 0 0.836735 0.02040809 0.836735 0 0.857143 0.02040809 0.836735 0.04081624 0.836735 0.02040809 0.857143 0.04081624 0.836735 0.06122446 0.836735 0.04081624 0.857143 0.06122446 0.836735 0.08163255 0.836735 0.06122446 0.857143 0.08163255 0.836735 0.102041 0.836735 0.08163255 0.857143 0.102041 0.836735 0.122449 0.836735 0.102041 0.857143 0.122449 0.836735 0.142857 0.836735 0.122449 0.857143 0.142857 0.836735 0.163265 0.836735 0.142857 0.857143 0.163265 0.836735 0.183673 0.836735 0.163265 0.857143 0.183673 0.836735 0.204082 0.836735 0.183673 0.857143 0.204082 0.836735 0.22449 0.836735 0.204082 0.857143 0.22449 0.836735 0.244898 0.836735 0.22449 0.857143 0.244898 0.836735 0.265306 0.836735 0.244898 0.857143 0.265306 0.836735 0.285714 0.836735 0.265306 0.857143 0.285714 0.836735 0.306123 0.836735 0.285714 0.857143 0.306123 0.836735 0.326531 0.836735 0.306123 0.857143 0.326531 0.836735 0.346939 0.836735 0.326531 0.857143 0.346939 0.836735 0.367347 0.836735 0.346939 0.857143 0.367347 0.836735 0.387755 0.836735 0.367347 0.857143 0.387755 0.836735 0.408163 0.836735 0.387755 0.857143 0.408163 0.836735 0.428571 0.836735 0.408163 0.857143 0.428571 0.836735 0.44898 0.836735 0.428571 0.857143 0.44898 0.836735 0.469388 0.836735 0.44898 0.857143 0.469388 0.836735 0.489796 0.836735 0.469388 0.857143 0.489796 0.836735 0.510204 0.836735 0.489796 0.857143 0.510204 0.836735 0.530612 0.836735 0.510204 0.857143 0.530612 0.836735 0.55102 0.836735 0.530612 0.857143 0.55102 0.836735 0.571429 0.836735 0.55102 0.857143 0.571429 0.836735 0.591837 0.836735 0.571429 0.857143 0.591837 0.836735 0.612245 0.836735 0.591837 0.857143 0.612245 0.836735 0.632653 0.836735 0.612245 0.857143 0.632653 0.836735 0.653061 0.836735 0.632653 0.857143 0.653061 0.836735 0.673469 0.836735 0.653061 0.857143 0.673469 0.836735 0.693878 0.836735 0.673469 0.857143 0.693878 0.836735 0.714286 0.836735 0.693878 0.857143 0.714286 0.836735 0.734694 0.836735 0.714286 0.857143 0.734694 0.836735 0.755102 0.836735 0.734694 0.857143 0.755102 0.836735 0.77551 0.836735 0.755102 0.857143 0.77551 0.836735 0.795918 0.836735 0.77551 0.857143 0.795918 0.836735 0.816327 0.836735 0.795918 0.857143 0.816327 0.836735 0.836735 0.836735 0.816327 0.857143 0.836735 0.836735 0.857143 0.836735 0.836735 0.857143 0.857143 0.836735 0.877551 0.836735 0.857143 0.857143 0.877551 0.836735 0.897959 0.836735 0.877551 0.857143 0.897959 0.836735 0.918367 0.836735 0.897959 0.857143 0.918367 0.836735 0.938776 0.836735 0.918367 0.857143 0.938776 0.836735 0.959184 0.836735 0.938776 0.857143 0.959184 0.836735 0.979592 0.836735 0.959184 0.857143 0.979592 0.836735 1 0.836735 0.979592 0.857143 0 0.857143 0.02040809 0.857143 0 0.877551 0.02040809 0.857143 0.04081624 0.857143 0.02040809 0.877551 0.04081624 0.857143 0.06122446 0.857143 0.04081624 0.877551 0.06122446 0.857143 0.08163255 0.857143 0.06122446 0.877551 0.08163255 0.857143 0.102041 0.857143 0.08163255 0.877551 0.102041 0.857143 0.122449 0.857143 0.102041 0.877551 0.122449 0.857143 0.142857 0.857143 0.122449 0.877551 0.142857 0.857143 0.163265 0.857143 0.142857 0.877551 0.163265 0.857143 0.183673 0.857143 0.163265 0.877551 0.183673 0.857143 0.204082 0.857143 0.183673 0.877551 0.204082 0.857143 0.22449 0.857143 0.204082 0.877551 0.22449 0.857143 0.244898 0.857143 0.22449 0.877551 0.244898 0.857143 0.265306 0.857143 0.244898 0.877551 0.265306 0.857143 0.285714 0.857143 0.265306 0.877551 0.285714 0.857143 0.306123 0.857143 0.285714 0.877551 0.306123 0.857143 0.326531 0.857143 0.306123 0.877551 0.326531 0.857143 0.346939 0.857143 0.326531 0.877551 0.346939 0.857143 0.367347 0.857143 0.346939 0.877551 0.367347 0.857143 0.387755 0.857143 0.367347 0.877551 0.387755 0.857143 0.408163 0.857143 0.387755 0.877551 0.408163 0.857143 0.428571 0.857143 0.408163 0.877551 0.428571 0.857143 0.44898 0.857143 0.428571 0.877551 0.44898 0.857143 0.469388 0.857143 0.44898 0.877551 0.469388 0.857143 0.489796 0.857143 0.469388 0.877551 0.489796 0.857143 0.510204 0.857143 0.489796 0.877551 0.510204 0.857143 0.530612 0.857143 0.510204 0.877551 0.530612 0.857143 0.55102 0.857143 0.530612 0.877551 0.55102 0.857143 0.571429 0.857143 0.55102 0.877551 0.571429 0.857143 0.591837 0.857143 0.571429 0.877551 0.591837 0.857143 0.612245 0.857143 0.591837 0.877551 0.612245 0.857143 0.632653 0.857143 0.612245 0.877551 0.632653 0.857143 0.653061 0.857143 0.632653 0.877551 0.653061 0.857143 0.673469 0.857143 0.653061 0.877551 0.673469 0.857143 0.693878 0.857143 0.673469 0.877551 0.693878 0.857143 0.714286 0.857143 0.693878 0.877551 0.714286 0.857143 0.734694 0.857143 0.714286 0.877551 0.734694 0.857143 0.755102 0.857143 0.734694 0.877551 0.755102 0.857143 0.77551 0.857143 0.755102 0.877551 0.77551 0.857143 0.795918 0.857143 0.77551 0.877551 0.795918 0.857143 0.816327 0.857143 0.795918 0.877551 0.816327 0.857143 0.836735 0.857143 0.816327 0.877551 0.836735 0.857143 0.857143 0.857143 0.836735 0.877551 0.857143 0.857143 0.877551 0.857143 0.857143 0.877551 0.877551 0.857143 0.897959 0.857143 0.877551 0.877551 0.897959 0.857143 0.918367 0.857143 0.897959 0.877551 0.918367 0.857143 0.938776 0.857143 0.918367 0.877551 0.938776 0.857143 0.959184 0.857143 0.938776 0.877551 0.959184 0.857143 0.979592 0.857143 0.959184 0.877551 0.979592 0.857143 1 0.857143 0.979592 0.877551 0 0.877551 0.02040809 0.877551 0 0.897959 0.02040809 0.877551 0.04081624 0.877551 0.02040809 0.897959 0.04081624 0.877551 0.06122446 0.877551 0.04081624 0.897959 0.06122446 0.877551 0.08163255 0.877551 0.06122446 0.897959 0.08163255 0.877551 0.102041 0.877551 0.08163255 0.897959 0.102041 0.877551 0.122449 0.877551 0.102041 0.897959 0.122449 0.877551 0.142857 0.877551 0.122449 0.897959 0.142857 0.877551 0.163265 0.877551 0.142857 0.897959 0.163265 0.877551 0.183673 0.877551 0.163265 0.897959 0.183673 0.877551 0.204082 0.877551 0.183673 0.897959 0.204082 0.877551 0.22449 0.877551 0.204082 0.897959 0.22449 0.877551 0.244898 0.877551 0.22449 0.897959 0.244898 0.877551 0.265306 0.877551 0.244898 0.897959 0.265306 0.877551 0.285714 0.877551 0.265306 0.897959 0.285714 0.877551 0.306123 0.877551 0.285714 0.897959 0.306123 0.877551 0.326531 0.877551 0.306123 0.897959 0.326531 0.877551 0.346939 0.877551 0.326531 0.897959 0.346939 0.877551 0.367347 0.877551 0.346939 0.897959 0.367347 0.877551 0.387755 0.877551 0.367347 0.897959 0.387755 0.877551 0.408163 0.877551 0.387755 0.897959 0.408163 0.877551 0.428571 0.877551 0.408163 0.897959 0.428571 0.877551 0.44898 0.877551 0.428571 0.897959 0.44898 0.877551 0.469388 0.877551 0.44898 0.897959 0.469388 0.877551 0.489796 0.877551 0.469388 0.897959 0.489796 0.877551 0.510204 0.877551 0.489796 0.897959 0.510204 0.877551 0.530612 0.877551 0.510204 0.897959 0.530612 0.877551 0.55102 0.877551 0.530612 0.897959 0.55102 0.877551 0.571429 0.877551 0.55102 0.897959 0.571429 0.877551 0.591837 0.877551 0.571429 0.897959 0.591837 0.877551 0.612245 0.877551 0.591837 0.897959 0.612245 0.877551 0.632653 0.877551 0.612245 0.897959 0.632653 0.877551 0.653061 0.877551 0.632653 0.897959 0.653061 0.877551 0.673469 0.877551 0.653061 0.897959 0.673469 0.877551 0.693878 0.877551 0.673469 0.897959 0.693878 0.877551 0.714286 0.877551 0.693878 0.897959 0.714286 0.877551 0.734694 0.877551 0.714286 0.897959 0.734694 0.877551 0.755102 0.877551 0.734694 0.897959 0.755102 0.877551 0.77551 0.877551 0.755102 0.897959 0.77551 0.877551 0.795918 0.877551 0.77551 0.897959 0.795918 0.877551 0.816327 0.877551 0.795918 0.897959 0.816327 0.877551 0.836735 0.877551 0.816327 0.897959 0.836735 0.877551 0.857143 0.877551 0.836735 0.897959 0.857143 0.877551 0.877551 0.877551 0.857143 0.897959 0.877551 0.877551 0.897959 0.877551 0.877551 0.897959 0.897959 0.877551 0.918367 0.877551 0.897959 0.897959 0.918367 0.877551 0.938776 0.877551 0.918367 0.897959 0.938776 0.877551 0.959184 0.877551 0.938776 0.897959 0.959184 0.877551 0.979592 0.877551 0.959184 0.897959 0.979592 0.877551 1 0.877551 0.979592 0.897959 0 0.897959 0.02040809 0.897959 0 0.918367 0.02040809 0.897959 0.04081624 0.897959 0.02040809 0.918367 0.04081624 0.897959 0.06122446 0.897959 0.04081624 0.918367 0.06122446 0.897959 0.08163255 0.897959 0.06122446 0.918367 0.08163255 0.897959 0.102041 0.897959 0.08163255 0.918367 0.102041 0.897959 0.122449 0.897959 0.102041 0.918367 0.122449 0.897959 0.142857 0.897959 0.122449 0.918367 0.142857 0.897959 0.163265 0.897959 0.142857 0.918367 0.163265 0.897959 0.183673 0.897959 0.163265 0.918367 0.183673 0.897959 0.204082 0.897959 0.183673 0.918367 0.204082 0.897959 0.22449 0.897959 0.204082 0.918367 0.22449 0.897959 0.244898 0.897959 0.22449 0.918367 0.244898 0.897959 0.265306 0.897959 0.244898 0.918367 0.265306 0.897959 0.285714 0.897959 0.265306 0.918367 0.285714 0.897959 0.306123 0.897959 0.285714 0.918367 0.306123 0.897959 0.326531 0.897959 0.306123 0.918367 0.326531 0.897959 0.346939 0.897959 0.326531 0.918367 0.346939 0.897959 0.367347 0.897959 0.346939 0.918367 0.367347 0.897959 0.387755 0.897959 0.367347 0.918367 0.387755 0.897959 0.408163 0.897959 0.387755 0.918367 0.408163 0.897959 0.428571 0.897959 0.408163 0.918367 0.428571 0.897959 0.44898 0.897959 0.428571 0.918367 0.44898 0.897959 0.469388 0.897959 0.44898 0.918367 0.469388 0.897959 0.489796 0.897959 0.469388 0.918367 0.489796 0.897959 0.510204 0.897959 0.489796 0.918367 0.510204 0.897959 0.530612 0.897959 0.510204 0.918367 0.530612 0.897959 0.55102 0.897959 0.530612 0.918367 0.55102 0.897959 0.571429 0.897959 0.55102 0.918367 0.571429 0.897959 0.591837 0.897959 0.571429 0.918367 0.591837 0.897959 0.612245 0.897959 0.591837 0.918367 0.612245 0.897959 0.632653 0.897959 0.612245 0.918367 0.632653 0.897959 0.653061 0.897959 0.632653 0.918367 0.653061 0.897959 0.673469 0.897959 0.653061 0.918367 0.673469 0.897959 0.693878 0.897959 0.673469 0.918367 0.693878 0.897959 0.714286 0.897959 0.693878 0.918367 0.714286 0.897959 0.734694 0.897959 0.714286 0.918367 0.734694 0.897959 0.755102 0.897959 0.734694 0.918367 0.755102 0.897959 0.77551 0.897959 0.755102 0.918367 0.77551 0.897959 0.795918 0.897959 0.77551 0.918367 0.795918 0.897959 0.816327 0.897959 0.795918 0.918367 0.816327 0.897959 0.836735 0.897959 0.816327 0.918367 0.836735 0.897959 0.857143 0.897959 0.836735 0.918367 0.857143 0.897959 0.877551 0.897959 0.857143 0.918367 0.877551 0.897959 0.897959 0.897959 0.877551 0.918367 0.897959 0.897959 0.918367 0.897959 0.897959 0.918367 0.918367 0.897959 0.938776 0.897959 0.918367 0.918367 0.938776 0.897959 0.959184 0.897959 0.938776 0.918367 0.959184 0.897959 0.979592 0.897959 0.959184 0.918367 0.979592 0.897959 1 0.897959 0.979592 0.918367 0 0.918367 0.02040809 0.918367 0 0.938776 0.02040809 0.918367 0.04081624 0.918367 0.02040809 0.938776 0.04081624 0.918367 0.06122446 0.918367 0.04081624 0.938776 0.06122446 0.918367 0.08163255 0.918367 0.06122446 0.938776 0.08163255 0.918367 0.102041 0.918367 0.08163255 0.938776 0.102041 0.918367 0.122449 0.918367 0.102041 0.938776 0.122449 0.918367 0.142857 0.918367 0.122449 0.938776 0.142857 0.918367 0.163265 0.918367 0.142857 0.938776 0.163265 0.918367 0.183673 0.918367 0.163265 0.938776 0.183673 0.918367 0.204082 0.918367 0.183673 0.938776 0.204082 0.918367 0.22449 0.918367 0.204082 0.938776 0.22449 0.918367 0.244898 0.918367 0.22449 0.938776 0.244898 0.918367 0.265306 0.918367 0.244898 0.938776 0.265306 0.918367 0.285714 0.918367 0.265306 0.938776 0.285714 0.918367 0.306123 0.918367 0.285714 0.938776 0.306123 0.918367 0.326531 0.918367 0.306123 0.938776 0.326531 0.918367 0.346939 0.918367 0.326531 0.938776 0.346939 0.918367 0.367347 0.918367 0.346939 0.938776 0.367347 0.918367 0.387755 0.918367 0.367347 0.938776 0.387755 0.918367 0.408163 0.918367 0.387755 0.938776 0.408163 0.918367 0.428571 0.918367 0.408163 0.938776 0.428571 0.918367 0.44898 0.918367 0.428571 0.938776 0.44898 0.918367 0.469388 0.918367 0.44898 0.938776 0.469388 0.918367 0.489796 0.918367 0.469388 0.938776 0.489796 0.918367 0.510204 0.918367 0.489796 0.938776 0.510204 0.918367 0.530612 0.918367 0.510204 0.938776 0.530612 0.918367 0.55102 0.918367 0.530612 0.938776 0.55102 0.918367 0.571429 0.918367 0.55102 0.938776 0.571429 0.918367 0.591837 0.918367 0.571429 0.938776 0.591837 0.918367 0.612245 0.918367 0.591837 0.938776 0.612245 0.918367 0.632653 0.918367 0.612245 0.938776 0.632653 0.918367 0.653061 0.918367 0.632653 0.938776 0.653061 0.918367 0.673469 0.918367 0.653061 0.938776 0.673469 0.918367 0.693878 0.918367 0.673469 0.938776 0.693878 0.918367 0.714286 0.918367 0.693878 0.938776 0.714286 0.918367 0.734694 0.918367 0.714286 0.938776 0.734694 0.918367 0.755102 0.918367 0.734694 0.938776 0.755102 0.918367 0.77551 0.918367 0.755102 0.938776 0.77551 0.918367 0.795918 0.918367 0.77551 0.938776 0.795918 0.918367 0.816327 0.918367 0.795918 0.938776 0.816327 0.918367 0.836735 0.918367 0.816327 0.938776 0.836735 0.918367 0.857143 0.918367 0.836735 0.938776 0.857143 0.918367 0.877551 0.918367 0.857143 0.938776 0.877551 0.918367 0.897959 0.918367 0.877551 0.938776 0.897959 0.918367 0.918367 0.918367 0.897959 0.938776 0.918367 0.918367 0.938776 0.918367 0.918367 0.938776 0.938776 0.918367 0.959184 0.918367 0.938776 0.938776 0.959184 0.918367 0.979592 0.918367 0.959184 0.938776 0.979592 0.918367 1 0.918367 0.979592 0.938776 0 0.938776 0.02040809 0.938776 0 0.959184 0.02040809 0.938776 0.04081624 0.938776 0.02040809 0.959184 0.04081624 0.938776 0.06122446 0.938776 0.04081624 0.959184 0.06122446 0.938776 0.08163255 0.938776 0.06122446 0.959184 0.08163255 0.938776 0.102041 0.938776 0.08163255 0.959184 0.102041 0.938776 0.122449 0.938776 0.102041 0.959184 0.122449 0.938776 0.142857 0.938776 0.122449 0.959184 0.142857 0.938776 0.163265 0.938776 0.142857 0.959184 0.163265 0.938776 0.183673 0.938776 0.163265 0.959184 0.183673 0.938776 0.204082 0.938776 0.183673 0.959184 0.204082 0.938776 0.22449 0.938776 0.204082 0.959184 0.22449 0.938776 0.244898 0.938776 0.22449 0.959184 0.244898 0.938776 0.265306 0.938776 0.244898 0.959184 0.265306 0.938776 0.285714 0.938776 0.265306 0.959184 0.285714 0.938776 0.306123 0.938776 0.285714 0.959184 0.306123 0.938776 0.326531 0.938776 0.306123 0.959184 0.326531 0.938776 0.346939 0.938776 0.326531 0.959184 0.346939 0.938776 0.367347 0.938776 0.346939 0.959184 0.367347 0.938776 0.387755 0.938776 0.367347 0.959184 0.387755 0.938776 0.408163 0.938776 0.387755 0.959184 0.408163 0.938776 0.428571 0.938776 0.408163 0.959184 0.428571 0.938776 0.44898 0.938776 0.428571 0.959184 0.44898 0.938776 0.469388 0.938776 0.44898 0.959184 0.469388 0.938776 0.489796 0.938776 0.469388 0.959184 0.489796 0.938776 0.510204 0.938776 0.489796 0.959184 0.510204 0.938776 0.530612 0.938776 0.510204 0.959184 0.530612 0.938776 0.55102 0.938776 0.530612 0.959184 0.55102 0.938776 0.571429 0.938776 0.55102 0.959184 0.571429 0.938776 0.591837 0.938776 0.571429 0.959184 0.591837 0.938776 0.612245 0.938776 0.591837 0.959184 0.612245 0.938776 0.632653 0.938776 0.612245 0.959184 0.632653 0.938776 0.653061 0.938776 0.632653 0.959184 0.653061 0.938776 0.673469 0.938776 0.653061 0.959184 0.673469 0.938776 0.693878 0.938776 0.673469 0.959184 0.693878 0.938776 0.714286 0.938776 0.693878 0.959184 0.714286 0.938776 0.734694 0.938776 0.714286 0.959184 0.734694 0.938776 0.755102 0.938776 0.734694 0.959184 0.755102 0.938776 0.77551 0.938776 0.755102 0.959184 0.77551 0.938776 0.795918 0.938776 0.77551 0.959184 0.795918 0.938776 0.816327 0.938776 0.795918 0.959184 0.816327 0.938776 0.836735 0.938776 0.816327 0.959184 0.836735 0.938776 0.857143 0.938776 0.836735 0.959184 0.857143 0.938776 0.877551 0.938776 0.857143 0.959184 0.877551 0.938776 0.897959 0.938776 0.877551 0.959184 0.897959 0.938776 0.918367 0.938776 0.897959 0.959184 0.918367 0.938776 0.938776 0.938776 0.918367 0.959184 0.938776 0.938776 0.959184 0.938776 0.938776 0.959184 0.959184 0.938776 0.979592 0.938776 0.959184 0.959184 0.979592 0.938776 1 0.938776 0.979592 0.959184 0 0.959184 0.02040809 0.959184 0 0.979592 0.02040809 0.959184 0.04081624 0.959184 0.02040809 0.979592 0.04081624 0.959184 0.06122446 0.959184 0.04081624 0.979592 0.06122446 0.959184 0.08163255 0.959184 0.06122446 0.979592 0.08163255 0.959184 0.102041 0.959184 0.08163255 0.979592 0.102041 0.959184 0.122449 0.959184 0.102041 0.979592 0.122449 0.959184 0.142857 0.959184 0.122449 0.979592 0.142857 0.959184 0.163265 0.959184 0.142857 0.979592 0.163265 0.959184 0.183673 0.959184 0.163265 0.979592 0.183673 0.959184 0.204082 0.959184 0.183673 0.979592 0.204082 0.959184 0.22449 0.959184 0.204082 0.979592 0.22449 0.959184 0.244898 0.959184 0.22449 0.979592 0.244898 0.959184 0.265306 0.959184 0.244898 0.979592 0.265306 0.959184 0.285714 0.959184 0.265306 0.979592 0.285714 0.959184 0.306123 0.959184 0.285714 0.979592 0.306123 0.959184 0.326531 0.959184 0.306123 0.979592 0.326531 0.959184 0.346939 0.959184 0.326531 0.979592 0.346939 0.959184 0.367347 0.959184 0.346939 0.979592 0.367347 0.959184 0.387755 0.959184 0.367347 0.979592 0.387755 0.959184 0.408163 0.959184 0.387755 0.979592 0.408163 0.959184 0.428571 0.959184 0.408163 0.979592 0.428571 0.959184 0.44898 0.959184 0.428571 0.979592 0.44898 0.959184 0.469388 0.959184 0.44898 0.979592 0.469388 0.959184 0.489796 0.959184 0.469388 0.979592 0.489796 0.959184 0.510204 0.959184 0.489796 0.979592 0.510204 0.959184 0.530612 0.959184 0.510204 0.979592 0.530612 0.959184 0.55102 0.959184 0.530612 0.979592 0.55102 0.959184 0.571429 0.959184 0.55102 0.979592 0.571429 0.959184 0.591837 0.959184 0.571429 0.979592 0.591837 0.959184 0.612245 0.959184 0.591837 0.979592 0.612245 0.959184 0.632653 0.959184 0.612245 0.979592 0.632653 0.959184 0.653061 0.959184 0.632653 0.979592 0.653061 0.959184 0.673469 0.959184 0.653061 0.979592 0.673469 0.959184 0.693878 0.959184 0.673469 0.979592 0.693878 0.959184 0.714286 0.959184 0.693878 0.979592 0.714286 0.959184 0.734694 0.959184 0.714286 0.979592 0.734694 0.959184 0.755102 0.959184 0.734694 0.979592 0.755102 0.959184 0.77551 0.959184 0.755102 0.979592 0.77551 0.959184 0.795918 0.959184 0.77551 0.979592 0.795918 0.959184 0.816327 0.959184 0.795918 0.979592 0.816327 0.959184 0.836735 0.959184 0.816327 0.979592 0.836735 0.959184 0.857143 0.959184 0.836735 0.979592 0.857143 0.959184 0.877551 0.959184 0.857143 0.979592 0.877551 0.959184 0.897959 0.959184 0.877551 0.979592 0.897959 0.959184 0.918367 0.959184 0.897959 0.979592 0.918367 0.959184 0.938776 0.959184 0.918367 0.979592 0.938776 0.959184 0.959184 0.959184 0.938776 0.979592 0.959184 0.959184 0.979592 0.959184 0.959184 0.979592 0.979592 0.959184 1 0.959184 0.979592 0.979592 0 0.979592 0.02040809 0.979592 0 1 0.02040809 0.979592 0.04081624 0.979592 0.02040809 1 0.04081624 0.979592 0.06122446 0.979592 0.04081624 1 0.06122446 0.979592 0.08163255 0.979592 0.06122446 1 0.08163255 0.979592 0.102041 0.979592 0.08163255 1 0.102041 0.979592 0.122449 0.979592 0.102041 1 0.122449 0.979592 0.142857 0.979592 0.122449 1 0.142857 0.979592 0.163265 0.979592 0.142857 1 0.163265 0.979592 0.183673 0.979592 0.163265 1 0.183673 0.979592 0.204082 0.979592 0.183673 1 0.204082 0.979592 0.22449 0.979592 0.204082 1 0.22449 0.979592 0.244898 0.979592 0.22449 1 0.244898 0.979592 0.265306 0.979592 0.244898 1 0.265306 0.979592 0.285714 0.979592 0.265306 1 0.285714 0.979592 0.306123 0.979592 0.285714 1 0.306123 0.979592 0.326531 0.979592 0.306123 1 0.326531 0.979592 0.346939 0.979592 0.326531 1 0.346939 0.979592 0.367347 0.979592 0.346939 1 0.367347 0.979592 0.387755 0.979592 0.367347 1 0.387755 0.979592 0.408163 0.979592 0.387755 1 0.408163 0.979592 0.428571 0.979592 0.408163 1 0.428571 0.979592 0.44898 0.979592 0.428571 1 0.44898 0.979592 0.469388 0.979592 0.44898 1 0.469388 0.979592 0.489796 0.979592 0.469388 1 0.489796 0.979592 0.510204 0.979592 0.489796 1 0.510204 0.979592 0.530612 0.979592 0.510204 1 0.530612 0.979592 0.55102 0.979592 0.530612 1 0.55102 0.979592 0.571429 0.979592 0.55102 1 0.571429 0.979592 0.591837 0.979592 0.571429 1 0.591837 0.979592 0.612245 0.979592 0.591837 1 0.612245 0.979592 0.632653 0.979592 0.612245 1 0.632653 0.979592 0.653061 0.979592 0.632653 1 0.653061 0.979592 0.673469 0.979592 0.653061 1 0.673469 0.979592 0.693878 0.979592 0.673469 1 0.693878 0.979592 0.714286 0.979592 0.693878 1 0.714286 0.979592 0.734694 0.979592 0.714286 1 0.734694 0.979592 0.755102 0.979592 0.734694 1 0.755102 0.979592 0.77551 0.979592 0.755102 1 0.77551 0.979592 0.795918 0.979592 0.77551 1 0.795918 0.979592 0.816327 0.979592 0.795918 1 0.816327 0.979592 0.836735 0.979592 0.816327 1 0.836735 0.979592 0.857143 0.979592 0.836735 1 0.857143 0.979592 0.877551 0.979592 0.857143 1 0.877551 0.979592 0.897959 0.979592 0.877551 1 0.897959 0.979592 0.918367 0.979592 0.897959 1 0.918367 0.979592 0.938776 0.979592 0.918367 1 0.938776 0.979592 0.959184 0.979592 0.938776 1 0.959184 0.979592 0.979592 0.979592 0.959184 1 0.979592 0.979592 1 0.979592 0.979592 1 + + + + + + + + + + + + + + + 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +

1 0 0 51 0 1 50 0 2 2 0 3 52 0 4 51 0 5 3 0 6 53 0 7 52 0 8 4 0 9 54 0 10 53 0 11 5 0 12 55 0 13 54 0 14 6 0 15 56 0 16 55 0 17 7 0 18 57 0 19 56 0 20 8 0 21 58 0 22 57 0 23 9 0 24 59 0 25 58 0 26 10 0 27 60 0 28 59 0 29 11 0 30 61 0 31 60 0 32 12 0 33 62 0 34 61 0 35 13 0 36 63 0 37 62 0 38 14 0 39 64 0 40 63 0 41 15 0 42 65 0 43 64 0 44 16 0 45 66 0 46 65 0 47 17 0 48 67 0 49 66 0 50 18 0 51 68 0 52 67 0 53 19 0 54 69 0 55 68 0 56 20 0 57 70 0 58 69 0 59 21 0 60 71 0 61 70 0 62 22 0 63 72 0 64 71 0 65 23 0 66 73 0 67 72 0 68 24 0 69 74 0 70 73 0 71 25 0 72 75 0 73 74 0 74 26 0 75 76 0 76 75 0 77 27 0 78 77 0 79 76 0 80 28 0 81 78 0 82 77 0 83 29 0 84 79 0 85 78 0 86 30 0 87 80 0 88 79 0 89 31 0 90 81 0 91 80 0 92 32 0 93 82 0 94 81 0 95 33 0 96 83 0 97 82 0 98 34 0 99 84 0 100 83 0 101 35 0 102 85 0 103 84 0 104 36 0 105 86 0 106 85 0 107 37 0 108 87 0 109 86 0 110 38 0 111 88 0 112 87 0 113 39 0 114 89 0 115 88 0 116 40 0 117 90 0 118 89 0 119 41 0 120 91 0 121 90 0 122 42 0 123 92 0 124 91 0 125 43 0 126 93 0 127 92 0 128 44 0 129 94 0 130 93 0 131 45 0 132 95 0 133 94 0 134 46 0 135 96 0 136 95 0 137 47 0 138 97 0 139 96 0 140 48 0 141 98 0 142 97 0 143 49 0 144 99 0 145 98 0 146 51 0 147 101 0 148 100 0 149 52 0 150 102 0 151 101 0 152 53 0 153 103 0 154 102 0 155 54 0 156 104 0 157 103 0 158 55 0 159 105 0 160 104 0 161 56 0 162 106 0 163 105 0 164 57 0 165 107 0 166 106 0 167 58 0 168 108 0 169 107 0 170 59 0 171 109 0 172 108 0 173 60 0 174 110 0 175 109 0 176 61 0 177 111 0 178 110 0 179 62 0 180 112 0 181 111 0 182 63 0 183 113 0 184 112 0 185 64 0 186 114 0 187 113 0 188 65 0 189 115 0 190 114 0 191 66 0 192 116 0 193 115 0 194 67 0 195 117 0 196 116 0 197 68 0 198 118 0 199 117 0 200 69 0 201 119 0 202 118 0 203 70 0 204 120 0 205 119 0 206 71 0 207 121 0 208 120 0 209 72 0 210 122 0 211 121 0 212 73 0 213 123 0 214 122 0 215 74 0 216 124 0 217 123 0 218 75 0 219 125 0 220 124 0 221 76 0 222 126 0 223 125 0 224 77 0 225 127 0 226 126 0 227 78 0 228 128 0 229 127 0 230 79 0 231 129 0 232 128 0 233 80 0 234 130 0 235 129 0 236 81 0 237 131 0 238 130 0 239 82 0 240 132 0 241 131 0 242 83 0 243 133 0 244 132 0 245 84 0 246 134 0 247 133 0 248 85 0 249 135 0 250 134 0 251 86 0 252 136 0 253 135 0 254 87 0 255 137 0 256 136 0 257 88 0 258 138 0 259 137 0 260 89 0 261 139 0 262 138 0 263 90 0 264 140 0 265 139 0 266 91 0 267 141 0 268 140 0 269 92 0 270 142 0 271 141 0 272 93 0 273 143 0 274 142 0 275 94 0 276 144 0 277 143 0 278 95 0 279 145 0 280 144 0 281 96 0 282 146 0 283 145 0 284 97 0 285 147 0 286 146 0 287 98 0 288 148 0 289 147 0 290 99 0 291 149 0 292 148 0 293 101 0 294 151 0 295 150 0 296 102 0 297 152 0 298 151 0 299 103 0 300 153 0 301 152 0 302 104 0 303 154 0 304 153 0 305 105 0 306 155 0 307 154 0 308 106 0 309 156 0 310 155 0 311 107 0 312 157 0 313 156 0 314 108 0 315 158 0 316 157 0 317 109 0 318 159 0 319 158 0 320 110 0 321 160 0 322 159 0 323 111 0 324 161 0 325 160 0 326 112 0 327 162 0 328 161 0 329 113 0 330 163 0 331 162 0 332 114 0 333 164 0 334 163 0 335 115 0 336 165 0 337 164 0 338 116 0 339 166 0 340 165 0 341 117 0 342 167 0 343 166 0 344 118 0 345 168 0 346 167 0 347 119 0 348 169 0 349 168 0 350 120 0 351 170 0 352 169 0 353 121 0 354 171 0 355 170 0 356 122 0 357 172 0 358 171 0 359 123 0 360 173 0 361 172 0 362 124 0 363 174 0 364 173 0 365 125 0 366 175 0 367 174 0 368 126 0 369 176 0 370 175 0 371 127 0 372 177 0 373 176 0 374 128 0 375 178 0 376 177 0 377 129 0 378 179 0 379 178 0 380 130 0 381 180 0 382 179 0 383 131 0 384 181 0 385 180 0 386 132 0 387 182 0 388 181 0 389 133 0 390 183 0 391 182 0 392 134 0 393 184 0 394 183 0 395 135 0 396 185 0 397 184 0 398 136 0 399 186 0 400 185 0 401 137 0 402 187 0 403 186 0 404 138 0 405 188 0 406 187 0 407 139 0 408 189 0 409 188 0 410 140 0 411 190 0 412 189 0 413 141 0 414 191 0 415 190 0 416 142 0 417 192 0 418 191 0 419 143 0 420 193 0 421 192 0 422 144 0 423 194 0 424 193 0 425 145 0 426 195 0 427 194 0 428 146 0 429 196 0 430 195 0 431 147 0 432 197 0 433 196 0 434 148 0 435 198 0 436 197 0 437 149 0 438 199 0 439 198 0 440 151 0 441 201 0 442 200 0 443 152 0 444 202 0 445 201 0 446 153 0 447 203 0 448 202 0 449 154 0 450 204 0 451 203 0 452 155 0 453 205 0 454 204 0 455 156 0 456 206 0 457 205 0 458 157 0 459 207 0 460 206 0 461 158 0 462 208 0 463 207 0 464 159 0 465 209 0 466 208 0 467 160 0 468 210 0 469 209 0 470 161 0 471 211 0 472 210 0 473 162 0 474 212 0 475 211 0 476 163 0 477 213 0 478 212 0 479 164 0 480 214 0 481 213 0 482 165 0 483 215 0 484 214 0 485 166 0 486 216 0 487 215 0 488 167 0 489 217 0 490 216 0 491 168 0 492 218 0 493 217 0 494 169 0 495 219 0 496 218 0 497 170 0 498 220 0 499 219 0 500 171 0 501 221 0 502 220 0 503 172 0 504 222 0 505 221 0 506 173 0 507 223 0 508 222 0 509 174 0 510 224 0 511 223 0 512 175 0 513 225 0 514 224 0 515 176 0 516 226 0 517 225 0 518 177 0 519 227 0 520 226 0 521 178 0 522 228 0 523 227 0 524 179 0 525 229 0 526 228 0 527 180 0 528 230 0 529 229 0 530 181 0 531 231 0 532 230 0 533 182 0 534 232 0 535 231 0 536 183 0 537 233 0 538 232 0 539 184 0 540 234 0 541 233 0 542 185 0 543 235 0 544 234 0 545 186 0 546 236 0 547 235 0 548 187 0 549 237 0 550 236 0 551 188 0 552 238 0 553 237 0 554 189 0 555 239 0 556 238 0 557 190 0 558 240 0 559 239 0 560 191 0 561 241 0 562 240 0 563 192 0 564 242 0 565 241 0 566 193 0 567 243 0 568 242 0 569 194 0 570 244 0 571 243 0 572 195 0 573 245 0 574 244 0 575 196 0 576 246 0 577 245 0 578 197 0 579 247 0 580 246 0 581 198 0 582 248 0 583 247 0 584 199 0 585 249 0 586 248 0 587 201 0 588 251 0 589 250 0 590 202 0 591 252 0 592 251 0 593 203 0 594 253 0 595 252 0 596 204 0 597 254 0 598 253 0 599 205 0 600 255 0 601 254 0 602 206 0 603 256 0 604 255 0 605 207 0 606 257 0 607 256 0 608 208 0 609 258 0 610 257 0 611 209 0 612 259 0 613 258 0 614 210 0 615 260 0 616 259 0 617 211 0 618 261 0 619 260 0 620 212 0 621 262 0 622 261 0 623 213 0 624 263 0 625 262 0 626 214 0 627 264 0 628 263 0 629 215 0 630 265 0 631 264 0 632 216 0 633 266 0 634 265 0 635 217 0 636 267 0 637 266 0 638 218 0 639 268 0 640 267 0 641 219 0 642 269 0 643 268 0 644 220 0 645 270 0 646 269 0 647 221 0 648 271 0 649 270 0 650 222 0 651 272 0 652 271 0 653 223 0 654 273 0 655 272 0 656 224 0 657 274 0 658 273 0 659 225 0 660 275 0 661 274 0 662 226 0 663 276 0 664 275 0 665 227 0 666 277 0 667 276 0 668 228 0 669 278 0 670 277 0 671 229 0 672 279 0 673 278 0 674 230 0 675 280 0 676 279 0 677 231 0 678 281 0 679 280 0 680 232 0 681 282 0 682 281 0 683 233 0 684 283 0 685 282 0 686 234 0 687 284 0 688 283 0 689 235 0 690 285 0 691 284 0 692 236 0 693 286 0 694 285 0 695 237 0 696 287 0 697 286 0 698 238 0 699 288 0 700 287 0 701 239 0 702 289 0 703 288 0 704 240 0 705 290 0 706 289 0 707 241 0 708 291 0 709 290 0 710 242 0 711 292 0 712 291 0 713 243 0 714 293 0 715 292 0 716 244 0 717 294 0 718 293 0 719 245 0 720 295 0 721 294 0 722 246 0 723 296 0 724 295 0 725 247 0 726 297 0 727 296 0 728 248 0 729 298 0 730 297 0 731 249 0 732 299 0 733 298 0 734 251 0 735 301 0 736 300 0 737 252 0 738 302 0 739 301 0 740 253 0 741 303 0 742 302 0 743 254 0 744 304 0 745 303 0 746 255 0 747 305 0 748 304 0 749 256 0 750 306 0 751 305 0 752 257 0 753 307 0 754 306 0 755 258 0 756 308 0 757 307 0 758 259 0 759 309 0 760 308 0 761 260 0 762 310 0 763 309 0 764 261 0 765 311 0 766 310 0 767 262 0 768 312 0 769 311 0 770 263 0 771 313 0 772 312 0 773 264 0 774 314 0 775 313 0 776 265 0 777 315 0 778 314 0 779 266 0 780 316 0 781 315 0 782 267 0 783 317 0 784 316 0 785 268 0 786 318 0 787 317 0 788 269 0 789 319 0 790 318 0 791 270 0 792 320 0 793 319 0 794 271 0 795 321 0 796 320 0 797 272 0 798 322 0 799 321 0 800 273 0 801 323 0 802 322 0 803 274 0 804 324 0 805 323 0 806 275 0 807 325 0 808 324 0 809 276 0 810 326 0 811 325 0 812 277 0 813 327 0 814 326 0 815 278 0 816 328 0 817 327 0 818 279 0 819 329 0 820 328 0 821 280 0 822 330 0 823 329 0 824 281 0 825 331 0 826 330 0 827 282 0 828 332 0 829 331 0 830 283 0 831 333 0 832 332 0 833 284 0 834 334 0 835 333 0 836 285 0 837 335 0 838 334 0 839 286 0 840 336 0 841 335 0 842 287 0 843 337 0 844 336 0 845 288 0 846 338 0 847 337 0 848 289 0 849 339 0 850 338 0 851 290 0 852 340 0 853 339 0 854 291 0 855 341 0 856 340 0 857 292 0 858 342 0 859 341 0 860 293 0 861 343 0 862 342 0 863 294 0 864 344 0 865 343 0 866 295 0 867 345 0 868 344 0 869 296 0 870 346 0 871 345 0 872 297 0 873 347 0 874 346 0 875 298 0 876 348 0 877 347 0 878 299 0 879 349 0 880 348 0 881 301 0 882 351 0 883 350 0 884 302 0 885 352 0 886 351 0 887 303 0 888 353 0 889 352 0 890 304 0 891 354 0 892 353 0 893 305 0 894 355 0 895 354 0 896 306 0 897 356 0 898 355 0 899 307 0 900 357 0 901 356 0 902 308 0 903 358 0 904 357 0 905 309 0 906 359 0 907 358 0 908 310 0 909 360 0 910 359 0 911 311 0 912 361 0 913 360 0 914 312 0 915 362 0 916 361 0 917 313 0 918 363 0 919 362 0 920 314 0 921 364 0 922 363 0 923 315 0 924 365 0 925 364 0 926 316 0 927 366 0 928 365 0 929 317 0 930 367 0 931 366 0 932 318 0 933 368 0 934 367 0 935 319 0 936 369 0 937 368 0 938 320 0 939 370 0 940 369 0 941 321 0 942 371 0 943 370 0 944 322 0 945 372 0 946 371 0 947 323 0 948 373 0 949 372 0 950 324 0 951 374 0 952 373 0 953 325 0 954 375 0 955 374 0 956 326 0 957 376 0 958 375 0 959 327 0 960 377 0 961 376 0 962 328 0 963 378 0 964 377 0 965 329 0 966 379 0 967 378 0 968 330 0 969 380 0 970 379 0 971 331 0 972 381 0 973 380 0 974 332 0 975 382 0 976 381 0 977 333 0 978 383 0 979 382 0 980 334 0 981 384 0 982 383 0 983 335 0 984 385 0 985 384 0 986 336 0 987 386 0 988 385 0 989 337 0 990 387 0 991 386 0 992 338 0 993 388 0 994 387 0 995 339 0 996 389 0 997 388 0 998 340 0 999 390 0 1000 389 0 1001 341 0 1002 391 0 1003 390 0 1004 342 0 1005 392 0 1006 391 0 1007 343 0 1008 393 0 1009 392 0 1010 344 0 1011 394 0 1012 393 0 1013 345 0 1014 395 0 1015 394 0 1016 346 0 1017 396 0 1018 395 0 1019 347 0 1020 397 0 1021 396 0 1022 348 0 1023 398 0 1024 397 0 1025 349 0 1026 399 0 1027 398 0 1028 351 0 1029 401 0 1030 400 0 1031 352 0 1032 402 0 1033 401 0 1034 353 0 1035 403 0 1036 402 0 1037 354 0 1038 404 0 1039 403 0 1040 355 0 1041 405 0 1042 404 0 1043 356 0 1044 406 0 1045 405 0 1046 357 0 1047 407 0 1048 406 0 1049 358 0 1050 408 0 1051 407 0 1052 359 0 1053 409 0 1054 408 0 1055 360 0 1056 410 0 1057 409 0 1058 361 0 1059 411 0 1060 410 0 1061 362 0 1062 412 0 1063 411 0 1064 363 0 1065 413 0 1066 412 0 1067 364 0 1068 414 0 1069 413 0 1070 365 0 1071 415 0 1072 414 0 1073 366 0 1074 416 0 1075 415 0 1076 367 0 1077 417 0 1078 416 0 1079 368 0 1080 418 0 1081 417 0 1082 369 0 1083 419 0 1084 418 0 1085 370 0 1086 420 0 1087 419 0 1088 371 0 1089 421 0 1090 420 0 1091 372 0 1092 422 0 1093 421 0 1094 373 0 1095 423 0 1096 422 0 1097 374 0 1098 424 0 1099 423 0 1100 375 0 1101 425 0 1102 424 0 1103 376 0 1104 426 0 1105 425 0 1106 377 0 1107 427 0 1108 426 0 1109 378 0 1110 428 0 1111 427 0 1112 379 0 1113 429 0 1114 428 0 1115 380 0 1116 430 0 1117 429 0 1118 381 0 1119 431 0 1120 430 0 1121 382 0 1122 432 0 1123 431 0 1124 383 0 1125 433 0 1126 432 0 1127 384 0 1128 434 0 1129 433 0 1130 385 0 1131 435 0 1132 434 0 1133 386 0 1134 436 0 1135 435 0 1136 387 0 1137 437 0 1138 436 0 1139 388 0 1140 438 0 1141 437 0 1142 389 0 1143 439 0 1144 438 0 1145 390 0 1146 440 0 1147 439 0 1148 391 0 1149 441 0 1150 440 0 1151 392 0 1152 442 0 1153 441 0 1154 393 0 1155 443 0 1156 442 0 1157 394 0 1158 444 0 1159 443 0 1160 395 0 1161 445 0 1162 444 0 1163 396 0 1164 446 0 1165 445 0 1166 397 0 1167 447 0 1168 446 0 1169 398 0 1170 448 0 1171 447 0 1172 399 0 1173 449 0 1174 448 0 1175 401 0 1176 451 0 1177 450 0 1178 402 0 1179 452 0 1180 451 0 1181 403 0 1182 453 0 1183 452 0 1184 404 0 1185 454 0 1186 453 0 1187 405 0 1188 455 0 1189 454 0 1190 406 0 1191 456 0 1192 455 0 1193 407 0 1194 457 0 1195 456 0 1196 408 0 1197 458 0 1198 457 0 1199 409 0 1200 459 0 1201 458 0 1202 410 0 1203 460 0 1204 459 0 1205 411 0 1206 461 0 1207 460 0 1208 412 0 1209 462 0 1210 461 0 1211 413 0 1212 463 0 1213 462 0 1214 414 0 1215 464 0 1216 463 0 1217 415 0 1218 465 0 1219 464 0 1220 416 0 1221 466 0 1222 465 0 1223 417 0 1224 467 0 1225 466 0 1226 418 0 1227 468 0 1228 467 0 1229 419 0 1230 469 0 1231 468 0 1232 420 0 1233 470 0 1234 469 0 1235 421 0 1236 471 0 1237 470 0 1238 422 0 1239 472 0 1240 471 0 1241 423 0 1242 473 0 1243 472 0 1244 424 0 1245 474 0 1246 473 0 1247 425 0 1248 475 0 1249 474 0 1250 426 0 1251 476 0 1252 475 0 1253 427 0 1254 477 0 1255 476 0 1256 428 0 1257 478 0 1258 477 0 1259 429 0 1260 479 0 1261 478 0 1262 430 0 1263 480 0 1264 479 0 1265 431 0 1266 481 0 1267 480 0 1268 432 0 1269 482 0 1270 481 0 1271 433 0 1272 483 0 1273 482 0 1274 434 0 1275 484 0 1276 483 0 1277 435 0 1278 485 0 1279 484 0 1280 436 0 1281 486 0 1282 485 0 1283 437 0 1284 487 0 1285 486 0 1286 438 0 1287 488 0 1288 487 0 1289 439 0 1290 489 0 1291 488 0 1292 440 0 1293 490 0 1294 489 0 1295 441 0 1296 491 0 1297 490 0 1298 442 0 1299 492 0 1300 491 0 1301 443 0 1302 493 0 1303 492 0 1304 444 0 1305 494 0 1306 493 0 1307 445 0 1308 495 0 1309 494 0 1310 446 0 1311 496 0 1312 495 0 1313 447 0 1314 497 0 1315 496 0 1316 448 0 1317 498 0 1318 497 0 1319 449 0 1320 499 0 1321 498 0 1322 451 0 1323 501 0 1324 500 0 1325 452 0 1326 502 0 1327 501 0 1328 453 0 1329 503 0 1330 502 0 1331 454 0 1332 504 0 1333 503 0 1334 455 0 1335 505 0 1336 504 0 1337 456 0 1338 506 0 1339 505 0 1340 457 0 1341 507 0 1342 506 0 1343 458 0 1344 508 0 1345 507 0 1346 459 0 1347 509 0 1348 508 0 1349 460 0 1350 510 0 1351 509 0 1352 461 0 1353 511 0 1354 510 0 1355 462 0 1356 512 0 1357 511 0 1358 463 0 1359 513 0 1360 512 0 1361 464 0 1362 514 0 1363 513 0 1364 465 0 1365 515 0 1366 514 0 1367 466 0 1368 516 0 1369 515 0 1370 467 0 1371 517 0 1372 516 0 1373 468 0 1374 518 0 1375 517 0 1376 469 0 1377 519 0 1378 518 0 1379 470 0 1380 520 0 1381 519 0 1382 471 0 1383 521 0 1384 520 0 1385 472 0 1386 522 0 1387 521 0 1388 473 0 1389 523 0 1390 522 0 1391 474 0 1392 524 0 1393 523 0 1394 475 0 1395 525 0 1396 524 0 1397 476 0 1398 526 0 1399 525 0 1400 477 0 1401 527 0 1402 526 0 1403 478 0 1404 528 0 1405 527 0 1406 479 0 1407 529 0 1408 528 0 1409 480 0 1410 530 0 1411 529 0 1412 481 0 1413 531 0 1414 530 0 1415 482 0 1416 532 0 1417 531 0 1418 483 0 1419 533 0 1420 532 0 1421 484 0 1422 534 0 1423 533 0 1424 485 0 1425 535 0 1426 534 0 1427 486 0 1428 536 0 1429 535 0 1430 487 0 1431 537 0 1432 536 0 1433 488 0 1434 538 0 1435 537 0 1436 489 0 1437 539 0 1438 538 0 1439 490 0 1440 540 0 1441 539 0 1442 491 0 1443 541 0 1444 540 0 1445 492 0 1446 542 0 1447 541 0 1448 493 0 1449 543 0 1450 542 0 1451 494 0 1452 544 0 1453 543 0 1454 495 0 1455 545 0 1456 544 0 1457 496 0 1458 546 0 1459 545 0 1460 497 0 1461 547 0 1462 546 0 1463 498 0 1464 548 0 1465 547 0 1466 499 0 1467 549 0 1468 548 0 1469 501 0 1470 551 0 1471 550 0 1472 502 0 1473 552 0 1474 551 0 1475 503 0 1476 553 0 1477 552 0 1478 504 0 1479 554 0 1480 553 0 1481 505 0 1482 555 0 1483 554 0 1484 506 0 1485 556 0 1486 555 0 1487 507 0 1488 557 0 1489 556 0 1490 508 0 1491 558 0 1492 557 0 1493 509 0 1494 559 0 1495 558 0 1496 510 0 1497 560 0 1498 559 0 1499 511 0 1500 561 0 1501 560 0 1502 512 0 1503 562 0 1504 561 0 1505 513 0 1506 563 0 1507 562 0 1508 514 0 1509 564 0 1510 563 0 1511 515 0 1512 565 0 1513 564 0 1514 516 0 1515 566 0 1516 565 0 1517 517 0 1518 567 0 1519 566 0 1520 518 0 1521 568 0 1522 567 0 1523 519 0 1524 569 0 1525 568 0 1526 520 0 1527 570 0 1528 569 0 1529 521 0 1530 571 0 1531 570 0 1532 522 0 1533 572 0 1534 571 0 1535 523 0 1536 573 0 1537 572 0 1538 524 0 1539 574 0 1540 573 0 1541 525 0 1542 575 0 1543 574 0 1544 526 0 1545 576 0 1546 575 0 1547 527 0 1548 577 0 1549 576 0 1550 528 0 1551 578 0 1552 577 0 1553 529 0 1554 579 0 1555 578 0 1556 530 0 1557 580 0 1558 579 0 1559 531 0 1560 581 0 1561 580 0 1562 532 0 1563 582 0 1564 581 0 1565 533 0 1566 583 0 1567 582 0 1568 534 0 1569 584 0 1570 583 0 1571 535 0 1572 585 0 1573 584 0 1574 536 0 1575 586 0 1576 585 0 1577 537 0 1578 587 0 1579 586 0 1580 538 0 1581 588 0 1582 587 0 1583 539 0 1584 589 0 1585 588 0 1586 540 0 1587 590 0 1588 589 0 1589 541 0 1590 591 0 1591 590 0 1592 542 0 1593 592 0 1594 591 0 1595 543 0 1596 593 0 1597 592 0 1598 544 0 1599 594 0 1600 593 0 1601 545 0 1602 595 0 1603 594 0 1604 546 0 1605 596 0 1606 595 0 1607 547 0 1608 597 0 1609 596 0 1610 548 0 1611 598 0 1612 597 0 1613 549 0 1614 599 0 1615 598 0 1616 551 0 1617 601 0 1618 600 0 1619 552 0 1620 602 0 1621 601 0 1622 553 0 1623 603 0 1624 602 0 1625 554 0 1626 604 0 1627 603 0 1628 555 0 1629 605 0 1630 604 0 1631 556 0 1632 606 0 1633 605 0 1634 557 0 1635 607 0 1636 606 0 1637 558 0 1638 608 0 1639 607 0 1640 559 0 1641 609 0 1642 608 0 1643 560 0 1644 610 0 1645 609 0 1646 561 0 1647 611 0 1648 610 0 1649 562 0 1650 612 0 1651 611 0 1652 563 0 1653 613 0 1654 612 0 1655 564 0 1656 614 0 1657 613 0 1658 565 0 1659 615 0 1660 614 0 1661 566 0 1662 616 0 1663 615 0 1664 567 0 1665 617 0 1666 616 0 1667 568 0 1668 618 0 1669 617 0 1670 569 0 1671 619 0 1672 618 0 1673 570 0 1674 620 0 1675 619 0 1676 571 0 1677 621 0 1678 620 0 1679 572 0 1680 622 0 1681 621 0 1682 573 0 1683 623 0 1684 622 0 1685 574 0 1686 624 0 1687 623 0 1688 575 0 1689 625 0 1690 624 0 1691 576 0 1692 626 0 1693 625 0 1694 577 0 1695 627 0 1696 626 0 1697 578 0 1698 628 0 1699 627 0 1700 579 0 1701 629 0 1702 628 0 1703 580 0 1704 630 0 1705 629 0 1706 581 0 1707 631 0 1708 630 0 1709 582 0 1710 632 0 1711 631 0 1712 583 0 1713 633 0 1714 632 0 1715 584 0 1716 634 0 1717 633 0 1718 585 0 1719 635 0 1720 634 0 1721 586 0 1722 636 0 1723 635 0 1724 587 0 1725 637 0 1726 636 0 1727 588 0 1728 638 0 1729 637 0 1730 589 0 1731 639 0 1732 638 0 1733 590 0 1734 640 0 1735 639 0 1736 591 0 1737 641 0 1738 640 0 1739 592 0 1740 642 0 1741 641 0 1742 593 0 1743 643 0 1744 642 0 1745 594 0 1746 644 0 1747 643 0 1748 595 0 1749 645 0 1750 644 0 1751 596 0 1752 646 0 1753 645 0 1754 597 0 1755 647 0 1756 646 0 1757 598 0 1758 648 0 1759 647 0 1760 599 0 1761 649 0 1762 648 0 1763 601 0 1764 651 0 1765 650 0 1766 602 0 1767 652 0 1768 651 0 1769 603 0 1770 653 0 1771 652 0 1772 604 0 1773 654 0 1774 653 0 1775 605 0 1776 655 0 1777 654 0 1778 606 0 1779 656 0 1780 655 0 1781 607 0 1782 657 0 1783 656 0 1784 608 0 1785 658 0 1786 657 0 1787 609 0 1788 659 0 1789 658 0 1790 610 0 1791 660 0 1792 659 0 1793 611 0 1794 661 0 1795 660 0 1796 612 0 1797 662 0 1798 661 0 1799 613 0 1800 663 0 1801 662 0 1802 614 0 1803 664 0 1804 663 0 1805 615 0 1806 665 0 1807 664 0 1808 616 0 1809 666 0 1810 665 0 1811 617 0 1812 667 0 1813 666 0 1814 618 0 1815 668 0 1816 667 0 1817 619 0 1818 669 0 1819 668 0 1820 620 0 1821 670 0 1822 669 0 1823 621 0 1824 671 0 1825 670 0 1826 622 0 1827 672 0 1828 671 0 1829 623 0 1830 673 0 1831 672 0 1832 624 0 1833 674 0 1834 673 0 1835 625 0 1836 675 0 1837 674 0 1838 626 0 1839 676 0 1840 675 0 1841 627 0 1842 677 0 1843 676 0 1844 628 0 1845 678 0 1846 677 0 1847 629 0 1848 679 0 1849 678 0 1850 630 0 1851 680 0 1852 679 0 1853 631 0 1854 681 0 1855 680 0 1856 632 0 1857 682 0 1858 681 0 1859 633 0 1860 683 0 1861 682 0 1862 634 0 1863 684 0 1864 683 0 1865 635 0 1866 685 0 1867 684 0 1868 636 0 1869 686 0 1870 685 0 1871 637 0 1872 687 0 1873 686 0 1874 638 0 1875 688 0 1876 687 0 1877 639 0 1878 689 0 1879 688 0 1880 640 0 1881 690 0 1882 689 0 1883 641 0 1884 691 0 1885 690 0 1886 642 0 1887 692 0 1888 691 0 1889 643 0 1890 693 0 1891 692 0 1892 644 0 1893 694 0 1894 693 0 1895 645 0 1896 695 0 1897 694 0 1898 646 0 1899 696 0 1900 695 0 1901 647 0 1902 697 0 1903 696 0 1904 648 0 1905 698 0 1906 697 0 1907 649 0 1908 699 0 1909 698 0 1910 651 0 1911 701 0 1912 700 0 1913 652 0 1914 702 0 1915 701 0 1916 653 0 1917 703 0 1918 702 0 1919 654 0 1920 704 0 1921 703 0 1922 655 0 1923 705 0 1924 704 0 1925 656 0 1926 706 0 1927 705 0 1928 657 0 1929 707 0 1930 706 0 1931 658 0 1932 708 0 1933 707 0 1934 659 0 1935 709 0 1936 708 0 1937 660 0 1938 710 0 1939 709 0 1940 661 0 1941 711 0 1942 710 0 1943 662 0 1944 712 0 1945 711 0 1946 663 0 1947 713 0 1948 712 0 1949 664 0 1950 714 0 1951 713 0 1952 665 0 1953 715 0 1954 714 0 1955 666 0 1956 716 0 1957 715 0 1958 667 0 1959 717 0 1960 716 0 1961 668 0 1962 718 0 1963 717 0 1964 669 0 1965 719 0 1966 718 0 1967 670 0 1968 720 0 1969 719 0 1970 671 0 1971 721 0 1972 720 0 1973 672 0 1974 722 0 1975 721 0 1976 673 0 1977 723 0 1978 722 0 1979 674 0 1980 724 0 1981 723 0 1982 675 0 1983 725 0 1984 724 0 1985 676 0 1986 726 0 1987 725 0 1988 677 0 1989 727 0 1990 726 0 1991 678 0 1992 728 0 1993 727 0 1994 679 0 1995 729 0 1996 728 0 1997 680 0 1998 730 0 1999 729 0 2000 681 0 2001 731 0 2002 730 0 2003 682 0 2004 732 0 2005 731 0 2006 683 0 2007 733 0 2008 732 0 2009 684 0 2010 734 0 2011 733 0 2012 685 0 2013 735 0 2014 734 0 2015 686 0 2016 736 0 2017 735 0 2018 687 0 2019 737 0 2020 736 0 2021 688 0 2022 738 0 2023 737 0 2024 689 0 2025 739 0 2026 738 0 2027 690 0 2028 740 0 2029 739 0 2030 691 0 2031 741 0 2032 740 0 2033 692 0 2034 742 0 2035 741 0 2036 693 0 2037 743 0 2038 742 0 2039 694 0 2040 744 0 2041 743 0 2042 695 0 2043 745 0 2044 744 0 2045 696 0 2046 746 0 2047 745 0 2048 697 0 2049 747 0 2050 746 0 2051 698 0 2052 748 0 2053 747 0 2054 699 0 2055 749 0 2056 748 0 2057 701 0 2058 751 0 2059 750 0 2060 702 0 2061 752 0 2062 751 0 2063 703 0 2064 753 0 2065 752 0 2066 704 0 2067 754 0 2068 753 0 2069 705 0 2070 755 0 2071 754 0 2072 706 0 2073 756 0 2074 755 0 2075 707 0 2076 757 0 2077 756 0 2078 708 0 2079 758 0 2080 757 0 2081 709 0 2082 759 0 2083 758 0 2084 710 0 2085 760 0 2086 759 0 2087 711 0 2088 761 0 2089 760 0 2090 712 0 2091 762 0 2092 761 0 2093 713 0 2094 763 0 2095 762 0 2096 714 0 2097 764 0 2098 763 0 2099 715 0 2100 765 0 2101 764 0 2102 716 0 2103 766 0 2104 765 0 2105 717 0 2106 767 0 2107 766 0 2108 718 0 2109 768 0 2110 767 0 2111 719 0 2112 769 0 2113 768 0 2114 720 0 2115 770 0 2116 769 0 2117 721 0 2118 771 0 2119 770 0 2120 722 0 2121 772 0 2122 771 0 2123 723 0 2124 773 0 2125 772 0 2126 724 0 2127 774 0 2128 773 0 2129 725 0 2130 775 0 2131 774 0 2132 726 0 2133 776 0 2134 775 0 2135 727 0 2136 777 0 2137 776 0 2138 728 0 2139 778 0 2140 777 0 2141 729 0 2142 779 0 2143 778 0 2144 730 0 2145 780 0 2146 779 0 2147 731 0 2148 781 0 2149 780 0 2150 732 0 2151 782 0 2152 781 0 2153 733 0 2154 783 0 2155 782 0 2156 734 0 2157 784 0 2158 783 0 2159 735 0 2160 785 0 2161 784 0 2162 736 0 2163 786 0 2164 785 0 2165 737 0 2166 787 0 2167 786 0 2168 738 0 2169 788 0 2170 787 0 2171 739 0 2172 789 0 2173 788 0 2174 740 0 2175 790 0 2176 789 0 2177 741 0 2178 791 0 2179 790 0 2180 742 0 2181 792 0 2182 791 0 2183 743 0 2184 793 0 2185 792 0 2186 744 0 2187 794 0 2188 793 0 2189 745 0 2190 795 0 2191 794 0 2192 746 0 2193 796 0 2194 795 0 2195 747 0 2196 797 0 2197 796 0 2198 748 0 2199 798 0 2200 797 0 2201 749 0 2202 799 0 2203 798 0 2204 751 0 2205 801 0 2206 800 0 2207 752 0 2208 802 0 2209 801 0 2210 753 0 2211 803 0 2212 802 0 2213 754 0 2214 804 0 2215 803 0 2216 755 0 2217 805 0 2218 804 0 2219 756 0 2220 806 0 2221 805 0 2222 757 0 2223 807 0 2224 806 0 2225 758 0 2226 808 0 2227 807 0 2228 759 0 2229 809 0 2230 808 0 2231 760 0 2232 810 0 2233 809 0 2234 761 0 2235 811 0 2236 810 0 2237 762 0 2238 812 0 2239 811 0 2240 763 0 2241 813 0 2242 812 0 2243 764 0 2244 814 0 2245 813 0 2246 765 0 2247 815 0 2248 814 0 2249 766 0 2250 816 0 2251 815 0 2252 767 0 2253 817 0 2254 816 0 2255 768 0 2256 818 0 2257 817 0 2258 769 0 2259 819 0 2260 818 0 2261 770 0 2262 820 0 2263 819 0 2264 771 0 2265 821 0 2266 820 0 2267 772 0 2268 822 0 2269 821 0 2270 773 0 2271 823 0 2272 822 0 2273 774 0 2274 824 0 2275 823 0 2276 775 0 2277 825 0 2278 824 0 2279 776 0 2280 826 0 2281 825 0 2282 777 0 2283 827 0 2284 826 0 2285 778 0 2286 828 0 2287 827 0 2288 779 0 2289 829 0 2290 828 0 2291 780 0 2292 830 0 2293 829 0 2294 781 0 2295 831 0 2296 830 0 2297 782 0 2298 832 0 2299 831 0 2300 783 0 2301 833 0 2302 832 0 2303 784 0 2304 834 0 2305 833 0 2306 785 0 2307 835 0 2308 834 0 2309 786 0 2310 836 0 2311 835 0 2312 787 0 2313 837 0 2314 836 0 2315 788 0 2316 838 0 2317 837 0 2318 789 0 2319 839 0 2320 838 0 2321 790 0 2322 840 0 2323 839 0 2324 791 0 2325 841 0 2326 840 0 2327 792 0 2328 842 0 2329 841 0 2330 793 0 2331 843 0 2332 842 0 2333 794 0 2334 844 0 2335 843 0 2336 795 0 2337 845 0 2338 844 0 2339 796 0 2340 846 0 2341 845 0 2342 797 0 2343 847 0 2344 846 0 2345 798 0 2346 848 0 2347 847 0 2348 799 0 2349 849 0 2350 848 0 2351 801 0 2352 851 0 2353 850 0 2354 802 0 2355 852 0 2356 851 0 2357 803 0 2358 853 0 2359 852 0 2360 804 0 2361 854 0 2362 853 0 2363 805 0 2364 855 0 2365 854 0 2366 806 0 2367 856 0 2368 855 0 2369 807 0 2370 857 0 2371 856 0 2372 808 0 2373 858 0 2374 857 0 2375 809 0 2376 859 0 2377 858 0 2378 810 0 2379 860 0 2380 859 0 2381 811 0 2382 861 0 2383 860 0 2384 812 0 2385 862 0 2386 861 0 2387 813 0 2388 863 0 2389 862 0 2390 814 0 2391 864 0 2392 863 0 2393 815 0 2394 865 0 2395 864 0 2396 816 0 2397 866 0 2398 865 0 2399 817 0 2400 867 0 2401 866 0 2402 818 0 2403 868 0 2404 867 0 2405 819 0 2406 869 0 2407 868 0 2408 820 0 2409 870 0 2410 869 0 2411 821 0 2412 871 0 2413 870 0 2414 822 0 2415 872 0 2416 871 0 2417 823 0 2418 873 0 2419 872 0 2420 824 0 2421 874 0 2422 873 0 2423 825 0 2424 875 0 2425 874 0 2426 826 0 2427 876 0 2428 875 0 2429 827 0 2430 877 0 2431 876 0 2432 828 0 2433 878 0 2434 877 0 2435 829 0 2436 879 0 2437 878 0 2438 830 0 2439 880 0 2440 879 0 2441 831 0 2442 881 0 2443 880 0 2444 832 0 2445 882 0 2446 881 0 2447 833 0 2448 883 0 2449 882 0 2450 834 0 2451 884 0 2452 883 0 2453 835 0 2454 885 0 2455 884 0 2456 836 0 2457 886 0 2458 885 0 2459 837 0 2460 887 0 2461 886 0 2462 838 0 2463 888 0 2464 887 0 2465 839 0 2466 889 0 2467 888 0 2468 840 0 2469 890 0 2470 889 0 2471 841 0 2472 891 0 2473 890 0 2474 842 0 2475 892 0 2476 891 0 2477 843 0 2478 893 0 2479 892 0 2480 844 0 2481 894 0 2482 893 0 2483 845 0 2484 895 0 2485 894 0 2486 846 0 2487 896 0 2488 895 0 2489 847 0 2490 897 0 2491 896 0 2492 848 0 2493 898 0 2494 897 0 2495 849 0 2496 899 0 2497 898 0 2498 851 0 2499 901 0 2500 900 0 2501 852 0 2502 902 0 2503 901 0 2504 853 0 2505 903 0 2506 902 0 2507 854 0 2508 904 0 2509 903 0 2510 855 0 2511 905 0 2512 904 0 2513 856 0 2514 906 0 2515 905 0 2516 857 0 2517 907 0 2518 906 0 2519 858 0 2520 908 0 2521 907 0 2522 859 0 2523 909 0 2524 908 0 2525 860 0 2526 910 0 2527 909 0 2528 861 0 2529 911 0 2530 910 0 2531 862 0 2532 912 0 2533 911 0 2534 863 0 2535 913 0 2536 912 0 2537 864 0 2538 914 0 2539 913 0 2540 865 0 2541 915 0 2542 914 0 2543 866 0 2544 916 0 2545 915 0 2546 867 0 2547 917 0 2548 916 0 2549 868 0 2550 918 0 2551 917 0 2552 869 0 2553 919 0 2554 918 0 2555 870 0 2556 920 0 2557 919 0 2558 871 0 2559 921 0 2560 920 0 2561 872 0 2562 922 0 2563 921 0 2564 873 0 2565 923 0 2566 922 0 2567 874 0 2568 924 0 2569 923 0 2570 875 0 2571 925 0 2572 924 0 2573 876 0 2574 926 0 2575 925 0 2576 877 0 2577 927 0 2578 926 0 2579 878 0 2580 928 0 2581 927 0 2582 879 0 2583 929 0 2584 928 0 2585 880 0 2586 930 0 2587 929 0 2588 881 0 2589 931 0 2590 930 0 2591 882 0 2592 932 0 2593 931 0 2594 883 0 2595 933 0 2596 932 0 2597 884 0 2598 934 0 2599 933 0 2600 885 0 2601 935 0 2602 934 0 2603 886 0 2604 936 0 2605 935 0 2606 887 0 2607 937 0 2608 936 0 2609 888 0 2610 938 0 2611 937 0 2612 889 0 2613 939 0 2614 938 0 2615 890 0 2616 940 0 2617 939 0 2618 891 0 2619 941 0 2620 940 0 2621 892 0 2622 942 0 2623 941 0 2624 893 0 2625 943 0 2626 942 0 2627 894 0 2628 944 0 2629 943 0 2630 895 0 2631 945 0 2632 944 0 2633 896 0 2634 946 0 2635 945 0 2636 897 0 2637 947 0 2638 946 0 2639 898 0 2640 948 0 2641 947 0 2642 899 0 2643 949 0 2644 948 0 2645 901 0 2646 951 0 2647 950 0 2648 902 0 2649 952 0 2650 951 0 2651 903 0 2652 953 0 2653 952 0 2654 904 0 2655 954 0 2656 953 0 2657 905 0 2658 955 0 2659 954 0 2660 906 0 2661 956 0 2662 955 0 2663 907 0 2664 957 0 2665 956 0 2666 908 0 2667 958 0 2668 957 0 2669 909 0 2670 959 0 2671 958 0 2672 910 0 2673 960 0 2674 959 0 2675 911 0 2676 961 0 2677 960 0 2678 912 0 2679 962 0 2680 961 0 2681 913 0 2682 963 0 2683 962 0 2684 914 0 2685 964 0 2686 963 0 2687 915 0 2688 965 0 2689 964 0 2690 916 0 2691 966 0 2692 965 0 2693 917 0 2694 967 0 2695 966 0 2696 918 0 2697 968 0 2698 967 0 2699 919 0 2700 969 0 2701 968 0 2702 920 0 2703 970 0 2704 969 0 2705 921 0 2706 971 0 2707 970 0 2708 922 0 2709 972 0 2710 971 0 2711 923 0 2712 973 0 2713 972 0 2714 924 0 2715 974 0 2716 973 0 2717 925 0 2718 975 0 2719 974 0 2720 926 0 2721 976 0 2722 975 0 2723 927 0 2724 977 0 2725 976 0 2726 928 0 2727 978 0 2728 977 0 2729 929 0 2730 979 0 2731 978 0 2732 930 0 2733 980 0 2734 979 0 2735 931 0 2736 981 0 2737 980 0 2738 932 0 2739 982 0 2740 981 0 2741 933 0 2742 983 0 2743 982 0 2744 934 0 2745 984 0 2746 983 0 2747 935 0 2748 985 0 2749 984 0 2750 936 0 2751 986 0 2752 985 0 2753 937 0 2754 987 0 2755 986 0 2756 938 0 2757 988 0 2758 987 0 2759 939 0 2760 989 0 2761 988 0 2762 940 0 2763 990 0 2764 989 0 2765 941 0 2766 991 0 2767 990 0 2768 942 0 2769 992 0 2770 991 0 2771 943 0 2772 993 0 2773 992 0 2774 944 0 2775 994 0 2776 993 0 2777 945 0 2778 995 0 2779 994 0 2780 946 0 2781 996 0 2782 995 0 2783 947 0 2784 997 0 2785 996 0 2786 948 0 2787 998 0 2788 997 0 2789 949 0 2790 999 0 2791 998 0 2792 951 0 2793 1001 0 2794 1000 0 2795 952 0 2796 1002 0 2797 1001 0 2798 953 0 2799 1003 0 2800 1002 0 2801 954 0 2802 1004 0 2803 1003 0 2804 955 0 2805 1005 0 2806 1004 0 2807 956 0 2808 1006 0 2809 1005 0 2810 957 0 2811 1007 0 2812 1006 0 2813 958 0 2814 1008 0 2815 1007 0 2816 959 0 2817 1009 0 2818 1008 0 2819 960 0 2820 1010 0 2821 1009 0 2822 961 0 2823 1011 0 2824 1010 0 2825 962 0 2826 1012 0 2827 1011 0 2828 963 0 2829 1013 0 2830 1012 0 2831 964 0 2832 1014 0 2833 1013 0 2834 965 0 2835 1015 0 2836 1014 0 2837 966 0 2838 1016 0 2839 1015 0 2840 967 0 2841 1017 0 2842 1016 0 2843 968 0 2844 1018 0 2845 1017 0 2846 969 0 2847 1019 0 2848 1018 0 2849 970 0 2850 1020 0 2851 1019 0 2852 971 0 2853 1021 0 2854 1020 0 2855 972 0 2856 1022 0 2857 1021 0 2858 973 0 2859 1023 0 2860 1022 0 2861 974 0 2862 1024 0 2863 1023 0 2864 975 0 2865 1025 0 2866 1024 0 2867 976 0 2868 1026 0 2869 1025 0 2870 977 0 2871 1027 0 2872 1026 0 2873 978 0 2874 1028 0 2875 1027 0 2876 979 0 2877 1029 0 2878 1028 0 2879 980 0 2880 1030 0 2881 1029 0 2882 981 0 2883 1031 0 2884 1030 0 2885 982 0 2886 1032 0 2887 1031 0 2888 983 0 2889 1033 0 2890 1032 0 2891 984 0 2892 1034 0 2893 1033 0 2894 985 0 2895 1035 0 2896 1034 0 2897 986 0 2898 1036 0 2899 1035 0 2900 987 0 2901 1037 0 2902 1036 0 2903 988 0 2904 1038 0 2905 1037 0 2906 989 0 2907 1039 0 2908 1038 0 2909 990 0 2910 1040 0 2911 1039 0 2912 991 0 2913 1041 0 2914 1040 0 2915 992 0 2916 1042 0 2917 1041 0 2918 993 0 2919 1043 0 2920 1042 0 2921 994 0 2922 1044 0 2923 1043 0 2924 995 0 2925 1045 0 2926 1044 0 2927 996 0 2928 1046 0 2929 1045 0 2930 997 0 2931 1047 0 2932 1046 0 2933 998 0 2934 1048 0 2935 1047 0 2936 999 0 2937 1049 0 2938 1048 0 2939 1001 0 2940 1051 0 2941 1050 0 2942 1002 0 2943 1052 0 2944 1051 0 2945 1003 0 2946 1053 0 2947 1052 0 2948 1004 0 2949 1054 0 2950 1053 0 2951 1005 0 2952 1055 0 2953 1054 0 2954 1006 0 2955 1056 0 2956 1055 0 2957 1007 0 2958 1057 0 2959 1056 0 2960 1008 0 2961 1058 0 2962 1057 0 2963 1009 0 2964 1059 0 2965 1058 0 2966 1010 0 2967 1060 0 2968 1059 0 2969 1011 0 2970 1061 0 2971 1060 0 2972 1012 0 2973 1062 0 2974 1061 0 2975 1013 0 2976 1063 0 2977 1062 0 2978 1014 0 2979 1064 0 2980 1063 0 2981 1015 0 2982 1065 0 2983 1064 0 2984 1016 0 2985 1066 0 2986 1065 0 2987 1017 0 2988 1067 0 2989 1066 0 2990 1018 0 2991 1068 0 2992 1067 0 2993 1019 0 2994 1069 0 2995 1068 0 2996 1020 0 2997 1070 0 2998 1069 0 2999 1021 0 3000 1071 0 3001 1070 0 3002 1022 0 3003 1072 0 3004 1071 0 3005 1023 0 3006 1073 0 3007 1072 0 3008 1024 0 3009 1074 0 3010 1073 0 3011 1025 0 3012 1075 0 3013 1074 0 3014 1026 0 3015 1076 0 3016 1075 0 3017 1027 0 3018 1077 0 3019 1076 0 3020 1028 0 3021 1078 0 3022 1077 0 3023 1029 0 3024 1079 0 3025 1078 0 3026 1030 0 3027 1080 0 3028 1079 0 3029 1031 0 3030 1081 0 3031 1080 0 3032 1032 0 3033 1082 0 3034 1081 0 3035 1033 0 3036 1083 0 3037 1082 0 3038 1034 0 3039 1084 0 3040 1083 0 3041 1035 0 3042 1085 0 3043 1084 0 3044 1036 0 3045 1086 0 3046 1085 0 3047 1037 0 3048 1087 0 3049 1086 0 3050 1038 0 3051 1088 0 3052 1087 0 3053 1039 0 3054 1089 0 3055 1088 0 3056 1040 0 3057 1090 0 3058 1089 0 3059 1041 0 3060 1091 0 3061 1090 0 3062 1042 0 3063 1092 0 3064 1091 0 3065 1043 0 3066 1093 0 3067 1092 0 3068 1044 0 3069 1094 0 3070 1093 0 3071 1045 0 3072 1095 0 3073 1094 0 3074 1046 0 3075 1096 0 3076 1095 0 3077 1047 0 3078 1097 0 3079 1096 0 3080 1048 0 3081 1098 0 3082 1097 0 3083 1049 0 3084 1099 0 3085 1098 0 3086 1051 0 3087 1101 0 3088 1100 0 3089 1052 0 3090 1102 0 3091 1101 0 3092 1053 0 3093 1103 0 3094 1102 0 3095 1054 0 3096 1104 0 3097 1103 0 3098 1055 0 3099 1105 0 3100 1104 0 3101 1056 0 3102 1106 0 3103 1105 0 3104 1057 0 3105 1107 0 3106 1106 0 3107 1058 0 3108 1108 0 3109 1107 0 3110 1059 0 3111 1109 0 3112 1108 0 3113 1060 0 3114 1110 0 3115 1109 0 3116 1061 0 3117 1111 0 3118 1110 0 3119 1062 0 3120 1112 0 3121 1111 0 3122 1063 0 3123 1113 0 3124 1112 0 3125 1064 0 3126 1114 0 3127 1113 0 3128 1065 0 3129 1115 0 3130 1114 0 3131 1066 0 3132 1116 0 3133 1115 0 3134 1067 0 3135 1117 0 3136 1116 0 3137 1068 0 3138 1118 0 3139 1117 0 3140 1069 0 3141 1119 0 3142 1118 0 3143 1070 0 3144 1120 0 3145 1119 0 3146 1071 0 3147 1121 0 3148 1120 0 3149 1072 0 3150 1122 0 3151 1121 0 3152 1073 0 3153 1123 0 3154 1122 0 3155 1074 0 3156 1124 0 3157 1123 0 3158 1075 0 3159 1125 0 3160 1124 0 3161 1076 0 3162 1126 0 3163 1125 0 3164 1077 0 3165 1127 0 3166 1126 0 3167 1078 0 3168 1128 0 3169 1127 0 3170 1079 0 3171 1129 0 3172 1128 0 3173 1080 0 3174 1130 0 3175 1129 0 3176 1081 0 3177 1131 0 3178 1130 0 3179 1082 0 3180 1132 0 3181 1131 0 3182 1083 0 3183 1133 0 3184 1132 0 3185 1084 0 3186 1134 0 3187 1133 0 3188 1085 0 3189 1135 0 3190 1134 0 3191 1086 0 3192 1136 0 3193 1135 0 3194 1087 0 3195 1137 0 3196 1136 0 3197 1088 0 3198 1138 0 3199 1137 0 3200 1089 0 3201 1139 0 3202 1138 0 3203 1090 0 3204 1140 0 3205 1139 0 3206 1091 0 3207 1141 0 3208 1140 0 3209 1092 0 3210 1142 0 3211 1141 0 3212 1093 0 3213 1143 0 3214 1142 0 3215 1094 0 3216 1144 0 3217 1143 0 3218 1095 0 3219 1145 0 3220 1144 0 3221 1096 0 3222 1146 0 3223 1145 0 3224 1097 0 3225 1147 0 3226 1146 0 3227 1098 0 3228 1148 0 3229 1147 0 3230 1099 0 3231 1149 0 3232 1148 0 3233 1101 0 3234 1151 0 3235 1150 0 3236 1102 0 3237 1152 0 3238 1151 0 3239 1103 0 3240 1153 0 3241 1152 0 3242 1104 0 3243 1154 0 3244 1153 0 3245 1105 0 3246 1155 0 3247 1154 0 3248 1106 0 3249 1156 0 3250 1155 0 3251 1107 0 3252 1157 0 3253 1156 0 3254 1108 0 3255 1158 0 3256 1157 0 3257 1109 0 3258 1159 0 3259 1158 0 3260 1110 0 3261 1160 0 3262 1159 0 3263 1111 0 3264 1161 0 3265 1160 0 3266 1112 0 3267 1162 0 3268 1161 0 3269 1113 0 3270 1163 0 3271 1162 0 3272 1114 0 3273 1164 0 3274 1163 0 3275 1115 0 3276 1165 0 3277 1164 0 3278 1116 0 3279 1166 0 3280 1165 0 3281 1117 0 3282 1167 0 3283 1166 0 3284 1118 0 3285 1168 0 3286 1167 0 3287 1119 0 3288 1169 0 3289 1168 0 3290 1120 0 3291 1170 0 3292 1169 0 3293 1121 0 3294 1171 0 3295 1170 0 3296 1122 0 3297 1172 0 3298 1171 0 3299 1123 0 3300 1173 0 3301 1172 0 3302 1124 0 3303 1174 0 3304 1173 0 3305 1125 0 3306 1175 0 3307 1174 0 3308 1126 0 3309 1176 0 3310 1175 0 3311 1127 0 3312 1177 0 3313 1176 0 3314 1128 0 3315 1178 0 3316 1177 0 3317 1129 0 3318 1179 0 3319 1178 0 3320 1130 0 3321 1180 0 3322 1179 0 3323 1131 0 3324 1181 0 3325 1180 0 3326 1132 0 3327 1182 0 3328 1181 0 3329 1133 0 3330 1183 0 3331 1182 0 3332 1134 0 3333 1184 0 3334 1183 0 3335 1135 0 3336 1185 0 3337 1184 0 3338 1136 0 3339 1186 0 3340 1185 0 3341 1137 0 3342 1187 0 3343 1186 0 3344 1138 0 3345 1188 0 3346 1187 0 3347 1139 0 3348 1189 0 3349 1188 0 3350 1140 0 3351 1190 0 3352 1189 0 3353 1141 0 3354 1191 0 3355 1190 0 3356 1142 0 3357 1192 0 3358 1191 0 3359 1143 0 3360 1193 0 3361 1192 0 3362 1144 0 3363 1194 0 3364 1193 0 3365 1145 0 3366 1195 0 3367 1194 0 3368 1146 0 3369 1196 0 3370 1195 0 3371 1147 0 3372 1197 0 3373 1196 0 3374 1148 0 3375 1198 0 3376 1197 0 3377 1149 0 3378 1199 0 3379 1198 0 3380 1151 0 3381 1201 0 3382 1200 0 3383 1152 0 3384 1202 0 3385 1201 0 3386 1153 0 3387 1203 0 3388 1202 0 3389 1154 0 3390 1204 0 3391 1203 0 3392 1155 0 3393 1205 0 3394 1204 0 3395 1156 0 3396 1206 0 3397 1205 0 3398 1157 0 3399 1207 0 3400 1206 0 3401 1158 0 3402 1208 0 3403 1207 0 3404 1159 0 3405 1209 0 3406 1208 0 3407 1160 0 3408 1210 0 3409 1209 0 3410 1161 0 3411 1211 0 3412 1210 0 3413 1162 0 3414 1212 0 3415 1211 0 3416 1163 0 3417 1213 0 3418 1212 0 3419 1164 0 3420 1214 0 3421 1213 0 3422 1165 0 3423 1215 0 3424 1214 0 3425 1166 0 3426 1216 0 3427 1215 0 3428 1167 0 3429 1217 0 3430 1216 0 3431 1168 0 3432 1218 0 3433 1217 0 3434 1169 0 3435 1219 0 3436 1218 0 3437 1170 0 3438 1220 0 3439 1219 0 3440 1171 0 3441 1221 0 3442 1220 0 3443 1172 0 3444 1222 0 3445 1221 0 3446 1173 0 3447 1223 0 3448 1222 0 3449 1174 0 3450 1224 0 3451 1223 0 3452 1175 0 3453 1225 0 3454 1224 0 3455 1176 0 3456 1226 0 3457 1225 0 3458 1177 0 3459 1227 0 3460 1226 0 3461 1178 0 3462 1228 0 3463 1227 0 3464 1179 0 3465 1229 0 3466 1228 0 3467 1180 0 3468 1230 0 3469 1229 0 3470 1181 0 3471 1231 0 3472 1230 0 3473 1182 0 3474 1232 0 3475 1231 0 3476 1183 0 3477 1233 0 3478 1232 0 3479 1184 0 3480 1234 0 3481 1233 0 3482 1185 0 3483 1235 0 3484 1234 0 3485 1186 0 3486 1236 0 3487 1235 0 3488 1187 0 3489 1237 0 3490 1236 0 3491 1188 0 3492 1238 0 3493 1237 0 3494 1189 0 3495 1239 0 3496 1238 0 3497 1190 0 3498 1240 0 3499 1239 0 3500 1191 0 3501 1241 0 3502 1240 0 3503 1192 0 3504 1242 0 3505 1241 0 3506 1193 0 3507 1243 0 3508 1242 0 3509 1194 0 3510 1244 0 3511 1243 0 3512 1195 0 3513 1245 0 3514 1244 0 3515 1196 0 3516 1246 0 3517 1245 0 3518 1197 0 3519 1247 0 3520 1246 0 3521 1198 0 3522 1248 0 3523 1247 0 3524 1199 0 3525 1249 0 3526 1248 0 3527 1201 0 3528 1251 0 3529 1250 0 3530 1202 0 3531 1252 0 3532 1251 0 3533 1203 0 3534 1253 0 3535 1252 0 3536 1204 0 3537 1254 0 3538 1253 0 3539 1205 0 3540 1255 0 3541 1254 0 3542 1206 0 3543 1256 0 3544 1255 0 3545 1207 0 3546 1257 0 3547 1256 0 3548 1208 0 3549 1258 0 3550 1257 0 3551 1209 0 3552 1259 0 3553 1258 0 3554 1210 0 3555 1260 0 3556 1259 0 3557 1211 0 3558 1261 0 3559 1260 0 3560 1212 0 3561 1262 0 3562 1261 0 3563 1213 0 3564 1263 0 3565 1262 0 3566 1214 0 3567 1264 0 3568 1263 0 3569 1215 0 3570 1265 0 3571 1264 0 3572 1216 0 3573 1266 0 3574 1265 0 3575 1217 0 3576 1267 0 3577 1266 0 3578 1218 0 3579 1268 0 3580 1267 0 3581 1219 0 3582 1269 0 3583 1268 0 3584 1220 0 3585 1270 0 3586 1269 0 3587 1221 0 3588 1271 0 3589 1270 0 3590 1222 0 3591 1272 0 3592 1271 0 3593 1223 0 3594 1273 0 3595 1272 0 3596 1224 0 3597 1274 0 3598 1273 0 3599 1225 0 3600 1275 0 3601 1274 0 3602 1226 0 3603 1276 0 3604 1275 0 3605 1227 0 3606 1277 0 3607 1276 0 3608 1228 0 3609 1278 0 3610 1277 0 3611 1229 0 3612 1279 0 3613 1278 0 3614 1230 0 3615 1280 0 3616 1279 0 3617 1231 0 3618 1281 0 3619 1280 0 3620 1232 0 3621 1282 0 3622 1281 0 3623 1233 0 3624 1283 0 3625 1282 0 3626 1234 0 3627 1284 0 3628 1283 0 3629 1235 0 3630 1285 0 3631 1284 0 3632 1236 0 3633 1286 0 3634 1285 0 3635 1237 0 3636 1287 0 3637 1286 0 3638 1238 0 3639 1288 0 3640 1287 0 3641 1239 0 3642 1289 0 3643 1288 0 3644 1240 0 3645 1290 0 3646 1289 0 3647 1241 0 3648 1291 0 3649 1290 0 3650 1242 0 3651 1292 0 3652 1291 0 3653 1243 0 3654 1293 0 3655 1292 0 3656 1244 0 3657 1294 0 3658 1293 0 3659 1245 0 3660 1295 0 3661 1294 0 3662 1246 0 3663 1296 0 3664 1295 0 3665 1247 0 3666 1297 0 3667 1296 0 3668 1248 0 3669 1298 0 3670 1297 0 3671 1249 0 3672 1299 0 3673 1298 0 3674 1251 0 3675 1301 0 3676 1300 0 3677 1252 0 3678 1302 0 3679 1301 0 3680 1253 0 3681 1303 0 3682 1302 0 3683 1254 0 3684 1304 0 3685 1303 0 3686 1255 0 3687 1305 0 3688 1304 0 3689 1256 0 3690 1306 0 3691 1305 0 3692 1257 0 3693 1307 0 3694 1306 0 3695 1258 0 3696 1308 0 3697 1307 0 3698 1259 0 3699 1309 0 3700 1308 0 3701 1260 0 3702 1310 0 3703 1309 0 3704 1261 0 3705 1311 0 3706 1310 0 3707 1262 0 3708 1312 0 3709 1311 0 3710 1263 0 3711 1313 0 3712 1312 0 3713 1264 0 3714 1314 0 3715 1313 0 3716 1265 0 3717 1315 0 3718 1314 0 3719 1266 0 3720 1316 0 3721 1315 0 3722 1267 0 3723 1317 0 3724 1316 0 3725 1268 0 3726 1318 0 3727 1317 0 3728 1269 0 3729 1319 0 3730 1318 0 3731 1270 0 3732 1320 0 3733 1319 0 3734 1271 0 3735 1321 0 3736 1320 0 3737 1272 0 3738 1322 0 3739 1321 0 3740 1273 0 3741 1323 0 3742 1322 0 3743 1274 0 3744 1324 0 3745 1323 0 3746 1275 0 3747 1325 0 3748 1324 0 3749 1276 0 3750 1326 0 3751 1325 0 3752 1277 0 3753 1327 0 3754 1326 0 3755 1278 0 3756 1328 0 3757 1327 0 3758 1279 0 3759 1329 0 3760 1328 0 3761 1280 0 3762 1330 0 3763 1329 0 3764 1281 0 3765 1331 0 3766 1330 0 3767 1282 0 3768 1332 0 3769 1331 0 3770 1283 0 3771 1333 0 3772 1332 0 3773 1284 0 3774 1334 0 3775 1333 0 3776 1285 0 3777 1335 0 3778 1334 0 3779 1286 0 3780 1336 0 3781 1335 0 3782 1287 0 3783 1337 0 3784 1336 0 3785 1288 0 3786 1338 0 3787 1337 0 3788 1289 0 3789 1339 0 3790 1338 0 3791 1290 0 3792 1340 0 3793 1339 0 3794 1291 0 3795 1341 0 3796 1340 0 3797 1292 0 3798 1342 0 3799 1341 0 3800 1293 0 3801 1343 0 3802 1342 0 3803 1294 0 3804 1344 0 3805 1343 0 3806 1295 0 3807 1345 0 3808 1344 0 3809 1296 0 3810 1346 0 3811 1345 0 3812 1297 0 3813 1347 0 3814 1346 0 3815 1298 0 3816 1348 0 3817 1347 0 3818 1299 0 3819 1349 0 3820 1348 0 3821 1301 0 3822 1351 0 3823 1350 0 3824 1302 0 3825 1352 0 3826 1351 0 3827 1303 0 3828 1353 0 3829 1352 0 3830 1304 0 3831 1354 0 3832 1353 0 3833 1305 0 3834 1355 0 3835 1354 0 3836 1306 0 3837 1356 0 3838 1355 0 3839 1307 0 3840 1357 0 3841 1356 0 3842 1308 0 3843 1358 0 3844 1357 0 3845 1309 0 3846 1359 0 3847 1358 0 3848 1310 0 3849 1360 0 3850 1359 0 3851 1311 0 3852 1361 0 3853 1360 0 3854 1312 0 3855 1362 0 3856 1361 0 3857 1313 0 3858 1363 0 3859 1362 0 3860 1314 0 3861 1364 0 3862 1363 0 3863 1315 0 3864 1365 0 3865 1364 0 3866 1316 0 3867 1366 0 3868 1365 0 3869 1317 0 3870 1367 0 3871 1366 0 3872 1318 0 3873 1368 0 3874 1367 0 3875 1319 0 3876 1369 0 3877 1368 0 3878 1320 0 3879 1370 0 3880 1369 0 3881 1321 0 3882 1371 0 3883 1370 0 3884 1322 0 3885 1372 0 3886 1371 0 3887 1323 0 3888 1373 0 3889 1372 0 3890 1324 0 3891 1374 0 3892 1373 0 3893 1325 0 3894 1375 0 3895 1374 0 3896 1326 0 3897 1376 0 3898 1375 0 3899 1327 0 3900 1377 0 3901 1376 0 3902 1328 0 3903 1378 0 3904 1377 0 3905 1329 0 3906 1379 0 3907 1378 0 3908 1330 0 3909 1380 0 3910 1379 0 3911 1331 0 3912 1381 0 3913 1380 0 3914 1332 0 3915 1382 0 3916 1381 0 3917 1333 0 3918 1383 0 3919 1382 0 3920 1334 0 3921 1384 0 3922 1383 0 3923 1335 0 3924 1385 0 3925 1384 0 3926 1336 0 3927 1386 0 3928 1385 0 3929 1337 0 3930 1387 0 3931 1386 0 3932 1338 0 3933 1388 0 3934 1387 0 3935 1339 0 3936 1389 0 3937 1388 0 3938 1340 0 3939 1390 0 3940 1389 0 3941 1341 0 3942 1391 0 3943 1390 0 3944 1342 0 3945 1392 0 3946 1391 0 3947 1343 0 3948 1393 0 3949 1392 0 3950 1344 0 3951 1394 0 3952 1393 0 3953 1345 0 3954 1395 0 3955 1394 0 3956 1346 0 3957 1396 0 3958 1395 0 3959 1347 0 3960 1397 0 3961 1396 0 3962 1348 0 3963 1398 0 3964 1397 0 3965 1349 0 3966 1399 0 3967 1398 0 3968 1351 0 3969 1401 0 3970 1400 0 3971 1352 0 3972 1402 0 3973 1401 0 3974 1353 0 3975 1403 0 3976 1402 0 3977 1354 0 3978 1404 0 3979 1403 0 3980 1355 0 3981 1405 0 3982 1404 0 3983 1356 0 3984 1406 0 3985 1405 0 3986 1357 0 3987 1407 0 3988 1406 0 3989 1358 0 3990 1408 0 3991 1407 0 3992 1359 0 3993 1409 0 3994 1408 0 3995 1360 0 3996 1410 0 3997 1409 0 3998 1361 0 3999 1411 0 4000 1410 0 4001 1362 0 4002 1412 0 4003 1411 0 4004 1363 0 4005 1413 0 4006 1412 0 4007 1364 0 4008 1414 0 4009 1413 0 4010 1365 0 4011 1415 0 4012 1414 0 4013 1366 0 4014 1416 0 4015 1415 0 4016 1367 0 4017 1417 0 4018 1416 0 4019 1368 0 4020 1418 0 4021 1417 0 4022 1369 0 4023 1419 0 4024 1418 0 4025 1370 0 4026 1420 0 4027 1419 0 4028 1371 0 4029 1421 0 4030 1420 0 4031 1372 0 4032 1422 0 4033 1421 0 4034 1373 0 4035 1423 0 4036 1422 0 4037 1374 0 4038 1424 0 4039 1423 0 4040 1375 0 4041 1425 0 4042 1424 0 4043 1376 0 4044 1426 0 4045 1425 0 4046 1377 0 4047 1427 0 4048 1426 0 4049 1378 0 4050 1428 0 4051 1427 0 4052 1379 0 4053 1429 0 4054 1428 0 4055 1380 0 4056 1430 0 4057 1429 0 4058 1381 0 4059 1431 0 4060 1430 0 4061 1382 0 4062 1432 0 4063 1431 0 4064 1383 0 4065 1433 0 4066 1432 0 4067 1384 0 4068 1434 0 4069 1433 0 4070 1385 0 4071 1435 0 4072 1434 0 4073 1386 0 4074 1436 0 4075 1435 0 4076 1387 0 4077 1437 0 4078 1436 0 4079 1388 0 4080 1438 0 4081 1437 0 4082 1389 0 4083 1439 0 4084 1438 0 4085 1390 0 4086 1440 0 4087 1439 0 4088 1391 0 4089 1441 0 4090 1440 0 4091 1392 0 4092 1442 0 4093 1441 0 4094 1393 0 4095 1443 0 4096 1442 0 4097 1394 0 4098 1444 0 4099 1443 0 4100 1395 0 4101 1445 0 4102 1444 0 4103 1396 0 4104 1446 0 4105 1445 0 4106 1397 0 4107 1447 0 4108 1446 0 4109 1398 0 4110 1448 0 4111 1447 0 4112 1399 0 4113 1449 0 4114 1448 0 4115 1401 0 4116 1451 0 4117 1450 0 4118 1402 0 4119 1452 0 4120 1451 0 4121 1403 0 4122 1453 0 4123 1452 0 4124 1404 0 4125 1454 0 4126 1453 0 4127 1405 0 4128 1455 0 4129 1454 0 4130 1406 0 4131 1456 0 4132 1455 0 4133 1407 0 4134 1457 0 4135 1456 0 4136 1408 0 4137 1458 0 4138 1457 0 4139 1409 0 4140 1459 0 4141 1458 0 4142 1410 0 4143 1460 0 4144 1459 0 4145 1411 0 4146 1461 0 4147 1460 0 4148 1412 0 4149 1462 0 4150 1461 0 4151 1413 0 4152 1463 0 4153 1462 0 4154 1414 0 4155 1464 0 4156 1463 0 4157 1415 0 4158 1465 0 4159 1464 0 4160 1416 0 4161 1466 0 4162 1465 0 4163 1417 0 4164 1467 0 4165 1466 0 4166 1418 0 4167 1468 0 4168 1467 0 4169 1419 0 4170 1469 0 4171 1468 0 4172 1420 0 4173 1470 0 4174 1469 0 4175 1421 0 4176 1471 0 4177 1470 0 4178 1422 0 4179 1472 0 4180 1471 0 4181 1423 0 4182 1473 0 4183 1472 0 4184 1424 0 4185 1474 0 4186 1473 0 4187 1425 0 4188 1475 0 4189 1474 0 4190 1426 0 4191 1476 0 4192 1475 0 4193 1427 0 4194 1477 0 4195 1476 0 4196 1428 0 4197 1478 0 4198 1477 0 4199 1429 0 4200 1479 0 4201 1478 0 4202 1430 0 4203 1480 0 4204 1479 0 4205 1431 0 4206 1481 0 4207 1480 0 4208 1432 0 4209 1482 0 4210 1481 0 4211 1433 0 4212 1483 0 4213 1482 0 4214 1434 0 4215 1484 0 4216 1483 0 4217 1435 0 4218 1485 0 4219 1484 0 4220 1436 0 4221 1486 0 4222 1485 0 4223 1437 0 4224 1487 0 4225 1486 0 4226 1438 0 4227 1488 0 4228 1487 0 4229 1439 0 4230 1489 0 4231 1488 0 4232 1440 0 4233 1490 0 4234 1489 0 4235 1441 0 4236 1491 0 4237 1490 0 4238 1442 0 4239 1492 0 4240 1491 0 4241 1443 0 4242 1493 0 4243 1492 0 4244 1444 0 4245 1494 0 4246 1493 0 4247 1445 0 4248 1495 0 4249 1494 0 4250 1446 0 4251 1496 0 4252 1495 0 4253 1447 0 4254 1497 0 4255 1496 0 4256 1448 0 4257 1498 0 4258 1497 0 4259 1449 0 4260 1499 0 4261 1498 0 4262 1451 0 4263 1501 0 4264 1500 0 4265 1452 0 4266 1502 0 4267 1501 0 4268 1453 0 4269 1503 0 4270 1502 0 4271 1454 0 4272 1504 0 4273 1503 0 4274 1455 0 4275 1505 0 4276 1504 0 4277 1456 0 4278 1506 0 4279 1505 0 4280 1457 0 4281 1507 0 4282 1506 0 4283 1458 0 4284 1508 0 4285 1507 0 4286 1459 0 4287 1509 0 4288 1508 0 4289 1460 0 4290 1510 0 4291 1509 0 4292 1461 0 4293 1511 0 4294 1510 0 4295 1462 0 4296 1512 0 4297 1511 0 4298 1463 0 4299 1513 0 4300 1512 0 4301 1464 0 4302 1514 0 4303 1513 0 4304 1465 0 4305 1515 0 4306 1514 0 4307 1466 0 4308 1516 0 4309 1515 0 4310 1467 0 4311 1517 0 4312 1516 0 4313 1468 0 4314 1518 0 4315 1517 0 4316 1469 0 4317 1519 0 4318 1518 0 4319 1470 0 4320 1520 0 4321 1519 0 4322 1471 0 4323 1521 0 4324 1520 0 4325 1472 0 4326 1522 0 4327 1521 0 4328 1473 0 4329 1523 0 4330 1522 0 4331 1474 0 4332 1524 0 4333 1523 0 4334 1475 0 4335 1525 0 4336 1524 0 4337 1476 0 4338 1526 0 4339 1525 0 4340 1477 0 4341 1527 0 4342 1526 0 4343 1478 0 4344 1528 0 4345 1527 0 4346 1479 0 4347 1529 0 4348 1528 0 4349 1480 0 4350 1530 0 4351 1529 0 4352 1481 0 4353 1531 0 4354 1530 0 4355 1482 0 4356 1532 0 4357 1531 0 4358 1483 0 4359 1533 0 4360 1532 0 4361 1484 0 4362 1534 0 4363 1533 0 4364 1485 0 4365 1535 0 4366 1534 0 4367 1486 0 4368 1536 0 4369 1535 0 4370 1487 0 4371 1537 0 4372 1536 0 4373 1488 0 4374 1538 0 4375 1537 0 4376 1489 0 4377 1539 0 4378 1538 0 4379 1490 0 4380 1540 0 4381 1539 0 4382 1491 0 4383 1541 0 4384 1540 0 4385 1492 0 4386 1542 0 4387 1541 0 4388 1493 0 4389 1543 0 4390 1542 0 4391 1494 0 4392 1544 0 4393 1543 0 4394 1495 0 4395 1545 0 4396 1544 0 4397 1496 0 4398 1546 0 4399 1545 0 4400 1497 0 4401 1547 0 4402 1546 0 4403 1498 0 4404 1548 0 4405 1547 0 4406 1499 0 4407 1549 0 4408 1548 0 4409 1501 0 4410 1551 0 4411 1550 0 4412 1502 0 4413 1552 0 4414 1551 0 4415 1503 0 4416 1553 0 4417 1552 0 4418 1504 0 4419 1554 0 4420 1553 0 4421 1505 0 4422 1555 0 4423 1554 0 4424 1506 0 4425 1556 0 4426 1555 0 4427 1507 0 4428 1557 0 4429 1556 0 4430 1508 0 4431 1558 0 4432 1557 0 4433 1509 0 4434 1559 0 4435 1558 0 4436 1510 0 4437 1560 0 4438 1559 0 4439 1511 0 4440 1561 0 4441 1560 0 4442 1512 0 4443 1562 0 4444 1561 0 4445 1513 0 4446 1563 0 4447 1562 0 4448 1514 0 4449 1564 0 4450 1563 0 4451 1515 0 4452 1565 0 4453 1564 0 4454 1516 0 4455 1566 0 4456 1565 0 4457 1517 0 4458 1567 0 4459 1566 0 4460 1518 0 4461 1568 0 4462 1567 0 4463 1519 0 4464 1569 0 4465 1568 0 4466 1520 0 4467 1570 0 4468 1569 0 4469 1521 0 4470 1571 0 4471 1570 0 4472 1522 0 4473 1572 0 4474 1571 0 4475 1523 0 4476 1573 0 4477 1572 0 4478 1524 0 4479 1574 0 4480 1573 0 4481 1525 0 4482 1575 0 4483 1574 0 4484 1526 0 4485 1576 0 4486 1575 0 4487 1527 0 4488 1577 0 4489 1576 0 4490 1528 0 4491 1578 0 4492 1577 0 4493 1529 0 4494 1579 0 4495 1578 0 4496 1530 0 4497 1580 0 4498 1579 0 4499 1531 0 4500 1581 0 4501 1580 0 4502 1532 0 4503 1582 0 4504 1581 0 4505 1533 0 4506 1583 0 4507 1582 0 4508 1534 0 4509 1584 0 4510 1583 0 4511 1535 0 4512 1585 0 4513 1584 0 4514 1536 0 4515 1586 0 4516 1585 0 4517 1537 0 4518 1587 0 4519 1586 0 4520 1538 0 4521 1588 0 4522 1587 0 4523 1539 0 4524 1589 0 4525 1588 0 4526 1540 0 4527 1590 0 4528 1589 0 4529 1541 0 4530 1591 0 4531 1590 0 4532 1542 0 4533 1592 0 4534 1591 0 4535 1543 0 4536 1593 0 4537 1592 0 4538 1544 0 4539 1594 0 4540 1593 0 4541 1545 0 4542 1595 0 4543 1594 0 4544 1546 0 4545 1596 0 4546 1595 0 4547 1547 0 4548 1597 0 4549 1596 0 4550 1548 0 4551 1598 0 4552 1597 0 4553 1549 0 4554 1599 0 4555 1598 0 4556 1551 0 4557 1601 0 4558 1600 0 4559 1552 0 4560 1602 0 4561 1601 0 4562 1553 0 4563 1603 0 4564 1602 0 4565 1554 0 4566 1604 0 4567 1603 0 4568 1555 0 4569 1605 0 4570 1604 0 4571 1556 0 4572 1606 0 4573 1605 0 4574 1557 0 4575 1607 0 4576 1606 0 4577 1558 0 4578 1608 0 4579 1607 0 4580 1559 0 4581 1609 0 4582 1608 0 4583 1560 0 4584 1610 0 4585 1609 0 4586 1561 0 4587 1611 0 4588 1610 0 4589 1562 0 4590 1612 0 4591 1611 0 4592 1563 0 4593 1613 0 4594 1612 0 4595 1564 0 4596 1614 0 4597 1613 0 4598 1565 0 4599 1615 0 4600 1614 0 4601 1566 0 4602 1616 0 4603 1615 0 4604 1567 0 4605 1617 0 4606 1616 0 4607 1568 0 4608 1618 0 4609 1617 0 4610 1569 0 4611 1619 0 4612 1618 0 4613 1570 0 4614 1620 0 4615 1619 0 4616 1571 0 4617 1621 0 4618 1620 0 4619 1572 0 4620 1622 0 4621 1621 0 4622 1573 0 4623 1623 0 4624 1622 0 4625 1574 0 4626 1624 0 4627 1623 0 4628 1575 0 4629 1625 0 4630 1624 0 4631 1576 0 4632 1626 0 4633 1625 0 4634 1577 0 4635 1627 0 4636 1626 0 4637 1578 0 4638 1628 0 4639 1627 0 4640 1579 0 4641 1629 0 4642 1628 0 4643 1580 0 4644 1630 0 4645 1629 0 4646 1581 0 4647 1631 0 4648 1630 0 4649 1582 0 4650 1632 0 4651 1631 0 4652 1583 0 4653 1633 0 4654 1632 0 4655 1584 0 4656 1634 0 4657 1633 0 4658 1585 0 4659 1635 0 4660 1634 0 4661 1586 0 4662 1636 0 4663 1635 0 4664 1587 0 4665 1637 0 4666 1636 0 4667 1588 0 4668 1638 0 4669 1637 0 4670 1589 0 4671 1639 0 4672 1638 0 4673 1590 0 4674 1640 0 4675 1639 0 4676 1591 0 4677 1641 0 4678 1640 0 4679 1592 0 4680 1642 0 4681 1641 0 4682 1593 0 4683 1643 0 4684 1642 0 4685 1594 0 4686 1644 0 4687 1643 0 4688 1595 0 4689 1645 0 4690 1644 0 4691 1596 0 4692 1646 0 4693 1645 0 4694 1597 0 4695 1647 0 4696 1646 0 4697 1598 0 4698 1648 0 4699 1647 0 4700 1599 0 4701 1649 0 4702 1648 0 4703 1601 0 4704 1651 0 4705 1650 0 4706 1602 0 4707 1652 0 4708 1651 0 4709 1603 0 4710 1653 0 4711 1652 0 4712 1604 0 4713 1654 0 4714 1653 0 4715 1605 0 4716 1655 0 4717 1654 0 4718 1606 0 4719 1656 0 4720 1655 0 4721 1607 0 4722 1657 0 4723 1656 0 4724 1608 0 4725 1658 0 4726 1657 0 4727 1609 0 4728 1659 0 4729 1658 0 4730 1610 0 4731 1660 0 4732 1659 0 4733 1611 0 4734 1661 0 4735 1660 0 4736 1612 0 4737 1662 0 4738 1661 0 4739 1613 0 4740 1663 0 4741 1662 0 4742 1614 0 4743 1664 0 4744 1663 0 4745 1615 0 4746 1665 0 4747 1664 0 4748 1616 0 4749 1666 0 4750 1665 0 4751 1617 0 4752 1667 0 4753 1666 0 4754 1618 0 4755 1668 0 4756 1667 0 4757 1619 0 4758 1669 0 4759 1668 0 4760 1620 0 4761 1670 0 4762 1669 0 4763 1621 0 4764 1671 0 4765 1670 0 4766 1622 0 4767 1672 0 4768 1671 0 4769 1623 0 4770 1673 0 4771 1672 0 4772 1624 0 4773 1674 0 4774 1673 0 4775 1625 0 4776 1675 0 4777 1674 0 4778 1626 0 4779 1676 0 4780 1675 0 4781 1627 0 4782 1677 0 4783 1676 0 4784 1628 0 4785 1678 0 4786 1677 0 4787 1629 0 4788 1679 0 4789 1678 0 4790 1630 0 4791 1680 0 4792 1679 0 4793 1631 0 4794 1681 0 4795 1680 0 4796 1632 0 4797 1682 0 4798 1681 0 4799 1633 0 4800 1683 0 4801 1682 0 4802 1634 0 4803 1684 0 4804 1683 0 4805 1635 0 4806 1685 0 4807 1684 0 4808 1636 0 4809 1686 0 4810 1685 0 4811 1637 0 4812 1687 0 4813 1686 0 4814 1638 0 4815 1688 0 4816 1687 0 4817 1639 0 4818 1689 0 4819 1688 0 4820 1640 0 4821 1690 0 4822 1689 0 4823 1641 0 4824 1691 0 4825 1690 0 4826 1642 0 4827 1692 0 4828 1691 0 4829 1643 0 4830 1693 0 4831 1692 0 4832 1644 0 4833 1694 0 4834 1693 0 4835 1645 0 4836 1695 0 4837 1694 0 4838 1646 0 4839 1696 0 4840 1695 0 4841 1647 0 4842 1697 0 4843 1696 0 4844 1648 0 4845 1698 0 4846 1697 0 4847 1649 0 4848 1699 0 4849 1698 0 4850 1651 0 4851 1701 0 4852 1700 0 4853 1652 0 4854 1702 0 4855 1701 0 4856 1653 0 4857 1703 0 4858 1702 0 4859 1654 0 4860 1704 0 4861 1703 0 4862 1655 0 4863 1705 0 4864 1704 0 4865 1656 0 4866 1706 0 4867 1705 0 4868 1657 0 4869 1707 0 4870 1706 0 4871 1658 0 4872 1708 0 4873 1707 0 4874 1659 0 4875 1709 0 4876 1708 0 4877 1660 0 4878 1710 0 4879 1709 0 4880 1661 0 4881 1711 0 4882 1710 0 4883 1662 0 4884 1712 0 4885 1711 0 4886 1663 0 4887 1713 0 4888 1712 0 4889 1664 0 4890 1714 0 4891 1713 0 4892 1665 0 4893 1715 0 4894 1714 0 4895 1666 0 4896 1716 0 4897 1715 0 4898 1667 0 4899 1717 0 4900 1716 0 4901 1668 0 4902 1718 0 4903 1717 0 4904 1669 0 4905 1719 0 4906 1718 0 4907 1670 0 4908 1720 0 4909 1719 0 4910 1671 0 4911 1721 0 4912 1720 0 4913 1672 0 4914 1722 0 4915 1721 0 4916 1673 0 4917 1723 0 4918 1722 0 4919 1674 0 4920 1724 0 4921 1723 0 4922 1675 0 4923 1725 0 4924 1724 0 4925 1676 0 4926 1726 0 4927 1725 0 4928 1677 0 4929 1727 0 4930 1726 0 4931 1678 0 4932 1728 0 4933 1727 0 4934 1679 0 4935 1729 0 4936 1728 0 4937 1680 0 4938 1730 0 4939 1729 0 4940 1681 0 4941 1731 0 4942 1730 0 4943 1682 0 4944 1732 0 4945 1731 0 4946 1683 0 4947 1733 0 4948 1732 0 4949 1684 0 4950 1734 0 4951 1733 0 4952 1685 0 4953 1735 0 4954 1734 0 4955 1686 0 4956 1736 0 4957 1735 0 4958 1687 0 4959 1737 0 4960 1736 0 4961 1688 0 4962 1738 0 4963 1737 0 4964 1689 0 4965 1739 0 4966 1738 0 4967 1690 0 4968 1740 0 4969 1739 0 4970 1691 0 4971 1741 0 4972 1740 0 4973 1692 0 4974 1742 0 4975 1741 0 4976 1693 0 4977 1743 0 4978 1742 0 4979 1694 0 4980 1744 0 4981 1743 0 4982 1695 0 4983 1745 0 4984 1744 0 4985 1696 0 4986 1746 0 4987 1745 0 4988 1697 0 4989 1747 0 4990 1746 0 4991 1698 0 4992 1748 0 4993 1747 0 4994 1699 0 4995 1749 0 4996 1748 0 4997 1701 0 4998 1751 0 4999 1750 0 5000 1702 0 5001 1752 0 5002 1751 0 5003 1703 0 5004 1753 0 5005 1752 0 5006 1704 0 5007 1754 0 5008 1753 0 5009 1705 0 5010 1755 0 5011 1754 0 5012 1706 0 5013 1756 0 5014 1755 0 5015 1707 0 5016 1757 0 5017 1756 0 5018 1708 0 5019 1758 0 5020 1757 0 5021 1709 0 5022 1759 0 5023 1758 0 5024 1710 0 5025 1760 0 5026 1759 0 5027 1711 0 5028 1761 0 5029 1760 0 5030 1712 0 5031 1762 0 5032 1761 0 5033 1713 0 5034 1763 0 5035 1762 0 5036 1714 0 5037 1764 0 5038 1763 0 5039 1715 0 5040 1765 0 5041 1764 0 5042 1716 0 5043 1766 0 5044 1765 0 5045 1717 0 5046 1767 0 5047 1766 0 5048 1718 0 5049 1768 0 5050 1767 0 5051 1719 0 5052 1769 0 5053 1768 0 5054 1720 0 5055 1770 0 5056 1769 0 5057 1721 0 5058 1771 0 5059 1770 0 5060 1722 0 5061 1772 0 5062 1771 0 5063 1723 0 5064 1773 0 5065 1772 0 5066 1724 0 5067 1774 0 5068 1773 0 5069 1725 0 5070 1775 0 5071 1774 0 5072 1726 0 5073 1776 0 5074 1775 0 5075 1727 0 5076 1777 0 5077 1776 0 5078 1728 0 5079 1778 0 5080 1777 0 5081 1729 0 5082 1779 0 5083 1778 0 5084 1730 0 5085 1780 0 5086 1779 0 5087 1731 0 5088 1781 0 5089 1780 0 5090 1732 0 5091 1782 0 5092 1781 0 5093 1733 0 5094 1783 0 5095 1782 0 5096 1734 0 5097 1784 0 5098 1783 0 5099 1735 0 5100 1785 0 5101 1784 0 5102 1736 0 5103 1786 0 5104 1785 0 5105 1737 0 5106 1787 0 5107 1786 0 5108 1738 0 5109 1788 0 5110 1787 0 5111 1739 0 5112 1789 0 5113 1788 0 5114 1740 0 5115 1790 0 5116 1789 0 5117 1741 0 5118 1791 0 5119 1790 0 5120 1742 0 5121 1792 0 5122 1791 0 5123 1743 0 5124 1793 0 5125 1792 0 5126 1744 0 5127 1794 0 5128 1793 0 5129 1745 0 5130 1795 0 5131 1794 0 5132 1746 0 5133 1796 0 5134 1795 0 5135 1747 0 5136 1797 0 5137 1796 0 5138 1748 0 5139 1798 0 5140 1797 0 5141 1749 0 5142 1799 0 5143 1798 0 5144 1751 0 5145 1801 0 5146 1800 0 5147 1752 0 5148 1802 0 5149 1801 0 5150 1753 0 5151 1803 0 5152 1802 0 5153 1754 0 5154 1804 0 5155 1803 0 5156 1755 0 5157 1805 0 5158 1804 0 5159 1756 0 5160 1806 0 5161 1805 0 5162 1757 0 5163 1807 0 5164 1806 0 5165 1758 0 5166 1808 0 5167 1807 0 5168 1759 0 5169 1809 0 5170 1808 0 5171 1760 0 5172 1810 0 5173 1809 0 5174 1761 0 5175 1811 0 5176 1810 0 5177 1762 0 5178 1812 0 5179 1811 0 5180 1763 0 5181 1813 0 5182 1812 0 5183 1764 0 5184 1814 0 5185 1813 0 5186 1765 0 5187 1815 0 5188 1814 0 5189 1766 0 5190 1816 0 5191 1815 0 5192 1767 0 5193 1817 0 5194 1816 0 5195 1768 0 5196 1818 0 5197 1817 0 5198 1769 0 5199 1819 0 5200 1818 0 5201 1770 0 5202 1820 0 5203 1819 0 5204 1771 0 5205 1821 0 5206 1820 0 5207 1772 0 5208 1822 0 5209 1821 0 5210 1773 0 5211 1823 0 5212 1822 0 5213 1774 0 5214 1824 0 5215 1823 0 5216 1775 0 5217 1825 0 5218 1824 0 5219 1776 0 5220 1826 0 5221 1825 0 5222 1777 0 5223 1827 0 5224 1826 0 5225 1778 0 5226 1828 0 5227 1827 0 5228 1779 0 5229 1829 0 5230 1828 0 5231 1780 0 5232 1830 0 5233 1829 0 5234 1781 0 5235 1831 0 5236 1830 0 5237 1782 0 5238 1832 0 5239 1831 0 5240 1783 0 5241 1833 0 5242 1832 0 5243 1784 0 5244 1834 0 5245 1833 0 5246 1785 0 5247 1835 0 5248 1834 0 5249 1786 0 5250 1836 0 5251 1835 0 5252 1787 0 5253 1837 0 5254 1836 0 5255 1788 0 5256 1838 0 5257 1837 0 5258 1789 0 5259 1839 0 5260 1838 0 5261 1790 0 5262 1840 0 5263 1839 0 5264 1791 0 5265 1841 0 5266 1840 0 5267 1792 0 5268 1842 0 5269 1841 0 5270 1793 0 5271 1843 0 5272 1842 0 5273 1794 0 5274 1844 0 5275 1843 0 5276 1795 0 5277 1845 0 5278 1844 0 5279 1796 0 5280 1846 0 5281 1845 0 5282 1797 0 5283 1847 0 5284 1846 0 5285 1798 0 5286 1848 0 5287 1847 0 5288 1799 0 5289 1849 0 5290 1848 0 5291 1801 0 5292 1851 0 5293 1850 0 5294 1802 0 5295 1852 0 5296 1851 0 5297 1803 0 5298 1853 0 5299 1852 0 5300 1804 0 5301 1854 0 5302 1853 0 5303 1805 0 5304 1855 0 5305 1854 0 5306 1806 0 5307 1856 0 5308 1855 0 5309 1807 0 5310 1857 0 5311 1856 0 5312 1808 0 5313 1858 0 5314 1857 0 5315 1809 0 5316 1859 0 5317 1858 0 5318 1810 0 5319 1860 0 5320 1859 0 5321 1811 0 5322 1861 0 5323 1860 0 5324 1812 0 5325 1862 0 5326 1861 0 5327 1813 0 5328 1863 0 5329 1862 0 5330 1814 0 5331 1864 0 5332 1863 0 5333 1815 0 5334 1865 0 5335 1864 0 5336 1816 0 5337 1866 0 5338 1865 0 5339 1817 0 5340 1867 0 5341 1866 0 5342 1818 0 5343 1868 0 5344 1867 0 5345 1819 0 5346 1869 0 5347 1868 0 5348 1820 0 5349 1870 0 5350 1869 0 5351 1821 0 5352 1871 0 5353 1870 0 5354 1822 0 5355 1872 0 5356 1871 0 5357 1823 0 5358 1873 0 5359 1872 0 5360 1824 0 5361 1874 0 5362 1873 0 5363 1825 0 5364 1875 0 5365 1874 0 5366 1826 0 5367 1876 0 5368 1875 0 5369 1827 0 5370 1877 0 5371 1876 0 5372 1828 0 5373 1878 0 5374 1877 0 5375 1829 0 5376 1879 0 5377 1878 0 5378 1830 0 5379 1880 0 5380 1879 0 5381 1831 0 5382 1881 0 5383 1880 0 5384 1832 0 5385 1882 0 5386 1881 0 5387 1833 0 5388 1883 0 5389 1882 0 5390 1834 0 5391 1884 0 5392 1883 0 5393 1835 0 5394 1885 0 5395 1884 0 5396 1836 0 5397 1886 0 5398 1885 0 5399 1837 0 5400 1887 0 5401 1886 0 5402 1838 0 5403 1888 0 5404 1887 0 5405 1839 0 5406 1889 0 5407 1888 0 5408 1840 0 5409 1890 0 5410 1889 0 5411 1841 0 5412 1891 0 5413 1890 0 5414 1842 0 5415 1892 0 5416 1891 0 5417 1843 0 5418 1893 0 5419 1892 0 5420 1844 0 5421 1894 0 5422 1893 0 5423 1845 0 5424 1895 0 5425 1894 0 5426 1846 0 5427 1896 0 5428 1895 0 5429 1847 0 5430 1897 0 5431 1896 0 5432 1848 0 5433 1898 0 5434 1897 0 5435 1849 0 5436 1899 0 5437 1898 0 5438 1851 0 5439 1901 0 5440 1900 0 5441 1852 0 5442 1902 0 5443 1901 0 5444 1853 0 5445 1903 0 5446 1902 0 5447 1854 0 5448 1904 0 5449 1903 0 5450 1855 0 5451 1905 0 5452 1904 0 5453 1856 0 5454 1906 0 5455 1905 0 5456 1857 0 5457 1907 0 5458 1906 0 5459 1858 0 5460 1908 0 5461 1907 0 5462 1859 0 5463 1909 0 5464 1908 0 5465 1860 0 5466 1910 0 5467 1909 0 5468 1861 0 5469 1911 0 5470 1910 0 5471 1862 0 5472 1912 0 5473 1911 0 5474 1863 0 5475 1913 0 5476 1912 0 5477 1864 0 5478 1914 0 5479 1913 0 5480 1865 0 5481 1915 0 5482 1914 0 5483 1866 0 5484 1916 0 5485 1915 0 5486 1867 0 5487 1917 0 5488 1916 0 5489 1868 0 5490 1918 0 5491 1917 0 5492 1869 0 5493 1919 0 5494 1918 0 5495 1870 0 5496 1920 0 5497 1919 0 5498 1871 0 5499 1921 0 5500 1920 0 5501 1872 0 5502 1922 0 5503 1921 0 5504 1873 0 5505 1923 0 5506 1922 0 5507 1874 0 5508 1924 0 5509 1923 0 5510 1875 0 5511 1925 0 5512 1924 0 5513 1876 0 5514 1926 0 5515 1925 0 5516 1877 0 5517 1927 0 5518 1926 0 5519 1878 0 5520 1928 0 5521 1927 0 5522 1879 0 5523 1929 0 5524 1928 0 5525 1880 0 5526 1930 0 5527 1929 0 5528 1881 0 5529 1931 0 5530 1930 0 5531 1882 0 5532 1932 0 5533 1931 0 5534 1883 0 5535 1933 0 5536 1932 0 5537 1884 0 5538 1934 0 5539 1933 0 5540 1885 0 5541 1935 0 5542 1934 0 5543 1886 0 5544 1936 0 5545 1935 0 5546 1887 0 5547 1937 0 5548 1936 0 5549 1888 0 5550 1938 0 5551 1937 0 5552 1889 0 5553 1939 0 5554 1938 0 5555 1890 0 5556 1940 0 5557 1939 0 5558 1891 0 5559 1941 0 5560 1940 0 5561 1892 0 5562 1942 0 5563 1941 0 5564 1893 0 5565 1943 0 5566 1942 0 5567 1894 0 5568 1944 0 5569 1943 0 5570 1895 0 5571 1945 0 5572 1944 0 5573 1896 0 5574 1946 0 5575 1945 0 5576 1897 0 5577 1947 0 5578 1946 0 5579 1898 0 5580 1948 0 5581 1947 0 5582 1899 0 5583 1949 0 5584 1948 0 5585 1901 0 5586 1951 0 5587 1950 0 5588 1902 0 5589 1952 0 5590 1951 0 5591 1903 0 5592 1953 0 5593 1952 0 5594 1904 0 5595 1954 0 5596 1953 0 5597 1905 0 5598 1955 0 5599 1954 0 5600 1906 0 5601 1956 0 5602 1955 0 5603 1907 0 5604 1957 0 5605 1956 0 5606 1908 0 5607 1958 0 5608 1957 0 5609 1909 0 5610 1959 0 5611 1958 0 5612 1910 0 5613 1960 0 5614 1959 0 5615 1911 0 5616 1961 0 5617 1960 0 5618 1912 0 5619 1962 0 5620 1961 0 5621 1913 0 5622 1963 0 5623 1962 0 5624 1914 0 5625 1964 0 5626 1963 0 5627 1915 0 5628 1965 0 5629 1964 0 5630 1916 0 5631 1966 0 5632 1965 0 5633 1917 0 5634 1967 0 5635 1966 0 5636 1918 0 5637 1968 0 5638 1967 0 5639 1919 0 5640 1969 0 5641 1968 0 5642 1920 0 5643 1970 0 5644 1969 0 5645 1921 0 5646 1971 0 5647 1970 0 5648 1922 0 5649 1972 0 5650 1971 0 5651 1923 0 5652 1973 0 5653 1972 0 5654 1924 0 5655 1974 0 5656 1973 0 5657 1925 0 5658 1975 0 5659 1974 0 5660 1926 0 5661 1976 0 5662 1975 0 5663 1927 0 5664 1977 0 5665 1976 0 5666 1928 0 5667 1978 0 5668 1977 0 5669 1929 0 5670 1979 0 5671 1978 0 5672 1930 0 5673 1980 0 5674 1979 0 5675 1931 0 5676 1981 0 5677 1980 0 5678 1932 0 5679 1982 0 5680 1981 0 5681 1933 0 5682 1983 0 5683 1982 0 5684 1934 0 5685 1984 0 5686 1983 0 5687 1935 0 5688 1985 0 5689 1984 0 5690 1936 0 5691 1986 0 5692 1985 0 5693 1937 0 5694 1987 0 5695 1986 0 5696 1938 0 5697 1988 0 5698 1987 0 5699 1939 0 5700 1989 0 5701 1988 0 5702 1940 0 5703 1990 0 5704 1989 0 5705 1941 0 5706 1991 0 5707 1990 0 5708 1942 0 5709 1992 0 5710 1991 0 5711 1943 0 5712 1993 0 5713 1992 0 5714 1944 0 5715 1994 0 5716 1993 0 5717 1945 0 5718 1995 0 5719 1994 0 5720 1946 0 5721 1996 0 5722 1995 0 5723 1947 0 5724 1997 0 5725 1996 0 5726 1948 0 5727 1998 0 5728 1997 0 5729 1949 0 5730 1999 0 5731 1998 0 5732 1951 0 5733 2001 0 5734 2000 0 5735 1952 0 5736 2002 0 5737 2001 0 5738 1953 0 5739 2003 0 5740 2002 0 5741 1954 0 5742 2004 0 5743 2003 0 5744 1955 0 5745 2005 0 5746 2004 0 5747 1956 0 5748 2006 0 5749 2005 0 5750 1957 0 5751 2007 0 5752 2006 0 5753 1958 0 5754 2008 0 5755 2007 0 5756 1959 0 5757 2009 0 5758 2008 0 5759 1960 0 5760 2010 0 5761 2009 0 5762 1961 0 5763 2011 0 5764 2010 0 5765 1962 0 5766 2012 0 5767 2011 0 5768 1963 0 5769 2013 0 5770 2012 0 5771 1964 0 5772 2014 0 5773 2013 0 5774 1965 0 5775 2015 0 5776 2014 0 5777 1966 0 5778 2016 0 5779 2015 0 5780 1967 0 5781 2017 0 5782 2016 0 5783 1968 0 5784 2018 0 5785 2017 0 5786 1969 0 5787 2019 0 5788 2018 0 5789 1970 0 5790 2020 0 5791 2019 0 5792 1971 0 5793 2021 0 5794 2020 0 5795 1972 0 5796 2022 0 5797 2021 0 5798 1973 0 5799 2023 0 5800 2022 0 5801 1974 0 5802 2024 0 5803 2023 0 5804 1975 0 5805 2025 0 5806 2024 0 5807 1976 0 5808 2026 0 5809 2025 0 5810 1977 0 5811 2027 0 5812 2026 0 5813 1978 0 5814 2028 0 5815 2027 0 5816 1979 0 5817 2029 0 5818 2028 0 5819 1980 0 5820 2030 0 5821 2029 0 5822 1981 0 5823 2031 0 5824 2030 0 5825 1982 0 5826 2032 0 5827 2031 0 5828 1983 0 5829 2033 0 5830 2032 0 5831 1984 0 5832 2034 0 5833 2033 0 5834 1985 0 5835 2035 0 5836 2034 0 5837 1986 0 5838 2036 0 5839 2035 0 5840 1987 0 5841 2037 0 5842 2036 0 5843 1988 0 5844 2038 0 5845 2037 0 5846 1989 0 5847 2039 0 5848 2038 0 5849 1990 0 5850 2040 0 5851 2039 0 5852 1991 0 5853 2041 0 5854 2040 0 5855 1992 0 5856 2042 0 5857 2041 0 5858 1993 0 5859 2043 0 5860 2042 0 5861 1994 0 5862 2044 0 5863 2043 0 5864 1995 0 5865 2045 0 5866 2044 0 5867 1996 0 5868 2046 0 5869 2045 0 5870 1997 0 5871 2047 0 5872 2046 0 5873 1998 0 5874 2048 0 5875 2047 0 5876 1999 0 5877 2049 0 5878 2048 0 5879 2001 0 5880 2051 0 5881 2050 0 5882 2002 0 5883 2052 0 5884 2051 0 5885 2003 0 5886 2053 0 5887 2052 0 5888 2004 0 5889 2054 0 5890 2053 0 5891 2005 0 5892 2055 0 5893 2054 0 5894 2006 0 5895 2056 0 5896 2055 0 5897 2007 0 5898 2057 0 5899 2056 0 5900 2008 0 5901 2058 0 5902 2057 0 5903 2009 0 5904 2059 0 5905 2058 0 5906 2010 0 5907 2060 0 5908 2059 0 5909 2011 0 5910 2061 0 5911 2060 0 5912 2012 0 5913 2062 0 5914 2061 0 5915 2013 0 5916 2063 0 5917 2062 0 5918 2014 0 5919 2064 0 5920 2063 0 5921 2015 0 5922 2065 0 5923 2064 0 5924 2016 0 5925 2066 0 5926 2065 0 5927 2017 0 5928 2067 0 5929 2066 0 5930 2018 0 5931 2068 0 5932 2067 0 5933 2019 0 5934 2069 0 5935 2068 0 5936 2020 0 5937 2070 0 5938 2069 0 5939 2021 0 5940 2071 0 5941 2070 0 5942 2022 0 5943 2072 0 5944 2071 0 5945 2023 0 5946 2073 0 5947 2072 0 5948 2024 0 5949 2074 0 5950 2073 0 5951 2025 0 5952 2075 0 5953 2074 0 5954 2026 0 5955 2076 0 5956 2075 0 5957 2027 0 5958 2077 0 5959 2076 0 5960 2028 0 5961 2078 0 5962 2077 0 5963 2029 0 5964 2079 0 5965 2078 0 5966 2030 0 5967 2080 0 5968 2079 0 5969 2031 0 5970 2081 0 5971 2080 0 5972 2032 0 5973 2082 0 5974 2081 0 5975 2033 0 5976 2083 0 5977 2082 0 5978 2034 0 5979 2084 0 5980 2083 0 5981 2035 0 5982 2085 0 5983 2084 0 5984 2036 0 5985 2086 0 5986 2085 0 5987 2037 0 5988 2087 0 5989 2086 0 5990 2038 0 5991 2088 0 5992 2087 0 5993 2039 0 5994 2089 0 5995 2088 0 5996 2040 0 5997 2090 0 5998 2089 0 5999 2041 0 6000 2091 0 6001 2090 0 6002 2042 0 6003 2092 0 6004 2091 0 6005 2043 0 6006 2093 0 6007 2092 0 6008 2044 0 6009 2094 0 6010 2093 0 6011 2045 0 6012 2095 0 6013 2094 0 6014 2046 0 6015 2096 0 6016 2095 0 6017 2047 0 6018 2097 0 6019 2096 0 6020 2048 0 6021 2098 0 6022 2097 0 6023 2049 0 6024 2099 0 6025 2098 0 6026 2051 0 6027 2101 0 6028 2100 0 6029 2052 0 6030 2102 0 6031 2101 0 6032 2053 0 6033 2103 0 6034 2102 0 6035 2054 0 6036 2104 0 6037 2103 0 6038 2055 0 6039 2105 0 6040 2104 0 6041 2056 0 6042 2106 0 6043 2105 0 6044 2057 0 6045 2107 0 6046 2106 0 6047 2058 0 6048 2108 0 6049 2107 0 6050 2059 0 6051 2109 0 6052 2108 0 6053 2060 0 6054 2110 0 6055 2109 0 6056 2061 0 6057 2111 0 6058 2110 0 6059 2062 0 6060 2112 0 6061 2111 0 6062 2063 0 6063 2113 0 6064 2112 0 6065 2064 0 6066 2114 0 6067 2113 0 6068 2065 0 6069 2115 0 6070 2114 0 6071 2066 0 6072 2116 0 6073 2115 0 6074 2067 0 6075 2117 0 6076 2116 0 6077 2068 0 6078 2118 0 6079 2117 0 6080 2069 0 6081 2119 0 6082 2118 0 6083 2070 0 6084 2120 0 6085 2119 0 6086 2071 0 6087 2121 0 6088 2120 0 6089 2072 0 6090 2122 0 6091 2121 0 6092 2073 0 6093 2123 0 6094 2122 0 6095 2074 0 6096 2124 0 6097 2123 0 6098 2075 0 6099 2125 0 6100 2124 0 6101 2076 0 6102 2126 0 6103 2125 0 6104 2077 0 6105 2127 0 6106 2126 0 6107 2078 0 6108 2128 0 6109 2127 0 6110 2079 0 6111 2129 0 6112 2128 0 6113 2080 0 6114 2130 0 6115 2129 0 6116 2081 0 6117 2131 0 6118 2130 0 6119 2082 0 6120 2132 0 6121 2131 0 6122 2083 0 6123 2133 0 6124 2132 0 6125 2084 0 6126 2134 0 6127 2133 0 6128 2085 0 6129 2135 0 6130 2134 0 6131 2086 0 6132 2136 0 6133 2135 0 6134 2087 0 6135 2137 0 6136 2136 0 6137 2088 0 6138 2138 0 6139 2137 0 6140 2089 0 6141 2139 0 6142 2138 0 6143 2090 0 6144 2140 0 6145 2139 0 6146 2091 0 6147 2141 0 6148 2140 0 6149 2092 0 6150 2142 0 6151 2141 0 6152 2093 0 6153 2143 0 6154 2142 0 6155 2094 0 6156 2144 0 6157 2143 0 6158 2095 0 6159 2145 0 6160 2144 0 6161 2096 0 6162 2146 0 6163 2145 0 6164 2097 0 6165 2147 0 6166 2146 0 6167 2098 0 6168 2148 0 6169 2147 0 6170 2099 0 6171 2149 0 6172 2148 0 6173 2101 0 6174 2151 0 6175 2150 0 6176 2102 0 6177 2152 0 6178 2151 0 6179 2103 0 6180 2153 0 6181 2152 0 6182 2104 0 6183 2154 0 6184 2153 0 6185 2105 0 6186 2155 0 6187 2154 0 6188 2106 0 6189 2156 0 6190 2155 0 6191 2107 0 6192 2157 0 6193 2156 0 6194 2108 0 6195 2158 0 6196 2157 0 6197 2109 0 6198 2159 0 6199 2158 0 6200 2110 0 6201 2160 0 6202 2159 0 6203 2111 0 6204 2161 0 6205 2160 0 6206 2112 0 6207 2162 0 6208 2161 0 6209 2113 0 6210 2163 0 6211 2162 0 6212 2114 0 6213 2164 0 6214 2163 0 6215 2115 0 6216 2165 0 6217 2164 0 6218 2116 0 6219 2166 0 6220 2165 0 6221 2117 0 6222 2167 0 6223 2166 0 6224 2118 0 6225 2168 0 6226 2167 0 6227 2119 0 6228 2169 0 6229 2168 0 6230 2120 0 6231 2170 0 6232 2169 0 6233 2121 0 6234 2171 0 6235 2170 0 6236 2122 0 6237 2172 0 6238 2171 0 6239 2123 0 6240 2173 0 6241 2172 0 6242 2124 0 6243 2174 0 6244 2173 0 6245 2125 0 6246 2175 0 6247 2174 0 6248 2126 0 6249 2176 0 6250 2175 0 6251 2127 0 6252 2177 0 6253 2176 0 6254 2128 0 6255 2178 0 6256 2177 0 6257 2129 0 6258 2179 0 6259 2178 0 6260 2130 0 6261 2180 0 6262 2179 0 6263 2131 0 6264 2181 0 6265 2180 0 6266 2132 0 6267 2182 0 6268 2181 0 6269 2133 0 6270 2183 0 6271 2182 0 6272 2134 0 6273 2184 0 6274 2183 0 6275 2135 0 6276 2185 0 6277 2184 0 6278 2136 0 6279 2186 0 6280 2185 0 6281 2137 0 6282 2187 0 6283 2186 0 6284 2138 0 6285 2188 0 6286 2187 0 6287 2139 0 6288 2189 0 6289 2188 0 6290 2140 0 6291 2190 0 6292 2189 0 6293 2141 0 6294 2191 0 6295 2190 0 6296 2142 0 6297 2192 0 6298 2191 0 6299 2143 0 6300 2193 0 6301 2192 0 6302 2144 0 6303 2194 0 6304 2193 0 6305 2145 0 6306 2195 0 6307 2194 0 6308 2146 0 6309 2196 0 6310 2195 0 6311 2147 0 6312 2197 0 6313 2196 0 6314 2148 0 6315 2198 0 6316 2197 0 6317 2149 0 6318 2199 0 6319 2198 0 6320 2151 0 6321 2201 0 6322 2200 0 6323 2152 0 6324 2202 0 6325 2201 0 6326 2153 0 6327 2203 0 6328 2202 0 6329 2154 0 6330 2204 0 6331 2203 0 6332 2155 0 6333 2205 0 6334 2204 0 6335 2156 0 6336 2206 0 6337 2205 0 6338 2157 0 6339 2207 0 6340 2206 0 6341 2158 0 6342 2208 0 6343 2207 0 6344 2159 0 6345 2209 0 6346 2208 0 6347 2160 0 6348 2210 0 6349 2209 0 6350 2161 0 6351 2211 0 6352 2210 0 6353 2162 0 6354 2212 0 6355 2211 0 6356 2163 0 6357 2213 0 6358 2212 0 6359 2164 0 6360 2214 0 6361 2213 0 6362 2165 0 6363 2215 0 6364 2214 0 6365 2166 0 6366 2216 0 6367 2215 0 6368 2167 0 6369 2217 0 6370 2216 0 6371 2168 0 6372 2218 0 6373 2217 0 6374 2169 0 6375 2219 0 6376 2218 0 6377 2170 0 6378 2220 0 6379 2219 0 6380 2171 0 6381 2221 0 6382 2220 0 6383 2172 0 6384 2222 0 6385 2221 0 6386 2173 0 6387 2223 0 6388 2222 0 6389 2174 0 6390 2224 0 6391 2223 0 6392 2175 0 6393 2225 0 6394 2224 0 6395 2176 0 6396 2226 0 6397 2225 0 6398 2177 0 6399 2227 0 6400 2226 0 6401 2178 0 6402 2228 0 6403 2227 0 6404 2179 0 6405 2229 0 6406 2228 0 6407 2180 0 6408 2230 0 6409 2229 0 6410 2181 0 6411 2231 0 6412 2230 0 6413 2182 0 6414 2232 0 6415 2231 0 6416 2183 0 6417 2233 0 6418 2232 0 6419 2184 0 6420 2234 0 6421 2233 0 6422 2185 0 6423 2235 0 6424 2234 0 6425 2186 0 6426 2236 0 6427 2235 0 6428 2187 0 6429 2237 0 6430 2236 0 6431 2188 0 6432 2238 0 6433 2237 0 6434 2189 0 6435 2239 0 6436 2238 0 6437 2190 0 6438 2240 0 6439 2239 0 6440 2191 0 6441 2241 0 6442 2240 0 6443 2192 0 6444 2242 0 6445 2241 0 6446 2193 0 6447 2243 0 6448 2242 0 6449 2194 0 6450 2244 0 6451 2243 0 6452 2195 0 6453 2245 0 6454 2244 0 6455 2196 0 6456 2246 0 6457 2245 0 6458 2197 0 6459 2247 0 6460 2246 0 6461 2198 0 6462 2248 0 6463 2247 0 6464 2199 0 6465 2249 0 6466 2248 0 6467 2201 0 6468 2251 0 6469 2250 0 6470 2202 0 6471 2252 0 6472 2251 0 6473 2203 0 6474 2253 0 6475 2252 0 6476 2204 0 6477 2254 0 6478 2253 0 6479 2205 0 6480 2255 0 6481 2254 0 6482 2206 0 6483 2256 0 6484 2255 0 6485 2207 0 6486 2257 0 6487 2256 0 6488 2208 0 6489 2258 0 6490 2257 0 6491 2209 0 6492 2259 0 6493 2258 0 6494 2210 0 6495 2260 0 6496 2259 0 6497 2211 0 6498 2261 0 6499 2260 0 6500 2212 0 6501 2262 0 6502 2261 0 6503 2213 0 6504 2263 0 6505 2262 0 6506 2214 0 6507 2264 0 6508 2263 0 6509 2215 0 6510 2265 0 6511 2264 0 6512 2216 0 6513 2266 0 6514 2265 0 6515 2217 0 6516 2267 0 6517 2266 0 6518 2218 0 6519 2268 0 6520 2267 0 6521 2219 0 6522 2269 0 6523 2268 0 6524 2220 0 6525 2270 0 6526 2269 0 6527 2221 0 6528 2271 0 6529 2270 0 6530 2222 0 6531 2272 0 6532 2271 0 6533 2223 0 6534 2273 0 6535 2272 0 6536 2224 0 6537 2274 0 6538 2273 0 6539 2225 0 6540 2275 0 6541 2274 0 6542 2226 0 6543 2276 0 6544 2275 0 6545 2227 0 6546 2277 0 6547 2276 0 6548 2228 0 6549 2278 0 6550 2277 0 6551 2229 0 6552 2279 0 6553 2278 0 6554 2230 0 6555 2280 0 6556 2279 0 6557 2231 0 6558 2281 0 6559 2280 0 6560 2232 0 6561 2282 0 6562 2281 0 6563 2233 0 6564 2283 0 6565 2282 0 6566 2234 0 6567 2284 0 6568 2283 0 6569 2235 0 6570 2285 0 6571 2284 0 6572 2236 0 6573 2286 0 6574 2285 0 6575 2237 0 6576 2287 0 6577 2286 0 6578 2238 0 6579 2288 0 6580 2287 0 6581 2239 0 6582 2289 0 6583 2288 0 6584 2240 0 6585 2290 0 6586 2289 0 6587 2241 0 6588 2291 0 6589 2290 0 6590 2242 0 6591 2292 0 6592 2291 0 6593 2243 0 6594 2293 0 6595 2292 0 6596 2244 0 6597 2294 0 6598 2293 0 6599 2245 0 6600 2295 0 6601 2294 0 6602 2246 0 6603 2296 0 6604 2295 0 6605 2247 0 6606 2297 0 6607 2296 0 6608 2248 0 6609 2298 0 6610 2297 0 6611 2249 0 6612 2299 0 6613 2298 0 6614 2251 0 6615 2301 0 6616 2300 0 6617 2252 0 6618 2302 0 6619 2301 0 6620 2253 0 6621 2303 0 6622 2302 0 6623 2254 0 6624 2304 0 6625 2303 0 6626 2255 0 6627 2305 0 6628 2304 0 6629 2256 0 6630 2306 0 6631 2305 0 6632 2257 0 6633 2307 0 6634 2306 0 6635 2258 0 6636 2308 0 6637 2307 0 6638 2259 0 6639 2309 0 6640 2308 0 6641 2260 0 6642 2310 0 6643 2309 0 6644 2261 0 6645 2311 0 6646 2310 0 6647 2262 0 6648 2312 0 6649 2311 0 6650 2263 0 6651 2313 0 6652 2312 0 6653 2264 0 6654 2314 0 6655 2313 0 6656 2265 0 6657 2315 0 6658 2314 0 6659 2266 0 6660 2316 0 6661 2315 0 6662 2267 0 6663 2317 0 6664 2316 0 6665 2268 0 6666 2318 0 6667 2317 0 6668 2269 0 6669 2319 0 6670 2318 0 6671 2270 0 6672 2320 0 6673 2319 0 6674 2271 0 6675 2321 0 6676 2320 0 6677 2272 0 6678 2322 0 6679 2321 0 6680 2273 0 6681 2323 0 6682 2322 0 6683 2274 0 6684 2324 0 6685 2323 0 6686 2275 0 6687 2325 0 6688 2324 0 6689 2276 0 6690 2326 0 6691 2325 0 6692 2277 0 6693 2327 0 6694 2326 0 6695 2278 0 6696 2328 0 6697 2327 0 6698 2279 0 6699 2329 0 6700 2328 0 6701 2280 0 6702 2330 0 6703 2329 0 6704 2281 0 6705 2331 0 6706 2330 0 6707 2282 0 6708 2332 0 6709 2331 0 6710 2283 0 6711 2333 0 6712 2332 0 6713 2284 0 6714 2334 0 6715 2333 0 6716 2285 0 6717 2335 0 6718 2334 0 6719 2286 0 6720 2336 0 6721 2335 0 6722 2287 0 6723 2337 0 6724 2336 0 6725 2288 0 6726 2338 0 6727 2337 0 6728 2289 0 6729 2339 0 6730 2338 0 6731 2290 0 6732 2340 0 6733 2339 0 6734 2291 0 6735 2341 0 6736 2340 0 6737 2292 0 6738 2342 0 6739 2341 0 6740 2293 0 6741 2343 0 6742 2342 0 6743 2294 0 6744 2344 0 6745 2343 0 6746 2295 0 6747 2345 0 6748 2344 0 6749 2296 0 6750 2346 0 6751 2345 0 6752 2297 0 6753 2347 0 6754 2346 0 6755 2298 0 6756 2348 0 6757 2347 0 6758 2299 0 6759 2349 0 6760 2348 0 6761 2301 0 6762 2351 0 6763 2350 0 6764 2302 0 6765 2352 0 6766 2351 0 6767 2303 0 6768 2353 0 6769 2352 0 6770 2304 0 6771 2354 0 6772 2353 0 6773 2305 0 6774 2355 0 6775 2354 0 6776 2306 0 6777 2356 0 6778 2355 0 6779 2307 0 6780 2357 0 6781 2356 0 6782 2308 0 6783 2358 0 6784 2357 0 6785 2309 0 6786 2359 0 6787 2358 0 6788 2310 0 6789 2360 0 6790 2359 0 6791 2311 0 6792 2361 0 6793 2360 0 6794 2312 0 6795 2362 0 6796 2361 0 6797 2313 0 6798 2363 0 6799 2362 0 6800 2314 0 6801 2364 0 6802 2363 0 6803 2315 0 6804 2365 0 6805 2364 0 6806 2316 0 6807 2366 0 6808 2365 0 6809 2317 0 6810 2367 0 6811 2366 0 6812 2318 0 6813 2368 0 6814 2367 0 6815 2319 0 6816 2369 0 6817 2368 0 6818 2320 0 6819 2370 0 6820 2369 0 6821 2321 0 6822 2371 0 6823 2370 0 6824 2322 0 6825 2372 0 6826 2371 0 6827 2323 0 6828 2373 0 6829 2372 0 6830 2324 0 6831 2374 0 6832 2373 0 6833 2325 0 6834 2375 0 6835 2374 0 6836 2326 0 6837 2376 0 6838 2375 0 6839 2327 0 6840 2377 0 6841 2376 0 6842 2328 0 6843 2378 0 6844 2377 0 6845 2329 0 6846 2379 0 6847 2378 0 6848 2330 0 6849 2380 0 6850 2379 0 6851 2331 0 6852 2381 0 6853 2380 0 6854 2332 0 6855 2382 0 6856 2381 0 6857 2333 0 6858 2383 0 6859 2382 0 6860 2334 0 6861 2384 0 6862 2383 0 6863 2335 0 6864 2385 0 6865 2384 0 6866 2336 0 6867 2386 0 6868 2385 0 6869 2337 0 6870 2387 0 6871 2386 0 6872 2338 0 6873 2388 0 6874 2387 0 6875 2339 0 6876 2389 0 6877 2388 0 6878 2340 0 6879 2390 0 6880 2389 0 6881 2341 0 6882 2391 0 6883 2390 0 6884 2342 0 6885 2392 0 6886 2391 0 6887 2343 0 6888 2393 0 6889 2392 0 6890 2344 0 6891 2394 0 6892 2393 0 6893 2345 0 6894 2395 0 6895 2394 0 6896 2346 0 6897 2396 0 6898 2395 0 6899 2347 0 6900 2397 0 6901 2396 0 6902 2348 0 6903 2398 0 6904 2397 0 6905 2349 0 6906 2399 0 6907 2398 0 6908 2351 0 6909 2401 0 6910 2400 0 6911 2352 0 6912 2402 0 6913 2401 0 6914 2353 0 6915 2403 0 6916 2402 0 6917 2354 0 6918 2404 0 6919 2403 0 6920 2355 0 6921 2405 0 6922 2404 0 6923 2356 0 6924 2406 0 6925 2405 0 6926 2357 0 6927 2407 0 6928 2406 0 6929 2358 0 6930 2408 0 6931 2407 0 6932 2359 0 6933 2409 0 6934 2408 0 6935 2360 0 6936 2410 0 6937 2409 0 6938 2361 0 6939 2411 0 6940 2410 0 6941 2362 0 6942 2412 0 6943 2411 0 6944 2363 0 6945 2413 0 6946 2412 0 6947 2364 0 6948 2414 0 6949 2413 0 6950 2365 0 6951 2415 0 6952 2414 0 6953 2366 0 6954 2416 0 6955 2415 0 6956 2367 0 6957 2417 0 6958 2416 0 6959 2368 0 6960 2418 0 6961 2417 0 6962 2369 0 6963 2419 0 6964 2418 0 6965 2370 0 6966 2420 0 6967 2419 0 6968 2371 0 6969 2421 0 6970 2420 0 6971 2372 0 6972 2422 0 6973 2421 0 6974 2373 0 6975 2423 0 6976 2422 0 6977 2374 0 6978 2424 0 6979 2423 0 6980 2375 0 6981 2425 0 6982 2424 0 6983 2376 0 6984 2426 0 6985 2425 0 6986 2377 0 6987 2427 0 6988 2426 0 6989 2378 0 6990 2428 0 6991 2427 0 6992 2379 0 6993 2429 0 6994 2428 0 6995 2380 0 6996 2430 0 6997 2429 0 6998 2381 0 6999 2431 0 7000 2430 0 7001 2382 0 7002 2432 0 7003 2431 0 7004 2383 0 7005 2433 0 7006 2432 0 7007 2384 0 7008 2434 0 7009 2433 0 7010 2385 0 7011 2435 0 7012 2434 0 7013 2386 0 7014 2436 0 7015 2435 0 7016 2387 0 7017 2437 0 7018 2436 0 7019 2388 0 7020 2438 0 7021 2437 0 7022 2389 0 7023 2439 0 7024 2438 0 7025 2390 0 7026 2440 0 7027 2439 0 7028 2391 0 7029 2441 0 7030 2440 0 7031 2392 0 7032 2442 0 7033 2441 0 7034 2393 0 7035 2443 0 7036 2442 0 7037 2394 0 7038 2444 0 7039 2443 0 7040 2395 0 7041 2445 0 7042 2444 0 7043 2396 0 7044 2446 0 7045 2445 0 7046 2397 0 7047 2447 0 7048 2446 0 7049 2398 0 7050 2448 0 7051 2447 0 7052 2399 0 7053 2449 0 7054 2448 0 7055 2401 0 7056 2451 0 7057 2450 0 7058 2402 0 7059 2452 0 7060 2451 0 7061 2403 0 7062 2453 0 7063 2452 0 7064 2404 0 7065 2454 0 7066 2453 0 7067 2405 0 7068 2455 0 7069 2454 0 7070 2406 0 7071 2456 0 7072 2455 0 7073 2407 0 7074 2457 0 7075 2456 0 7076 2408 0 7077 2458 0 7078 2457 0 7079 2409 0 7080 2459 0 7081 2458 0 7082 2410 0 7083 2460 0 7084 2459 0 7085 2411 0 7086 2461 0 7087 2460 0 7088 2412 0 7089 2462 0 7090 2461 0 7091 2413 0 7092 2463 0 7093 2462 0 7094 2414 0 7095 2464 0 7096 2463 0 7097 2415 0 7098 2465 0 7099 2464 0 7100 2416 0 7101 2466 0 7102 2465 0 7103 2417 0 7104 2467 0 7105 2466 0 7106 2418 0 7107 2468 0 7108 2467 0 7109 2419 0 7110 2469 0 7111 2468 0 7112 2420 0 7113 2470 0 7114 2469 0 7115 2421 0 7116 2471 0 7117 2470 0 7118 2422 0 7119 2472 0 7120 2471 0 7121 2423 0 7122 2473 0 7123 2472 0 7124 2424 0 7125 2474 0 7126 2473 0 7127 2425 0 7128 2475 0 7129 2474 0 7130 2426 0 7131 2476 0 7132 2475 0 7133 2427 0 7134 2477 0 7135 2476 0 7136 2428 0 7137 2478 0 7138 2477 0 7139 2429 0 7140 2479 0 7141 2478 0 7142 2430 0 7143 2480 0 7144 2479 0 7145 2431 0 7146 2481 0 7147 2480 0 7148 2432 0 7149 2482 0 7150 2481 0 7151 2433 0 7152 2483 0 7153 2482 0 7154 2434 0 7155 2484 0 7156 2483 0 7157 2435 0 7158 2485 0 7159 2484 0 7160 2436 0 7161 2486 0 7162 2485 0 7163 2437 0 7164 2487 0 7165 2486 0 7166 2438 0 7167 2488 0 7168 2487 0 7169 2439 0 7170 2489 0 7171 2488 0 7172 2440 0 7173 2490 0 7174 2489 0 7175 2441 0 7176 2491 0 7177 2490 0 7178 2442 0 7179 2492 0 7180 2491 0 7181 2443 0 7182 2493 0 7183 2492 0 7184 2444 0 7185 2494 0 7186 2493 0 7187 2445 0 7188 2495 0 7189 2494 0 7190 2446 0 7191 2496 0 7192 2495 0 7193 2447 0 7194 2497 0 7195 2496 0 7196 2448 0 7197 2498 0 7198 2497 0 7199 2449 0 7200 2499 0 7201 2498 0 7202 0 0 7203 1 0 7204 50 0 7205 1 0 7206 2 0 7207 51 0 7208 2 0 7209 3 0 7210 52 0 7211 3 0 7212 4 0 7213 53 0 7214 4 0 7215 5 0 7216 54 0 7217 5 0 7218 6 0 7219 55 0 7220 6 0 7221 7 0 7222 56 0 7223 7 0 7224 8 0 7225 57 0 7226 8 0 7227 9 0 7228 58 0 7229 9 0 7230 10 0 7231 59 0 7232 10 0 7233 11 0 7234 60 0 7235 11 0 7236 12 0 7237 61 0 7238 12 0 7239 13 0 7240 62 0 7241 13 0 7242 14 0 7243 63 0 7244 14 0 7245 15 0 7246 64 0 7247 15 0 7248 16 0 7249 65 0 7250 16 0 7251 17 0 7252 66 0 7253 17 0 7254 18 0 7255 67 0 7256 18 0 7257 19 0 7258 68 0 7259 19 0 7260 20 0 7261 69 0 7262 20 0 7263 21 0 7264 70 0 7265 21 0 7266 22 0 7267 71 0 7268 22 0 7269 23 0 7270 72 0 7271 23 0 7272 24 0 7273 73 0 7274 24 0 7275 25 0 7276 74 0 7277 25 0 7278 26 0 7279 75 0 7280 26 0 7281 27 0 7282 76 0 7283 27 0 7284 28 0 7285 77 0 7286 28 0 7287 29 0 7288 78 0 7289 29 0 7290 30 0 7291 79 0 7292 30 0 7293 31 0 7294 80 0 7295 31 0 7296 32 0 7297 81 0 7298 32 0 7299 33 0 7300 82 0 7301 33 0 7302 34 0 7303 83 0 7304 34 0 7305 35 0 7306 84 0 7307 35 0 7308 36 0 7309 85 0 7310 36 0 7311 37 0 7312 86 0 7313 37 0 7314 38 0 7315 87 0 7316 38 0 7317 39 0 7318 88 0 7319 39 0 7320 40 0 7321 89 0 7322 40 0 7323 41 0 7324 90 0 7325 41 0 7326 42 0 7327 91 0 7328 42 0 7329 43 0 7330 92 0 7331 43 0 7332 44 0 7333 93 0 7334 44 0 7335 45 0 7336 94 0 7337 45 0 7338 46 0 7339 95 0 7340 46 0 7341 47 0 7342 96 0 7343 47 0 7344 48 0 7345 97 0 7346 48 0 7347 49 0 7348 98 0 7349 50 0 7350 51 0 7351 100 0 7352 51 0 7353 52 0 7354 101 0 7355 52 0 7356 53 0 7357 102 0 7358 53 0 7359 54 0 7360 103 0 7361 54 0 7362 55 0 7363 104 0 7364 55 0 7365 56 0 7366 105 0 7367 56 0 7368 57 0 7369 106 0 7370 57 0 7371 58 0 7372 107 0 7373 58 0 7374 59 0 7375 108 0 7376 59 0 7377 60 0 7378 109 0 7379 60 0 7380 61 0 7381 110 0 7382 61 0 7383 62 0 7384 111 0 7385 62 0 7386 63 0 7387 112 0 7388 63 0 7389 64 0 7390 113 0 7391 64 0 7392 65 0 7393 114 0 7394 65 0 7395 66 0 7396 115 0 7397 66 0 7398 67 0 7399 116 0 7400 67 0 7401 68 0 7402 117 0 7403 68 0 7404 69 0 7405 118 0 7406 69 0 7407 70 0 7408 119 0 7409 70 0 7410 71 0 7411 120 0 7412 71 0 7413 72 0 7414 121 0 7415 72 0 7416 73 0 7417 122 0 7418 73 0 7419 74 0 7420 123 0 7421 74 0 7422 75 0 7423 124 0 7424 75 0 7425 76 0 7426 125 0 7427 76 0 7428 77 0 7429 126 0 7430 77 0 7431 78 0 7432 127 0 7433 78 0 7434 79 0 7435 128 0 7436 79 0 7437 80 0 7438 129 0 7439 80 0 7440 81 0 7441 130 0 7442 81 0 7443 82 0 7444 131 0 7445 82 0 7446 83 0 7447 132 0 7448 83 0 7449 84 0 7450 133 0 7451 84 0 7452 85 0 7453 134 0 7454 85 0 7455 86 0 7456 135 0 7457 86 0 7458 87 0 7459 136 0 7460 87 0 7461 88 0 7462 137 0 7463 88 0 7464 89 0 7465 138 0 7466 89 0 7467 90 0 7468 139 0 7469 90 0 7470 91 0 7471 140 0 7472 91 0 7473 92 0 7474 141 0 7475 92 0 7476 93 0 7477 142 0 7478 93 0 7479 94 0 7480 143 0 7481 94 0 7482 95 0 7483 144 0 7484 95 0 7485 96 0 7486 145 0 7487 96 0 7488 97 0 7489 146 0 7490 97 0 7491 98 0 7492 147 0 7493 98 0 7494 99 0 7495 148 0 7496 100 0 7497 101 0 7498 150 0 7499 101 0 7500 102 0 7501 151 0 7502 102 0 7503 103 0 7504 152 0 7505 103 0 7506 104 0 7507 153 0 7508 104 0 7509 105 0 7510 154 0 7511 105 0 7512 106 0 7513 155 0 7514 106 0 7515 107 0 7516 156 0 7517 107 0 7518 108 0 7519 157 0 7520 108 0 7521 109 0 7522 158 0 7523 109 0 7524 110 0 7525 159 0 7526 110 0 7527 111 0 7528 160 0 7529 111 0 7530 112 0 7531 161 0 7532 112 0 7533 113 0 7534 162 0 7535 113 0 7536 114 0 7537 163 0 7538 114 0 7539 115 0 7540 164 0 7541 115 0 7542 116 0 7543 165 0 7544 116 0 7545 117 0 7546 166 0 7547 117 0 7548 118 0 7549 167 0 7550 118 0 7551 119 0 7552 168 0 7553 119 0 7554 120 0 7555 169 0 7556 120 0 7557 121 0 7558 170 0 7559 121 0 7560 122 0 7561 171 0 7562 122 0 7563 123 0 7564 172 0 7565 123 0 7566 124 0 7567 173 0 7568 124 0 7569 125 0 7570 174 0 7571 125 0 7572 126 0 7573 175 0 7574 126 0 7575 127 0 7576 176 0 7577 127 0 7578 128 0 7579 177 0 7580 128 0 7581 129 0 7582 178 0 7583 129 0 7584 130 0 7585 179 0 7586 130 0 7587 131 0 7588 180 0 7589 131 0 7590 132 0 7591 181 0 7592 132 0 7593 133 0 7594 182 0 7595 133 0 7596 134 0 7597 183 0 7598 134 0 7599 135 0 7600 184 0 7601 135 0 7602 136 0 7603 185 0 7604 136 0 7605 137 0 7606 186 0 7607 137 0 7608 138 0 7609 187 0 7610 138 0 7611 139 0 7612 188 0 7613 139 0 7614 140 0 7615 189 0 7616 140 0 7617 141 0 7618 190 0 7619 141 0 7620 142 0 7621 191 0 7622 142 0 7623 143 0 7624 192 0 7625 143 0 7626 144 0 7627 193 0 7628 144 0 7629 145 0 7630 194 0 7631 145 0 7632 146 0 7633 195 0 7634 146 0 7635 147 0 7636 196 0 7637 147 0 7638 148 0 7639 197 0 7640 148 0 7641 149 0 7642 198 0 7643 150 0 7644 151 0 7645 200 0 7646 151 0 7647 152 0 7648 201 0 7649 152 0 7650 153 0 7651 202 0 7652 153 0 7653 154 0 7654 203 0 7655 154 0 7656 155 0 7657 204 0 7658 155 0 7659 156 0 7660 205 0 7661 156 0 7662 157 0 7663 206 0 7664 157 0 7665 158 0 7666 207 0 7667 158 0 7668 159 0 7669 208 0 7670 159 0 7671 160 0 7672 209 0 7673 160 0 7674 161 0 7675 210 0 7676 161 0 7677 162 0 7678 211 0 7679 162 0 7680 163 0 7681 212 0 7682 163 0 7683 164 0 7684 213 0 7685 164 0 7686 165 0 7687 214 0 7688 165 0 7689 166 0 7690 215 0 7691 166 0 7692 167 0 7693 216 0 7694 167 0 7695 168 0 7696 217 0 7697 168 0 7698 169 0 7699 218 0 7700 169 0 7701 170 0 7702 219 0 7703 170 0 7704 171 0 7705 220 0 7706 171 0 7707 172 0 7708 221 0 7709 172 0 7710 173 0 7711 222 0 7712 173 0 7713 174 0 7714 223 0 7715 174 0 7716 175 0 7717 224 0 7718 175 0 7719 176 0 7720 225 0 7721 176 0 7722 177 0 7723 226 0 7724 177 0 7725 178 0 7726 227 0 7727 178 0 7728 179 0 7729 228 0 7730 179 0 7731 180 0 7732 229 0 7733 180 0 7734 181 0 7735 230 0 7736 181 0 7737 182 0 7738 231 0 7739 182 0 7740 183 0 7741 232 0 7742 183 0 7743 184 0 7744 233 0 7745 184 0 7746 185 0 7747 234 0 7748 185 0 7749 186 0 7750 235 0 7751 186 0 7752 187 0 7753 236 0 7754 187 0 7755 188 0 7756 237 0 7757 188 0 7758 189 0 7759 238 0 7760 189 0 7761 190 0 7762 239 0 7763 190 0 7764 191 0 7765 240 0 7766 191 0 7767 192 0 7768 241 0 7769 192 0 7770 193 0 7771 242 0 7772 193 0 7773 194 0 7774 243 0 7775 194 0 7776 195 0 7777 244 0 7778 195 0 7779 196 0 7780 245 0 7781 196 0 7782 197 0 7783 246 0 7784 197 0 7785 198 0 7786 247 0 7787 198 0 7788 199 0 7789 248 0 7790 200 0 7791 201 0 7792 250 0 7793 201 0 7794 202 0 7795 251 0 7796 202 0 7797 203 0 7798 252 0 7799 203 0 7800 204 0 7801 253 0 7802 204 0 7803 205 0 7804 254 0 7805 205 0 7806 206 0 7807 255 0 7808 206 0 7809 207 0 7810 256 0 7811 207 0 7812 208 0 7813 257 0 7814 208 0 7815 209 0 7816 258 0 7817 209 0 7818 210 0 7819 259 0 7820 210 0 7821 211 0 7822 260 0 7823 211 0 7824 212 0 7825 261 0 7826 212 0 7827 213 0 7828 262 0 7829 213 0 7830 214 0 7831 263 0 7832 214 0 7833 215 0 7834 264 0 7835 215 0 7836 216 0 7837 265 0 7838 216 0 7839 217 0 7840 266 0 7841 217 0 7842 218 0 7843 267 0 7844 218 0 7845 219 0 7846 268 0 7847 219 0 7848 220 0 7849 269 0 7850 220 0 7851 221 0 7852 270 0 7853 221 0 7854 222 0 7855 271 0 7856 222 0 7857 223 0 7858 272 0 7859 223 0 7860 224 0 7861 273 0 7862 224 0 7863 225 0 7864 274 0 7865 225 0 7866 226 0 7867 275 0 7868 226 0 7869 227 0 7870 276 0 7871 227 0 7872 228 0 7873 277 0 7874 228 0 7875 229 0 7876 278 0 7877 229 0 7878 230 0 7879 279 0 7880 230 0 7881 231 0 7882 280 0 7883 231 0 7884 232 0 7885 281 0 7886 232 0 7887 233 0 7888 282 0 7889 233 0 7890 234 0 7891 283 0 7892 234 0 7893 235 0 7894 284 0 7895 235 0 7896 236 0 7897 285 0 7898 236 0 7899 237 0 7900 286 0 7901 237 0 7902 238 0 7903 287 0 7904 238 0 7905 239 0 7906 288 0 7907 239 0 7908 240 0 7909 289 0 7910 240 0 7911 241 0 7912 290 0 7913 241 0 7914 242 0 7915 291 0 7916 242 0 7917 243 0 7918 292 0 7919 243 0 7920 244 0 7921 293 0 7922 244 0 7923 245 0 7924 294 0 7925 245 0 7926 246 0 7927 295 0 7928 246 0 7929 247 0 7930 296 0 7931 247 0 7932 248 0 7933 297 0 7934 248 0 7935 249 0 7936 298 0 7937 250 0 7938 251 0 7939 300 0 7940 251 0 7941 252 0 7942 301 0 7943 252 0 7944 253 0 7945 302 0 7946 253 0 7947 254 0 7948 303 0 7949 254 0 7950 255 0 7951 304 0 7952 255 0 7953 256 0 7954 305 0 7955 256 0 7956 257 0 7957 306 0 7958 257 0 7959 258 0 7960 307 0 7961 258 0 7962 259 0 7963 308 0 7964 259 0 7965 260 0 7966 309 0 7967 260 0 7968 261 0 7969 310 0 7970 261 0 7971 262 0 7972 311 0 7973 262 0 7974 263 0 7975 312 0 7976 263 0 7977 264 0 7978 313 0 7979 264 0 7980 265 0 7981 314 0 7982 265 0 7983 266 0 7984 315 0 7985 266 0 7986 267 0 7987 316 0 7988 267 0 7989 268 0 7990 317 0 7991 268 0 7992 269 0 7993 318 0 7994 269 0 7995 270 0 7996 319 0 7997 270 0 7998 271 0 7999 320 0 8000 271 0 8001 272 0 8002 321 0 8003 272 0 8004 273 0 8005 322 0 8006 273 0 8007 274 0 8008 323 0 8009 274 0 8010 275 0 8011 324 0 8012 275 0 8013 276 0 8014 325 0 8015 276 0 8016 277 0 8017 326 0 8018 277 0 8019 278 0 8020 327 0 8021 278 0 8022 279 0 8023 328 0 8024 279 0 8025 280 0 8026 329 0 8027 280 0 8028 281 0 8029 330 0 8030 281 0 8031 282 0 8032 331 0 8033 282 0 8034 283 0 8035 332 0 8036 283 0 8037 284 0 8038 333 0 8039 284 0 8040 285 0 8041 334 0 8042 285 0 8043 286 0 8044 335 0 8045 286 0 8046 287 0 8047 336 0 8048 287 0 8049 288 0 8050 337 0 8051 288 0 8052 289 0 8053 338 0 8054 289 0 8055 290 0 8056 339 0 8057 290 0 8058 291 0 8059 340 0 8060 291 0 8061 292 0 8062 341 0 8063 292 0 8064 293 0 8065 342 0 8066 293 0 8067 294 0 8068 343 0 8069 294 0 8070 295 0 8071 344 0 8072 295 0 8073 296 0 8074 345 0 8075 296 0 8076 297 0 8077 346 0 8078 297 0 8079 298 0 8080 347 0 8081 298 0 8082 299 0 8083 348 0 8084 300 0 8085 301 0 8086 350 0 8087 301 0 8088 302 0 8089 351 0 8090 302 0 8091 303 0 8092 352 0 8093 303 0 8094 304 0 8095 353 0 8096 304 0 8097 305 0 8098 354 0 8099 305 0 8100 306 0 8101 355 0 8102 306 0 8103 307 0 8104 356 0 8105 307 0 8106 308 0 8107 357 0 8108 308 0 8109 309 0 8110 358 0 8111 309 0 8112 310 0 8113 359 0 8114 310 0 8115 311 0 8116 360 0 8117 311 0 8118 312 0 8119 361 0 8120 312 0 8121 313 0 8122 362 0 8123 313 0 8124 314 0 8125 363 0 8126 314 0 8127 315 0 8128 364 0 8129 315 0 8130 316 0 8131 365 0 8132 316 0 8133 317 0 8134 366 0 8135 317 0 8136 318 0 8137 367 0 8138 318 0 8139 319 0 8140 368 0 8141 319 0 8142 320 0 8143 369 0 8144 320 0 8145 321 0 8146 370 0 8147 321 0 8148 322 0 8149 371 0 8150 322 0 8151 323 0 8152 372 0 8153 323 0 8154 324 0 8155 373 0 8156 324 0 8157 325 0 8158 374 0 8159 325 0 8160 326 0 8161 375 0 8162 326 0 8163 327 0 8164 376 0 8165 327 0 8166 328 0 8167 377 0 8168 328 0 8169 329 0 8170 378 0 8171 329 0 8172 330 0 8173 379 0 8174 330 0 8175 331 0 8176 380 0 8177 331 0 8178 332 0 8179 381 0 8180 332 0 8181 333 0 8182 382 0 8183 333 0 8184 334 0 8185 383 0 8186 334 0 8187 335 0 8188 384 0 8189 335 0 8190 336 0 8191 385 0 8192 336 0 8193 337 0 8194 386 0 8195 337 0 8196 338 0 8197 387 0 8198 338 0 8199 339 0 8200 388 0 8201 339 0 8202 340 0 8203 389 0 8204 340 0 8205 341 0 8206 390 0 8207 341 0 8208 342 0 8209 391 0 8210 342 0 8211 343 0 8212 392 0 8213 343 0 8214 344 0 8215 393 0 8216 344 0 8217 345 0 8218 394 0 8219 345 0 8220 346 0 8221 395 0 8222 346 0 8223 347 0 8224 396 0 8225 347 0 8226 348 0 8227 397 0 8228 348 0 8229 349 0 8230 398 0 8231 350 0 8232 351 0 8233 400 0 8234 351 0 8235 352 0 8236 401 0 8237 352 0 8238 353 0 8239 402 0 8240 353 0 8241 354 0 8242 403 0 8243 354 0 8244 355 0 8245 404 0 8246 355 0 8247 356 0 8248 405 0 8249 356 0 8250 357 0 8251 406 0 8252 357 0 8253 358 0 8254 407 0 8255 358 0 8256 359 0 8257 408 0 8258 359 0 8259 360 0 8260 409 0 8261 360 0 8262 361 0 8263 410 0 8264 361 0 8265 362 0 8266 411 0 8267 362 0 8268 363 0 8269 412 0 8270 363 0 8271 364 0 8272 413 0 8273 364 0 8274 365 0 8275 414 0 8276 365 0 8277 366 0 8278 415 0 8279 366 0 8280 367 0 8281 416 0 8282 367 0 8283 368 0 8284 417 0 8285 368 0 8286 369 0 8287 418 0 8288 369 0 8289 370 0 8290 419 0 8291 370 0 8292 371 0 8293 420 0 8294 371 0 8295 372 0 8296 421 0 8297 372 0 8298 373 0 8299 422 0 8300 373 0 8301 374 0 8302 423 0 8303 374 0 8304 375 0 8305 424 0 8306 375 0 8307 376 0 8308 425 0 8309 376 0 8310 377 0 8311 426 0 8312 377 0 8313 378 0 8314 427 0 8315 378 0 8316 379 0 8317 428 0 8318 379 0 8319 380 0 8320 429 0 8321 380 0 8322 381 0 8323 430 0 8324 381 0 8325 382 0 8326 431 0 8327 382 0 8328 383 0 8329 432 0 8330 383 0 8331 384 0 8332 433 0 8333 384 0 8334 385 0 8335 434 0 8336 385 0 8337 386 0 8338 435 0 8339 386 0 8340 387 0 8341 436 0 8342 387 0 8343 388 0 8344 437 0 8345 388 0 8346 389 0 8347 438 0 8348 389 0 8349 390 0 8350 439 0 8351 390 0 8352 391 0 8353 440 0 8354 391 0 8355 392 0 8356 441 0 8357 392 0 8358 393 0 8359 442 0 8360 393 0 8361 394 0 8362 443 0 8363 394 0 8364 395 0 8365 444 0 8366 395 0 8367 396 0 8368 445 0 8369 396 0 8370 397 0 8371 446 0 8372 397 0 8373 398 0 8374 447 0 8375 398 0 8376 399 0 8377 448 0 8378 400 0 8379 401 0 8380 450 0 8381 401 0 8382 402 0 8383 451 0 8384 402 0 8385 403 0 8386 452 0 8387 403 0 8388 404 0 8389 453 0 8390 404 0 8391 405 0 8392 454 0 8393 405 0 8394 406 0 8395 455 0 8396 406 0 8397 407 0 8398 456 0 8399 407 0 8400 408 0 8401 457 0 8402 408 0 8403 409 0 8404 458 0 8405 409 0 8406 410 0 8407 459 0 8408 410 0 8409 411 0 8410 460 0 8411 411 0 8412 412 0 8413 461 0 8414 412 0 8415 413 0 8416 462 0 8417 413 0 8418 414 0 8419 463 0 8420 414 0 8421 415 0 8422 464 0 8423 415 0 8424 416 0 8425 465 0 8426 416 0 8427 417 0 8428 466 0 8429 417 0 8430 418 0 8431 467 0 8432 418 0 8433 419 0 8434 468 0 8435 419 0 8436 420 0 8437 469 0 8438 420 0 8439 421 0 8440 470 0 8441 421 0 8442 422 0 8443 471 0 8444 422 0 8445 423 0 8446 472 0 8447 423 0 8448 424 0 8449 473 0 8450 424 0 8451 425 0 8452 474 0 8453 425 0 8454 426 0 8455 475 0 8456 426 0 8457 427 0 8458 476 0 8459 427 0 8460 428 0 8461 477 0 8462 428 0 8463 429 0 8464 478 0 8465 429 0 8466 430 0 8467 479 0 8468 430 0 8469 431 0 8470 480 0 8471 431 0 8472 432 0 8473 481 0 8474 432 0 8475 433 0 8476 482 0 8477 433 0 8478 434 0 8479 483 0 8480 434 0 8481 435 0 8482 484 0 8483 435 0 8484 436 0 8485 485 0 8486 436 0 8487 437 0 8488 486 0 8489 437 0 8490 438 0 8491 487 0 8492 438 0 8493 439 0 8494 488 0 8495 439 0 8496 440 0 8497 489 0 8498 440 0 8499 441 0 8500 490 0 8501 441 0 8502 442 0 8503 491 0 8504 442 0 8505 443 0 8506 492 0 8507 443 0 8508 444 0 8509 493 0 8510 444 0 8511 445 0 8512 494 0 8513 445 0 8514 446 0 8515 495 0 8516 446 0 8517 447 0 8518 496 0 8519 447 0 8520 448 0 8521 497 0 8522 448 0 8523 449 0 8524 498 0 8525 450 0 8526 451 0 8527 500 0 8528 451 0 8529 452 0 8530 501 0 8531 452 0 8532 453 0 8533 502 0 8534 453 0 8535 454 0 8536 503 0 8537 454 0 8538 455 0 8539 504 0 8540 455 0 8541 456 0 8542 505 0 8543 456 0 8544 457 0 8545 506 0 8546 457 0 8547 458 0 8548 507 0 8549 458 0 8550 459 0 8551 508 0 8552 459 0 8553 460 0 8554 509 0 8555 460 0 8556 461 0 8557 510 0 8558 461 0 8559 462 0 8560 511 0 8561 462 0 8562 463 0 8563 512 0 8564 463 0 8565 464 0 8566 513 0 8567 464 0 8568 465 0 8569 514 0 8570 465 0 8571 466 0 8572 515 0 8573 466 0 8574 467 0 8575 516 0 8576 467 0 8577 468 0 8578 517 0 8579 468 0 8580 469 0 8581 518 0 8582 469 0 8583 470 0 8584 519 0 8585 470 0 8586 471 0 8587 520 0 8588 471 0 8589 472 0 8590 521 0 8591 472 0 8592 473 0 8593 522 0 8594 473 0 8595 474 0 8596 523 0 8597 474 0 8598 475 0 8599 524 0 8600 475 0 8601 476 0 8602 525 0 8603 476 0 8604 477 0 8605 526 0 8606 477 0 8607 478 0 8608 527 0 8609 478 0 8610 479 0 8611 528 0 8612 479 0 8613 480 0 8614 529 0 8615 480 0 8616 481 0 8617 530 0 8618 481 0 8619 482 0 8620 531 0 8621 482 0 8622 483 0 8623 532 0 8624 483 0 8625 484 0 8626 533 0 8627 484 0 8628 485 0 8629 534 0 8630 485 0 8631 486 0 8632 535 0 8633 486 0 8634 487 0 8635 536 0 8636 487 0 8637 488 0 8638 537 0 8639 488 0 8640 489 0 8641 538 0 8642 489 0 8643 490 0 8644 539 0 8645 490 0 8646 491 0 8647 540 0 8648 491 0 8649 492 0 8650 541 0 8651 492 0 8652 493 0 8653 542 0 8654 493 0 8655 494 0 8656 543 0 8657 494 0 8658 495 0 8659 544 0 8660 495 0 8661 496 0 8662 545 0 8663 496 0 8664 497 0 8665 546 0 8666 497 0 8667 498 0 8668 547 0 8669 498 0 8670 499 0 8671 548 0 8672 500 0 8673 501 0 8674 550 0 8675 501 0 8676 502 0 8677 551 0 8678 502 0 8679 503 0 8680 552 0 8681 503 0 8682 504 0 8683 553 0 8684 504 0 8685 505 0 8686 554 0 8687 505 0 8688 506 0 8689 555 0 8690 506 0 8691 507 0 8692 556 0 8693 507 0 8694 508 0 8695 557 0 8696 508 0 8697 509 0 8698 558 0 8699 509 0 8700 510 0 8701 559 0 8702 510 0 8703 511 0 8704 560 0 8705 511 0 8706 512 0 8707 561 0 8708 512 0 8709 513 0 8710 562 0 8711 513 0 8712 514 0 8713 563 0 8714 514 0 8715 515 0 8716 564 0 8717 515 0 8718 516 0 8719 565 0 8720 516 0 8721 517 0 8722 566 0 8723 517 0 8724 518 0 8725 567 0 8726 518 0 8727 519 0 8728 568 0 8729 519 0 8730 520 0 8731 569 0 8732 520 0 8733 521 0 8734 570 0 8735 521 0 8736 522 0 8737 571 0 8738 522 0 8739 523 0 8740 572 0 8741 523 0 8742 524 0 8743 573 0 8744 524 0 8745 525 0 8746 574 0 8747 525 0 8748 526 0 8749 575 0 8750 526 0 8751 527 0 8752 576 0 8753 527 0 8754 528 0 8755 577 0 8756 528 0 8757 529 0 8758 578 0 8759 529 0 8760 530 0 8761 579 0 8762 530 0 8763 531 0 8764 580 0 8765 531 0 8766 532 0 8767 581 0 8768 532 0 8769 533 0 8770 582 0 8771 533 0 8772 534 0 8773 583 0 8774 534 0 8775 535 0 8776 584 0 8777 535 0 8778 536 0 8779 585 0 8780 536 0 8781 537 0 8782 586 0 8783 537 0 8784 538 0 8785 587 0 8786 538 0 8787 539 0 8788 588 0 8789 539 0 8790 540 0 8791 589 0 8792 540 0 8793 541 0 8794 590 0 8795 541 0 8796 542 0 8797 591 0 8798 542 0 8799 543 0 8800 592 0 8801 543 0 8802 544 0 8803 593 0 8804 544 0 8805 545 0 8806 594 0 8807 545 0 8808 546 0 8809 595 0 8810 546 0 8811 547 0 8812 596 0 8813 547 0 8814 548 0 8815 597 0 8816 548 0 8817 549 0 8818 598 0 8819 550 0 8820 551 0 8821 600 0 8822 551 0 8823 552 0 8824 601 0 8825 552 0 8826 553 0 8827 602 0 8828 553 0 8829 554 0 8830 603 0 8831 554 0 8832 555 0 8833 604 0 8834 555 0 8835 556 0 8836 605 0 8837 556 0 8838 557 0 8839 606 0 8840 557 0 8841 558 0 8842 607 0 8843 558 0 8844 559 0 8845 608 0 8846 559 0 8847 560 0 8848 609 0 8849 560 0 8850 561 0 8851 610 0 8852 561 0 8853 562 0 8854 611 0 8855 562 0 8856 563 0 8857 612 0 8858 563 0 8859 564 0 8860 613 0 8861 564 0 8862 565 0 8863 614 0 8864 565 0 8865 566 0 8866 615 0 8867 566 0 8868 567 0 8869 616 0 8870 567 0 8871 568 0 8872 617 0 8873 568 0 8874 569 0 8875 618 0 8876 569 0 8877 570 0 8878 619 0 8879 570 0 8880 571 0 8881 620 0 8882 571 0 8883 572 0 8884 621 0 8885 572 0 8886 573 0 8887 622 0 8888 573 0 8889 574 0 8890 623 0 8891 574 0 8892 575 0 8893 624 0 8894 575 0 8895 576 0 8896 625 0 8897 576 0 8898 577 0 8899 626 0 8900 577 0 8901 578 0 8902 627 0 8903 578 0 8904 579 0 8905 628 0 8906 579 0 8907 580 0 8908 629 0 8909 580 0 8910 581 0 8911 630 0 8912 581 0 8913 582 0 8914 631 0 8915 582 0 8916 583 0 8917 632 0 8918 583 0 8919 584 0 8920 633 0 8921 584 0 8922 585 0 8923 634 0 8924 585 0 8925 586 0 8926 635 0 8927 586 0 8928 587 0 8929 636 0 8930 587 0 8931 588 0 8932 637 0 8933 588 0 8934 589 0 8935 638 0 8936 589 0 8937 590 0 8938 639 0 8939 590 0 8940 591 0 8941 640 0 8942 591 0 8943 592 0 8944 641 0 8945 592 0 8946 593 0 8947 642 0 8948 593 0 8949 594 0 8950 643 0 8951 594 0 8952 595 0 8953 644 0 8954 595 0 8955 596 0 8956 645 0 8957 596 0 8958 597 0 8959 646 0 8960 597 0 8961 598 0 8962 647 0 8963 598 0 8964 599 0 8965 648 0 8966 600 0 8967 601 0 8968 650 0 8969 601 0 8970 602 0 8971 651 0 8972 602 0 8973 603 0 8974 652 0 8975 603 0 8976 604 0 8977 653 0 8978 604 0 8979 605 0 8980 654 0 8981 605 0 8982 606 0 8983 655 0 8984 606 0 8985 607 0 8986 656 0 8987 607 0 8988 608 0 8989 657 0 8990 608 0 8991 609 0 8992 658 0 8993 609 0 8994 610 0 8995 659 0 8996 610 0 8997 611 0 8998 660 0 8999 611 0 9000 612 0 9001 661 0 9002 612 0 9003 613 0 9004 662 0 9005 613 0 9006 614 0 9007 663 0 9008 614 0 9009 615 0 9010 664 0 9011 615 0 9012 616 0 9013 665 0 9014 616 0 9015 617 0 9016 666 0 9017 617 0 9018 618 0 9019 667 0 9020 618 0 9021 619 0 9022 668 0 9023 619 0 9024 620 0 9025 669 0 9026 620 0 9027 621 0 9028 670 0 9029 621 0 9030 622 0 9031 671 0 9032 622 0 9033 623 0 9034 672 0 9035 623 0 9036 624 0 9037 673 0 9038 624 0 9039 625 0 9040 674 0 9041 625 0 9042 626 0 9043 675 0 9044 626 0 9045 627 0 9046 676 0 9047 627 0 9048 628 0 9049 677 0 9050 628 0 9051 629 0 9052 678 0 9053 629 0 9054 630 0 9055 679 0 9056 630 0 9057 631 0 9058 680 0 9059 631 0 9060 632 0 9061 681 0 9062 632 0 9063 633 0 9064 682 0 9065 633 0 9066 634 0 9067 683 0 9068 634 0 9069 635 0 9070 684 0 9071 635 0 9072 636 0 9073 685 0 9074 636 0 9075 637 0 9076 686 0 9077 637 0 9078 638 0 9079 687 0 9080 638 0 9081 639 0 9082 688 0 9083 639 0 9084 640 0 9085 689 0 9086 640 0 9087 641 0 9088 690 0 9089 641 0 9090 642 0 9091 691 0 9092 642 0 9093 643 0 9094 692 0 9095 643 0 9096 644 0 9097 693 0 9098 644 0 9099 645 0 9100 694 0 9101 645 0 9102 646 0 9103 695 0 9104 646 0 9105 647 0 9106 696 0 9107 647 0 9108 648 0 9109 697 0 9110 648 0 9111 649 0 9112 698 0 9113 650 0 9114 651 0 9115 700 0 9116 651 0 9117 652 0 9118 701 0 9119 652 0 9120 653 0 9121 702 0 9122 653 0 9123 654 0 9124 703 0 9125 654 0 9126 655 0 9127 704 0 9128 655 0 9129 656 0 9130 705 0 9131 656 0 9132 657 0 9133 706 0 9134 657 0 9135 658 0 9136 707 0 9137 658 0 9138 659 0 9139 708 0 9140 659 0 9141 660 0 9142 709 0 9143 660 0 9144 661 0 9145 710 0 9146 661 0 9147 662 0 9148 711 0 9149 662 0 9150 663 0 9151 712 0 9152 663 0 9153 664 0 9154 713 0 9155 664 0 9156 665 0 9157 714 0 9158 665 0 9159 666 0 9160 715 0 9161 666 0 9162 667 0 9163 716 0 9164 667 0 9165 668 0 9166 717 0 9167 668 0 9168 669 0 9169 718 0 9170 669 0 9171 670 0 9172 719 0 9173 670 0 9174 671 0 9175 720 0 9176 671 0 9177 672 0 9178 721 0 9179 672 0 9180 673 0 9181 722 0 9182 673 0 9183 674 0 9184 723 0 9185 674 0 9186 675 0 9187 724 0 9188 675 0 9189 676 0 9190 725 0 9191 676 0 9192 677 0 9193 726 0 9194 677 0 9195 678 0 9196 727 0 9197 678 0 9198 679 0 9199 728 0 9200 679 0 9201 680 0 9202 729 0 9203 680 0 9204 681 0 9205 730 0 9206 681 0 9207 682 0 9208 731 0 9209 682 0 9210 683 0 9211 732 0 9212 683 0 9213 684 0 9214 733 0 9215 684 0 9216 685 0 9217 734 0 9218 685 0 9219 686 0 9220 735 0 9221 686 0 9222 687 0 9223 736 0 9224 687 0 9225 688 0 9226 737 0 9227 688 0 9228 689 0 9229 738 0 9230 689 0 9231 690 0 9232 739 0 9233 690 0 9234 691 0 9235 740 0 9236 691 0 9237 692 0 9238 741 0 9239 692 0 9240 693 0 9241 742 0 9242 693 0 9243 694 0 9244 743 0 9245 694 0 9246 695 0 9247 744 0 9248 695 0 9249 696 0 9250 745 0 9251 696 0 9252 697 0 9253 746 0 9254 697 0 9255 698 0 9256 747 0 9257 698 0 9258 699 0 9259 748 0 9260 700 0 9261 701 0 9262 750 0 9263 701 0 9264 702 0 9265 751 0 9266 702 0 9267 703 0 9268 752 0 9269 703 0 9270 704 0 9271 753 0 9272 704 0 9273 705 0 9274 754 0 9275 705 0 9276 706 0 9277 755 0 9278 706 0 9279 707 0 9280 756 0 9281 707 0 9282 708 0 9283 757 0 9284 708 0 9285 709 0 9286 758 0 9287 709 0 9288 710 0 9289 759 0 9290 710 0 9291 711 0 9292 760 0 9293 711 0 9294 712 0 9295 761 0 9296 712 0 9297 713 0 9298 762 0 9299 713 0 9300 714 0 9301 763 0 9302 714 0 9303 715 0 9304 764 0 9305 715 0 9306 716 0 9307 765 0 9308 716 0 9309 717 0 9310 766 0 9311 717 0 9312 718 0 9313 767 0 9314 718 0 9315 719 0 9316 768 0 9317 719 0 9318 720 0 9319 769 0 9320 720 0 9321 721 0 9322 770 0 9323 721 0 9324 722 0 9325 771 0 9326 722 0 9327 723 0 9328 772 0 9329 723 0 9330 724 0 9331 773 0 9332 724 0 9333 725 0 9334 774 0 9335 725 0 9336 726 0 9337 775 0 9338 726 0 9339 727 0 9340 776 0 9341 727 0 9342 728 0 9343 777 0 9344 728 0 9345 729 0 9346 778 0 9347 729 0 9348 730 0 9349 779 0 9350 730 0 9351 731 0 9352 780 0 9353 731 0 9354 732 0 9355 781 0 9356 732 0 9357 733 0 9358 782 0 9359 733 0 9360 734 0 9361 783 0 9362 734 0 9363 735 0 9364 784 0 9365 735 0 9366 736 0 9367 785 0 9368 736 0 9369 737 0 9370 786 0 9371 737 0 9372 738 0 9373 787 0 9374 738 0 9375 739 0 9376 788 0 9377 739 0 9378 740 0 9379 789 0 9380 740 0 9381 741 0 9382 790 0 9383 741 0 9384 742 0 9385 791 0 9386 742 0 9387 743 0 9388 792 0 9389 743 0 9390 744 0 9391 793 0 9392 744 0 9393 745 0 9394 794 0 9395 745 0 9396 746 0 9397 795 0 9398 746 0 9399 747 0 9400 796 0 9401 747 0 9402 748 0 9403 797 0 9404 748 0 9405 749 0 9406 798 0 9407 750 0 9408 751 0 9409 800 0 9410 751 0 9411 752 0 9412 801 0 9413 752 0 9414 753 0 9415 802 0 9416 753 0 9417 754 0 9418 803 0 9419 754 0 9420 755 0 9421 804 0 9422 755 0 9423 756 0 9424 805 0 9425 756 0 9426 757 0 9427 806 0 9428 757 0 9429 758 0 9430 807 0 9431 758 0 9432 759 0 9433 808 0 9434 759 0 9435 760 0 9436 809 0 9437 760 0 9438 761 0 9439 810 0 9440 761 0 9441 762 0 9442 811 0 9443 762 0 9444 763 0 9445 812 0 9446 763 0 9447 764 0 9448 813 0 9449 764 0 9450 765 0 9451 814 0 9452 765 0 9453 766 0 9454 815 0 9455 766 0 9456 767 0 9457 816 0 9458 767 0 9459 768 0 9460 817 0 9461 768 0 9462 769 0 9463 818 0 9464 769 0 9465 770 0 9466 819 0 9467 770 0 9468 771 0 9469 820 0 9470 771 0 9471 772 0 9472 821 0 9473 772 0 9474 773 0 9475 822 0 9476 773 0 9477 774 0 9478 823 0 9479 774 0 9480 775 0 9481 824 0 9482 775 0 9483 776 0 9484 825 0 9485 776 0 9486 777 0 9487 826 0 9488 777 0 9489 778 0 9490 827 0 9491 778 0 9492 779 0 9493 828 0 9494 779 0 9495 780 0 9496 829 0 9497 780 0 9498 781 0 9499 830 0 9500 781 0 9501 782 0 9502 831 0 9503 782 0 9504 783 0 9505 832 0 9506 783 0 9507 784 0 9508 833 0 9509 784 0 9510 785 0 9511 834 0 9512 785 0 9513 786 0 9514 835 0 9515 786 0 9516 787 0 9517 836 0 9518 787 0 9519 788 0 9520 837 0 9521 788 0 9522 789 0 9523 838 0 9524 789 0 9525 790 0 9526 839 0 9527 790 0 9528 791 0 9529 840 0 9530 791 0 9531 792 0 9532 841 0 9533 792 0 9534 793 0 9535 842 0 9536 793 0 9537 794 0 9538 843 0 9539 794 0 9540 795 0 9541 844 0 9542 795 0 9543 796 0 9544 845 0 9545 796 0 9546 797 0 9547 846 0 9548 797 0 9549 798 0 9550 847 0 9551 798 0 9552 799 0 9553 848 0 9554 800 0 9555 801 0 9556 850 0 9557 801 0 9558 802 0 9559 851 0 9560 802 0 9561 803 0 9562 852 0 9563 803 0 9564 804 0 9565 853 0 9566 804 0 9567 805 0 9568 854 0 9569 805 0 9570 806 0 9571 855 0 9572 806 0 9573 807 0 9574 856 0 9575 807 0 9576 808 0 9577 857 0 9578 808 0 9579 809 0 9580 858 0 9581 809 0 9582 810 0 9583 859 0 9584 810 0 9585 811 0 9586 860 0 9587 811 0 9588 812 0 9589 861 0 9590 812 0 9591 813 0 9592 862 0 9593 813 0 9594 814 0 9595 863 0 9596 814 0 9597 815 0 9598 864 0 9599 815 0 9600 816 0 9601 865 0 9602 816 0 9603 817 0 9604 866 0 9605 817 0 9606 818 0 9607 867 0 9608 818 0 9609 819 0 9610 868 0 9611 819 0 9612 820 0 9613 869 0 9614 820 0 9615 821 0 9616 870 0 9617 821 0 9618 822 0 9619 871 0 9620 822 0 9621 823 0 9622 872 0 9623 823 0 9624 824 0 9625 873 0 9626 824 0 9627 825 0 9628 874 0 9629 825 0 9630 826 0 9631 875 0 9632 826 0 9633 827 0 9634 876 0 9635 827 0 9636 828 0 9637 877 0 9638 828 0 9639 829 0 9640 878 0 9641 829 0 9642 830 0 9643 879 0 9644 830 0 9645 831 0 9646 880 0 9647 831 0 9648 832 0 9649 881 0 9650 832 0 9651 833 0 9652 882 0 9653 833 0 9654 834 0 9655 883 0 9656 834 0 9657 835 0 9658 884 0 9659 835 0 9660 836 0 9661 885 0 9662 836 0 9663 837 0 9664 886 0 9665 837 0 9666 838 0 9667 887 0 9668 838 0 9669 839 0 9670 888 0 9671 839 0 9672 840 0 9673 889 0 9674 840 0 9675 841 0 9676 890 0 9677 841 0 9678 842 0 9679 891 0 9680 842 0 9681 843 0 9682 892 0 9683 843 0 9684 844 0 9685 893 0 9686 844 0 9687 845 0 9688 894 0 9689 845 0 9690 846 0 9691 895 0 9692 846 0 9693 847 0 9694 896 0 9695 847 0 9696 848 0 9697 897 0 9698 848 0 9699 849 0 9700 898 0 9701 850 0 9702 851 0 9703 900 0 9704 851 0 9705 852 0 9706 901 0 9707 852 0 9708 853 0 9709 902 0 9710 853 0 9711 854 0 9712 903 0 9713 854 0 9714 855 0 9715 904 0 9716 855 0 9717 856 0 9718 905 0 9719 856 0 9720 857 0 9721 906 0 9722 857 0 9723 858 0 9724 907 0 9725 858 0 9726 859 0 9727 908 0 9728 859 0 9729 860 0 9730 909 0 9731 860 0 9732 861 0 9733 910 0 9734 861 0 9735 862 0 9736 911 0 9737 862 0 9738 863 0 9739 912 0 9740 863 0 9741 864 0 9742 913 0 9743 864 0 9744 865 0 9745 914 0 9746 865 0 9747 866 0 9748 915 0 9749 866 0 9750 867 0 9751 916 0 9752 867 0 9753 868 0 9754 917 0 9755 868 0 9756 869 0 9757 918 0 9758 869 0 9759 870 0 9760 919 0 9761 870 0 9762 871 0 9763 920 0 9764 871 0 9765 872 0 9766 921 0 9767 872 0 9768 873 0 9769 922 0 9770 873 0 9771 874 0 9772 923 0 9773 874 0 9774 875 0 9775 924 0 9776 875 0 9777 876 0 9778 925 0 9779 876 0 9780 877 0 9781 926 0 9782 877 0 9783 878 0 9784 927 0 9785 878 0 9786 879 0 9787 928 0 9788 879 0 9789 880 0 9790 929 0 9791 880 0 9792 881 0 9793 930 0 9794 881 0 9795 882 0 9796 931 0 9797 882 0 9798 883 0 9799 932 0 9800 883 0 9801 884 0 9802 933 0 9803 884 0 9804 885 0 9805 934 0 9806 885 0 9807 886 0 9808 935 0 9809 886 0 9810 887 0 9811 936 0 9812 887 0 9813 888 0 9814 937 0 9815 888 0 9816 889 0 9817 938 0 9818 889 0 9819 890 0 9820 939 0 9821 890 0 9822 891 0 9823 940 0 9824 891 0 9825 892 0 9826 941 0 9827 892 0 9828 893 0 9829 942 0 9830 893 0 9831 894 0 9832 943 0 9833 894 0 9834 895 0 9835 944 0 9836 895 0 9837 896 0 9838 945 0 9839 896 0 9840 897 0 9841 946 0 9842 897 0 9843 898 0 9844 947 0 9845 898 0 9846 899 0 9847 948 0 9848 900 0 9849 901 0 9850 950 0 9851 901 0 9852 902 0 9853 951 0 9854 902 0 9855 903 0 9856 952 0 9857 903 0 9858 904 0 9859 953 0 9860 904 0 9861 905 0 9862 954 0 9863 905 0 9864 906 0 9865 955 0 9866 906 0 9867 907 0 9868 956 0 9869 907 0 9870 908 0 9871 957 0 9872 908 0 9873 909 0 9874 958 0 9875 909 0 9876 910 0 9877 959 0 9878 910 0 9879 911 0 9880 960 0 9881 911 0 9882 912 0 9883 961 0 9884 912 0 9885 913 0 9886 962 0 9887 913 0 9888 914 0 9889 963 0 9890 914 0 9891 915 0 9892 964 0 9893 915 0 9894 916 0 9895 965 0 9896 916 0 9897 917 0 9898 966 0 9899 917 0 9900 918 0 9901 967 0 9902 918 0 9903 919 0 9904 968 0 9905 919 0 9906 920 0 9907 969 0 9908 920 0 9909 921 0 9910 970 0 9911 921 0 9912 922 0 9913 971 0 9914 922 0 9915 923 0 9916 972 0 9917 923 0 9918 924 0 9919 973 0 9920 924 0 9921 925 0 9922 974 0 9923 925 0 9924 926 0 9925 975 0 9926 926 0 9927 927 0 9928 976 0 9929 927 0 9930 928 0 9931 977 0 9932 928 0 9933 929 0 9934 978 0 9935 929 0 9936 930 0 9937 979 0 9938 930 0 9939 931 0 9940 980 0 9941 931 0 9942 932 0 9943 981 0 9944 932 0 9945 933 0 9946 982 0 9947 933 0 9948 934 0 9949 983 0 9950 934 0 9951 935 0 9952 984 0 9953 935 0 9954 936 0 9955 985 0 9956 936 0 9957 937 0 9958 986 0 9959 937 0 9960 938 0 9961 987 0 9962 938 0 9963 939 0 9964 988 0 9965 939 0 9966 940 0 9967 989 0 9968 940 0 9969 941 0 9970 990 0 9971 941 0 9972 942 0 9973 991 0 9974 942 0 9975 943 0 9976 992 0 9977 943 0 9978 944 0 9979 993 0 9980 944 0 9981 945 0 9982 994 0 9983 945 0 9984 946 0 9985 995 0 9986 946 0 9987 947 0 9988 996 0 9989 947 0 9990 948 0 9991 997 0 9992 948 0 9993 949 0 9994 998 0 9995 950 0 9996 951 0 9997 1000 0 9998 951 0 9999 952 0 10000 1001 0 10001 952 0 10002 953 0 10003 1002 0 10004 953 0 10005 954 0 10006 1003 0 10007 954 0 10008 955 0 10009 1004 0 10010 955 0 10011 956 0 10012 1005 0 10013 956 0 10014 957 0 10015 1006 0 10016 957 0 10017 958 0 10018 1007 0 10019 958 0 10020 959 0 10021 1008 0 10022 959 0 10023 960 0 10024 1009 0 10025 960 0 10026 961 0 10027 1010 0 10028 961 0 10029 962 0 10030 1011 0 10031 962 0 10032 963 0 10033 1012 0 10034 963 0 10035 964 0 10036 1013 0 10037 964 0 10038 965 0 10039 1014 0 10040 965 0 10041 966 0 10042 1015 0 10043 966 0 10044 967 0 10045 1016 0 10046 967 0 10047 968 0 10048 1017 0 10049 968 0 10050 969 0 10051 1018 0 10052 969 0 10053 970 0 10054 1019 0 10055 970 0 10056 971 0 10057 1020 0 10058 971 0 10059 972 0 10060 1021 0 10061 972 0 10062 973 0 10063 1022 0 10064 973 0 10065 974 0 10066 1023 0 10067 974 0 10068 975 0 10069 1024 0 10070 975 0 10071 976 0 10072 1025 0 10073 976 0 10074 977 0 10075 1026 0 10076 977 0 10077 978 0 10078 1027 0 10079 978 0 10080 979 0 10081 1028 0 10082 979 0 10083 980 0 10084 1029 0 10085 980 0 10086 981 0 10087 1030 0 10088 981 0 10089 982 0 10090 1031 0 10091 982 0 10092 983 0 10093 1032 0 10094 983 0 10095 984 0 10096 1033 0 10097 984 0 10098 985 0 10099 1034 0 10100 985 0 10101 986 0 10102 1035 0 10103 986 0 10104 987 0 10105 1036 0 10106 987 0 10107 988 0 10108 1037 0 10109 988 0 10110 989 0 10111 1038 0 10112 989 0 10113 990 0 10114 1039 0 10115 990 0 10116 991 0 10117 1040 0 10118 991 0 10119 992 0 10120 1041 0 10121 992 0 10122 993 0 10123 1042 0 10124 993 0 10125 994 0 10126 1043 0 10127 994 0 10128 995 0 10129 1044 0 10130 995 0 10131 996 0 10132 1045 0 10133 996 0 10134 997 0 10135 1046 0 10136 997 0 10137 998 0 10138 1047 0 10139 998 0 10140 999 0 10141 1048 0 10142 1000 0 10143 1001 0 10144 1050 0 10145 1001 0 10146 1002 0 10147 1051 0 10148 1002 0 10149 1003 0 10150 1052 0 10151 1003 0 10152 1004 0 10153 1053 0 10154 1004 0 10155 1005 0 10156 1054 0 10157 1005 0 10158 1006 0 10159 1055 0 10160 1006 0 10161 1007 0 10162 1056 0 10163 1007 0 10164 1008 0 10165 1057 0 10166 1008 0 10167 1009 0 10168 1058 0 10169 1009 0 10170 1010 0 10171 1059 0 10172 1010 0 10173 1011 0 10174 1060 0 10175 1011 0 10176 1012 0 10177 1061 0 10178 1012 0 10179 1013 0 10180 1062 0 10181 1013 0 10182 1014 0 10183 1063 0 10184 1014 0 10185 1015 0 10186 1064 0 10187 1015 0 10188 1016 0 10189 1065 0 10190 1016 0 10191 1017 0 10192 1066 0 10193 1017 0 10194 1018 0 10195 1067 0 10196 1018 0 10197 1019 0 10198 1068 0 10199 1019 0 10200 1020 0 10201 1069 0 10202 1020 0 10203 1021 0 10204 1070 0 10205 1021 0 10206 1022 0 10207 1071 0 10208 1022 0 10209 1023 0 10210 1072 0 10211 1023 0 10212 1024 0 10213 1073 0 10214 1024 0 10215 1025 0 10216 1074 0 10217 1025 0 10218 1026 0 10219 1075 0 10220 1026 0 10221 1027 0 10222 1076 0 10223 1027 0 10224 1028 0 10225 1077 0 10226 1028 0 10227 1029 0 10228 1078 0 10229 1029 0 10230 1030 0 10231 1079 0 10232 1030 0 10233 1031 0 10234 1080 0 10235 1031 0 10236 1032 0 10237 1081 0 10238 1032 0 10239 1033 0 10240 1082 0 10241 1033 0 10242 1034 0 10243 1083 0 10244 1034 0 10245 1035 0 10246 1084 0 10247 1035 0 10248 1036 0 10249 1085 0 10250 1036 0 10251 1037 0 10252 1086 0 10253 1037 0 10254 1038 0 10255 1087 0 10256 1038 0 10257 1039 0 10258 1088 0 10259 1039 0 10260 1040 0 10261 1089 0 10262 1040 0 10263 1041 0 10264 1090 0 10265 1041 0 10266 1042 0 10267 1091 0 10268 1042 0 10269 1043 0 10270 1092 0 10271 1043 0 10272 1044 0 10273 1093 0 10274 1044 0 10275 1045 0 10276 1094 0 10277 1045 0 10278 1046 0 10279 1095 0 10280 1046 0 10281 1047 0 10282 1096 0 10283 1047 0 10284 1048 0 10285 1097 0 10286 1048 0 10287 1049 0 10288 1098 0 10289 1050 0 10290 1051 0 10291 1100 0 10292 1051 0 10293 1052 0 10294 1101 0 10295 1052 0 10296 1053 0 10297 1102 0 10298 1053 0 10299 1054 0 10300 1103 0 10301 1054 0 10302 1055 0 10303 1104 0 10304 1055 0 10305 1056 0 10306 1105 0 10307 1056 0 10308 1057 0 10309 1106 0 10310 1057 0 10311 1058 0 10312 1107 0 10313 1058 0 10314 1059 0 10315 1108 0 10316 1059 0 10317 1060 0 10318 1109 0 10319 1060 0 10320 1061 0 10321 1110 0 10322 1061 0 10323 1062 0 10324 1111 0 10325 1062 0 10326 1063 0 10327 1112 0 10328 1063 0 10329 1064 0 10330 1113 0 10331 1064 0 10332 1065 0 10333 1114 0 10334 1065 0 10335 1066 0 10336 1115 0 10337 1066 0 10338 1067 0 10339 1116 0 10340 1067 0 10341 1068 0 10342 1117 0 10343 1068 0 10344 1069 0 10345 1118 0 10346 1069 0 10347 1070 0 10348 1119 0 10349 1070 0 10350 1071 0 10351 1120 0 10352 1071 0 10353 1072 0 10354 1121 0 10355 1072 0 10356 1073 0 10357 1122 0 10358 1073 0 10359 1074 0 10360 1123 0 10361 1074 0 10362 1075 0 10363 1124 0 10364 1075 0 10365 1076 0 10366 1125 0 10367 1076 0 10368 1077 0 10369 1126 0 10370 1077 0 10371 1078 0 10372 1127 0 10373 1078 0 10374 1079 0 10375 1128 0 10376 1079 0 10377 1080 0 10378 1129 0 10379 1080 0 10380 1081 0 10381 1130 0 10382 1081 0 10383 1082 0 10384 1131 0 10385 1082 0 10386 1083 0 10387 1132 0 10388 1083 0 10389 1084 0 10390 1133 0 10391 1084 0 10392 1085 0 10393 1134 0 10394 1085 0 10395 1086 0 10396 1135 0 10397 1086 0 10398 1087 0 10399 1136 0 10400 1087 0 10401 1088 0 10402 1137 0 10403 1088 0 10404 1089 0 10405 1138 0 10406 1089 0 10407 1090 0 10408 1139 0 10409 1090 0 10410 1091 0 10411 1140 0 10412 1091 0 10413 1092 0 10414 1141 0 10415 1092 0 10416 1093 0 10417 1142 0 10418 1093 0 10419 1094 0 10420 1143 0 10421 1094 0 10422 1095 0 10423 1144 0 10424 1095 0 10425 1096 0 10426 1145 0 10427 1096 0 10428 1097 0 10429 1146 0 10430 1097 0 10431 1098 0 10432 1147 0 10433 1098 0 10434 1099 0 10435 1148 0 10436 1100 0 10437 1101 0 10438 1150 0 10439 1101 0 10440 1102 0 10441 1151 0 10442 1102 0 10443 1103 0 10444 1152 0 10445 1103 0 10446 1104 0 10447 1153 0 10448 1104 0 10449 1105 0 10450 1154 0 10451 1105 0 10452 1106 0 10453 1155 0 10454 1106 0 10455 1107 0 10456 1156 0 10457 1107 0 10458 1108 0 10459 1157 0 10460 1108 0 10461 1109 0 10462 1158 0 10463 1109 0 10464 1110 0 10465 1159 0 10466 1110 0 10467 1111 0 10468 1160 0 10469 1111 0 10470 1112 0 10471 1161 0 10472 1112 0 10473 1113 0 10474 1162 0 10475 1113 0 10476 1114 0 10477 1163 0 10478 1114 0 10479 1115 0 10480 1164 0 10481 1115 0 10482 1116 0 10483 1165 0 10484 1116 0 10485 1117 0 10486 1166 0 10487 1117 0 10488 1118 0 10489 1167 0 10490 1118 0 10491 1119 0 10492 1168 0 10493 1119 0 10494 1120 0 10495 1169 0 10496 1120 0 10497 1121 0 10498 1170 0 10499 1121 0 10500 1122 0 10501 1171 0 10502 1122 0 10503 1123 0 10504 1172 0 10505 1123 0 10506 1124 0 10507 1173 0 10508 1124 0 10509 1125 0 10510 1174 0 10511 1125 0 10512 1126 0 10513 1175 0 10514 1126 0 10515 1127 0 10516 1176 0 10517 1127 0 10518 1128 0 10519 1177 0 10520 1128 0 10521 1129 0 10522 1178 0 10523 1129 0 10524 1130 0 10525 1179 0 10526 1130 0 10527 1131 0 10528 1180 0 10529 1131 0 10530 1132 0 10531 1181 0 10532 1132 0 10533 1133 0 10534 1182 0 10535 1133 0 10536 1134 0 10537 1183 0 10538 1134 0 10539 1135 0 10540 1184 0 10541 1135 0 10542 1136 0 10543 1185 0 10544 1136 0 10545 1137 0 10546 1186 0 10547 1137 0 10548 1138 0 10549 1187 0 10550 1138 0 10551 1139 0 10552 1188 0 10553 1139 0 10554 1140 0 10555 1189 0 10556 1140 0 10557 1141 0 10558 1190 0 10559 1141 0 10560 1142 0 10561 1191 0 10562 1142 0 10563 1143 0 10564 1192 0 10565 1143 0 10566 1144 0 10567 1193 0 10568 1144 0 10569 1145 0 10570 1194 0 10571 1145 0 10572 1146 0 10573 1195 0 10574 1146 0 10575 1147 0 10576 1196 0 10577 1147 0 10578 1148 0 10579 1197 0 10580 1148 0 10581 1149 0 10582 1198 0 10583 1150 0 10584 1151 0 10585 1200 0 10586 1151 0 10587 1152 0 10588 1201 0 10589 1152 0 10590 1153 0 10591 1202 0 10592 1153 0 10593 1154 0 10594 1203 0 10595 1154 0 10596 1155 0 10597 1204 0 10598 1155 0 10599 1156 0 10600 1205 0 10601 1156 0 10602 1157 0 10603 1206 0 10604 1157 0 10605 1158 0 10606 1207 0 10607 1158 0 10608 1159 0 10609 1208 0 10610 1159 0 10611 1160 0 10612 1209 0 10613 1160 0 10614 1161 0 10615 1210 0 10616 1161 0 10617 1162 0 10618 1211 0 10619 1162 0 10620 1163 0 10621 1212 0 10622 1163 0 10623 1164 0 10624 1213 0 10625 1164 0 10626 1165 0 10627 1214 0 10628 1165 0 10629 1166 0 10630 1215 0 10631 1166 0 10632 1167 0 10633 1216 0 10634 1167 0 10635 1168 0 10636 1217 0 10637 1168 0 10638 1169 0 10639 1218 0 10640 1169 0 10641 1170 0 10642 1219 0 10643 1170 0 10644 1171 0 10645 1220 0 10646 1171 0 10647 1172 0 10648 1221 0 10649 1172 0 10650 1173 0 10651 1222 0 10652 1173 0 10653 1174 0 10654 1223 0 10655 1174 0 10656 1175 0 10657 1224 0 10658 1175 0 10659 1176 0 10660 1225 0 10661 1176 0 10662 1177 0 10663 1226 0 10664 1177 0 10665 1178 0 10666 1227 0 10667 1178 0 10668 1179 0 10669 1228 0 10670 1179 0 10671 1180 0 10672 1229 0 10673 1180 0 10674 1181 0 10675 1230 0 10676 1181 0 10677 1182 0 10678 1231 0 10679 1182 0 10680 1183 0 10681 1232 0 10682 1183 0 10683 1184 0 10684 1233 0 10685 1184 0 10686 1185 0 10687 1234 0 10688 1185 0 10689 1186 0 10690 1235 0 10691 1186 0 10692 1187 0 10693 1236 0 10694 1187 0 10695 1188 0 10696 1237 0 10697 1188 0 10698 1189 0 10699 1238 0 10700 1189 0 10701 1190 0 10702 1239 0 10703 1190 0 10704 1191 0 10705 1240 0 10706 1191 0 10707 1192 0 10708 1241 0 10709 1192 0 10710 1193 0 10711 1242 0 10712 1193 0 10713 1194 0 10714 1243 0 10715 1194 0 10716 1195 0 10717 1244 0 10718 1195 0 10719 1196 0 10720 1245 0 10721 1196 0 10722 1197 0 10723 1246 0 10724 1197 0 10725 1198 0 10726 1247 0 10727 1198 0 10728 1199 0 10729 1248 0 10730 1200 0 10731 1201 0 10732 1250 0 10733 1201 0 10734 1202 0 10735 1251 0 10736 1202 0 10737 1203 0 10738 1252 0 10739 1203 0 10740 1204 0 10741 1253 0 10742 1204 0 10743 1205 0 10744 1254 0 10745 1205 0 10746 1206 0 10747 1255 0 10748 1206 0 10749 1207 0 10750 1256 0 10751 1207 0 10752 1208 0 10753 1257 0 10754 1208 0 10755 1209 0 10756 1258 0 10757 1209 0 10758 1210 0 10759 1259 0 10760 1210 0 10761 1211 0 10762 1260 0 10763 1211 0 10764 1212 0 10765 1261 0 10766 1212 0 10767 1213 0 10768 1262 0 10769 1213 0 10770 1214 0 10771 1263 0 10772 1214 0 10773 1215 0 10774 1264 0 10775 1215 0 10776 1216 0 10777 1265 0 10778 1216 0 10779 1217 0 10780 1266 0 10781 1217 0 10782 1218 0 10783 1267 0 10784 1218 0 10785 1219 0 10786 1268 0 10787 1219 0 10788 1220 0 10789 1269 0 10790 1220 0 10791 1221 0 10792 1270 0 10793 1221 0 10794 1222 0 10795 1271 0 10796 1222 0 10797 1223 0 10798 1272 0 10799 1223 0 10800 1224 0 10801 1273 0 10802 1224 0 10803 1225 0 10804 1274 0 10805 1225 0 10806 1226 0 10807 1275 0 10808 1226 0 10809 1227 0 10810 1276 0 10811 1227 0 10812 1228 0 10813 1277 0 10814 1228 0 10815 1229 0 10816 1278 0 10817 1229 0 10818 1230 0 10819 1279 0 10820 1230 0 10821 1231 0 10822 1280 0 10823 1231 0 10824 1232 0 10825 1281 0 10826 1232 0 10827 1233 0 10828 1282 0 10829 1233 0 10830 1234 0 10831 1283 0 10832 1234 0 10833 1235 0 10834 1284 0 10835 1235 0 10836 1236 0 10837 1285 0 10838 1236 0 10839 1237 0 10840 1286 0 10841 1237 0 10842 1238 0 10843 1287 0 10844 1238 0 10845 1239 0 10846 1288 0 10847 1239 0 10848 1240 0 10849 1289 0 10850 1240 0 10851 1241 0 10852 1290 0 10853 1241 0 10854 1242 0 10855 1291 0 10856 1242 0 10857 1243 0 10858 1292 0 10859 1243 0 10860 1244 0 10861 1293 0 10862 1244 0 10863 1245 0 10864 1294 0 10865 1245 0 10866 1246 0 10867 1295 0 10868 1246 0 10869 1247 0 10870 1296 0 10871 1247 0 10872 1248 0 10873 1297 0 10874 1248 0 10875 1249 0 10876 1298 0 10877 1250 0 10878 1251 0 10879 1300 0 10880 1251 0 10881 1252 0 10882 1301 0 10883 1252 0 10884 1253 0 10885 1302 0 10886 1253 0 10887 1254 0 10888 1303 0 10889 1254 0 10890 1255 0 10891 1304 0 10892 1255 0 10893 1256 0 10894 1305 0 10895 1256 0 10896 1257 0 10897 1306 0 10898 1257 0 10899 1258 0 10900 1307 0 10901 1258 0 10902 1259 0 10903 1308 0 10904 1259 0 10905 1260 0 10906 1309 0 10907 1260 0 10908 1261 0 10909 1310 0 10910 1261 0 10911 1262 0 10912 1311 0 10913 1262 0 10914 1263 0 10915 1312 0 10916 1263 0 10917 1264 0 10918 1313 0 10919 1264 0 10920 1265 0 10921 1314 0 10922 1265 0 10923 1266 0 10924 1315 0 10925 1266 0 10926 1267 0 10927 1316 0 10928 1267 0 10929 1268 0 10930 1317 0 10931 1268 0 10932 1269 0 10933 1318 0 10934 1269 0 10935 1270 0 10936 1319 0 10937 1270 0 10938 1271 0 10939 1320 0 10940 1271 0 10941 1272 0 10942 1321 0 10943 1272 0 10944 1273 0 10945 1322 0 10946 1273 0 10947 1274 0 10948 1323 0 10949 1274 0 10950 1275 0 10951 1324 0 10952 1275 0 10953 1276 0 10954 1325 0 10955 1276 0 10956 1277 0 10957 1326 0 10958 1277 0 10959 1278 0 10960 1327 0 10961 1278 0 10962 1279 0 10963 1328 0 10964 1279 0 10965 1280 0 10966 1329 0 10967 1280 0 10968 1281 0 10969 1330 0 10970 1281 0 10971 1282 0 10972 1331 0 10973 1282 0 10974 1283 0 10975 1332 0 10976 1283 0 10977 1284 0 10978 1333 0 10979 1284 0 10980 1285 0 10981 1334 0 10982 1285 0 10983 1286 0 10984 1335 0 10985 1286 0 10986 1287 0 10987 1336 0 10988 1287 0 10989 1288 0 10990 1337 0 10991 1288 0 10992 1289 0 10993 1338 0 10994 1289 0 10995 1290 0 10996 1339 0 10997 1290 0 10998 1291 0 10999 1340 0 11000 1291 0 11001 1292 0 11002 1341 0 11003 1292 0 11004 1293 0 11005 1342 0 11006 1293 0 11007 1294 0 11008 1343 0 11009 1294 0 11010 1295 0 11011 1344 0 11012 1295 0 11013 1296 0 11014 1345 0 11015 1296 0 11016 1297 0 11017 1346 0 11018 1297 0 11019 1298 0 11020 1347 0 11021 1298 0 11022 1299 0 11023 1348 0 11024 1300 0 11025 1301 0 11026 1350 0 11027 1301 0 11028 1302 0 11029 1351 0 11030 1302 0 11031 1303 0 11032 1352 0 11033 1303 0 11034 1304 0 11035 1353 0 11036 1304 0 11037 1305 0 11038 1354 0 11039 1305 0 11040 1306 0 11041 1355 0 11042 1306 0 11043 1307 0 11044 1356 0 11045 1307 0 11046 1308 0 11047 1357 0 11048 1308 0 11049 1309 0 11050 1358 0 11051 1309 0 11052 1310 0 11053 1359 0 11054 1310 0 11055 1311 0 11056 1360 0 11057 1311 0 11058 1312 0 11059 1361 0 11060 1312 0 11061 1313 0 11062 1362 0 11063 1313 0 11064 1314 0 11065 1363 0 11066 1314 0 11067 1315 0 11068 1364 0 11069 1315 0 11070 1316 0 11071 1365 0 11072 1316 0 11073 1317 0 11074 1366 0 11075 1317 0 11076 1318 0 11077 1367 0 11078 1318 0 11079 1319 0 11080 1368 0 11081 1319 0 11082 1320 0 11083 1369 0 11084 1320 0 11085 1321 0 11086 1370 0 11087 1321 0 11088 1322 0 11089 1371 0 11090 1322 0 11091 1323 0 11092 1372 0 11093 1323 0 11094 1324 0 11095 1373 0 11096 1324 0 11097 1325 0 11098 1374 0 11099 1325 0 11100 1326 0 11101 1375 0 11102 1326 0 11103 1327 0 11104 1376 0 11105 1327 0 11106 1328 0 11107 1377 0 11108 1328 0 11109 1329 0 11110 1378 0 11111 1329 0 11112 1330 0 11113 1379 0 11114 1330 0 11115 1331 0 11116 1380 0 11117 1331 0 11118 1332 0 11119 1381 0 11120 1332 0 11121 1333 0 11122 1382 0 11123 1333 0 11124 1334 0 11125 1383 0 11126 1334 0 11127 1335 0 11128 1384 0 11129 1335 0 11130 1336 0 11131 1385 0 11132 1336 0 11133 1337 0 11134 1386 0 11135 1337 0 11136 1338 0 11137 1387 0 11138 1338 0 11139 1339 0 11140 1388 0 11141 1339 0 11142 1340 0 11143 1389 0 11144 1340 0 11145 1341 0 11146 1390 0 11147 1341 0 11148 1342 0 11149 1391 0 11150 1342 0 11151 1343 0 11152 1392 0 11153 1343 0 11154 1344 0 11155 1393 0 11156 1344 0 11157 1345 0 11158 1394 0 11159 1345 0 11160 1346 0 11161 1395 0 11162 1346 0 11163 1347 0 11164 1396 0 11165 1347 0 11166 1348 0 11167 1397 0 11168 1348 0 11169 1349 0 11170 1398 0 11171 1350 0 11172 1351 0 11173 1400 0 11174 1351 0 11175 1352 0 11176 1401 0 11177 1352 0 11178 1353 0 11179 1402 0 11180 1353 0 11181 1354 0 11182 1403 0 11183 1354 0 11184 1355 0 11185 1404 0 11186 1355 0 11187 1356 0 11188 1405 0 11189 1356 0 11190 1357 0 11191 1406 0 11192 1357 0 11193 1358 0 11194 1407 0 11195 1358 0 11196 1359 0 11197 1408 0 11198 1359 0 11199 1360 0 11200 1409 0 11201 1360 0 11202 1361 0 11203 1410 0 11204 1361 0 11205 1362 0 11206 1411 0 11207 1362 0 11208 1363 0 11209 1412 0 11210 1363 0 11211 1364 0 11212 1413 0 11213 1364 0 11214 1365 0 11215 1414 0 11216 1365 0 11217 1366 0 11218 1415 0 11219 1366 0 11220 1367 0 11221 1416 0 11222 1367 0 11223 1368 0 11224 1417 0 11225 1368 0 11226 1369 0 11227 1418 0 11228 1369 0 11229 1370 0 11230 1419 0 11231 1370 0 11232 1371 0 11233 1420 0 11234 1371 0 11235 1372 0 11236 1421 0 11237 1372 0 11238 1373 0 11239 1422 0 11240 1373 0 11241 1374 0 11242 1423 0 11243 1374 0 11244 1375 0 11245 1424 0 11246 1375 0 11247 1376 0 11248 1425 0 11249 1376 0 11250 1377 0 11251 1426 0 11252 1377 0 11253 1378 0 11254 1427 0 11255 1378 0 11256 1379 0 11257 1428 0 11258 1379 0 11259 1380 0 11260 1429 0 11261 1380 0 11262 1381 0 11263 1430 0 11264 1381 0 11265 1382 0 11266 1431 0 11267 1382 0 11268 1383 0 11269 1432 0 11270 1383 0 11271 1384 0 11272 1433 0 11273 1384 0 11274 1385 0 11275 1434 0 11276 1385 0 11277 1386 0 11278 1435 0 11279 1386 0 11280 1387 0 11281 1436 0 11282 1387 0 11283 1388 0 11284 1437 0 11285 1388 0 11286 1389 0 11287 1438 0 11288 1389 0 11289 1390 0 11290 1439 0 11291 1390 0 11292 1391 0 11293 1440 0 11294 1391 0 11295 1392 0 11296 1441 0 11297 1392 0 11298 1393 0 11299 1442 0 11300 1393 0 11301 1394 0 11302 1443 0 11303 1394 0 11304 1395 0 11305 1444 0 11306 1395 0 11307 1396 0 11308 1445 0 11309 1396 0 11310 1397 0 11311 1446 0 11312 1397 0 11313 1398 0 11314 1447 0 11315 1398 0 11316 1399 0 11317 1448 0 11318 1400 0 11319 1401 0 11320 1450 0 11321 1401 0 11322 1402 0 11323 1451 0 11324 1402 0 11325 1403 0 11326 1452 0 11327 1403 0 11328 1404 0 11329 1453 0 11330 1404 0 11331 1405 0 11332 1454 0 11333 1405 0 11334 1406 0 11335 1455 0 11336 1406 0 11337 1407 0 11338 1456 0 11339 1407 0 11340 1408 0 11341 1457 0 11342 1408 0 11343 1409 0 11344 1458 0 11345 1409 0 11346 1410 0 11347 1459 0 11348 1410 0 11349 1411 0 11350 1460 0 11351 1411 0 11352 1412 0 11353 1461 0 11354 1412 0 11355 1413 0 11356 1462 0 11357 1413 0 11358 1414 0 11359 1463 0 11360 1414 0 11361 1415 0 11362 1464 0 11363 1415 0 11364 1416 0 11365 1465 0 11366 1416 0 11367 1417 0 11368 1466 0 11369 1417 0 11370 1418 0 11371 1467 0 11372 1418 0 11373 1419 0 11374 1468 0 11375 1419 0 11376 1420 0 11377 1469 0 11378 1420 0 11379 1421 0 11380 1470 0 11381 1421 0 11382 1422 0 11383 1471 0 11384 1422 0 11385 1423 0 11386 1472 0 11387 1423 0 11388 1424 0 11389 1473 0 11390 1424 0 11391 1425 0 11392 1474 0 11393 1425 0 11394 1426 0 11395 1475 0 11396 1426 0 11397 1427 0 11398 1476 0 11399 1427 0 11400 1428 0 11401 1477 0 11402 1428 0 11403 1429 0 11404 1478 0 11405 1429 0 11406 1430 0 11407 1479 0 11408 1430 0 11409 1431 0 11410 1480 0 11411 1431 0 11412 1432 0 11413 1481 0 11414 1432 0 11415 1433 0 11416 1482 0 11417 1433 0 11418 1434 0 11419 1483 0 11420 1434 0 11421 1435 0 11422 1484 0 11423 1435 0 11424 1436 0 11425 1485 0 11426 1436 0 11427 1437 0 11428 1486 0 11429 1437 0 11430 1438 0 11431 1487 0 11432 1438 0 11433 1439 0 11434 1488 0 11435 1439 0 11436 1440 0 11437 1489 0 11438 1440 0 11439 1441 0 11440 1490 0 11441 1441 0 11442 1442 0 11443 1491 0 11444 1442 0 11445 1443 0 11446 1492 0 11447 1443 0 11448 1444 0 11449 1493 0 11450 1444 0 11451 1445 0 11452 1494 0 11453 1445 0 11454 1446 0 11455 1495 0 11456 1446 0 11457 1447 0 11458 1496 0 11459 1447 0 11460 1448 0 11461 1497 0 11462 1448 0 11463 1449 0 11464 1498 0 11465 1450 0 11466 1451 0 11467 1500 0 11468 1451 0 11469 1452 0 11470 1501 0 11471 1452 0 11472 1453 0 11473 1502 0 11474 1453 0 11475 1454 0 11476 1503 0 11477 1454 0 11478 1455 0 11479 1504 0 11480 1455 0 11481 1456 0 11482 1505 0 11483 1456 0 11484 1457 0 11485 1506 0 11486 1457 0 11487 1458 0 11488 1507 0 11489 1458 0 11490 1459 0 11491 1508 0 11492 1459 0 11493 1460 0 11494 1509 0 11495 1460 0 11496 1461 0 11497 1510 0 11498 1461 0 11499 1462 0 11500 1511 0 11501 1462 0 11502 1463 0 11503 1512 0 11504 1463 0 11505 1464 0 11506 1513 0 11507 1464 0 11508 1465 0 11509 1514 0 11510 1465 0 11511 1466 0 11512 1515 0 11513 1466 0 11514 1467 0 11515 1516 0 11516 1467 0 11517 1468 0 11518 1517 0 11519 1468 0 11520 1469 0 11521 1518 0 11522 1469 0 11523 1470 0 11524 1519 0 11525 1470 0 11526 1471 0 11527 1520 0 11528 1471 0 11529 1472 0 11530 1521 0 11531 1472 0 11532 1473 0 11533 1522 0 11534 1473 0 11535 1474 0 11536 1523 0 11537 1474 0 11538 1475 0 11539 1524 0 11540 1475 0 11541 1476 0 11542 1525 0 11543 1476 0 11544 1477 0 11545 1526 0 11546 1477 0 11547 1478 0 11548 1527 0 11549 1478 0 11550 1479 0 11551 1528 0 11552 1479 0 11553 1480 0 11554 1529 0 11555 1480 0 11556 1481 0 11557 1530 0 11558 1481 0 11559 1482 0 11560 1531 0 11561 1482 0 11562 1483 0 11563 1532 0 11564 1483 0 11565 1484 0 11566 1533 0 11567 1484 0 11568 1485 0 11569 1534 0 11570 1485 0 11571 1486 0 11572 1535 0 11573 1486 0 11574 1487 0 11575 1536 0 11576 1487 0 11577 1488 0 11578 1537 0 11579 1488 0 11580 1489 0 11581 1538 0 11582 1489 0 11583 1490 0 11584 1539 0 11585 1490 0 11586 1491 0 11587 1540 0 11588 1491 0 11589 1492 0 11590 1541 0 11591 1492 0 11592 1493 0 11593 1542 0 11594 1493 0 11595 1494 0 11596 1543 0 11597 1494 0 11598 1495 0 11599 1544 0 11600 1495 0 11601 1496 0 11602 1545 0 11603 1496 0 11604 1497 0 11605 1546 0 11606 1497 0 11607 1498 0 11608 1547 0 11609 1498 0 11610 1499 0 11611 1548 0 11612 1500 0 11613 1501 0 11614 1550 0 11615 1501 0 11616 1502 0 11617 1551 0 11618 1502 0 11619 1503 0 11620 1552 0 11621 1503 0 11622 1504 0 11623 1553 0 11624 1504 0 11625 1505 0 11626 1554 0 11627 1505 0 11628 1506 0 11629 1555 0 11630 1506 0 11631 1507 0 11632 1556 0 11633 1507 0 11634 1508 0 11635 1557 0 11636 1508 0 11637 1509 0 11638 1558 0 11639 1509 0 11640 1510 0 11641 1559 0 11642 1510 0 11643 1511 0 11644 1560 0 11645 1511 0 11646 1512 0 11647 1561 0 11648 1512 0 11649 1513 0 11650 1562 0 11651 1513 0 11652 1514 0 11653 1563 0 11654 1514 0 11655 1515 0 11656 1564 0 11657 1515 0 11658 1516 0 11659 1565 0 11660 1516 0 11661 1517 0 11662 1566 0 11663 1517 0 11664 1518 0 11665 1567 0 11666 1518 0 11667 1519 0 11668 1568 0 11669 1519 0 11670 1520 0 11671 1569 0 11672 1520 0 11673 1521 0 11674 1570 0 11675 1521 0 11676 1522 0 11677 1571 0 11678 1522 0 11679 1523 0 11680 1572 0 11681 1523 0 11682 1524 0 11683 1573 0 11684 1524 0 11685 1525 0 11686 1574 0 11687 1525 0 11688 1526 0 11689 1575 0 11690 1526 0 11691 1527 0 11692 1576 0 11693 1527 0 11694 1528 0 11695 1577 0 11696 1528 0 11697 1529 0 11698 1578 0 11699 1529 0 11700 1530 0 11701 1579 0 11702 1530 0 11703 1531 0 11704 1580 0 11705 1531 0 11706 1532 0 11707 1581 0 11708 1532 0 11709 1533 0 11710 1582 0 11711 1533 0 11712 1534 0 11713 1583 0 11714 1534 0 11715 1535 0 11716 1584 0 11717 1535 0 11718 1536 0 11719 1585 0 11720 1536 0 11721 1537 0 11722 1586 0 11723 1537 0 11724 1538 0 11725 1587 0 11726 1538 0 11727 1539 0 11728 1588 0 11729 1539 0 11730 1540 0 11731 1589 0 11732 1540 0 11733 1541 0 11734 1590 0 11735 1541 0 11736 1542 0 11737 1591 0 11738 1542 0 11739 1543 0 11740 1592 0 11741 1543 0 11742 1544 0 11743 1593 0 11744 1544 0 11745 1545 0 11746 1594 0 11747 1545 0 11748 1546 0 11749 1595 0 11750 1546 0 11751 1547 0 11752 1596 0 11753 1547 0 11754 1548 0 11755 1597 0 11756 1548 0 11757 1549 0 11758 1598 0 11759 1550 0 11760 1551 0 11761 1600 0 11762 1551 0 11763 1552 0 11764 1601 0 11765 1552 0 11766 1553 0 11767 1602 0 11768 1553 0 11769 1554 0 11770 1603 0 11771 1554 0 11772 1555 0 11773 1604 0 11774 1555 0 11775 1556 0 11776 1605 0 11777 1556 0 11778 1557 0 11779 1606 0 11780 1557 0 11781 1558 0 11782 1607 0 11783 1558 0 11784 1559 0 11785 1608 0 11786 1559 0 11787 1560 0 11788 1609 0 11789 1560 0 11790 1561 0 11791 1610 0 11792 1561 0 11793 1562 0 11794 1611 0 11795 1562 0 11796 1563 0 11797 1612 0 11798 1563 0 11799 1564 0 11800 1613 0 11801 1564 0 11802 1565 0 11803 1614 0 11804 1565 0 11805 1566 0 11806 1615 0 11807 1566 0 11808 1567 0 11809 1616 0 11810 1567 0 11811 1568 0 11812 1617 0 11813 1568 0 11814 1569 0 11815 1618 0 11816 1569 0 11817 1570 0 11818 1619 0 11819 1570 0 11820 1571 0 11821 1620 0 11822 1571 0 11823 1572 0 11824 1621 0 11825 1572 0 11826 1573 0 11827 1622 0 11828 1573 0 11829 1574 0 11830 1623 0 11831 1574 0 11832 1575 0 11833 1624 0 11834 1575 0 11835 1576 0 11836 1625 0 11837 1576 0 11838 1577 0 11839 1626 0 11840 1577 0 11841 1578 0 11842 1627 0 11843 1578 0 11844 1579 0 11845 1628 0 11846 1579 0 11847 1580 0 11848 1629 0 11849 1580 0 11850 1581 0 11851 1630 0 11852 1581 0 11853 1582 0 11854 1631 0 11855 1582 0 11856 1583 0 11857 1632 0 11858 1583 0 11859 1584 0 11860 1633 0 11861 1584 0 11862 1585 0 11863 1634 0 11864 1585 0 11865 1586 0 11866 1635 0 11867 1586 0 11868 1587 0 11869 1636 0 11870 1587 0 11871 1588 0 11872 1637 0 11873 1588 0 11874 1589 0 11875 1638 0 11876 1589 0 11877 1590 0 11878 1639 0 11879 1590 0 11880 1591 0 11881 1640 0 11882 1591 0 11883 1592 0 11884 1641 0 11885 1592 0 11886 1593 0 11887 1642 0 11888 1593 0 11889 1594 0 11890 1643 0 11891 1594 0 11892 1595 0 11893 1644 0 11894 1595 0 11895 1596 0 11896 1645 0 11897 1596 0 11898 1597 0 11899 1646 0 11900 1597 0 11901 1598 0 11902 1647 0 11903 1598 0 11904 1599 0 11905 1648 0 11906 1600 0 11907 1601 0 11908 1650 0 11909 1601 0 11910 1602 0 11911 1651 0 11912 1602 0 11913 1603 0 11914 1652 0 11915 1603 0 11916 1604 0 11917 1653 0 11918 1604 0 11919 1605 0 11920 1654 0 11921 1605 0 11922 1606 0 11923 1655 0 11924 1606 0 11925 1607 0 11926 1656 0 11927 1607 0 11928 1608 0 11929 1657 0 11930 1608 0 11931 1609 0 11932 1658 0 11933 1609 0 11934 1610 0 11935 1659 0 11936 1610 0 11937 1611 0 11938 1660 0 11939 1611 0 11940 1612 0 11941 1661 0 11942 1612 0 11943 1613 0 11944 1662 0 11945 1613 0 11946 1614 0 11947 1663 0 11948 1614 0 11949 1615 0 11950 1664 0 11951 1615 0 11952 1616 0 11953 1665 0 11954 1616 0 11955 1617 0 11956 1666 0 11957 1617 0 11958 1618 0 11959 1667 0 11960 1618 0 11961 1619 0 11962 1668 0 11963 1619 0 11964 1620 0 11965 1669 0 11966 1620 0 11967 1621 0 11968 1670 0 11969 1621 0 11970 1622 0 11971 1671 0 11972 1622 0 11973 1623 0 11974 1672 0 11975 1623 0 11976 1624 0 11977 1673 0 11978 1624 0 11979 1625 0 11980 1674 0 11981 1625 0 11982 1626 0 11983 1675 0 11984 1626 0 11985 1627 0 11986 1676 0 11987 1627 0 11988 1628 0 11989 1677 0 11990 1628 0 11991 1629 0 11992 1678 0 11993 1629 0 11994 1630 0 11995 1679 0 11996 1630 0 11997 1631 0 11998 1680 0 11999 1631 0 12000 1632 0 12001 1681 0 12002 1632 0 12003 1633 0 12004 1682 0 12005 1633 0 12006 1634 0 12007 1683 0 12008 1634 0 12009 1635 0 12010 1684 0 12011 1635 0 12012 1636 0 12013 1685 0 12014 1636 0 12015 1637 0 12016 1686 0 12017 1637 0 12018 1638 0 12019 1687 0 12020 1638 0 12021 1639 0 12022 1688 0 12023 1639 0 12024 1640 0 12025 1689 0 12026 1640 0 12027 1641 0 12028 1690 0 12029 1641 0 12030 1642 0 12031 1691 0 12032 1642 0 12033 1643 0 12034 1692 0 12035 1643 0 12036 1644 0 12037 1693 0 12038 1644 0 12039 1645 0 12040 1694 0 12041 1645 0 12042 1646 0 12043 1695 0 12044 1646 0 12045 1647 0 12046 1696 0 12047 1647 0 12048 1648 0 12049 1697 0 12050 1648 0 12051 1649 0 12052 1698 0 12053 1650 0 12054 1651 0 12055 1700 0 12056 1651 0 12057 1652 0 12058 1701 0 12059 1652 0 12060 1653 0 12061 1702 0 12062 1653 0 12063 1654 0 12064 1703 0 12065 1654 0 12066 1655 0 12067 1704 0 12068 1655 0 12069 1656 0 12070 1705 0 12071 1656 0 12072 1657 0 12073 1706 0 12074 1657 0 12075 1658 0 12076 1707 0 12077 1658 0 12078 1659 0 12079 1708 0 12080 1659 0 12081 1660 0 12082 1709 0 12083 1660 0 12084 1661 0 12085 1710 0 12086 1661 0 12087 1662 0 12088 1711 0 12089 1662 0 12090 1663 0 12091 1712 0 12092 1663 0 12093 1664 0 12094 1713 0 12095 1664 0 12096 1665 0 12097 1714 0 12098 1665 0 12099 1666 0 12100 1715 0 12101 1666 0 12102 1667 0 12103 1716 0 12104 1667 0 12105 1668 0 12106 1717 0 12107 1668 0 12108 1669 0 12109 1718 0 12110 1669 0 12111 1670 0 12112 1719 0 12113 1670 0 12114 1671 0 12115 1720 0 12116 1671 0 12117 1672 0 12118 1721 0 12119 1672 0 12120 1673 0 12121 1722 0 12122 1673 0 12123 1674 0 12124 1723 0 12125 1674 0 12126 1675 0 12127 1724 0 12128 1675 0 12129 1676 0 12130 1725 0 12131 1676 0 12132 1677 0 12133 1726 0 12134 1677 0 12135 1678 0 12136 1727 0 12137 1678 0 12138 1679 0 12139 1728 0 12140 1679 0 12141 1680 0 12142 1729 0 12143 1680 0 12144 1681 0 12145 1730 0 12146 1681 0 12147 1682 0 12148 1731 0 12149 1682 0 12150 1683 0 12151 1732 0 12152 1683 0 12153 1684 0 12154 1733 0 12155 1684 0 12156 1685 0 12157 1734 0 12158 1685 0 12159 1686 0 12160 1735 0 12161 1686 0 12162 1687 0 12163 1736 0 12164 1687 0 12165 1688 0 12166 1737 0 12167 1688 0 12168 1689 0 12169 1738 0 12170 1689 0 12171 1690 0 12172 1739 0 12173 1690 0 12174 1691 0 12175 1740 0 12176 1691 0 12177 1692 0 12178 1741 0 12179 1692 0 12180 1693 0 12181 1742 0 12182 1693 0 12183 1694 0 12184 1743 0 12185 1694 0 12186 1695 0 12187 1744 0 12188 1695 0 12189 1696 0 12190 1745 0 12191 1696 0 12192 1697 0 12193 1746 0 12194 1697 0 12195 1698 0 12196 1747 0 12197 1698 0 12198 1699 0 12199 1748 0 12200 1700 0 12201 1701 0 12202 1750 0 12203 1701 0 12204 1702 0 12205 1751 0 12206 1702 0 12207 1703 0 12208 1752 0 12209 1703 0 12210 1704 0 12211 1753 0 12212 1704 0 12213 1705 0 12214 1754 0 12215 1705 0 12216 1706 0 12217 1755 0 12218 1706 0 12219 1707 0 12220 1756 0 12221 1707 0 12222 1708 0 12223 1757 0 12224 1708 0 12225 1709 0 12226 1758 0 12227 1709 0 12228 1710 0 12229 1759 0 12230 1710 0 12231 1711 0 12232 1760 0 12233 1711 0 12234 1712 0 12235 1761 0 12236 1712 0 12237 1713 0 12238 1762 0 12239 1713 0 12240 1714 0 12241 1763 0 12242 1714 0 12243 1715 0 12244 1764 0 12245 1715 0 12246 1716 0 12247 1765 0 12248 1716 0 12249 1717 0 12250 1766 0 12251 1717 0 12252 1718 0 12253 1767 0 12254 1718 0 12255 1719 0 12256 1768 0 12257 1719 0 12258 1720 0 12259 1769 0 12260 1720 0 12261 1721 0 12262 1770 0 12263 1721 0 12264 1722 0 12265 1771 0 12266 1722 0 12267 1723 0 12268 1772 0 12269 1723 0 12270 1724 0 12271 1773 0 12272 1724 0 12273 1725 0 12274 1774 0 12275 1725 0 12276 1726 0 12277 1775 0 12278 1726 0 12279 1727 0 12280 1776 0 12281 1727 0 12282 1728 0 12283 1777 0 12284 1728 0 12285 1729 0 12286 1778 0 12287 1729 0 12288 1730 0 12289 1779 0 12290 1730 0 12291 1731 0 12292 1780 0 12293 1731 0 12294 1732 0 12295 1781 0 12296 1732 0 12297 1733 0 12298 1782 0 12299 1733 0 12300 1734 0 12301 1783 0 12302 1734 0 12303 1735 0 12304 1784 0 12305 1735 0 12306 1736 0 12307 1785 0 12308 1736 0 12309 1737 0 12310 1786 0 12311 1737 0 12312 1738 0 12313 1787 0 12314 1738 0 12315 1739 0 12316 1788 0 12317 1739 0 12318 1740 0 12319 1789 0 12320 1740 0 12321 1741 0 12322 1790 0 12323 1741 0 12324 1742 0 12325 1791 0 12326 1742 0 12327 1743 0 12328 1792 0 12329 1743 0 12330 1744 0 12331 1793 0 12332 1744 0 12333 1745 0 12334 1794 0 12335 1745 0 12336 1746 0 12337 1795 0 12338 1746 0 12339 1747 0 12340 1796 0 12341 1747 0 12342 1748 0 12343 1797 0 12344 1748 0 12345 1749 0 12346 1798 0 12347 1750 0 12348 1751 0 12349 1800 0 12350 1751 0 12351 1752 0 12352 1801 0 12353 1752 0 12354 1753 0 12355 1802 0 12356 1753 0 12357 1754 0 12358 1803 0 12359 1754 0 12360 1755 0 12361 1804 0 12362 1755 0 12363 1756 0 12364 1805 0 12365 1756 0 12366 1757 0 12367 1806 0 12368 1757 0 12369 1758 0 12370 1807 0 12371 1758 0 12372 1759 0 12373 1808 0 12374 1759 0 12375 1760 0 12376 1809 0 12377 1760 0 12378 1761 0 12379 1810 0 12380 1761 0 12381 1762 0 12382 1811 0 12383 1762 0 12384 1763 0 12385 1812 0 12386 1763 0 12387 1764 0 12388 1813 0 12389 1764 0 12390 1765 0 12391 1814 0 12392 1765 0 12393 1766 0 12394 1815 0 12395 1766 0 12396 1767 0 12397 1816 0 12398 1767 0 12399 1768 0 12400 1817 0 12401 1768 0 12402 1769 0 12403 1818 0 12404 1769 0 12405 1770 0 12406 1819 0 12407 1770 0 12408 1771 0 12409 1820 0 12410 1771 0 12411 1772 0 12412 1821 0 12413 1772 0 12414 1773 0 12415 1822 0 12416 1773 0 12417 1774 0 12418 1823 0 12419 1774 0 12420 1775 0 12421 1824 0 12422 1775 0 12423 1776 0 12424 1825 0 12425 1776 0 12426 1777 0 12427 1826 0 12428 1777 0 12429 1778 0 12430 1827 0 12431 1778 0 12432 1779 0 12433 1828 0 12434 1779 0 12435 1780 0 12436 1829 0 12437 1780 0 12438 1781 0 12439 1830 0 12440 1781 0 12441 1782 0 12442 1831 0 12443 1782 0 12444 1783 0 12445 1832 0 12446 1783 0 12447 1784 0 12448 1833 0 12449 1784 0 12450 1785 0 12451 1834 0 12452 1785 0 12453 1786 0 12454 1835 0 12455 1786 0 12456 1787 0 12457 1836 0 12458 1787 0 12459 1788 0 12460 1837 0 12461 1788 0 12462 1789 0 12463 1838 0 12464 1789 0 12465 1790 0 12466 1839 0 12467 1790 0 12468 1791 0 12469 1840 0 12470 1791 0 12471 1792 0 12472 1841 0 12473 1792 0 12474 1793 0 12475 1842 0 12476 1793 0 12477 1794 0 12478 1843 0 12479 1794 0 12480 1795 0 12481 1844 0 12482 1795 0 12483 1796 0 12484 1845 0 12485 1796 0 12486 1797 0 12487 1846 0 12488 1797 0 12489 1798 0 12490 1847 0 12491 1798 0 12492 1799 0 12493 1848 0 12494 1800 0 12495 1801 0 12496 1850 0 12497 1801 0 12498 1802 0 12499 1851 0 12500 1802 0 12501 1803 0 12502 1852 0 12503 1803 0 12504 1804 0 12505 1853 0 12506 1804 0 12507 1805 0 12508 1854 0 12509 1805 0 12510 1806 0 12511 1855 0 12512 1806 0 12513 1807 0 12514 1856 0 12515 1807 0 12516 1808 0 12517 1857 0 12518 1808 0 12519 1809 0 12520 1858 0 12521 1809 0 12522 1810 0 12523 1859 0 12524 1810 0 12525 1811 0 12526 1860 0 12527 1811 0 12528 1812 0 12529 1861 0 12530 1812 0 12531 1813 0 12532 1862 0 12533 1813 0 12534 1814 0 12535 1863 0 12536 1814 0 12537 1815 0 12538 1864 0 12539 1815 0 12540 1816 0 12541 1865 0 12542 1816 0 12543 1817 0 12544 1866 0 12545 1817 0 12546 1818 0 12547 1867 0 12548 1818 0 12549 1819 0 12550 1868 0 12551 1819 0 12552 1820 0 12553 1869 0 12554 1820 0 12555 1821 0 12556 1870 0 12557 1821 0 12558 1822 0 12559 1871 0 12560 1822 0 12561 1823 0 12562 1872 0 12563 1823 0 12564 1824 0 12565 1873 0 12566 1824 0 12567 1825 0 12568 1874 0 12569 1825 0 12570 1826 0 12571 1875 0 12572 1826 0 12573 1827 0 12574 1876 0 12575 1827 0 12576 1828 0 12577 1877 0 12578 1828 0 12579 1829 0 12580 1878 0 12581 1829 0 12582 1830 0 12583 1879 0 12584 1830 0 12585 1831 0 12586 1880 0 12587 1831 0 12588 1832 0 12589 1881 0 12590 1832 0 12591 1833 0 12592 1882 0 12593 1833 0 12594 1834 0 12595 1883 0 12596 1834 0 12597 1835 0 12598 1884 0 12599 1835 0 12600 1836 0 12601 1885 0 12602 1836 0 12603 1837 0 12604 1886 0 12605 1837 0 12606 1838 0 12607 1887 0 12608 1838 0 12609 1839 0 12610 1888 0 12611 1839 0 12612 1840 0 12613 1889 0 12614 1840 0 12615 1841 0 12616 1890 0 12617 1841 0 12618 1842 0 12619 1891 0 12620 1842 0 12621 1843 0 12622 1892 0 12623 1843 0 12624 1844 0 12625 1893 0 12626 1844 0 12627 1845 0 12628 1894 0 12629 1845 0 12630 1846 0 12631 1895 0 12632 1846 0 12633 1847 0 12634 1896 0 12635 1847 0 12636 1848 0 12637 1897 0 12638 1848 0 12639 1849 0 12640 1898 0 12641 1850 0 12642 1851 0 12643 1900 0 12644 1851 0 12645 1852 0 12646 1901 0 12647 1852 0 12648 1853 0 12649 1902 0 12650 1853 0 12651 1854 0 12652 1903 0 12653 1854 0 12654 1855 0 12655 1904 0 12656 1855 0 12657 1856 0 12658 1905 0 12659 1856 0 12660 1857 0 12661 1906 0 12662 1857 0 12663 1858 0 12664 1907 0 12665 1858 0 12666 1859 0 12667 1908 0 12668 1859 0 12669 1860 0 12670 1909 0 12671 1860 0 12672 1861 0 12673 1910 0 12674 1861 0 12675 1862 0 12676 1911 0 12677 1862 0 12678 1863 0 12679 1912 0 12680 1863 0 12681 1864 0 12682 1913 0 12683 1864 0 12684 1865 0 12685 1914 0 12686 1865 0 12687 1866 0 12688 1915 0 12689 1866 0 12690 1867 0 12691 1916 0 12692 1867 0 12693 1868 0 12694 1917 0 12695 1868 0 12696 1869 0 12697 1918 0 12698 1869 0 12699 1870 0 12700 1919 0 12701 1870 0 12702 1871 0 12703 1920 0 12704 1871 0 12705 1872 0 12706 1921 0 12707 1872 0 12708 1873 0 12709 1922 0 12710 1873 0 12711 1874 0 12712 1923 0 12713 1874 0 12714 1875 0 12715 1924 0 12716 1875 0 12717 1876 0 12718 1925 0 12719 1876 0 12720 1877 0 12721 1926 0 12722 1877 0 12723 1878 0 12724 1927 0 12725 1878 0 12726 1879 0 12727 1928 0 12728 1879 0 12729 1880 0 12730 1929 0 12731 1880 0 12732 1881 0 12733 1930 0 12734 1881 0 12735 1882 0 12736 1931 0 12737 1882 0 12738 1883 0 12739 1932 0 12740 1883 0 12741 1884 0 12742 1933 0 12743 1884 0 12744 1885 0 12745 1934 0 12746 1885 0 12747 1886 0 12748 1935 0 12749 1886 0 12750 1887 0 12751 1936 0 12752 1887 0 12753 1888 0 12754 1937 0 12755 1888 0 12756 1889 0 12757 1938 0 12758 1889 0 12759 1890 0 12760 1939 0 12761 1890 0 12762 1891 0 12763 1940 0 12764 1891 0 12765 1892 0 12766 1941 0 12767 1892 0 12768 1893 0 12769 1942 0 12770 1893 0 12771 1894 0 12772 1943 0 12773 1894 0 12774 1895 0 12775 1944 0 12776 1895 0 12777 1896 0 12778 1945 0 12779 1896 0 12780 1897 0 12781 1946 0 12782 1897 0 12783 1898 0 12784 1947 0 12785 1898 0 12786 1899 0 12787 1948 0 12788 1900 0 12789 1901 0 12790 1950 0 12791 1901 0 12792 1902 0 12793 1951 0 12794 1902 0 12795 1903 0 12796 1952 0 12797 1903 0 12798 1904 0 12799 1953 0 12800 1904 0 12801 1905 0 12802 1954 0 12803 1905 0 12804 1906 0 12805 1955 0 12806 1906 0 12807 1907 0 12808 1956 0 12809 1907 0 12810 1908 0 12811 1957 0 12812 1908 0 12813 1909 0 12814 1958 0 12815 1909 0 12816 1910 0 12817 1959 0 12818 1910 0 12819 1911 0 12820 1960 0 12821 1911 0 12822 1912 0 12823 1961 0 12824 1912 0 12825 1913 0 12826 1962 0 12827 1913 0 12828 1914 0 12829 1963 0 12830 1914 0 12831 1915 0 12832 1964 0 12833 1915 0 12834 1916 0 12835 1965 0 12836 1916 0 12837 1917 0 12838 1966 0 12839 1917 0 12840 1918 0 12841 1967 0 12842 1918 0 12843 1919 0 12844 1968 0 12845 1919 0 12846 1920 0 12847 1969 0 12848 1920 0 12849 1921 0 12850 1970 0 12851 1921 0 12852 1922 0 12853 1971 0 12854 1922 0 12855 1923 0 12856 1972 0 12857 1923 0 12858 1924 0 12859 1973 0 12860 1924 0 12861 1925 0 12862 1974 0 12863 1925 0 12864 1926 0 12865 1975 0 12866 1926 0 12867 1927 0 12868 1976 0 12869 1927 0 12870 1928 0 12871 1977 0 12872 1928 0 12873 1929 0 12874 1978 0 12875 1929 0 12876 1930 0 12877 1979 0 12878 1930 0 12879 1931 0 12880 1980 0 12881 1931 0 12882 1932 0 12883 1981 0 12884 1932 0 12885 1933 0 12886 1982 0 12887 1933 0 12888 1934 0 12889 1983 0 12890 1934 0 12891 1935 0 12892 1984 0 12893 1935 0 12894 1936 0 12895 1985 0 12896 1936 0 12897 1937 0 12898 1986 0 12899 1937 0 12900 1938 0 12901 1987 0 12902 1938 0 12903 1939 0 12904 1988 0 12905 1939 0 12906 1940 0 12907 1989 0 12908 1940 0 12909 1941 0 12910 1990 0 12911 1941 0 12912 1942 0 12913 1991 0 12914 1942 0 12915 1943 0 12916 1992 0 12917 1943 0 12918 1944 0 12919 1993 0 12920 1944 0 12921 1945 0 12922 1994 0 12923 1945 0 12924 1946 0 12925 1995 0 12926 1946 0 12927 1947 0 12928 1996 0 12929 1947 0 12930 1948 0 12931 1997 0 12932 1948 0 12933 1949 0 12934 1998 0 12935 1950 0 12936 1951 0 12937 2000 0 12938 1951 0 12939 1952 0 12940 2001 0 12941 1952 0 12942 1953 0 12943 2002 0 12944 1953 0 12945 1954 0 12946 2003 0 12947 1954 0 12948 1955 0 12949 2004 0 12950 1955 0 12951 1956 0 12952 2005 0 12953 1956 0 12954 1957 0 12955 2006 0 12956 1957 0 12957 1958 0 12958 2007 0 12959 1958 0 12960 1959 0 12961 2008 0 12962 1959 0 12963 1960 0 12964 2009 0 12965 1960 0 12966 1961 0 12967 2010 0 12968 1961 0 12969 1962 0 12970 2011 0 12971 1962 0 12972 1963 0 12973 2012 0 12974 1963 0 12975 1964 0 12976 2013 0 12977 1964 0 12978 1965 0 12979 2014 0 12980 1965 0 12981 1966 0 12982 2015 0 12983 1966 0 12984 1967 0 12985 2016 0 12986 1967 0 12987 1968 0 12988 2017 0 12989 1968 0 12990 1969 0 12991 2018 0 12992 1969 0 12993 1970 0 12994 2019 0 12995 1970 0 12996 1971 0 12997 2020 0 12998 1971 0 12999 1972 0 13000 2021 0 13001 1972 0 13002 1973 0 13003 2022 0 13004 1973 0 13005 1974 0 13006 2023 0 13007 1974 0 13008 1975 0 13009 2024 0 13010 1975 0 13011 1976 0 13012 2025 0 13013 1976 0 13014 1977 0 13015 2026 0 13016 1977 0 13017 1978 0 13018 2027 0 13019 1978 0 13020 1979 0 13021 2028 0 13022 1979 0 13023 1980 0 13024 2029 0 13025 1980 0 13026 1981 0 13027 2030 0 13028 1981 0 13029 1982 0 13030 2031 0 13031 1982 0 13032 1983 0 13033 2032 0 13034 1983 0 13035 1984 0 13036 2033 0 13037 1984 0 13038 1985 0 13039 2034 0 13040 1985 0 13041 1986 0 13042 2035 0 13043 1986 0 13044 1987 0 13045 2036 0 13046 1987 0 13047 1988 0 13048 2037 0 13049 1988 0 13050 1989 0 13051 2038 0 13052 1989 0 13053 1990 0 13054 2039 0 13055 1990 0 13056 1991 0 13057 2040 0 13058 1991 0 13059 1992 0 13060 2041 0 13061 1992 0 13062 1993 0 13063 2042 0 13064 1993 0 13065 1994 0 13066 2043 0 13067 1994 0 13068 1995 0 13069 2044 0 13070 1995 0 13071 1996 0 13072 2045 0 13073 1996 0 13074 1997 0 13075 2046 0 13076 1997 0 13077 1998 0 13078 2047 0 13079 1998 0 13080 1999 0 13081 2048 0 13082 2000 0 13083 2001 0 13084 2050 0 13085 2001 0 13086 2002 0 13087 2051 0 13088 2002 0 13089 2003 0 13090 2052 0 13091 2003 0 13092 2004 0 13093 2053 0 13094 2004 0 13095 2005 0 13096 2054 0 13097 2005 0 13098 2006 0 13099 2055 0 13100 2006 0 13101 2007 0 13102 2056 0 13103 2007 0 13104 2008 0 13105 2057 0 13106 2008 0 13107 2009 0 13108 2058 0 13109 2009 0 13110 2010 0 13111 2059 0 13112 2010 0 13113 2011 0 13114 2060 0 13115 2011 0 13116 2012 0 13117 2061 0 13118 2012 0 13119 2013 0 13120 2062 0 13121 2013 0 13122 2014 0 13123 2063 0 13124 2014 0 13125 2015 0 13126 2064 0 13127 2015 0 13128 2016 0 13129 2065 0 13130 2016 0 13131 2017 0 13132 2066 0 13133 2017 0 13134 2018 0 13135 2067 0 13136 2018 0 13137 2019 0 13138 2068 0 13139 2019 0 13140 2020 0 13141 2069 0 13142 2020 0 13143 2021 0 13144 2070 0 13145 2021 0 13146 2022 0 13147 2071 0 13148 2022 0 13149 2023 0 13150 2072 0 13151 2023 0 13152 2024 0 13153 2073 0 13154 2024 0 13155 2025 0 13156 2074 0 13157 2025 0 13158 2026 0 13159 2075 0 13160 2026 0 13161 2027 0 13162 2076 0 13163 2027 0 13164 2028 0 13165 2077 0 13166 2028 0 13167 2029 0 13168 2078 0 13169 2029 0 13170 2030 0 13171 2079 0 13172 2030 0 13173 2031 0 13174 2080 0 13175 2031 0 13176 2032 0 13177 2081 0 13178 2032 0 13179 2033 0 13180 2082 0 13181 2033 0 13182 2034 0 13183 2083 0 13184 2034 0 13185 2035 0 13186 2084 0 13187 2035 0 13188 2036 0 13189 2085 0 13190 2036 0 13191 2037 0 13192 2086 0 13193 2037 0 13194 2038 0 13195 2087 0 13196 2038 0 13197 2039 0 13198 2088 0 13199 2039 0 13200 2040 0 13201 2089 0 13202 2040 0 13203 2041 0 13204 2090 0 13205 2041 0 13206 2042 0 13207 2091 0 13208 2042 0 13209 2043 0 13210 2092 0 13211 2043 0 13212 2044 0 13213 2093 0 13214 2044 0 13215 2045 0 13216 2094 0 13217 2045 0 13218 2046 0 13219 2095 0 13220 2046 0 13221 2047 0 13222 2096 0 13223 2047 0 13224 2048 0 13225 2097 0 13226 2048 0 13227 2049 0 13228 2098 0 13229 2050 0 13230 2051 0 13231 2100 0 13232 2051 0 13233 2052 0 13234 2101 0 13235 2052 0 13236 2053 0 13237 2102 0 13238 2053 0 13239 2054 0 13240 2103 0 13241 2054 0 13242 2055 0 13243 2104 0 13244 2055 0 13245 2056 0 13246 2105 0 13247 2056 0 13248 2057 0 13249 2106 0 13250 2057 0 13251 2058 0 13252 2107 0 13253 2058 0 13254 2059 0 13255 2108 0 13256 2059 0 13257 2060 0 13258 2109 0 13259 2060 0 13260 2061 0 13261 2110 0 13262 2061 0 13263 2062 0 13264 2111 0 13265 2062 0 13266 2063 0 13267 2112 0 13268 2063 0 13269 2064 0 13270 2113 0 13271 2064 0 13272 2065 0 13273 2114 0 13274 2065 0 13275 2066 0 13276 2115 0 13277 2066 0 13278 2067 0 13279 2116 0 13280 2067 0 13281 2068 0 13282 2117 0 13283 2068 0 13284 2069 0 13285 2118 0 13286 2069 0 13287 2070 0 13288 2119 0 13289 2070 0 13290 2071 0 13291 2120 0 13292 2071 0 13293 2072 0 13294 2121 0 13295 2072 0 13296 2073 0 13297 2122 0 13298 2073 0 13299 2074 0 13300 2123 0 13301 2074 0 13302 2075 0 13303 2124 0 13304 2075 0 13305 2076 0 13306 2125 0 13307 2076 0 13308 2077 0 13309 2126 0 13310 2077 0 13311 2078 0 13312 2127 0 13313 2078 0 13314 2079 0 13315 2128 0 13316 2079 0 13317 2080 0 13318 2129 0 13319 2080 0 13320 2081 0 13321 2130 0 13322 2081 0 13323 2082 0 13324 2131 0 13325 2082 0 13326 2083 0 13327 2132 0 13328 2083 0 13329 2084 0 13330 2133 0 13331 2084 0 13332 2085 0 13333 2134 0 13334 2085 0 13335 2086 0 13336 2135 0 13337 2086 0 13338 2087 0 13339 2136 0 13340 2087 0 13341 2088 0 13342 2137 0 13343 2088 0 13344 2089 0 13345 2138 0 13346 2089 0 13347 2090 0 13348 2139 0 13349 2090 0 13350 2091 0 13351 2140 0 13352 2091 0 13353 2092 0 13354 2141 0 13355 2092 0 13356 2093 0 13357 2142 0 13358 2093 0 13359 2094 0 13360 2143 0 13361 2094 0 13362 2095 0 13363 2144 0 13364 2095 0 13365 2096 0 13366 2145 0 13367 2096 0 13368 2097 0 13369 2146 0 13370 2097 0 13371 2098 0 13372 2147 0 13373 2098 0 13374 2099 0 13375 2148 0 13376 2100 0 13377 2101 0 13378 2150 0 13379 2101 0 13380 2102 0 13381 2151 0 13382 2102 0 13383 2103 0 13384 2152 0 13385 2103 0 13386 2104 0 13387 2153 0 13388 2104 0 13389 2105 0 13390 2154 0 13391 2105 0 13392 2106 0 13393 2155 0 13394 2106 0 13395 2107 0 13396 2156 0 13397 2107 0 13398 2108 0 13399 2157 0 13400 2108 0 13401 2109 0 13402 2158 0 13403 2109 0 13404 2110 0 13405 2159 0 13406 2110 0 13407 2111 0 13408 2160 0 13409 2111 0 13410 2112 0 13411 2161 0 13412 2112 0 13413 2113 0 13414 2162 0 13415 2113 0 13416 2114 0 13417 2163 0 13418 2114 0 13419 2115 0 13420 2164 0 13421 2115 0 13422 2116 0 13423 2165 0 13424 2116 0 13425 2117 0 13426 2166 0 13427 2117 0 13428 2118 0 13429 2167 0 13430 2118 0 13431 2119 0 13432 2168 0 13433 2119 0 13434 2120 0 13435 2169 0 13436 2120 0 13437 2121 0 13438 2170 0 13439 2121 0 13440 2122 0 13441 2171 0 13442 2122 0 13443 2123 0 13444 2172 0 13445 2123 0 13446 2124 0 13447 2173 0 13448 2124 0 13449 2125 0 13450 2174 0 13451 2125 0 13452 2126 0 13453 2175 0 13454 2126 0 13455 2127 0 13456 2176 0 13457 2127 0 13458 2128 0 13459 2177 0 13460 2128 0 13461 2129 0 13462 2178 0 13463 2129 0 13464 2130 0 13465 2179 0 13466 2130 0 13467 2131 0 13468 2180 0 13469 2131 0 13470 2132 0 13471 2181 0 13472 2132 0 13473 2133 0 13474 2182 0 13475 2133 0 13476 2134 0 13477 2183 0 13478 2134 0 13479 2135 0 13480 2184 0 13481 2135 0 13482 2136 0 13483 2185 0 13484 2136 0 13485 2137 0 13486 2186 0 13487 2137 0 13488 2138 0 13489 2187 0 13490 2138 0 13491 2139 0 13492 2188 0 13493 2139 0 13494 2140 0 13495 2189 0 13496 2140 0 13497 2141 0 13498 2190 0 13499 2141 0 13500 2142 0 13501 2191 0 13502 2142 0 13503 2143 0 13504 2192 0 13505 2143 0 13506 2144 0 13507 2193 0 13508 2144 0 13509 2145 0 13510 2194 0 13511 2145 0 13512 2146 0 13513 2195 0 13514 2146 0 13515 2147 0 13516 2196 0 13517 2147 0 13518 2148 0 13519 2197 0 13520 2148 0 13521 2149 0 13522 2198 0 13523 2150 0 13524 2151 0 13525 2200 0 13526 2151 0 13527 2152 0 13528 2201 0 13529 2152 0 13530 2153 0 13531 2202 0 13532 2153 0 13533 2154 0 13534 2203 0 13535 2154 0 13536 2155 0 13537 2204 0 13538 2155 0 13539 2156 0 13540 2205 0 13541 2156 0 13542 2157 0 13543 2206 0 13544 2157 0 13545 2158 0 13546 2207 0 13547 2158 0 13548 2159 0 13549 2208 0 13550 2159 0 13551 2160 0 13552 2209 0 13553 2160 0 13554 2161 0 13555 2210 0 13556 2161 0 13557 2162 0 13558 2211 0 13559 2162 0 13560 2163 0 13561 2212 0 13562 2163 0 13563 2164 0 13564 2213 0 13565 2164 0 13566 2165 0 13567 2214 0 13568 2165 0 13569 2166 0 13570 2215 0 13571 2166 0 13572 2167 0 13573 2216 0 13574 2167 0 13575 2168 0 13576 2217 0 13577 2168 0 13578 2169 0 13579 2218 0 13580 2169 0 13581 2170 0 13582 2219 0 13583 2170 0 13584 2171 0 13585 2220 0 13586 2171 0 13587 2172 0 13588 2221 0 13589 2172 0 13590 2173 0 13591 2222 0 13592 2173 0 13593 2174 0 13594 2223 0 13595 2174 0 13596 2175 0 13597 2224 0 13598 2175 0 13599 2176 0 13600 2225 0 13601 2176 0 13602 2177 0 13603 2226 0 13604 2177 0 13605 2178 0 13606 2227 0 13607 2178 0 13608 2179 0 13609 2228 0 13610 2179 0 13611 2180 0 13612 2229 0 13613 2180 0 13614 2181 0 13615 2230 0 13616 2181 0 13617 2182 0 13618 2231 0 13619 2182 0 13620 2183 0 13621 2232 0 13622 2183 0 13623 2184 0 13624 2233 0 13625 2184 0 13626 2185 0 13627 2234 0 13628 2185 0 13629 2186 0 13630 2235 0 13631 2186 0 13632 2187 0 13633 2236 0 13634 2187 0 13635 2188 0 13636 2237 0 13637 2188 0 13638 2189 0 13639 2238 0 13640 2189 0 13641 2190 0 13642 2239 0 13643 2190 0 13644 2191 0 13645 2240 0 13646 2191 0 13647 2192 0 13648 2241 0 13649 2192 0 13650 2193 0 13651 2242 0 13652 2193 0 13653 2194 0 13654 2243 0 13655 2194 0 13656 2195 0 13657 2244 0 13658 2195 0 13659 2196 0 13660 2245 0 13661 2196 0 13662 2197 0 13663 2246 0 13664 2197 0 13665 2198 0 13666 2247 0 13667 2198 0 13668 2199 0 13669 2248 0 13670 2200 0 13671 2201 0 13672 2250 0 13673 2201 0 13674 2202 0 13675 2251 0 13676 2202 0 13677 2203 0 13678 2252 0 13679 2203 0 13680 2204 0 13681 2253 0 13682 2204 0 13683 2205 0 13684 2254 0 13685 2205 0 13686 2206 0 13687 2255 0 13688 2206 0 13689 2207 0 13690 2256 0 13691 2207 0 13692 2208 0 13693 2257 0 13694 2208 0 13695 2209 0 13696 2258 0 13697 2209 0 13698 2210 0 13699 2259 0 13700 2210 0 13701 2211 0 13702 2260 0 13703 2211 0 13704 2212 0 13705 2261 0 13706 2212 0 13707 2213 0 13708 2262 0 13709 2213 0 13710 2214 0 13711 2263 0 13712 2214 0 13713 2215 0 13714 2264 0 13715 2215 0 13716 2216 0 13717 2265 0 13718 2216 0 13719 2217 0 13720 2266 0 13721 2217 0 13722 2218 0 13723 2267 0 13724 2218 0 13725 2219 0 13726 2268 0 13727 2219 0 13728 2220 0 13729 2269 0 13730 2220 0 13731 2221 0 13732 2270 0 13733 2221 0 13734 2222 0 13735 2271 0 13736 2222 0 13737 2223 0 13738 2272 0 13739 2223 0 13740 2224 0 13741 2273 0 13742 2224 0 13743 2225 0 13744 2274 0 13745 2225 0 13746 2226 0 13747 2275 0 13748 2226 0 13749 2227 0 13750 2276 0 13751 2227 0 13752 2228 0 13753 2277 0 13754 2228 0 13755 2229 0 13756 2278 0 13757 2229 0 13758 2230 0 13759 2279 0 13760 2230 0 13761 2231 0 13762 2280 0 13763 2231 0 13764 2232 0 13765 2281 0 13766 2232 0 13767 2233 0 13768 2282 0 13769 2233 0 13770 2234 0 13771 2283 0 13772 2234 0 13773 2235 0 13774 2284 0 13775 2235 0 13776 2236 0 13777 2285 0 13778 2236 0 13779 2237 0 13780 2286 0 13781 2237 0 13782 2238 0 13783 2287 0 13784 2238 0 13785 2239 0 13786 2288 0 13787 2239 0 13788 2240 0 13789 2289 0 13790 2240 0 13791 2241 0 13792 2290 0 13793 2241 0 13794 2242 0 13795 2291 0 13796 2242 0 13797 2243 0 13798 2292 0 13799 2243 0 13800 2244 0 13801 2293 0 13802 2244 0 13803 2245 0 13804 2294 0 13805 2245 0 13806 2246 0 13807 2295 0 13808 2246 0 13809 2247 0 13810 2296 0 13811 2247 0 13812 2248 0 13813 2297 0 13814 2248 0 13815 2249 0 13816 2298 0 13817 2250 0 13818 2251 0 13819 2300 0 13820 2251 0 13821 2252 0 13822 2301 0 13823 2252 0 13824 2253 0 13825 2302 0 13826 2253 0 13827 2254 0 13828 2303 0 13829 2254 0 13830 2255 0 13831 2304 0 13832 2255 0 13833 2256 0 13834 2305 0 13835 2256 0 13836 2257 0 13837 2306 0 13838 2257 0 13839 2258 0 13840 2307 0 13841 2258 0 13842 2259 0 13843 2308 0 13844 2259 0 13845 2260 0 13846 2309 0 13847 2260 0 13848 2261 0 13849 2310 0 13850 2261 0 13851 2262 0 13852 2311 0 13853 2262 0 13854 2263 0 13855 2312 0 13856 2263 0 13857 2264 0 13858 2313 0 13859 2264 0 13860 2265 0 13861 2314 0 13862 2265 0 13863 2266 0 13864 2315 0 13865 2266 0 13866 2267 0 13867 2316 0 13868 2267 0 13869 2268 0 13870 2317 0 13871 2268 0 13872 2269 0 13873 2318 0 13874 2269 0 13875 2270 0 13876 2319 0 13877 2270 0 13878 2271 0 13879 2320 0 13880 2271 0 13881 2272 0 13882 2321 0 13883 2272 0 13884 2273 0 13885 2322 0 13886 2273 0 13887 2274 0 13888 2323 0 13889 2274 0 13890 2275 0 13891 2324 0 13892 2275 0 13893 2276 0 13894 2325 0 13895 2276 0 13896 2277 0 13897 2326 0 13898 2277 0 13899 2278 0 13900 2327 0 13901 2278 0 13902 2279 0 13903 2328 0 13904 2279 0 13905 2280 0 13906 2329 0 13907 2280 0 13908 2281 0 13909 2330 0 13910 2281 0 13911 2282 0 13912 2331 0 13913 2282 0 13914 2283 0 13915 2332 0 13916 2283 0 13917 2284 0 13918 2333 0 13919 2284 0 13920 2285 0 13921 2334 0 13922 2285 0 13923 2286 0 13924 2335 0 13925 2286 0 13926 2287 0 13927 2336 0 13928 2287 0 13929 2288 0 13930 2337 0 13931 2288 0 13932 2289 0 13933 2338 0 13934 2289 0 13935 2290 0 13936 2339 0 13937 2290 0 13938 2291 0 13939 2340 0 13940 2291 0 13941 2292 0 13942 2341 0 13943 2292 0 13944 2293 0 13945 2342 0 13946 2293 0 13947 2294 0 13948 2343 0 13949 2294 0 13950 2295 0 13951 2344 0 13952 2295 0 13953 2296 0 13954 2345 0 13955 2296 0 13956 2297 0 13957 2346 0 13958 2297 0 13959 2298 0 13960 2347 0 13961 2298 0 13962 2299 0 13963 2348 0 13964 2300 0 13965 2301 0 13966 2350 0 13967 2301 0 13968 2302 0 13969 2351 0 13970 2302 0 13971 2303 0 13972 2352 0 13973 2303 0 13974 2304 0 13975 2353 0 13976 2304 0 13977 2305 0 13978 2354 0 13979 2305 0 13980 2306 0 13981 2355 0 13982 2306 0 13983 2307 0 13984 2356 0 13985 2307 0 13986 2308 0 13987 2357 0 13988 2308 0 13989 2309 0 13990 2358 0 13991 2309 0 13992 2310 0 13993 2359 0 13994 2310 0 13995 2311 0 13996 2360 0 13997 2311 0 13998 2312 0 13999 2361 0 14000 2312 0 14001 2313 0 14002 2362 0 14003 2313 0 14004 2314 0 14005 2363 0 14006 2314 0 14007 2315 0 14008 2364 0 14009 2315 0 14010 2316 0 14011 2365 0 14012 2316 0 14013 2317 0 14014 2366 0 14015 2317 0 14016 2318 0 14017 2367 0 14018 2318 0 14019 2319 0 14020 2368 0 14021 2319 0 14022 2320 0 14023 2369 0 14024 2320 0 14025 2321 0 14026 2370 0 14027 2321 0 14028 2322 0 14029 2371 0 14030 2322 0 14031 2323 0 14032 2372 0 14033 2323 0 14034 2324 0 14035 2373 0 14036 2324 0 14037 2325 0 14038 2374 0 14039 2325 0 14040 2326 0 14041 2375 0 14042 2326 0 14043 2327 0 14044 2376 0 14045 2327 0 14046 2328 0 14047 2377 0 14048 2328 0 14049 2329 0 14050 2378 0 14051 2329 0 14052 2330 0 14053 2379 0 14054 2330 0 14055 2331 0 14056 2380 0 14057 2331 0 14058 2332 0 14059 2381 0 14060 2332 0 14061 2333 0 14062 2382 0 14063 2333 0 14064 2334 0 14065 2383 0 14066 2334 0 14067 2335 0 14068 2384 0 14069 2335 0 14070 2336 0 14071 2385 0 14072 2336 0 14073 2337 0 14074 2386 0 14075 2337 0 14076 2338 0 14077 2387 0 14078 2338 0 14079 2339 0 14080 2388 0 14081 2339 0 14082 2340 0 14083 2389 0 14084 2340 0 14085 2341 0 14086 2390 0 14087 2341 0 14088 2342 0 14089 2391 0 14090 2342 0 14091 2343 0 14092 2392 0 14093 2343 0 14094 2344 0 14095 2393 0 14096 2344 0 14097 2345 0 14098 2394 0 14099 2345 0 14100 2346 0 14101 2395 0 14102 2346 0 14103 2347 0 14104 2396 0 14105 2347 0 14106 2348 0 14107 2397 0 14108 2348 0 14109 2349 0 14110 2398 0 14111 2350 0 14112 2351 0 14113 2400 0 14114 2351 0 14115 2352 0 14116 2401 0 14117 2352 0 14118 2353 0 14119 2402 0 14120 2353 0 14121 2354 0 14122 2403 0 14123 2354 0 14124 2355 0 14125 2404 0 14126 2355 0 14127 2356 0 14128 2405 0 14129 2356 0 14130 2357 0 14131 2406 0 14132 2357 0 14133 2358 0 14134 2407 0 14135 2358 0 14136 2359 0 14137 2408 0 14138 2359 0 14139 2360 0 14140 2409 0 14141 2360 0 14142 2361 0 14143 2410 0 14144 2361 0 14145 2362 0 14146 2411 0 14147 2362 0 14148 2363 0 14149 2412 0 14150 2363 0 14151 2364 0 14152 2413 0 14153 2364 0 14154 2365 0 14155 2414 0 14156 2365 0 14157 2366 0 14158 2415 0 14159 2366 0 14160 2367 0 14161 2416 0 14162 2367 0 14163 2368 0 14164 2417 0 14165 2368 0 14166 2369 0 14167 2418 0 14168 2369 0 14169 2370 0 14170 2419 0 14171 2370 0 14172 2371 0 14173 2420 0 14174 2371 0 14175 2372 0 14176 2421 0 14177 2372 0 14178 2373 0 14179 2422 0 14180 2373 0 14181 2374 0 14182 2423 0 14183 2374 0 14184 2375 0 14185 2424 0 14186 2375 0 14187 2376 0 14188 2425 0 14189 2376 0 14190 2377 0 14191 2426 0 14192 2377 0 14193 2378 0 14194 2427 0 14195 2378 0 14196 2379 0 14197 2428 0 14198 2379 0 14199 2380 0 14200 2429 0 14201 2380 0 14202 2381 0 14203 2430 0 14204 2381 0 14205 2382 0 14206 2431 0 14207 2382 0 14208 2383 0 14209 2432 0 14210 2383 0 14211 2384 0 14212 2433 0 14213 2384 0 14214 2385 0 14215 2434 0 14216 2385 0 14217 2386 0 14218 2435 0 14219 2386 0 14220 2387 0 14221 2436 0 14222 2387 0 14223 2388 0 14224 2437 0 14225 2388 0 14226 2389 0 14227 2438 0 14228 2389 0 14229 2390 0 14230 2439 0 14231 2390 0 14232 2391 0 14233 2440 0 14234 2391 0 14235 2392 0 14236 2441 0 14237 2392 0 14238 2393 0 14239 2442 0 14240 2393 0 14241 2394 0 14242 2443 0 14243 2394 0 14244 2395 0 14245 2444 0 14246 2395 0 14247 2396 0 14248 2445 0 14249 2396 0 14250 2397 0 14251 2446 0 14252 2397 0 14253 2398 0 14254 2447 0 14255 2398 0 14256 2399 0 14257 2448 0 14258 2400 0 14259 2401 0 14260 2450 0 14261 2401 0 14262 2402 0 14263 2451 0 14264 2402 0 14265 2403 0 14266 2452 0 14267 2403 0 14268 2404 0 14269 2453 0 14270 2404 0 14271 2405 0 14272 2454 0 14273 2405 0 14274 2406 0 14275 2455 0 14276 2406 0 14277 2407 0 14278 2456 0 14279 2407 0 14280 2408 0 14281 2457 0 14282 2408 0 14283 2409 0 14284 2458 0 14285 2409 0 14286 2410 0 14287 2459 0 14288 2410 0 14289 2411 0 14290 2460 0 14291 2411 0 14292 2412 0 14293 2461 0 14294 2412 0 14295 2413 0 14296 2462 0 14297 2413 0 14298 2414 0 14299 2463 0 14300 2414 0 14301 2415 0 14302 2464 0 14303 2415 0 14304 2416 0 14305 2465 0 14306 2416 0 14307 2417 0 14308 2466 0 14309 2417 0 14310 2418 0 14311 2467 0 14312 2418 0 14313 2419 0 14314 2468 0 14315 2419 0 14316 2420 0 14317 2469 0 14318 2420 0 14319 2421 0 14320 2470 0 14321 2421 0 14322 2422 0 14323 2471 0 14324 2422 0 14325 2423 0 14326 2472 0 14327 2423 0 14328 2424 0 14329 2473 0 14330 2424 0 14331 2425 0 14332 2474 0 14333 2425 0 14334 2426 0 14335 2475 0 14336 2426 0 14337 2427 0 14338 2476 0 14339 2427 0 14340 2428 0 14341 2477 0 14342 2428 0 14343 2429 0 14344 2478 0 14345 2429 0 14346 2430 0 14347 2479 0 14348 2430 0 14349 2431 0 14350 2480 0 14351 2431 0 14352 2432 0 14353 2481 0 14354 2432 0 14355 2433 0 14356 2482 0 14357 2433 0 14358 2434 0 14359 2483 0 14360 2434 0 14361 2435 0 14362 2484 0 14363 2435 0 14364 2436 0 14365 2485 0 14366 2436 0 14367 2437 0 14368 2486 0 14369 2437 0 14370 2438 0 14371 2487 0 14372 2438 0 14373 2439 0 14374 2488 0 14375 2439 0 14376 2440 0 14377 2489 0 14378 2440 0 14379 2441 0 14380 2490 0 14381 2441 0 14382 2442 0 14383 2491 0 14384 2442 0 14385 2443 0 14386 2492 0 14387 2443 0 14388 2444 0 14389 2493 0 14390 2444 0 14391 2445 0 14392 2494 0 14393 2445 0 14394 2446 0 14395 2495 0 14396 2446 0 14397 2447 0 14398 2496 0 14399 2447 0 14400 2448 0 14401 2497 0 14402 2448 0 14403 2449 0 14404 2498 0 14405

+ +
+ + + + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + + + + + + + \ No newline at end of file